【发布时间】:2019-03-15 16:36:43
【问题描述】:
我正在尝试创建一个程序,该程序使用 Hannan-Rissanen 算法来计算 ARMA(p, q) 自回归移动平均随机过程的样本参数。
我遇到困难的主要步骤是计算时间序列的自协方差函数。
程序应该接受一个 n×1 维的列向量 Y 并计算一个 k×1 维的列向量 γ^hat,由下式给出:
其中 Ybar 是 Y 元素的平均值。
如何有效地计算上述总和? (显然 for 循环会起作用,但我正试图在矢量化 numpy 操作方面做得更好)因为我将其用作学习经验,所以我不希望使用任何 numpy 函数,而不是像 np.sum 或np.mean.
已提出以下类似问题,但并未完全回答我的问题:
Computing autocorrelation of vectors with numpy(使用np.correlate)
(其他一些人在使用更高级的numpy 函数时遇到了同样的问题,或者没有像我在这里想要的那样吐出向量。)
【问题讨论】: