有没有其他人遇到过这个问题,甚至更好,有谁知道为什么这会给我一个错误?
我正在尝试创建 3、3 阶的 ARMA 模型。我正在使用 TSA 包。
stocks_arma <- arma(stocks$close, order = c(3,3))
我收到这个警告:
Warning message:
In arma(VIXts, order = c(3, 3)) : Hessian negative-semidefinite
我知道 Hessian 负半定矩阵是一件坏事,因为我们通常需要全局最小值/最大值。但是,我不明白为什么会这样。我不确定这是数学问题还是语法问题。
我的数据是一个包含 1000 个条目的非常适中的向量。这是其中的十分之一:
15.14 15.31 15.08 15.24 16.41 17.99 17.92 16.65 16.68 18.61 18.49 19.08 17.58 18.42 17.59 16.69 18.60 17.81 18.12 18.33 18.83 16.62 16.97 15.03 15.07 15.22 15.27 16.14 15.59 16.29 16.37 15.11 14.33 14.55 15.43 15.71 16.32 15.73 14.84 16.81 15.43 14.15 13.98 14.07 13.88 14.18 14.59 14.51 14.05 15.80 16.41 16.28 14.38 15.63 17.74 17.98 17.47 17.83 17.06 16.49 16.35 15.18 15.96 15.11 15.02 14.02 13.45 14.29 14.63 14.85 13.70 14.74 15.28 15.32 15.99 15.95 15.64 17.57 18.96 18.93 18.03 16.70 17.53 19.34 20.47 18.62 16.27 15.45 16.16 16.48 17.11 16.74 18.36 17.95 18.72 18.05 17.10 17.50 16.66 16.80 17.08 19.71 19.45 19.72 20.38
这些价值观根本没有什么明显的可疑之处。
非常感谢任何见解。