首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >pmg中的误差(R~ LotteryDummy + mkt + smb + hml + Log_mktcap + bm + LaggedR :时间段不足)

pmg中的误差(R~ LotteryDummy + mkt + smb + hml + Log_mktcap + bm + LaggedR :时间段不足)
EN

Stack Overflow用户
提问于 2020-11-10 20:08:00
回答 1查看 420关注 0票数 0

当尝试对R中的月度超额股票回报率进行Fama-MacBeth回归分析时,从plm-包中检索pmg()-function时,我将收到以下错误消息:

代码语言:javascript
代码运行次数:0
运行
复制
Error in pmg( : Insufficient number of time periods

下面是我试图运行的命令:

代码语言:javascript
代码运行次数:0
运行
复制
fpmg <- pmg(R ~ LotteryDummy + mkt + smb + hml + Log_mktcap + bm + LaggedR,
ff.lottery_premiums, index = c("date", "permno"))

我的数据集包含1473127个美国股票的观测数据,变量包括datepermno (确定标识符)、MthlyExcessReturnMthlyMKTMthlySMBMthlyHMLIVOLISKEWLog_MktCapB/MLagged6MthlyReturnLotteryPortfolioDummyPortfolioSort (见附文照片1)。我需要运行横截面Fama-MacBeth来得到LotteryDummy随时间变化的系数(彩票保费的表示)。

注意!当我只包含两个自变量时,我就会运行FamaMac贝思回归,这让我怀疑我可能有一些“日期-permno”的-combinations,当我包含3+自变量时,它的观测量太少,无法完全回归系数。在这种情况下,我如何识别1.4万个观察中的这些组合?

我试图在互联网上寻找任何建议,但我似乎找不到任何有意义的解释是什么导致了这条错误信息?我已经检查了NAs,并确保没有重复的观察“日期-permno”。

EN

Stack Overflow用户

发布于 2022-10-18 09:58:48

我做过类似的代码,但是对于我的投资组合返回,我尝试了相同的命令

代码语言:javascript
代码运行次数:0
运行
复制
plm(excess_returns ~ mkt_excess + hml + smb , data = communications_ff_df , model = "within", index = c("symbol","date"))

在这里,请参见index =分组变量(在您的情况下),它是firmid permno (CRSP数据库),它是id变量。另一个是时间,它是日期变量。我的结果是

代码语言:javascript
代码运行次数:0
运行
复制
Model Formula: excess_returns ~ mkt_excess + hml + smb

Coefficients:
mkt_excess        hml        smb 
   0.90545    0.16240   -0.22671 

我希望我已经回答了你所面临的问题。我也有同样的问题,但我明白作者所说的变量翻转的意思。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64776056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档