全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
7741 10
2014-04-20
今天使用xtvar命令出现这个问题,请问是什么意思?

xtvar capital q cr leverage risk size


matsize too small to create a [4900,6] matrix


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-5-22 17:05:30
同问,一样的出现了这样的问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-26 22:01:48
set mem   1g
set mat 5000

亲,说好的200个币呢。。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-26 22:52:12
好像也不行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-26 23:00:35
shaolinwei 发表于 2014-5-26 22:52
好像也不行
试试set matsize 10000,这个是把矩阵扩大到10000,stata最大矩阵有个上限,好像是11000*11000。
我印象中xtvar要进行蒙特卡洛实验,试验次数在reps(*)里面设置,好像是reps这个选项啊,我记不太清了,具体看看教程,里面有,最开始试验重复次数设置少一点比如reps(3),10次就要运行好久,默认200次估计要按小时算才能出结果
xtvar的细节最好再help xtvar看一下比较好
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-29 10:37:21
补充一下,xtvar capital q cr leverage risk size后面要加var模型的滞后阶数,比如xtvar capital q cr leverage risk size,var(2)

最佳滞后阶数使用xtvarsoc来判断,具体写法是xtvar capital q cr leverage risk size,maxlag(4)

系统拒绝set mem  1g 没关系,主要问题是matsize too small to create a [4900,6] matrix,意思是说矩阵太小,解决办法一般是扩大矩阵数,比如,比的矩阵最大的一个行列数是4600,那设定的矩阵数应该大于4600,stata默认的矩阵好像才几百而已,所以可以set matsize 5000,甚至set matsize 10000,只要大于你的矩阵数就行了。

如果xtvar实在不行,就干脆用pvar2吧,都行的,不必拘泥于一个程序的

你如果后面用pvar2搞脉冲响应函数运行了半天没结果,不是说出错了,而是楼上我说过的xtvar本身要进行蒙特卡洛实验,如果你没设定重复次数,那默认重复200次,要知道,但重复10就要大约7分钟,7分钟后才能出结果,在出结果之前,stata就好像死机了一样,无法响应,运算完了以后弹出结果,然后你一看就直接奔泪了,因为算了这么久以后,出来的结果居然那么简单。。。。。。默认200次消耗的时间要按小时算,所以,在初期建模运算的时候,把蒙塔卡洛次数设低一点,比如reps(3),重复三次,两三分钟就出结果,其实重复几次就能接近结果了,重复200次和重复3次的结果差异不大(连老师说要重复500-800次……这个还是晚上睡觉的开着电脑咱边睡边运行吧),如果运行3次后的结果符合预期,就继续做下去,并最后重复几百次上千次作为最后的报告的结果;如果重复3次结果不理想,那就大概得不到最后想要的结果,当然,不可否认重复几百上千次可能能够得到理想的、与重复3次不一样的结果,但是,时间成本很高,这个要自己掂量
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群