【发布时间】:2017-04-25 13:16:28
【问题描述】:
拥有一个多索引数据框,其中 index1:商店、index2:DateTime 和列:LogPrice,我想通过估计固定效应模型的残差来从数据中取出 EntityEffects 和 TimeEffects。
yit = 常数 + αi + δt + εit
LogPrice = 常量 + EntityEffects + TimeEffects + 错误
我正在使用以下代码:
from linearmodels import PanelOLS
mod = PanelOLS.from_formula('LogPrice ~ 1 + EntityEffects + TimeEffects', data=data1)
print(mod.fit())
我收到此错误:
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-
packages/linearmodels/iv/model.py", line 290
p1 = (x.T @ x) * (1 - kappa) + kappa * ((x.T @ z) @ (pinvz @ x))
^
SyntaxError: invalid syntax
您能帮我解决这个问题吗,或者您知道解决方法吗?非常感谢。
【问题讨论】:
-
注意:对于固定效果模型,您也可以只使用 statsmodels OLS 并使用公式为固定效果创建虚拟数组。此外,您可以使用集群或面板稳健标准错误。
标签: python regression linearmodels