首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >冲击响应函数--R上的负冲击

冲击响应函数--R上的负冲击
EN

Data Science用户
提问于 2016-03-31 02:27:58
回答 1查看 2.1K关注 0票数 4

关于如何用R产生冲动反应,我有两个问题

(1)自变量(货币供应量)对负冲击的冲击响应

(2) 2个标准差时的脉冲响应

我用于在1标准差处产生对正冲击的脉冲响应的代码如下:

代码语言:javascript
复制
m1 <- read.csv("m1.csv", header=T)

m1

varm1 <- VAR(m1, p=8, type="cons")

irfm1 <- irf(varm1, impulse="m1", response= c("gdp"), boot = FALSE)

plot(irfm1)

irfm1
EN

回答 1

Data Science用户

回答已采纳

发布于 2016-04-03 02:40:17

下面是一个应该有效的简单示例:

代码语言:javascript
复制
library(vars)
data("Canada")
var.2c=VAR(Canada,p=2,type="const")
# 1 SD impulse reponse function
irf.rw.e=irf(var.2c,impulse="rw",response=c("e"))
# gamma is the number of standard deviations for the irf
gamma=-0.25
irf.rw.e_gamma = irf.rw.e
n=length(irf.rw.e_gammairf#qcStackCode#rw)
for(i in 1:n){
    irf.rw.e_gammairf#qcStackCode#rw[i]   = irf.rw.e_gammairf#qcStackCode#rw[i]*gamma
    irf.rw.e_gammaLower#qcStackCode#rw[i] = irf.rw.e_gammaLower#qcStackCode#rw[i]*gamma
    irf.rw.e_gammaUpper#qcStackCode#rw[i] = irf.rw.e_gammaUpper#qcStackCode#rw[i]*gamma
} 
plot(irf.rw.e)
plot(irf.rw.e_gamma)

来源

票数 4
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/10967

复制
相关文章

相似问题

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