#sdsc6012
English / 中文
时间序列的构成与分解
一个时间序列通常包含三个成分:
-
趋势成分 (Trend):长期变化方向
-
季节性成分 (Seasonality):固定周期的波动
-
随机噪声 (Noise):无法解释的随机波动
通过Python的Matplotlib和NumPy库可以生成并可视化这些成分的组合效果。
关键统计量:衡量依赖性
均值函数 (Mean Function)
μt=E(xt)=∫−∞∞xft(x)dx
自协方差函数 (Autocovariance Function)
γ(s,t)=Cov(xs,xt)=E[(xs−μs)(xt−μt)]
-
衡量同一时间序列中两个不同时间点 (s,t) 观测值之间的线性关系
-
与普通协方差的区别:自协方差衡量的是同一个变量在不同时间点的关系
计算示例:对于向量 X:[1,2,3,4,5] 和 Y:[2,4,6,8,10],协方差计算为:
Cov(X,Y)=N1i=1∑N(xi−μX)(yi−μY)=4
期望值计算详解
离散随机变量期望值
E(X)=Σ[xi∗P(xi)]
骰子期望值计算:
E(X)=61(1+2+3+4+5+6)=3.5
连续随机变量期望值
E(X)=∫−∞∞x⋅f(x)dx
公交车等待时间示例(均匀分布[0,10]分钟):
E(X)=∫010x⋅101dx=5
平稳性 (Stationarity)
严格平稳 (Strict Stationarity)
-
要求时间序列的全部概率分布随时间推移保持不变
-
对于任意 k,t1,…,tk,h,满足:
P{xt1≤c1,…,xtk≤ck}=P{xt1+h≤c1,…,xtk+h≤ck}
-
自协方差函数满足:γ(s,t)=γ(s+h,t+h)
弱平稳 (Weak Stationarity)
-
较宽松的条件,只需满足:
- 均值恒定:μt=μ(与时间 t 无关)
- 方差恒定:γ(0) 为常数
- 自协方差仅依赖时间间隔:γ(t+h,t)=γ(h,0)=γ(h)
比喻理解:
- 严格平稳:乐团演奏的所有方面(旋律、和声、节奏、音量、音色)始终完全相同
- 弱平稳:只要求平均音量恒定、音量波动范围恒定、节奏感稳定
自协方差函数的性质
-
γ(0)≥0(方差非负)
-
∣γ(h)∣≤γ(0),∀h(自协方差不超过方差)
-
γ(h)=γ(−h),∀h(对称性)
自相关函数 (ACF - Autocorrelation Function)
ρ(h)=γ(0)γ(h)=Var(xt)Cov(xt+h,xt)=Corr(xt+h,xt)
平稳性示例分析
白噪声过程
-
E(wt)=0(均值恒定)
-
γ(s,t)=cov(ws,wt)={σw20s=ts=t
-
是平稳过程
随机游走过程
-
xt=∑j=1twj
-
γ(s,t)=min{s,t}σw2(同时依赖于 s 和 t)
-
不是平稳过程
一阶移动平均过程 MA(1)
-
xt=wt+θwt−1
-
E(xt)=0(均值恒定)
-
γ(s,t)=⎩⎨⎧(1+θ2)σ2,θσ2,0,s=t∣s−t∣=1∣s−t∣≥2
-
是平稳过程
相关性的估计
样本均值
xˉ=n1t=1∑nxt
样本自协方差函数
γ^(h)=n1t=1∑n−∣h∣(xt+∣h∣−xˉ)(xt−xˉ), for−n<h<n
样本自相关函数 (Sample ACF)
ρ^(h)=γ^(0)γ^(h), for−n<h<n
白噪声检验:如果 {wt} 是白噪声,则样本ACF值中不超过5%满足:
∣ρ^(h)∣>n1.96
差分运算 (Differencing)
后移算子 (Backshift Operator)
差分算子 (Difference Operator)
差分消除趋势
-
一阶差分消除线性趋势:
xt∇xt=β0+β1t+yt=β1+yt−yt−1
-
二阶差分消除二次趋势:
xt∇2xt=β0+β1t+β2t2+yt=2β2+yt−2yt−1+yt−2
工具库介绍
Matplotlib
-
Python综合可视化库
-
创建静态、动态和交互式可视化
-
支持高质量出版物图形输出
NumPy
-
Python科学计算基础包
-
强大的N维数组对象
-
提供全面的数学函数、随机数生成器等
SciPy
-
基于NumPy的科学计算库
-
提供优化、积分、插值、特征值问题等算法
-
底层使用高度优化的Fortran、C和C++实现