人大经济论坛

标题: 怎样使用matlab计算structural VAR 模型及其脉冲反映函数 [打印本页]

作者: denkoushi    时间: 2011-7-29 19:33:11     标题: 怎样使用matlab计算structural VAR 模型及其脉冲反映函数

如果有高手真是这方面的专家,我可以出更高的论坛币。不是用Eviews。
作者: tlw1987    时间: 2011-7-29 20:02:08

你用eviews吧,她做这个模型倒是很简单的
作者: denkoushi    时间: 2011-7-29 20:33:49

2# tlw1987

谢谢你,我已经用eviews作出结果了。可是导师说这个太简单。不可以用这个。郁闷。
作者: ywh19860616    时间: 2011-7-29 21:33:01

楼主,直接使用函数svar,其中svar_d是演示例子
希望能帮上您

附件: var.rar (2011-7-29 21:33:01, 174.63 KB)
https://bbs.pinggu.org/forum.php?mod=attachment&aid=OTQwMzczfDdmZDJiOGY4fDE3MTg2MTMwNDB8MHww
作者: ywh19860616    时间: 2011-7-29 21:33:39

>> svar_d
rni =
     0
The model is just identified
Convergence achieved after 11 iterations
a =
    1.0000         0         0         0         0
   -0.3485    1.0000         0         0         0
   -0.1636   -1.3082    1.0000         0         0
   -0.2350   -0.1401   -0.0279    1.0000         0
    0.0074   -0.8948   -0.0896   -0.0567    1.0000

b =
    3.7397         0         0         0         0
         0    1.4019         0         0         0
         0         0    4.9874         0         0
         0         0         0    3.5386         0
         0         0         0         0    3.1219

a_se =
         0         0         0         0         0
    0.0022         0         0         0         0
    0.0106    0.0208         0         0         0
    0.0076    0.0157    0.0041         0         0
    0.0068    0.0139    0.0037    0.0052         0

b_se =
    0.0155         0         0         0         0
         0    0.0058         0         0         0
         0         0    0.0206         0         0
         0         0         0    0.0146         0
         0         0         0         0    0.0129

图片附件: 脉冲响应.jpg (2011-7-29 21:37:48, 45.46 KB)
https://bbs.pinggu.org/forum.php?mod=attachment&aid=OTQwMzc0fDI0OGNjMDcwfDE3MTg2MTMwNDB8MHww


作者: denkoushi    时间: 2011-8-1 12:08:40

谢谢你,我看看对我有没有帮助,有帮助就把论坛币给你。
作者: ywh19860616    时间: 2011-8-1 13:54:31

呵呵,论坛币无所谓,不用
希望能对您有帮助,因为我对VAR模型不熟悉,理论方法可能无法帮上
这个程序运行很简单,您只需要下载下来,放在matlab路径下。可以通过file--------set path Add with sbufolder添加

对于每一个code,里面都是有demo演示程序的,您只要对应您的数据修改即可。
作者: denkoushi    时间: 2011-8-1 15:28:21

我运行的时候怎么都是未定义的函数呢?放在Matlab路径下是什么意思?
作者: ywh19860616    时间: 2011-8-1 20:22:08

下载解压后,打开matlab软件,然后可以通过file--------set path Add with sbufolder,选定你的文件夹,然后再点击save
看这样再运行可以不?


作者: denkoushi    时间: 2011-8-1 20:49:52

试了,还是不行。真奇怪了。
作者: ywh19860616    时间: 2011-8-1 21:13:45

denkoushi 发表于 2011-8-1 20:49
试了,还是不行。真奇怪了。
按地址下载工具箱后,再按帖子方法set路径即可
作者: denkoushi    时间: 2011-8-1 21:36:06

我下了,然后打开svar_d.m点击运行,就出现了未定义的函数,nlag.
作者: ywh19860616    时间: 2011-8-1 21:40:13

denkoushi 发表于 2011-8-1 21:36
我下了,然后打开svar_d.m点击运行,就出现了未定义的函数,nlag.
把完整错误提示发上来,我这里运行没有问题哦
作者: denkoushi    时间: 2011-8-1 21:43:42

