σμ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
  • 日本語
  • 中文
Matrix Decompositions 学习路线›模块 4 · 协方差估计›主题 4.3·~55分钟高级

Ledoit-Wolf 收缩

路线进度模块 4/5 · 主题 3/3
4.3 Ledoit-Wolf 收缩
—实验得分— / 100总 XP—连续天数—

把估计拉向简单的目标

截断逐个特征值判断它是不是信号,收缩则走更平滑的路:把有噪声的样本矩阵 SSS 与一个简单、条件良好的目标 FFF 混合,Σ∗=(1−δ)S+δF\Sigma^{*}=(1-\delta)S+\delta FΣ∗=(1−δ)S+δF,强度 δ∈[0,1]\delta\in[0,1]δ∈[0,1] 表示对目标的信任程度。经典目标是缩放的单位阵 F=μIF=\mu IF=μI,其中 μ=tr⁡(S)/N\mu=\operatorname{tr}(S)/Nμ=tr(S)/N 是平均方差:它假定所有资产方差相同且互不相关。这肯定是错的,但它稳定,混入一点就能抵消大量噪声。

Σ∗=(1−δ)S+δμI,μ=tr⁡SN,δ=min⁡ ⁣(1,b2d2),d2=∥S−μI∥F2N\Sigma^{*}=(1-\delta)S+\delta\mu I,\qquad \mu=\frac{\operatorname{tr}S}{N},\qquad \delta=\min\!\Big(1,\frac{b^{2}}{d^{2}}\Big),\qquad d^{2}=\frac{\lVert S-\mu I\rVert_F^{2}}{N}Σ∗=(1−δ)S+δμI,μ=NtrS​,δ=min(1,d2b2​),d2=N∥S−μI∥F2​​(1)

强度不是自由参数。Ledoit 和 Wolf 证明,对这个目标最优的 δ\deltaδ 有闭式解:分子 b2b^2b2 度量 SSS 的噪声大小(单日矩阵 xtxtT\mathbf x_t\mathbf x_t^{T}xt​xtT​ 到 SSS 的平均平方距离除以 TTT,并以 d2d^2d2 封顶),分母 d2d^2d2 度量 SSS 离目标有多远。噪声大且离目标近的 SSS 会得到较大的 δ\deltaδ。收缩有三条整齐的性质:保持迹不变;把每个特征值拉向平均值(λ↦(1−δ)λ+δμ\lambda\mapsto(1-\delta)\lambda+\delta\muλ↦(1−δ)λ+δμ),大的变小、小的变大;只要 δ>0\delta>0δ>0,即使 SSS 奇异也能使 Σ∗\Sigma^{*}Σ∗ 正定。随着 TTT 增大,噪声项下降,δ→0\delta\to0δ→0。

2×2 的例子取 S=(4112)S=\begin{pmatrix}4&1\\1&2\end{pmatrix}S=(41​12​),则 μ=(4+2)/2=3\mu=(4+2)/2=3μ=(4+2)/2=3,S−μI=(111−1)S-\mu I=\begin{pmatrix}1&1\\1&-1\end{pmatrix}S−μI=(11​1−1​) 的 Frobenius 范数平方为 4,故 d2=4/2=2d^2=4/2=2d2=4/2=2。若噪声项 b2=0.5b^2=0.5b2=0.5,强度 δ=0.5/2=0.25\delta=0.5/2=0.25δ=0.5/2=0.25。若取 δ=0.2\delta=0.2δ=0.2,则 Σ∗=0.8S+0.2⋅3I=(3.80.80.82.2)\Sigma^{*}=0.8S+0.2\cdot3I=\begin{pmatrix}3.8&0.8\\0.8&2.2\end{pmatrix}Σ∗=0.8S+0.2⋅3I=(3.80.8​0.82.2​)。SSS 的特征值为 3±2=4.4143\pm\sqrt2=4.4143±2​=4.414 和 1.5861.5861.586;Σ∗\Sigma^{*}Σ∗ 的特征值为 0.8(4.414)+0.6=4.1310.8(4.414)+0.6=4.1310.8(4.414)+0.6=4.131 和 0.8(1.586)+0.6=1.8690.8(1.586)+0.6=1.8690.8(1.586)+0.6=1.869。条件数从 2.782.782.78 改善到 2.212.212.21。
  • 混合:目标 F=μIF=\mu IF=μI,μ=tr⁡S/N\mu=\operatorname{tr}S/Nμ=trS/N,Σ∗=(1−δ)S+δF\Sigma^{*}=(1-\delta)S+\delta FΣ∗=(1−δ)S+δF。
  • 强度:δ=min⁡(1,b2/d2)\delta=\min(1,b^2/d^2)δ=min(1,b2/d2);噪声大且接近目标的矩阵收缩更强。
  • 效果:保持迹,特征值被拉向均值,δ>0\delta>0δ>0 即正定,TTT 增大时 δ→0\delta\to0δ→0。
有意引入偏差收缩有意引入偏差(因为目标是错的),换来方差的大幅下降。估计的期望平方误差会下降,在资产很多的协方差估计中,这笔交易通常非常划算。这与岭回归是同样的偏差-方差交换,也是 Ledoit-Wolf 成为许多库默认协方差估计器的原因。

实验:评分内容

  • 目标的水平10 分
  • 收缩后的矩阵20 分
  • 强度15 分
  • 收缩后的特征值15 分
  • 新的条件数15 分
  • 数据越多,收缩越少15 分
  • 偏差-方差交换10 分
0/ 已答 7 题
任务
1数值作答10 分未作答

对 S=(4112)S=\begin{pmatrix}4&1\\1&2\end{pmatrix}S=(41​12​),目标为 μI\mu IμI,μ=tr⁡S/N\mu=\operatorname{tr}S/Nμ=trS/N。μ\muμ 是多少?

mu=mu =mu=允许误差:± 0.01
2矩阵 · 向量20 分未作答

取 δ=0.2\delta=0.2δ=0.2、目标 3I3I3I,对 S=(4112)S=\begin{pmatrix}4&1\\1&2\end{pmatrix}S=(41​12​) 计算 Σ∗=0.8S+0.2⋅3I\Sigma^{*}=0.8S+0.2\cdot3IΣ∗=0.8S+0.2⋅3I。

Σ∗=\Sigma^{*} =Σ∗=
3数值作答15 分未作答

噪声项 b2=0.5b^2=0.5b2=0.5、距离 d2=2d^2=2d2=2 时,Ledoit-Wolf 强度 δ=min⁡(1,b2/d2)\delta=\min(1,b^2/d^2)δ=min(1,b2/d2) 是多少?

delta=delta =delta=允许误差:± 0.005
4数值作答15 分未作答

SSS 的最大特征值为 3+2≈4.4143+\sqrt2\approx4.4143+2​≈4.414。取 δ=0.2\delta=0.2δ=0.2、μ=3\mu=3μ=3,按 (1−δ)λ+δμ(1-\delta)\lambda+\delta\mu(1−δ)λ+δμ 求 Σ∗\Sigma^{*}Σ∗ 的最大特征值,保留三位小数。

lambdamax=lambda_max =lambdam​ax=允许误差:± 0.005
5数值作答15 分未作答

收缩后矩阵的特征值为 4.131 和 1.869。它的条件数(最大除以最小)是多少?保留两位小数。

kappa=kappa =kappa=允许误差:± 0.01
6选择15 分未作答

N 固定时,随着观测数 T 增大,最优 Ledoit-Wolf 强度会怎样?

7用文字解释10 分未作答

用一两句话说明为什么向错误的目标收缩仍然能改进协方差估计。

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

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

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

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