hurdle模型matlab实现,互助问答第117期:关于double-hurdle模型的问题

Double-hurdle 模型第一步假设研究对象的特征决定他们是否有可能从事某个行为,这是第一层 hurdle;在给定研究对象有可能从事某个行为的基础上,第二步分析研究对象的特征对行为结果的影响。但是,即使研究对象有可能从事某个行为,也不意味着他真的从事了该行为——如果研究对象的特征预测他从事该行为的程度为负,则他实际上就没有从事该行为,这是第二层 hurdle。从 double-hurdle 的模型原义看,它可以是 probit(第一层 hurdle)和 tobit(第二层 hurdle)的结合。举个例子。研究者研究个体消费牛奶的行为。第一层 hurdle研究个体特征如何决定他们是否是牛奶的潜在消费者;给定个体是牛奶潜在消费者,第二层hurdle研究个体特征如何决定他们消费了多少牛奶——但即便个体是潜在的牛奶消费者(越过了第一层hurdle),如果个体特征预测出牛奶消费量为负,则研究对象实际上也没有消费牛奶(因此,第二层本质上是tobit模型)。

但是,double-hurdle模型无法、也没有必要分两步估计。上面的例子中,我们观测到的信息就是牛奶消费量,有的人是0,有的人是正数。但牛奶消费为0的个体可能属于不同情况:第一种情况是他们根本就不是牛奶的潜在消费者;第二种情况是他们是牛奶的潜在消费者,但因为某些特征影响,暂时不消费牛奶。单凭观测到的牛奶消费量,无法区分两种情况,因此也就无法分两步估计两层hurdle。

Double-hurdle的正确估计方法是根据上述两层的逻辑构建极大似然函数,然后利用极大似然法同时估计出各层参数。如果最终的行为结果是连续变量(例如牛奶消费量),则可以下载使用第三方命令dhreg。该命令还有许多变种,比如适用于面板数据double-hurdle模型的xtdhreg和放松分布假设后使用的bootdhreg等。相关命令的使用方法和实例可参见帮助文件,也可参见这些命令的原始论文:

https://journals.sagepub.com/doi/pdf/10.1177/1536867X1401400405

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值