楼主: niumengyi
2909 4

[疑难杂症]SV模型滚动窗口估计,高手求指导~ [推广有奖]

  • 0关注
  • 1粉丝

大专生

45%

还不是VIP/贵宾

-

威望
0
论坛币
1541 个
通用积分
0.6000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
138 点
帖子
8
精华
0
在线时间
98 小时
注册时间
2012-11-12
最后登录
2023-2-9

500论坛币
    最近论文在做sv模型,但是因为要做滚动窗口预测,所以我编了一个程序一下将所有的模型糅合到了一起进行估计。可是在我尝试该种方法时(作为尝试,我仅糅合了20个),我发现糅合到一起时估计出来的结果跟我单独分别估计出来的结果有很大的出入。    具体数据如下:
    单独估计模型1
   
meansdMC_errorval2.5pcmedianval97.5pcstartsample
a[1]

-0.05227

0.0185

3.66E-04

-0.08052

-0.0525

-0.02409

1

50000

a[2]

0.3966

0.03705

9.58E-04

0.3398

0.396

0.4524

1

50000

a[3]

0.2794

0.04367

0.001147

0.1953

0.2793

0.3634

1

50000

a[4]

0.2576

0.03934

0.001045

0.1916

0.258

0.3249

1

50000

   糅合时估计模型1
meansdMC_errorval2.5pcmedianval97.5pcstartsample
a[1]

-0.04106

0.04943

5.98E-04

-0.1415

-0.04357

0.07094

1

50000

a[2]

0.3874

0.08723

0.001273

0.1923

0.3901

0.5653

1

50000

a[3]

0.2868

0.1277

0.002441

0.02445

0.2823

0.5747

1

50000

a[4]

0.2581

0.1068

0.002211

0.0161

0.2613

0.4866

1

50000

能不能请问一下这是为什么?又该如何去解决?





程序见附件

sv模型_滚动.txt

109.32 KB

糅合sv模型

sv模型.txt

96.59 KB

单独sv模型

关键词:疑难杂症 SV模型 求指导 Sample median 模型

本帖被以下文库推荐

沙发
匿名网友  发表于 2014-5-17 14:55:10 |坛友微信交流群
我大致看了一下2个程序,我的疑问是:为何楼主认为这两个程序计算结果要一样呢?
请设想一下一个非常简单的例子:有50个数,50个数一起算出来的标准差,应该不会(除非非常凑巧)等于(10个数为窗口)移动窗口算出来的标准差数列里的数(或他们的均值)?
所以,我觉得,有差别是正常的。而且,你看:你两个程序结果的MEAN的差别也不是很大。sd第2次结果比第一次结果大,也与直觉接近,因为你的第2组a[1],a[2],a[3],a[4]基本是用了20个数据算出来的(因为你的窗口=20),但第1组数据是用来1861个数算出来的,当然数据越多,估计值的sd就小罗。
你说呢?

使用道具

藤椅
TimeT 发表于 2014-5-17 14:55:56 |只看作者 |坛友微信交流群
不知为何我的前面的回答时身份变成匿名网友。重新看了一下,我前面的回答不太对(因为你的第2个程序的窗口也是1861),试着改为:

虽然数据都用了前1861个,第1个程序(指“单独SV模型”)a0, a1, a2, a3的结果并不会等于第2个程序(指“糅合SV模型”)j=1时(a[1],a[2],a[3],a[4])的结果,主要是因为: 第1个程序结果只跟前1861个数据有关,完全不依赖后面的数据。但是第2个程序当j=1时的结果则不同,后面的数据会影响结果,因为:
第2个程序(指“糅合SV模型”)中,mu[j], itau2[j]等数组会受第1861个以后的数据的影响,就拿mu[j]这组数来说,即mu[1], mu[2], ... mu[20]要符合dnorm(0, 0.04)分布,即mu[1]不仅本身要符合该分布,而且需要与mu[2],, ... mu[20]一起要联合受该分布的约束,既然mu[2],, ... mu[20]要被第1861个以后的数据影响,第1861个以后的数据自然也能影响mu[1]。而第1个程序(指“单独SV模型”)中不同,mu[1](第1个程序是mu,没有下标)虽然也要符合dnorm(0, 0.04),但不需要与其他数据一起受dnorm(0, 0.04)的约束,即不受第1861个以后的数据的影响。

所以我觉得,两个程序结果有差别是正常的。而且,你两个程序结果的MEAN的差别也不是很大。

你说呢?

已有 1 人评分论坛币 学术水平 热心指数 收起 理由
Nicolle + 60 + 5 + 5 精彩帖子

总评分: 论坛币 + 60  学术水平 + 5  热心指数 + 5   查看全部评分

使用道具

板凳
niumengyi 发表于 2014-5-20 18:13:17 |只看作者 |坛友微信交流群
TimeT 发表于 2014-5-17 14:55
不知为何我的前面的回答时身份变成匿名网友。重新看了一下,我前面的回答不太对(因为你的第2个程序的窗口也 ...
呃,先感谢一下您的回答,不过我想问一下,如您所说,mu[1],mu[2],...,mu[20]都要符合dnorm(0,0.04)分布,但是这20个变量不应该是相互独立的吗?我里面好像没有设置它们相关的呀,那应该就是相互独立的吧?既然相互独立的话,那怎么会受到别的变量之间的影响呢?我想设置成数组应该并不会使它们产生相关性的吧?毕竟数组中的每一个元素是互相独立的个体。
我后来想了一下,差得不多,会不会是因为模型初始值不同,然后我所用来截取均值的部分又不是都收敛的数据段所导致的呢?

使用道具

报纸
398032507rr 发表于 2018-10-15 13:03:16 |只看作者 |坛友微信交流群
TimeT 发表于 2014-5-17 14:55
不知为何我的前面的回答时身份变成匿名网友。重新看了一下,我前面的回答不太对(因为你的第2个程序的窗口也 ...
大神,你好。我想做 5年期滚动窗口条件下31个省的年度增长率的变异系数。
您知道吗?命令有没有啊

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-25 15:59