σμ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 学习路线›模块 3 · 横截面与尾部›主题 3.1·~45分钟高级

用于尾部风险的分位数回归

路线进度模块 3/3 · 主题 1/3
3.1 用于尾部风险的分位数回归
—实验得分— / 100总 XP—连续天数—

对尾部而非中间建模

最小二乘建模的是平均值,而风险藏在尾部:一只股票最糟糕的日子,可能对一个几乎不影响其平均日表现的变量有反应。分位数回归直接拟合响应变量的选定分位数 τ\tauτ,例如构成在险价值限额基础的 5% 分位数。它通过对残差 u=y−qu=y-qu=y−q 最小化检验(弹球)损失 ρτ(u)=u (τ−1[u<0])\rho_\tau(u)=u\,(\tau-\mathbf 1[u<0])ρτ​(u)=u(τ−1[u<0]) 来实现。正残差按 τ\tauτ 加权,负残差按 1−τ1-\tau1−τ 加权,所以 τ=0.9\tau=0.9τ=0.9 时,猜得太低的代价是猜得太高的九倍,把估计推向第 90 百分位。τ=0.5\tau=0.5τ=0.5 时损失是绝对误差的一半,最小化者是中位数。在 statsmodels 中写 smf.quantreg('y ~ vol', data).fit(q=0.05)。

ρτ(u)=u (τ−1[u<0]),β^τ=arg⁡min⁡β∑iρτ(yi−xi⊤β),Qτ(y∣x)=x⊤βτ\rho_\tau(u)=u\,(\tau-\mathbf 1[u<0]),\qquad \hat\beta_\tau=\arg\min_\beta\sum_i\rho_\tau(y_i-x_i^{\top}\beta),\qquad Q_\tau(y\mid x)=x^{\top}\beta_\tauρτ​(u)=u(τ−1[u<0]),β^​τ​=argβmin​i∑​ρτ​(yi​−xi⊤​β),Qτ​(y∣x)=x⊤βτ​(1)
手算损失与在险价值直线取 y=1,2,3,10,20y=1,2,3,10,20y=1,2,3,10,20。中位数 333 的绝对损失为 2+1+0+7+17=272+1+0+7+17=272+1+0+7+17=27,均值 7.27.27.2 的为 31.231.231.2。取 τ=0.9\tau=0.9τ=0.9,猜测 q=10q=10q=10 时残差为 −9,−8,−7,0,10-9,-8,-7,0,10−9,−8,−7,0,10,损失为 0.1(9+8+7)+0.9⋅10=11.40.1(9+8+7)+0.9\cdot10=11.40.1(9+8+7)+0.9⋅10=11.4,而猜测 q=20q=20q=20 只需 0.1(19+18+17+10)=6.40.1(19+18+17+10)=6.40.1(19+18+17+10)=6.4,因为五个点中有四个低于它,这正是 90% 分位数应有的样子。再看真实数据:SPY 次日收益(百分数)对过去 20 天波动率(也是百分数)的回归,共 5,3845{,}3845,384 天。最小二乘几乎没有发现效应,斜率为 0.0110.0110.011。分位数回归在 τ=0.05\tau=0.05τ=0.05 处斜率为 −1.50-1.50−1.50(标准误 0.050.050.05),在 τ=0.95\tau=0.95τ=0.95 处为 +1.37+1.37+1.37,中位数处为 0.030.030.03。波动率为 1%1\%1% 时拟合分位数为 −1.77%-1.77\%−1.77%、0.07%0.07\%0.07%、1.64%1.64\%1.64%,为 2%2\%2% 时为 −3.27%-3.27\%−3.27%、0.10%0.10\%0.10%、3.01%3.01\%3.01%:区间宽度 6.286.286.28 个点。尾部随波动率张开,中间几乎不动。作为在险价值限额,拟合的 τ=0.05\tau=0.05τ=0.05 直线总体上在 5.0%5.0\%5.0% 的日子被突破,在波动率超过 2%2\%2% 的 263263263 天里为 7.2%7.2\%7.2%;而常数正态限额 −1.92%-1.92\%−1.92% 在这些天被突破 22.4%22.4\%22.4%,在波动率低于 0.8%0.8\%0.8% 的 2,6002{,}6002,600 个平静日里只有 1.3%1.3\%1.3%。

有两点需要小心。分别拟合的分位数线可能交叉,使 5% 线在 xxx 的极端处高于 50% 线,细心的分析者会检查这一点。分位数回归的标准误来自自助法或渐近理论,存在与前面相同的自相关问题,所以短样本中的尾部估计噪声很大。

  • 选你关心的分位数:下行风险用 5%,典型情形用 50%,上行用 95%。
  • 按状态检查覆盖率:总体正确的限额,可能在每个平静期和每个动荡期都是错的。

实验:评分内容

  • 绝对损失15 分
  • 弹球损失15 分
  • 预测的 5% 分位数15 分
  • 区间宽度10 分
  • 预期突破次数15 分
  • 为什么常数限额会失败10 分
  • 平均值掩盖了尾部20 分
0/ 已答 7 题
任务
1数值作答15 分未作答

对于 y=1,2,3,10,20y=1,2,3,10,20y=1,2,3,10,20 和猜测 q=3q=3q=3(中位数),求 ∑∣yi−q∣\sum|y_i-q|∑∣yi​−q∣。

l1=l1 =l1=允许误差:± 0.1
2数值作答15 分未作答

取 τ=0.9\tau=0.9τ=0.9,猜测 q=10q=10q=10,残差 y−qy-qy−q 为 −9,−8,−7,0,10-9,-8,-7,0,10−9,−8,−7,0,10。负残差每单位代价 0.10.10.1,正残差每单位代价 0.90.90.9。总损失是多少?保留一位小数。

pin=pin =pin=允许误差:± 0.05
3数值作答15 分未作答

拟合的 5% 直线为 −0.277−1.495⋅v-0.277-1.495\cdot v−0.277−1.495⋅v,vol 为 20 日波动率(百分数)。波动率为 1.51.51.5 时,明天收益的 5% 分位数是多少?保留两位小数。

v=v =v=允许误差:± 0.02
4数值作答10 分未作答

波动率为 2%2\%2% 时,拟合的 5% 和 95% 分位数为 −3.27-3.27−3.27 与 3.013.013.01。两者之间的区间有多宽?保留两位小数。

w=w =w=允许误差:± 0.02
5数值作答15 分未作答

正确的 5% 限额应在 5%5\%5% 的日子被突破。在波动率高于 2%2\%2% 的 263263263 天里,预计会有多少次突破?保留一位小数。

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

-1.92% 的常数正态限额在高波动日被突破 22.4%,在平静日只被突破 1.3%。为什么?

7用文字解释20 分未作答

最小二乘给出次日收益对波动率的斜率为 0.0110.0110.011,而 5% 分位数的斜率为 −1.50-1.50−1.50。请用一两句话解释两者如何同时成立。

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

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

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

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