σμ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.5·~55分钟高级

收益、波动率与收益率的向量自回归

路线进度模块 2/3 · 主题 5/9
2.5 收益、波动率与收益率的向量自回归
—实验得分— / 100总 XP—连续天数—

多个序列,彼此相互解释

p 阶向量自回归把 k 个变量的向量 yₜ 对其自身的 p 期滞后做回归:yₜ=c+A₁yₜ₋₁+…+Aₚyₜ₋ₚ+eₜ。每个方程的回归元相同,因此都可以用普通最小二乘估计,矩阵元素 (A₁)ⱼᵢ 说明上一期变量 i 对当前变量 j 的影响有多大。VAR(data).select_order(6) 用 AIC、BIC 等比较滞后 1 到 6(BIC 对每个参数惩罚更重,倾向于更少的滞后);VAR(data).fit(p) 估计模型;res.is_stable() 检查滞后多项式的所有根是否都在单位圆外,这正是冲击会衰减的条件。用 SPY 的月度收益、对数波动率和 10 年期收益率变化共 258 个月,AIC 选 2 阶滞后,BIC 选 1 阶。

格兰杰因果是预测意义上的说法,而非因果:如果 x 的滞后在 y 自身滞后之外还能增加对 y 的预测力,就说 x 格兰杰引起 y,检验方法是对 y 方程中 x 的系数全为零做 F 检验。res.test_causality('lvol', ['ret'], kind='f') 给出统计量和 p 值。数据中,股票收益领先于波动率(p=0.005)和收益率(0.006);波动率(0.95)和收益率变化(0.74)并不领先于收益。脉冲响应追踪一次冲击在系统中的传播:对 VAR(1) 来说,它是 s 步之后 A₁^s 的 (j,i) 元素。对月度收益的单位冲击(100%)使下个月的对数波动率下降 1.82,随后为 0.87、0.49、0.27,因系统稳定而逐渐消退;对 5% 的下跌乘以 -0.05,波动率上升约 9%,这就是杠杆效应。res.forecast(last_obs, steps) 从最后 p 个观测出发迭代模型,给出联合预测:对数波动率从 -2.12 向其均值漂移。

  • 用 AIC 与 BIC 选滞后(BIC 偏少),再检查系统是否稳定。
  • 格兰杰因果是预测性的而非因果:对一个变量的滞后在另一方程中做 F 检验。
  • 脉冲响应展示冲击如何消退;先把单位冲击换算成现实大小再解读。

实验:评分内容

  • 选择滞后10 分
  • 拟合 VAR10 分
  • 一次格兰杰检验15 分
  • 格兰杰表10 分
  • 脉冲响应15 分
  • 联合预测10 分
  • VAR 研究30 分
资源管理器 · lab-sx-17
▾ lab-sx-17
▾ data
…
bash · 浏览器内
learner@quantcraft:~/lab-sx-17$
Python 尚未加载PythonLn 1, Col 1Spaces: 4UTF-8

要重置此主题吗?

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

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

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

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

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