我的matlab时日语的。意思就是这个意思。
作者: denkoushi    时间: 2011-8-1 21:46:09

未定义的函数,mlag(double )
error yare at 66
xlag=mlag(y,nlag);


error svar_d at 15
results=vare(y,nlag);

作者: denkoushi    时间: 2011-8-1 21:51:02

ywh19860616 发表于 2011-8-1 20:22
下载解压后,打开matlab软件,然后可以通过file--------set path Add with sbufolder,选定你的文件夹,然后 ...
你有MSN吗?
作者: zhangtao    时间: 2011-8-1 22:06:30

rni =

     0

The model is just identified
Convergence achieved after 11 iterations

a =

    1.0000         0         0         0         0
   -0.3485    1.0000         0         0         0
   -0.1636   -1.3082    1.0000         0         0
   -0.2350   -0.1401   -0.0279    1.0000         0
    0.0074   -0.8948   -0.0896   -0.0567    1.0000


b =

    3.7397         0         0         0         0
         0    1.4019         0         0         0
         0         0    4.9874         0         0
         0         0         0    3.5386         0
         0         0         0         0    3.1219


a_se =

         0         0         0         0         0
    0.0022         0         0         0         0
    0.0106    0.0208         0         0         0
    0.0076    0.0157    0.0041         0         0
    0.0068    0.0139    0.0037    0.0052         0


b_se =

    0.0155         0         0         0         0
         0    0.0058         0         0         0
         0         0    0.0206         0         0
         0         0         0    0.0146         0
         0         0         0         0    0.0129

作者: denkoushi    时间: 2011-8-1 22:09:50

一开始就看到你的结果了。运行得很好。可是我的电脑为什么不可以呢。真奇怪了。
作者: zhangtao    时间: 2011-8-1 22:18:04

***** Vector Autoregressive Model *****
Dependent Variable =    illinois      
R-squared     =    0.9942
Rbar-squared  =    0.9936
sige          =   14.1354
Q-statistic   =    0.3897
Nobs, Nvars   =    171,    17
******************************************************************
Variable                 Coefficient      t-statistic    t-probability
illinois       lag1         1.115508        10.425844         0.000000
illinois       lag2        -0.142303        -1.351897         0.178391
indiana        lag1         0.458285         1.933247         0.055040
indiana        lag2        -0.564095        -2.512342         0.013023
kentucky       lag1         0.050127         0.825934         0.410119
kentucky       lag2        -0.028382        -0.497950         0.619229
michigan       lag1        -0.036735        -0.451981         0.651918
michigan       lag2        -0.023344        -0.305476         0.760416
ohio           lag1        -0.211511        -1.947581         0.053284
ohio           lag2         0.247158         2.323324         0.021470
pennsylvania   lag1         0.213858         3.642153         0.000369
pennsylvania   lag2        -0.160180        -2.735375         0.006963
tennessee      lag1         0.172710         0.774973         0.439544
tennessee      lag2        -0.305168        -1.351918         0.178384
west virginia  lag1        -0.057802        -2.245027         0.026191
west virginia  lag2         0.025979         1.019486         0.309571
constant                    9.118858         2.076484         0.039511

****** Granger Causality Tests *******
Variable               F-value      Probability
illinois            395.453384         0.000000
indiana               3.325473         0.038555
kentucky              0.446651         0.640593
michigan              0.673960         0.511183
ohio                  2.981984         0.053628
pennsylvania          6.638329         0.001716
tennessee             0.982283         0.376789
west virginia         3.046686         0.050390


