σμ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
  • 日本語
  • 中文
statsmodels 学习路线›模块 2 · 时间序列模型›主题 2.9·~1小时高级

协整与搜索配对的陷阱

路线进度模块 2/3 · 主题 9/9
2.9 协整与搜索配对的陷阱
—实验得分— / 100总 XP—连续天数—

两条一起移动的价格与搜索的陷阱

对数价格 aₜ 和 bₜ 各自非平稳,但如果某个组合 sₜ=aₜ-βbₜ-α 是平稳的,它们就是协整的:两者一起漂移,价差 sₜ 不断回到零。对冲比率来自 a 对 b 带常数项的普通回归 sm.OLS(a, sm.add_constant(b)).fit(),斜率是 β,截距是 α。价差回归的快慢用 AR(1) 度量:sₜ=c+φsₜ₋₁+uₜ。当 0<φ<1 时,半衰期为 -ln 2/lnφ 期,即缩小一半差距所需的时间;φ 接近 1 意味着随机游走,没有交易机会。恩格尔-格兰杰检验 coint(a, b) 检验价差存在单位根的原假设,所以小的 p 值是协整的证据。它使用特殊的临界值,因为价差来自回归,不是普通序列。

现在来搜索。在 5% 水平上检验 66 对,纯靠运气约有 3 对会通过;价格有持续性时,这个检验还更宽松。Bonferroni 校正把显著水平除以检验次数 0.05/66,只保留非常小的 p 值。这里在 12 只股票最初的 669 个周度观测上,66 对中有 13 对 p<0.05,2 对通过 Bonferroni,而最好的几对在经济上并不自然:一家银行(WFC)与一家饮料公司(PEP),p=0.0005。诚实的检验是样本外:在前半段固定对冲比率,在后半段构造价差,再检验一次。五个最好的配对没有一个仍然协整(p 值为 0.54 到 0.86),后期价差的 AR(1) 系数为 0.99:它不再回归。来自搜索的策略需要对搜索做校正,并在搜索从未见过的数据上检验。

  • 协整指价差 a-βb-α 平稳;恩格尔-格兰杰的原假设是单位根,所以 p 小即协整。
  • 由 AR(1) 系数得到的半衰期 -ln 2/lnφ 表示缺口收窄所需时间;φ≥1 表示永不收窄。
  • 搜索、校正,再做样本外检验:66 对会找到噪声;Bonferroni 有帮助;只有之后的数据能下结论。

实验:评分内容

  • 对冲比率10 分
  • 价差5 分
  • AR(1) 系数10 分
  • 半衰期10 分
  • 恩格尔-格兰杰检验5 分
  • 扫描所有配对15 分
  • 统计发现数10 分
  • 样本外15 分
  • 配对研究20 分
资源管理器 · lab-sx-19
▾ lab-sx-19
▾ data
…
bash · 浏览器内
learner@quantcraft:~/lab-sx-19$
Python 尚未加载PythonLn 1, Col 1Spaces: 4UTF-8

要重置此主题吗?

lab-sx-19 中的所有内容将恢复为初始文件,终端也会被清空。你当前的解答将丢失,且无法撤销。

将被重置
  • main.py → 初始代码
  • 终端历史与测试输出
  • 未提交的更改
将被保留
  • 实验最高得分
  • 你的 XP 与连续天数
  • 讲解进度与笔记

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

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

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