【发布时间】:2018-11-19 22:01:18
【问题描述】:
我的数据集(“prob”)是一个不平衡的面板,看起来像:
index x1 x2 x3 y (dummy 0/1)
(100, Timestamp('2016-01-26 09:10:00')) 19.9 13.44 -0.006 0
(100, Timestamp('2016-01-26 09:15:00')) 17.2 13.25 -0.046 0
(200, Timestamp('2016-01-26 09:20:00')) 19.4 19.06 0.04 1
我想在 Python 中估计一个面板概率模型(y 是我的左侧变量,x1、x2、x3 是右侧变量)。面板实体应该是 ID,它位于数据帧索引的第一部分(100、200 等)据我了解,我需要一个类似于 Stata 的 “xtprobit” 的 Python 函数。
我想出的唯一方法是:
mod = PanelOLS(prob.dummy, prob[['x1', 'x2', 'x3']], entity_effects=True)
res = mod.fit(cov_type='clustered', cluster_entity=True)
打印(分辨率)
这是一个面板概率模型吗?
输出看起来与概率模型的输出不同(通过 statsmodels 的“sm.Probit”函数接收),我不知道如何估计概率边际效应。或者,我应该以某种方式修改“sm.Probit”以使其成为面板概率? (现在我只知道如何以“时间序列”方式仅对一个实体使用它)。
【问题讨论】:
-
您对每个面板实体有多少观察?问题在于,在短面板中,实体固定效应无法一致地估计。 “现实生活”中的单位是什么,具体来说是实体内部而不是实体之间的相关性?
-
对于 32 个实体,我有 23028 个观察值,对于其他 7 个 - 更少,最少 14264 个。您能否建议我如何检查实体内部和实体之间的相关性,我认为这是个好主意确实!
标签: python panel panel-data