Dependent Variable =    indiana      
R-squared     =    0.9813
Rbar-squared  =    0.9794
sige          =    3.8785
Q-statistic   =    0.3640
Nobs, Nvars   =    171,    17
******************************************************************
Variable                 Coefficient      t-statistic    t-probability
illinois       lag1         0.159280         2.841990         0.005091
illinois       lag2        -0.146823        -2.662855         0.008571
indiana        lag1         0.811927         6.538693         0.000000
indiana        lag2        -0.111470        -0.947780         0.344726
kentucky       lag1         0.066624         2.095693         0.037745
kentucky       lag2        -0.040600        -1.359860         0.175862
michigan       lag1         0.033431         0.785251         0.433513
michigan       lag2        -0.031796        -0.794312         0.428236
ohio           lag1        -0.052684        -0.926113         0.355837
ohio           lag2         0.093004         1.669005         0.097148
pennsylvania   lag1         0.072833         2.368002         0.019126
pennsylvania   lag2        -0.071623        -2.334973         0.020836
tennessee      lag1         0.072318         0.619498         0.536504
tennessee      lag2        -0.122989        -1.040157         0.299897
west virginia  lag1        -0.023908        -1.772698         0.078256
west virginia  lag2         0.022276         1.668830         0.097183
constant                    8.146480         3.541441         0.000527

****** Granger Causality Tests *******
Variable               F-value      Probability
illinois              4.041221         0.019473
indiana              72.420179         0.000000
kentucky              2.664323         0.072856
michigan              0.349299         0.705739
ohio                  3.355607         0.037458
pennsylvania          3.195315         0.043683
tennessee             0.572046         0.565564
west virginia         1.698890         0.186296


Dependent Variable =    kentucky      
R-squared     =    0.9947
Rbar-squared  =    0.9941
sige          =   33.7802
Q-statistic   =    1.3145
Nobs, Nvars   =    171,    17
******************************************************************
Variable                 Coefficient      t-statistic    t-probability
illinois       lag1         0.384672         2.325689         0.021340
illinois       lag2        -0.222395        -1.366715         0.173707
indiana        lag1        -0.013134        -0.035839         0.971457
indiana        lag2        -0.398268        -1.147425         0.252986
kentucky       lag1         1.034470        11.025935         0.000000
kentucky       lag2        -0.182820        -2.074859         0.039663
michigan       lag1        -0.023099        -0.183848         0.854375
michigan       lag2         0.176869         1.497187         0.136391
ohio           lag1        -0.066925        -0.398631         0.690717
ohio           lag2         0.148433         0.902583         0.368157
pennsylvania   lag1         0.294493         3.244373         0.001444
pennsylvania   lag2        -0.204037        -2.253924         0.025612
tennessee      lag1        -0.256757        -0.745271         0.457244
tennessee      lag2        -0.103491        -0.296577         0.767189
west virginia  lag1        -0.066254        -1.664601         0.098026
west virginia  lag2         0.080388         2.040666         0.042992
constant                   13.070577         1.925330         0.056031

****** Granger Causality Tests *******
Variable               F-value      Probability
illinois              5.969781         0.003184
indiana               3.074274         0.049071
kentucky            181.388324         0.000000
michigan              2.412633         0.092958
ohio                  1.363422         0.258854
pennsylvania          5.277900         0.006067
tennessee             1.128421         0.326204
west virginia         2.100405         0.125900


Dependent Variable =    michigan      
R-squared     =    0.8501
Rbar-squared  =    0.8346
sige          =   14.3761
Q-statistic   =    0.7236
Nobs, Nvars   =    171,    17
******************************************************************
Variable                 Coefficient      t-statistic    t-probability
illinois       lag1         0.188021         1.742525         0.083413
illinois       lag2        -0.116172        -1.094373         0.275500
indiana        lag1         0.282394         1.181243         0.239327
indiana        lag2        -0.546398        -2.413061         0.016994
kentucky       lag1         0.108978         1.780525         0.076962
kentucky       lag2        -0.071406        -1.242260         0.216029
michigan       lag1         0.681414         8.313519         0.000000
michigan       lag2         0.007472         0.096957         0.922887
ohio           lag1        -0.102660        -0.937342         0.350050
ohio           lag2         0.073349         0.683694         0.495196
pennsylvania   lag1         0.100707         1.700694         0.091019

作者: denkoushi    时间: 2011-8-1 22:18:46

我想问问你们的运行方式,点击svar_d.m,然后点击F5,是这样子吗?
作者: zhangtao    时间: 2011-8-1 22:21:03

