σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft Academy路线图学习路线
Ctrl K
AO
+1.2k 位学习者
登录加入 ↗
路线图学习路线
AO
+1.2k 位学习者
登录
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft Academy路线图学习路线
Ctrl K
AO
+1.2k 位学习者
登录加入 ↗
路线图学习路线
AO
+1.2k 位学习者
登录
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Time Series 学习路线›模块 4 · 多个序列与隐含状态›主题 4.2·~1小时 10分钟高级

状态空间模型与卡尔曼滤波

路线进度模块 4/5 · 主题 2/2
4.2 状态空间模型与卡尔曼滤波
—实验得分— / 100总 XP—连续天数—

跟踪隐含状态

许多重要的量无法直接看到:嘈杂报价背后的股票公允价值、随时间漂移的两种资产之间的对冲比率、当前的波动率水平。状态空间模型用两个方程描述它们:状态自己演化,xt=Fxt−1+wtx_t=Fx_{t-1}+w_txt​=Fxt−1​+wt​,噪声方差为 QQQ;观测则是它的带噪声的反映,yt=Hxt+vty_t=Hx_t+v_tyt​=Hxt​+vt​,噪声方差为 RRR。卡尔曼滤波把两者结合在一个循环中,利用迄今所见的数据给出状态的最佳线性估计及其不确定性 PPP。当噪声为高斯分布、模型为线性时,它就是精确解。

x^−=x^,P−=P+Q;K=P−P−+R;x^=x^−+K (y−x^−);P=(1−K) P−\hat x^{-}=\hat x,\quad P^{-}=P+Q;\qquad K=\frac{P^{-}}{P^{-}+R};\qquad \hat x=\hat x^{-}+K\,(y-\hat x^{-});\qquad P=(1-K)\,P^{-}x^−=x^,P−=P+Q;K=P−+RP−​;x^=x^−+K(y−x^−);P=(1−K)P−(1)

上面的公式是标量局部水平模型的公式,其中隐含水平是随机游走(F=H=1F=H=1F=H=1)。每一步分两部分。预测:对新状态的最佳猜测是旧的估计值,不确定性增加 QQQ,变为 P−=P+QP^{-}=P+QP−=P+Q。更新:增益 K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R) 决定向新观测靠拢多远。RRR 大(测量噪声大)时 KKK 小,滤波器更相信自己的预测;RRR 小时 KKK 接近 1,滤波器紧跟数据。更新之后不确定性降到 (1−K)P−(1-K)P^{-}(1−K)P−。预测误差 y−x^−y-\hat x^{-}y−x^− 称为新息,若模型正确它应是白噪声;QQQ 和 RRR 通常通过最大化由新息构成的似然来估计。

滤波的一步从 x^=100\hat x=100x^=100、P=4P=4P=4 开始,Q=1Q=1Q=1,R=5R=5R=5。预测:P−=4+1=5P^{-}=4+1=5P−=4+1=5。观测为 y=104y=104y=104。增益 K=5/(5+5)=0.5K=5/(5+5)=0.5K=5/(5+5)=0.5,更新得 x^=100+0.5⋅(104−100)=102\hat x=100+0.5\cdot(104-100)=102x^=100+0.5⋅(104−100)=102,不确定性降为 P=(1−0.5)⋅5=2.5P=(1-0.5)\cdot5=2.5P=(1−0.5)⋅5=2.5。因为预测与观测同样不确定,新估计恰在两者中间。若测量噪声更大,R=20R=20R=20,增益降为 5/25=0.25/25=0.25/25=0.2,估计只会移到 100.8100.8100.8。
  • 状态方程 xt=Fxt−1+wtx_t=Fx_{t-1}+w_txt​=Fxt−1​+wt​ 与观测方程 yt=Hxt+vty_t=Hx_t+v_tyt​=Hxt​+vt​,噪声方差分别为 QQQ 和 RRR。
  • 卡尔曼增益 K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R):接近 0 表示信任模型,接近 1 表示信任数据。
  • 用途:配对的时变对冲比率、嘈杂价格背后的公允价值、波动率状态;新息应为白噪声。

实验:评分内容

  • 预测步骤10 分
  • 卡尔曼增益15 分
  • 更新后的估计15 分
  • 更新后的不确定性15 分
  • 噪声更大的测量10 分
  • 噪声极大的测量10 分
  • 配对术语15 分
  • 漂移的对冲比率10 分
0/ 已答 8 题
任务
1数值作答10 分未作答

滤波器的不确定性为 P=4P=4P=4,状态噪声为 Q=1Q=1Q=1。预测的不确定性 P−=P+QP^{-}=P+QP−=P+Q 是多少?

pm=pm =pm=允许误差:± 0.01
2数值作答15 分未作答

当 P−=5P^{-}=5P−=5、测量噪声 R=5R=5R=5 时,增益 K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R) 是多少?

k=k =k=允许误差:± 0.005
3数值作答15 分未作答

预测为 x^−=100\hat x^{-}=100x^−=100,增益 K=0.5K=0.5K=0.5,观测 y=104y=104y=104。更新后的估计 x^−+K(y−x^−)\hat x^{-}+K(y-\hat x^{-})x^−+K(y−x^−) 是多少?

xh=xh =xh=允许误差:± 0.01
4数值作答15 分未作答

当 K=0.5K=0.5K=0.5、P−=5P^{-}=5P−=5 时,更新后的不确定性 P=(1−K)P−P=(1-K)P^{-}P=(1−K)P− 是多少?

pn=pn =pn=允许误差:± 0.01
5数值作答10 分未作答

测量噪声升到 R=20R=20R=20,P−=5P^{-}=5P−=5 不变。新的增益是多少?

k2=k2 =k2=允许误差:± 0.005
6选择10 分未作答

当测量噪声 RRR 变得很大时,卡尔曼增益会怎样?

7配对15 分未作答

把每个术语与其含义配对。

为左侧每一项选择配对项。

状态方程
观测方程
新息
卡尔曼增益
8用文字解释10 分未作答

用一两句话解释:为什么对于漂移的对冲比率,卡尔曼滤波比固定滚动窗口的回归跟踪得更好。

数学模式键盘或 LaTeX 输入第 1/8 题 · Ctrl ⏎ 检查

登录后即可运行你的代码。

所有讲解均可免费阅读。创建账户或登录后,即可运行代码、运行测试并提交此实验。

  • 浏览器内 IDE 与 bash 终端,无需安装
  • 即时评分、XP 以及你在学习路线中的位置
创建账户登录
或
使用 GitHub 继续