趋势回归:趋势、季节项和断点

一列数据的长期趋势是多少?季节(用虚拟变量或三角函数)有多大?在某个时点前后水平或斜率有没有变(断点检验)?

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

01当场运行

改一个参数,当场重算

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

04出处和说明

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

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

参考

  • Frees:Regression Modeling with Actuarial and Financial Applications第 7 章 趋势模型、9.4 季节模型
  • Chow (1960) Tests of equality between sets of coefficients

覆盖的考试公式

  • TSA-014季节模型(三角函数与季节 AR)SRMMAS-II

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

这个方法算什么

对时间做最小二乘回归:线性或二次趋势、季节虚拟变量或 m_h 对三角函数(f_j = j/m)、在给定时点的水平跳跃或斜率变化;Chow 型 F 检验比较有无断点的残差平方和;给出预测和预测区间。默认用 60–64 岁死亡率,在 2013 年(监测系统扩大)加断点。

说明和限制

  • 最小二乘回归(numpy),标准误按同方差、独立的扰动计算;时间序列的扰动常有自相关,这时标准误偏小,可以把残差交给 time_series.sample_acf 检查。
  • 断点 τ:死亡率按年份填,其他序列按第几期填(从 1 开始)。Chow 检验比较有断点和没有断点(其他项相同)的两个回归。
  • 三角函数的频率 f_j = j/m;m_h 不超过 m/2。

数据

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

surveillance-age-mortality

开源库和版本

  • scipy1.17.1BSD分布拟合、统计检验
  • numpy2.4.6BSD-3-Clause数值计算

05同族的方法

时间序列,还有 12 个方法

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

在智能体里这样问“一列数据的长期趋势是多少?季节(用虚拟变量或三角函数)有多大?在某个时点前后水平或斜率有没有变(断点检验)?往后几期按这个回归预测是多少?”