ywh19860616 发表于 2011-7-29 21:33
>> svar_d
rni =
     0
我的matlab7的statistics toolbox太落伍,不知您的版本是否比较新,
要是方便的话,能不能上传一份,非常感谢!
作者: denkoushi    时间: 2011-8-1 22:28:20

我的版本的是R2010a,怎么传给你呀?
作者: zhangtao    时间: 2011-8-1 22:42:30

还有:运行ecm_d.m时,提示以下错误,如何解决?
??? Error using ==> fopen
The file mode for fopen must contain exactly one of the modes 'r', 'w' or 'a'.

Error in ==> ecm_d at 33
fid = fopen('ecm.out','wr');

>>
作者: ywh19860616    时间: 2011-8-1 23:47:49

zhangtao 发表于 2011-8-1 22:42
还有:运行ecm_d.m时,提示以下错误,如何解决?
??? Error using ==> fopen
The file mode for fopen mu ...
可能是作者使用版本不一样,看fopen函数可以知道:
兄弟看下fopen
'r'Open file for reading (default).
'w'Open file, or create new file, for writing; discard existing contents, if any.
'a'Open file, or create new file, for writing; append data to the end of the fi
et al
已经没有wr选项了,你具体根据需要修改下即可

作者: ywh19860616    时间: 2011-8-1 23:53:33

zhangtao 发表于 2011-8-1 22:21
我的matlab7的statistics toolbox太落伍,不知您的版本是否比较新,
要是方便的话,能不能上传一份,非常 ...
zhangtao,我现在用的也是matlab7.0自带的
没有更新过,好像epoh老师说过,如果软件没有随着更新,而只更新工具箱,有可能一些函数不能运行
如果需要,可以看谁安装了matlab2010b,让他传上来就可以了
作者: ywh19860616    时间: 2011-8-1 23:55:31

denkoushi 发表于 2011-8-1 22:18
我想问问你们的运行方式,点击svar_d.m,然后点击F5,是这样子吗?
设置好路径后,直接在matlab的command window输入svar_d
然后按enter就可以了
作者: ywh19860616    时间: 2011-8-2 00:12:28

设置好路径后,直接在matlab的command window输入svar_d
然后按enter就可以了
作者: zhangtao    时间: 2011-8-2 10:18:34

ywh19860616 朋友,我的问题解决了,非常感谢您的资料和指导!
所有程序都能正常运行,用上我的数据也正常运行!
做出的结果确实比eviews6强大和灵活!

作者: zhuomashufe    时间: 2011-11-3 10:17:20

如果有未定义的函数的错误,应该是matlab版本的问题,升级一下就可以了。
作者: yaoyaoact    时间: 2011-11-3 10:50:19

楼主是先要SVAR的估计么?如果是,2010b中还没有,svar的识别很麻烦,楼主可以看最新的文献,如zha tao的,他还有相应的MATLAB文件
作者: alisdent    时间: 2012-3-15 16:28:46

zhangtao 发表于 2011-8-2 10:18
ywh19860616 朋友,我的问题解决了,非常感谢您的资料和指导!
所有程序都能正常运行,用上我的数据也正常 ...
我遇到了一样的问题,请问你最终是怎么解决的?
作者: wenzenghust    时间: 2012-3-17 09:46:22

zhangtao 发表于 2011-8-2 10:18
ywh19860616 朋友,我的问题解决了,非常感谢您的资料和指导!
所有程序都能正常运行,用上我的数据也正常 ...
你好,我运行的时候也是遇到mlag 函数没有定义的情况,你是怎么解决的啊?
作者: wenzenghust    时间: 2012-3-17 09:57:05

ywh19860616 发表于 2011-8-1 23:53
zhangtao,我现在用的也是matlab7.0自带的
没有更新过,好像epoh老师说过,如果软件没有随着更新,而只更 ...
哥们儿 我也是遇到同样的问题了 那个mlag应该是作者编译的一个函数 电脑中没有这个函数 包括2010b都没有 运行的时候总是报错mlag  这个函数没有定义

