你好,麻烦各位大牛看看这个程序(关于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