关于动态因子模型的问题
您好,我最近在做的文章用到了面板数据(九个国家,七个金融变量),并且需要提取一个涵盖所有国家和变量的共同因子。我参考了一些学者的文章,目前想用动态因子模型。
我在网上搜了很多相关问答,有人说用defactor,但用dfactor (D.(x1 x2 x3 x4 x5 x6 x7) = , noconstant) (f = , ar(1/2))时,报错“sample may not include multiple panels”。
后来我找到了一份PDF(附件),里面有详细步骤,但是在实践中从第一步就开始报错,一直无法进行下去。
想请问您能否点拨一下如何用动态因子模型处理面板数据,以及动态因子模型的估计方法之间的区别,或者这样的情况是否还有其他模型可以应用。
非常感谢您现在所做的工作,帮助着我们,期待着您的回答!
同学你好,我使用help dfactor中提供的例子,发现并未报错。回归结果如下图所示,同学你是否存在输入错误,还望仔细检查自己的代码。
我看了一下你给的pdf文档,以下命令的意思是(假设stata中已有数据),对var1、var2、var3进行标准化处理,并将三个变量存储为矩阵。如果你的stata中有报错的话,请贴出你的报错结果,不然无法进行判断。
foreach x of varlist var1 var2 var3 {
egen z`x' = std(`x')
mkmat z`x'
}
stata的官方文档中(https://www.stata.com/manuals13/tsdfactor.pdf)有对该方法的详细介绍,望请仔细阅读文档。至于是否还有其他模型可选择,在不了解你的具体研究之前,无法给出详细的可操作性的建议。
联系客服