作者: wenzenghust    时间: 2012-3-17 10:10:37

alisdent 发表于 2012-3-15 16:28
我遇到了一样的问题,请问你最终是怎么解决的?
楼主你好 请问你这个问题解决了吗?
谢谢
作者: alisdent    时间: 2012-3-17 15:58:27

wenzenghust 发表于 2012-3-17 10:10
楼主你好 请问你这个问题解决了吗?
谢谢
楼主好像一直没有出现啊~我也一直没解决这个问题呢,是不是在Matlab07-08之间有过函数的变化啊?你试试把mlag改成lagmatrix,应该是可以的。我除了这个mlag函数不识别外,还有很多,比如说vare,我改成vgxget也没用。是要对非线性的VAR模型进行估计的
作者: alisdent    时间: 2012-3-17 16:02:43

ywh19860616 发表于 2011-7-29 21:33
>> svar_d
rni =
     0
你好!我遇到的问题跟楼主类似,即使装了matlab2011版的也报错。
>> svar_d
??? Undefined function or method 'mlag' for input arguments of type 'double'.

Error in ==> vare at 66
xlag = mlag(y,nlag);

Error in ==> svar_d at 15
results = vare(y,nlag);

究竟是什么原因呢?
作者: ywh19860616    时间: 2012-3-23 17:09:19

denkoushi 发表于 2011-8-1 22:18
我想问问你们的运行方式,点击svar_d.m,然后点击F5,是这样子吗?
mlag.rar (707 Bytes) 本附件包括:
  • mlag.m


加入这个函数。

附件: mlag.rar (2012-3-23 17:09:04, 707 Bytes)
https://bbs.pinggu.org/forum.php?mod=attachment&aid=MTA3MjkzMHwwNDQwODM3YnwxNzE4NjEzMDQwfDB8MA%3D%3D
作者: ywh19860616    时间: 2012-3-23 17:09:56

alisdent 发表于 2012-3-17 16:02
你好!我遇到的问题跟楼主类似,即使装了matlab2011版的也报错。
>> svar_d
??? Undefined function or ...
看37楼,我上传了mlag函数
再运行看是否可以。
作者: ywh19860616    时间: 2012-3-23 17:10:28

wenzenghust 发表于 2012-3-17 09:57
哥们儿 我也是遇到同样的问题了 那个mlag应该是作者编译的一个函数 电脑中没有这个函数 包括2010b都没有  ...
见37楼,我上传了mlag函数。
作者: wenzenghust    时间: 2012-3-24 13:03:24

ywh19860616 发表于 2012-3-23 17:10
见37楼,我上传了mlag函数。
恩 谢谢你 我的问题已经解决了
作者: maoqigui    时间: 2012-3-24 13:34:52

我运行出现的错误:svar_d
??? Undefined command/function 'ols'.

Error in ==> vare at 85
res = ols(yvec,xmat);

Error in ==> svar_d at 15
results = vare(y,nlag);
这是什么原因呢?
作者: xjg1983    时间: 2012-4-2 17:29:53

maoqigui 发表于 2012-3-24 13:34
我运行出现的错误:svar_d
??? Undefined command/function 'ols'.
你的问题是怎么解决的?
作者: haoyi8914    时间: 2012-5-10 15:13:50

ywh19860616 发表于 2012-3-23 17:10
见37楼,我上传了mlag函数。
您好,我导入了MLAG函数后,显示没有定义OLS函数。我从网上找到了OLS函数的.M文件,导入后,又提示:??? Error using ==> minus
Matrix dimensions must agree.

Error in ==> ols at 168
        sse(r) = (A*x{r}-b)'*(A*x{r}-b);

Error in ==> vare at 85
res = ols(yvec,xmat);

Error in ==> svar_d at 15
results = vare(y,nlag);
一查是矩阵维数不相等。请问,我要怎么改哪里呢?OLS.M里的矩阵维数,是不是和vare里的矩阵yvec,xmat相联系,怎么确定yvec和xmat的矩阵维数呢?我打开的还是svar_d.m的文件。请大师指点。
作者: ywh19860616    时间: 2012-5-10 16:52:33

