以下是引用sossos_001在2006-12-17 21:19:00的发言: 非常感谢你的参与和解答
Doornik教授的论文,我能找到有着两篇
A Package for Estimating, Forecasting and Simulating Arfima
Models: Arfima package 1.01 for Ox
这一篇主要是讲软件包如何使用的一个概要,后面的关于EML这个方法的介绍里我没有看的太明白。
Computational aspects of maximum likelihood estimation of autoregressive fractionally integrated moving average models.pdf
这一篇主要是比较了几种计算相关系数(协方差)的方法在计算上的优缺点。
这些论文我没有明白的地方主要在于,
比如说在EML估计方法中,除了这个时间序列,其他的东西都是未知的,这也就是说在计算似然函数的时候,很多都是未知数,向在他的论文里中的那些自回归多项式的根,滑动系数等等这些,都是未知数,也就是说最后的似然函数是由很多未知数之间的运算(涉及到矩阵的运算)而符号计算对于计算机来说是一件非常痛苦的事情,我想了解,它是如何将这些符号计算转化为直接能够用计算机的数值计算来完成的?
最后,再次感谢你,期待你指点迷津。
大致解释一下,首先,ML estimator 一般有两种,大部分的情形两种会一致,第一种就是fj102已经大略说明过的,在叁数空间中找寻足以使似然函数最大的叁数值。第二种是透过 概似方程 (likelihood equations) 或 向量梯度 (gradient vector)得到;而这里涉及到判别的问题。
我想你的问题是为什麽不直接透过第二种,也就是直接使用一个明确的表达式,或叁数估计式? 或者也就是你对於 exact ML迷惑的所在。
简略的答案:因为通常会得到 复杂的非线性表达式,也因此通常或必需得透过数值运算的方式才能得到其解。而即使用 exact ML,也还是得透过数值运算方式。
那麽在ARMA(p,q)中,exact ML的使用,必需将 AR(p),MA(q)的"长相"老老实实地交代。再透过kalman filter或是 numerical optimization method。
最後,你应该采用 fj102的建议,熟读一下 Hamilton的书,这是一本基础的时间序列教材,请务必翻阅两下。
或者 Brockwell & Davis (1991)书也需要看两眼。