你好,麻烦各位大牛看看这个程序(关于GARCH-M模型),再加载初始值时显示this chain contains uninitialized variables。
model
{
for( t in 1 : n ){
y[ t ] ~ dnorm( 0.0, tau[t])
}
for( t in 2 : n ) {
h[ t ] <- alpha0 + alpha1 * pow(y[t - 1], 2) + beta1 * h[t - 1]
tau[t] <- 1 / h[t]
}
for( t in 1 : n ) {
x[ t ] ~ dnorm(a[t],tau[t])
a[t] <- delta * sqrt( h[ t ] )
}
delta ~ dnorm( 0.0, 0.0001)
alpha0 ~ dnorm( 0.0, 0.0001)
alpha1 ~ dnorm( 0.0, 0.0001)
beta1 ~ dnorm( 0.0, 0.0001)
h[1] <- 1
tau[1] <- 1 / h[1]
}
list(x = c(0.62933, 0.95565, 0.29702, 0.29889, -0.48426, 0.27024, 0.13400, 0.52710,
0.63116, -0.27419), n = 10 )
list(alpha0 = 0, alpha1 = 0, delta = 0, beta1 = 0)
数据x有1000个,只是先拿10个做试验下。
看看程序到底是什么问题。我QQ:395966902


雷达卡


京公网安备 11010802022788号