haoyi8914 发表于 2012-5-10 15:13
您好,我导入了MLAG函数后,显示没有定义OLS函数。我从网上找到了OLS函数的.M文件,导入后,又提示:???  ...
应该是缺少文件
请到该贴下载jvlp7工具箱,因为很多函数依赖于这个工具箱的。

https://bbs.pinggu.org/thread-486749-1-1.html

或者google   lesage,到作者主页下载。
作者: haoyi8914    时间: 2012-5-10 17:51:30

ywh19860616 发表于 2012-5-10 16:52
应该是缺少文件
请到该贴下载jvlp7工具箱,因为很多函数依赖于这个工具箱的。
谢谢您的解答,我再去试一试。
作者: haoyi8914    时间: 2012-5-10 19:08:45

ywh19860616 发表于 2012-5-10 16:52
应该是缺少文件
请到该贴下载jvlp7工具箱,因为很多函数依赖于这个工具箱的。
做出来啦~太激动了~谢谢您的解答。
作者: ywh19860616    时间: 2012-5-10 19:18:01

haoyi8914 发表于 2012-5-10 19:08
做出来啦~太激动了~谢谢您的解答。
呵呵,恭喜,不客气。
作者: left_left    时间: 2012-7-9 15:58:12

很有用啊
作者: left_left    时间: 2012-7-10 09:11:10

感谢楼主开这个帖子,感谢各位的帮助,我现在已经可以运行了,非常非常感谢!!!
作者: 琴海    时间: 2013-3-27 17:18:30

非常感谢!我也遇到这些问题,都解决啦!
作者: yuanxinqiang    时间: 2013-3-27 17:43:18

看来你导师需要一个比EVIEWS更简单的啊,MATLAB工具箱自带函数
作者: wangjiawei11    时间: 2014-3-17 20:53:55

谢谢,受益良多~这个帖子将继续帮助后来着!功德无量哦~
作者: CQ要努力    时间: 2015-4-20 14:09:36

谢谢分享 很好的帖子
作者: CQ要努力    时间: 2015-4-20 16:48:40

ywh19860616 发表于 2011-7-29 21:33
楼主,直接使用函数svar,其中svar_d是演示例子
希望能帮上您
麻烦问一下,可以把这个发到我邮箱嘛,最近有急用,我的邮箱是1727537058@qq.com 拜托了,谢谢。
作者: denkoushi    时间: 2015-5-18 22:38:08

好久没来这里了,谢谢大家的关心。我的问题已经解决。大家的问题也都得到了处理。以后多交流。
作者: myandyxu    时间: 2016-6-30 19:32:02

你好,为什么提示少了mlag这个函数呢?
作者: Carson~~    时间: 2016-9-10 15:29:40


想问一下,这个用matlab跑出来的irf好像不是累计的irf,有可以实现的吗?还有,这个跑的好像是VAR的irf吧?有可以跑SVAR的irf的code吗?谢谢。
作者: 银翼魔术师48    时间: 2017-5-12 10:56:09

Carson~~ 发表于 2016-9-10 15:29
想问一下,这个用matlab跑出来的irf好像不是累计的irf,有可以实现的吗?还有,这个跑的好像是VAR的irf吧 ...
你好,你的这个问题解决了吗,如何跑出SVAR的irf呢,我也有同样的问题,方便解释一下吗
作者: Carson~~    时间: 2017-5-13 16:49:05

银翼魔术师48 发表于 2017-5-12 10:56
你好,你的这个问题解决了吗,如何跑出SVAR的irf呢,我也有同样的问题,方便解释一下吗
后面没有用matlab做了,用了RATS软件。其实简单的SVAR模型用Eviews,Stata都可以实现,只要模型不涉及太过复杂的矩阵运算,我用RATS主要用于估计后的模型内部调整。如果涉及到较为复杂的矩阵运算,如BVAR,TVP-VAR,TVP-FAVAR等一般都会用matlab软件去做,具体的做法可以参考Gary Koop和Dimitris Korobilis他们个人主页上的code,以上。
作者: 银翼魔术师48    时间: 2017-5-13 20:19:33

