σμ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
  • 日本語
  • 中文
Hidden Markov Models 学习路线›模块 3 · 市场状态›主题 3.2·~50分钟高级

选择状态数量

路线进度模块 3/3 · 主题 2/4
3.2 选择状态数量
—实验得分— / 100总 XP—连续天数—

需要几个状态才够?

市场该有两个状态、三个还是四个?光看拟合优度无法决定。状态更多的模型因自由度更大,对数据的拟合总是至少一样好,状态足够多时还会去拟合噪声。我们需要一个奖励好拟合、但对每个额外参数收费的分数。常用的有两个:AIC=−2ln⁡L+2p\mathrm{AIC}=-2\ln L+2pAIC=−2lnL+2p 和 BIC=−2ln⁡L+pln⁡n\mathrm{BIC}=-2\ln L+p\ln nBIC=−2lnL+plnn,其中 LLL 是数据的似然,ppp 是自由参数个数,nnn 是观测数。越低越好。当 nnn 很大时 BIC 对每个参数收费更高,所以偏好更简单的模型。

p=K(K−1)+(K−1)+2K=K2+2K−1,AIC=−2ln⁡L+2p,BIC=−2ln⁡L+pln⁡np=K(K-1)+(K-1)+2K=K^{2}+2K-1,\qquad \mathrm{AIC}=-2\ln L+2p,\qquad \mathrm{BIC}=-2\ln L+p\ln np=K(K−1)+(K−1)+2K=K2+2K−1,AIC=−2lnL+2p,BIC=−2lnL+plnn(1)

对于 KKK 个状态的高斯 HMM,自由参数包括 K(K−1)K(K-1)K(K−1) 个自由转移概率、K−1K-1K−1 个自由初始概率,以及每个状态的均值和波动率,共 p=K2+2K−1p=K^{2}+2K-1p=K2+2K−1 个。在 SPY 的 5,4045{,}4045,404 个日收益上拟合,对数似然为:1 个状态 16,25216{,}25216,252,2 个 17,52117{,}52117,521,3 个 17,80317{,}80317,803,4 个 17,87717{,}87717,877。增益迅速缩小:1,2691{,}2691,269,然后 282282282,然后只有 757575。BIC 在 4 个状态时最低,但比 3 个状态只改进了 727272,而且多出的状态难以解释。可解释性、在新数据上的稳定性以及增益的大小,与分数同样重要。

SPY 的分数3 个状态有 p=14p=14p=14 个参数。取 ln⁡L=17,802.7\ln L=17{,}802.7lnL=17,802.7、ln⁡n=ln⁡5404=8.595\ln n=\ln5404=8.595lnn=ln5404=8.595:BIC=−35,605.3+14×8.595=−35,485.0\mathrm{BIC}=-35{,}605.3+14\times8.595=-35{,}485.0BIC=−35,605.3+14×8.595=−35,485.0,AIC=−35,605.3+28=−35,577.3\mathrm{AIC}=-35{,}605.3+28=-35{,}577.3AIC=−35,605.3+28=−35,577.3。2 个状态 p=7p=7p=7、ln⁡L=17,520.7\ln L=17{,}520.7lnL=17,520.7,所以 BIC=−35,041.4+60.2=−34,981.3\mathrm{BIC}=-35{,}041.4+60.2=-34{,}981.3BIC=−35,041.4+60.2=−34,981.3,比 3 个状态高得多(差得多)。从 3 个状态增加到 4 个,多出 9 个参数,对数似然只增加 74.574.574.5。
  • 状态越多拟合总是越好,所以仅凭拟合无法选出状态数。
  • AIC 与 BIC 对每个参数扣除一个代价;BIC 每个参数扣 ln⁡n\ln nlnn,因此偏好更简单的模型。
  • 要看增益大小和可解释性,而不只是最低分。

实验:评分内容

  • 三个状态的参数个数10 分
  • 两个状态的参数个数10 分
  • 一个 BIC15 分
  • 一个 AIC15 分
  • 第四个状态的增益10 分
  • 为什么不能只选拟合最好的10 分
  • 配对术语15 分
  • 为什么保留三个状态15 分
0/ 已答 8 题
任务
1数值作答10 分未作答

K=3K=3K=3 个状态的高斯 HMM 有多少个自由参数,即 K(K−1)+(K−1)+2KK(K-1)+(K-1)+2KK(K−1)+(K−1)+2K?

p=p =p=允许误差:± 0.01
2数值作答10 分未作答

K=2K=2K=2 个状态的模型有多少个自由参数?

p=p =p=允许误差:± 0.01
3数值作答15 分未作答

对于两个状态,ln⁡L=17520.7\ln L=17520.7lnL=17520.7,p=7p=7p=7,n=5404n=5404n=5404,故 ln⁡n=8.595\ln n=8.595lnn=8.595。BIC=−2ln⁡L+pln⁡n\mathrm{BIC}=-2\ln L+p\ln nBIC=−2lnL+plnn 是多少?保留一位小数。

b=b =b=允许误差:± 1
4数值作答15 分未作答

对于三个状态,ln⁡L=17802.7\ln L=17802.7lnL=17802.7,p=14p=14p=14。AIC=−2ln⁡L+2p\mathrm{AIC}=-2\ln L+2pAIC=−2lnL+2p 是多少?保留一位小数。

a=a =a=允许误差:± 1
5数值作答10 分未作答

对数似然在 3 个状态时为 17802.717802.717802.7,4 个状态时为 17877.217877.217877.2。增加了多少?保留一位小数。

g=g =g=允许误差:± 0.1
6选择10 分未作答

为什么不能简单地选对数似然最高的状态数?

7配对15 分未作答

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

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

AIC
BIC
p=K2+2K−1p=K^{2}+2K-1p=K2+2K−1
过拟合
8用文字解释15 分未作答

用一两句话解释:尽管 4 个状态时 BIC 略低,为什么对 SPY 来说三个状态仍可能是合理的选择。

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

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

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

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