R中的Fama-Macbeth回归:错误的时间段数不足

时间:2018-06-30 12:41:19

标签: r linear-regression panel-data

很不幸,我是R的初学者。 我想对我的数据集进行Fama-Macbeth回归。我的数据集是一段时间内不同基金的不平衡面板数据集。我的数据由fund_id和month_id标识。以下回归导致以下错误:

result_capm <-   pmg(flow_percent_lead1~alpha_capm_adj+tna_USD_adj+number_shr_cl_adj+front_load, data=Daten, index = c("month_id","fund_id"))

每次我尝试运行此回归时,都会出现以下错误:

Error in pmg(flow_percent_lead1 ~ alpha_capm_adj + tna_USD_adj + number_shr_cl_adj +  : 
Insufficient number of time periods

首先,我认为也许有一些fund_ids难以理解,无法进行这种回归,因此我尝试消除了少于10个不同的month_ids的fund_ids,但这是行不通的。

Length_month_ID <- aggregate(Daten$month_id,list(Daten$fund_id),length)
delete_fund_ids <- Length_month_ID[Length_month_ID$x<15,]
Daten <- Daten[!(Daten$fund_id %in% delete_fund_ids$Group.1),]

很遗憾,我没有进一步解决此问题的想法。也许有人有主意吗?

非常感谢。 蒂姆

0 个答案:

没有答案