Carson~~ 发表于 2017-5-13 16:49
后面没有用matlab做了,用了RATS软件。其实简单的SVAR模型用Eviews,Stata都可以实现,只要模型不涉及太过 ...
非常感谢,我之前用Eviews做了个结果,但是感觉不太好,想和MATLAB做的脉冲响应对比一下,但是就卡在了这里,我会好好看看你的推荐的,谢谢
作者: zt0525    时间: 2018-4-21 20:50:24

为什么下载了jplv7并且解压了还是出现
未定义与 'double' 类型的输入参数相对应的函数 'ols'。

出错 vare (line 85)
res = ols(yvec,xmat);
能解答一下吗
作者: zt0525    时间: 2018-4-23 21:59:32

Carson~~ 发表于 2017-5-13 16:49
后面没有用matlab做了,用了RATS软件。其实简单的SVAR模型用Eviews,Stata都可以实现,只要模型不涉及太过 ...
请问有matlab的SVAR的脉冲响应函数的code吗 Eviews可以做 但是只能做一个标准单位的冲击,我想做2个、3个的冲击 怎么办?
作者: Carson~~    时间: 2018-4-24 17:45:22

zt0525 发表于 2018-4-23 21:59
请问有matlab的SVAR的脉冲响应函数的code吗 Eviews可以做 但是只能做一个标准单位的冲击,我想做2个、3个 ...
Matlab的SVAR我记得还有IRIS工具箱可以调用相关命令,但是那是很久之前做过的了,因为不能满足我后期对模型灵活调整的要求所以最后没用,但是普通的SVAR肯定是可以做的...你百度或者谷歌一下IRIS Toolbox试试,记得好像是IMF的工具箱来着,还能够找到IRIS工具箱关于SVAR等时序模型处理的相关教程,学一下不会很难
作者: zt0525    时间: 2018-4-25 21:27:42

Carson~~ 发表于 2018-4-24 17:45
Matlab的SVAR我记得还有IRIS工具箱可以调用相关命令,但是那是很久之前做过的了,因为不能满足我后期对模 ...
谢谢大神 可是我找不到啊 百度上
作者: zt0525    时间: 2018-4-25 21:31:15

zt0525 发表于 2018-4-25 21:27
谢谢大神 可是我找不到啊 百度上
这个工具箱是matlab自带的吗?还是要另外下
作者: zt0525    时间: 2018-4-25 21:55:13

Carson~~ 发表于 2018-4-24 17:45
Matlab的SVAR我记得还有IRIS工具箱可以调用相关命令,但是那是很久之前做过的了,因为不能满足我后期对模 ...
我找到了 iris 工具箱 它里面有一个rsf命令 应该能svar的画脉冲响应函数,但是这是单位冲击脉冲响应函数,我能用这个画 多个单位的冲击下的脉冲响应函数吗
作者: Carson~~    时间: 2018-4-27 01:52:16

zt0525 发表于 2018-4-25 21:55
我找到了 iris 工具箱 它里面有一个rsf命令 应该能svar的画脉冲响应函数,但是这是单位冲击脉冲响应函数, ...
具体命令的option里面是不是有这个我不大记得了,如果能够找到toolbox给出的example最好啦(虽然我感觉不一定有...或者看看manual里面有木有=. =)如果是默认出的IRF图,应该是单个单位的冲击...我给个可能的建议吧,如果你能够从matlab里面找到这个IRF存储的矩阵或者序列,可以新建一个变量,用来按照你的需要叠加你所需要的IRF倍数并存储,最后plot这个变量,理论上应该是可以做到的~祝顺利
作者: tingdiren    时间: 2018-4-27 07:55:14

顶一下
作者: liubo0002    时间: 2018-6-30 13:11:23

学习了~




欢迎光临 人大经济论坛 (https://bbs.pinggu.org/) Powered by Discuz! X2