AR(p) 模型的估计和区间预测

用 AR(p) 模型拟合一列数据,系数估计是多少(Yule-Walker、最小二乘或极大似然)?往后几期的预测和预测区间是多少?

SOA SRMCAS MAS-IIIFoA CS2
对过的标准答案
3 条
覆盖的考试公式
3 个
参数
10 个
开源库
3 个

01当场运行

改一个参数,当场重算

正在用默认参数运行,计算量大的方法最多要 20 秒。

04出处和说明

公式从哪里来,有什么限制

列出参考的教材、论文和考试公式条目。方法的限制和实现上的说明也写在这里。

参考

  • Frees:Regression Modeling with Actuarial and Financial Applications第 8 章 8.2–8.4 AR(1) 的估计和预测
  • Brockwell、Davis:Introduction to Time Series and Forecasting5.1 Yule-Walker 估计
  • IFoA CS2 核心读物时间序列:模型的拟合

覆盖的考试公式

  • TSA-004AR(p) 模型、平稳条件与 AR(1) 矩SRMMAS-IICS2
  • TSA-005AR(1) 的最小二乘估计与区间预测SRM
  • TSA-010Yule-Walker 方程与偏自相关MAS-IICS2

公式条目按精算考试的公式表整理,编号和中文名是平台自己的。

这个方法算什么

三种估计:Yule-Walker(样本自相关解 Yule-Walker 方程)、条件最小二乘(SRM 的 AR(1) 公式:β̂_1 = Σ(y_{t−1} − ȳ_−)(y_t − ȳ_+)/Σ(y_{t−1} − ȳ_−)²,s² 除以 T − 3)、精确高斯似然的极大似然。预测用递推,预测误差的方差 s²Σψ_j²;最小二乘用 t 分布,其余用正态分布。

说明和限制

  • Yule-Walker 用除以 n 的样本自协方差,和 statsmodels 的 yule_walker(method='mle') 相同;最小二乘和 statsmodels 的 AutoReg 系数相同(s² 的自由度按 SRM 取 T − p − (p + 1));极大似然用 statsmodels 的 ARIMA(p, 0, 0)(状态空间的精确似然)。
  • 预测误差只考虑扰动项,不考虑参数估计的误差。差分以后的预测会累加回原来的水平,区间按 ψ 权重的累加计算。

数据

看参数里选的数据:选平台的数据集时是真实数据或公开样例,填自己的数时只用输入的数。上面运行的输出里写明这一次用的是哪种。

surveillance-age-mortality

开源库和版本

  • statsmodels0.15.0BSD-3-Clause费率厘定:广义线性模型
  • scipy1.17.1BSD分布拟合、统计检验
  • numpy2.4.6BSD-3-Clause数值计算

05同族的方法

时间序列,还有 12 个方法

同一个方法族里的其他方法。在智能体里,用一句话就能调用这些方法。

在智能体里这样问“用 AR(p) 模型拟合一列数据,系数估计是多少(Yule-Walker、最小二乘或极大似然)?往后几期的预测和预测区间是多少?残差还相关吗?”