如何使用 R语言模拟时间序列模型的数据。

发布于 2022-09-06 23:24:08 字数 590 浏览 15 评论 0

如题,我必须在不使用R包(package)的情况下,在R环境模拟整数属性GARCH (INGARCH)模型。与原始GARCH不同的是,这个模型不是常态分布(normal distribution) 而是泊松分佈 (poisson distribution).

模型如下。
INGARCH (1,1)

X_t ~ Poisson(lamb_t)

lamb_t = alpha_0 + alpha_1(X_t-1) + beta_1(lamb_t-1)

我写的程序无法成功的模拟出该模式的数据。

set.seed(100)
a0 <- 2
a1 <- 0.4
b1 <- 1
mu <- 5
n <-1000
w <- rpois(n,mu)
X <- lamb <- rep(0, n)

for (i in 2:n) {

X[i] <- w[i]
lamb[i] <- a0 + a1 (X[i-1]) + b1 lamb[i-1]
}

这个问题困扰了我很久,请各方高人指点,先此致谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

Hello爱情风 2022-09-13 23:24:08

建议你 看下 Rstan 关于 Garch 的例子,可以直接复用

https://github.com/stan-dev/e...

大海や 2022-09-13 23:24:08

你的lamb与w在程序里并没有体现任何关系

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文