statsmodel:面板回归

cvxl0en2  于 2022-10-23  发布在  其他
关注(0)|答案(1)|浏览(276)

我目前正在使用from pandas.stats.plm import PanelOLS运行面板回归。我需要切换到statsmodel,以便输出异方差稳健的结果。我一直找不到为statsmodel调用面板回归的符号。一般来说,我发现statsmodel的文档对用户不太友好。有人熟悉statsmodel中的面板回归语法吗?

h6my8fg2

h6my8fg21#

创建linearmodels包是为了将statsmodels扩展到panelOLS(请参阅https://github.com/bashtage/linearmodels)。下面是包文档中的示例:

import numpy as np
from statsmodels.datasets import grunfeld
data = grunfeld.load_pandas().data
data.year = data.year.astype(np.int64)

# MultiIndex, entity - time

data = data.set_index(['firm','year'])
from linearmodels import PanelOLS
mod = PanelOLS(data.invest, data[['value','capital']], entity_effect=True)
res = mod.fit(cov_type='clustered', cluster_entity=True)

最佳丹尼尔

相关问题