随风@时间序列分析
时间序列分析的核心是挖掘该序列中的自相关性
特征
- 趋势
- 季节变化
- 相关性 serial correlation
- 自相关性是时间序列可以预测未来的前提
- 波动聚类 volatility clustering
- 随机噪声
- 从时间序列的波动中挖掘信息
- 核心
- 数据序列本身是隐藏着规律的,不可预测的部分很小
- 分解方法要合适,周期判断准确
- [[Python/package]]
statsmodels.tsa.seasonal中seasonal_decomposetrend趋势序列seasonal季节序列resid残差序列
- [[ADF 检验]]
- [[ACF]]
graphics.tsa.plot_acf
- [[PACF]]
graphics.tsa.plot_pacf
- 相关图可以帮助判断模型是否合适
- 自相关性
- 原始时间序列与模型拟合的时间序列之间的残差应该近似于随机噪声
- 标准的随机噪声的自相关满足 $\rho_0 = 1, \rho_k =1$
- 任意不为 0 的间隔,随机噪声的自相关均为 0
- 自相关性
[[传统时间序列预测]]
[[Linear Regression]] 预测
- 残差散点图
- [[R2 score]]评分指标
- $R^2=1-\frac{S S_{r e s}}{S S_{t o t}}, S S_{r e s}=\sum\left(y_i-f_i\right)^2, S S_{t o t}=\sum\left(y_i-\bar{y}\right)^2$
- fi预测,yi样本
- SSres 残差平方和
- SStot 真实值与其平均值的残差的平方和
- 将拟合模型与数据均值相比较
- R2=0 模型拟合和均值一样
- R2 越接近于 1 说明模型效果越好
- R2 < 0 说明拟合模型还不如均值模型
线性与非线性模型应用于同一时间序列
- [[ARIMA]] 从线性自相关角度进行建模
- 单时间序列 LSTM 从非线性自相关角度进行建模
- 多元 LR 从线性互相关角度进行建模
- 多元 LSTM 从非线性互相关角度进行建模