σμ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
  • 日本語
  • 中文
Statistics 学习路线›模块 3 · 模型与回归›主题 3.4·~50分钟中级

多重共线性与正则化

路线进度模块 3/4 · 主题 4/4
3.4 多重共线性与正则化
—实验得分— / 100总 XP—连续天数—

说着同一件事的预测变量

当两个回归变量几乎同步变动时(例如一只股票的 6 个月和 12 个月动量),回归无法判断功劳该归谁。这就是多重共线性。拟合可能依然很好,但各个系数会变得不稳定:数据的微小变化就可能让一个上升、另一个下降,它们的标准误也会暴涨。回归变量 jjj 的方差膨胀因子为 VIFj=11−Rj2\mathrm{VIF}_j=\dfrac{1}{1-R_j^2}VIFj​=1−Rj2​1​,其中 Rj2R_j^2Rj2​ 来自把该变量对其余所有变量做回归。VIF 超过 5 或 10 就是警告。

β^ridge=(XTX+λI)−1XTy,β^lasso=arg⁡min⁡ ∥y−Xβ∥2+λ∥β∥1\hat{\boldsymbol\beta}_{\text{ridge}}=(X^{T}X+\lambda I)^{-1}X^{T}\mathbf{y},\qquad \hat{\boldsymbol\beta}_{\text{lasso}}=\arg\min\ \|\mathbf{y}-X\boldsymbol\beta\|^{2}+\lambda\|\boldsymbol\beta\|_{1}β^​ridge​=(XTX+λI)−1XTy,β^​lasso​=argmin ∥y−Xβ∥2+λ∥β∥1​(1)

正则化通过对系数大小施加惩罚来修复不稳定性。岭回归(L2)加上 λ∥β∥2\lambda\|\boldsymbol\beta\|^2λ∥β∥2:其解就是普通解,只是在 XTXX^{T}XXTX 上加了 λI\lambda IλI,这使矩阵条件良好(可与线性代数技能联系起来),并把每个系数向零收缩。Lasso(L1)加上 λ∥β∥1\lambda\|\boldsymbol\beta\|_1λ∥β∥1​,可以把某些系数恰好压到零,从而选出预测变量。两者都是用少量偏差换取方差的大幅下降,λ\lambdaλ 通过交叉验证选取,这是下一个主题。

相关预测变量的数值示例若把预测变量 jjj 对其余变量回归得到 Rj2=0.9R_j^2=0.9Rj2​=0.9,则 VIFj=1/(1−0.9)=10\mathrm{VIF}_j=1/(1-0.9)=10VIFj​=1/(1−0.9)=10:其标准误是预测变量不相关时的约 10≈3.2\sqrt{10}\approx3.210​≈3.2 倍。反过来,VIF=5\mathrm{VIF}=5VIF=5 意味着 Rj2=0.8R_j^2=0.8Rj2​=0.8。当 XTX=(4334)X^{T}X=\begin{pmatrix}4&3\\3&4\end{pmatrix}XTX=(43​34​) 时,λ=1\lambda=1λ=1 的岭回归使用 (5335)\begin{pmatrix}5&3\\3&5\end{pmatrix}(53​35​)。在一维情形下,XTX=4X^{T}X=4XTX=4,XTy=8X^{T}y=8XTy=8,OLS 给出 β^=2\hat\beta=2β^​=2,而 λ=4\lambda=4λ=4 的岭回归给出 8/(4+4)=18/(4+4)=18/(4+4)=1:惩罚把系数减半。
  • 多重共线性:系数不稳定、标准误膨胀,预测往往仍然不错。
  • 岭回归:收缩所有系数,但不会恰好为零。Lasso:可以把系数恰好压到零。
  • 用交叉验证选择惩罚 λ\lambdaλ,绝不要看训练拟合。
孪生变量同在模型中时,不要解读系数有两个几乎重复的因子时,单个系数无法解释:一个很大的正系数和一个很大的负系数可能相互抵消,得到合理的总和。应把这一对放在一起判断,删除或合并其中一个,或者做正则化。模型的预测仍可能很好,因为即使各部分不确定,它们的组合也是确定的。

实验:评分内容

  • 方差膨胀因子15 分
  • 由 VIF 回到 R 方10 分
  • 岭回归矩阵15 分
  • 被收缩的系数15 分
  • 哪种惩罚能选择变量15 分
  • 共线性的影响15 分
  • 岭回归为何有帮助15 分
0/ 已答 7 题
任务
1数值作答15 分未作答

把一个预测变量对其余所有变量回归,得到 R 方 = 0.9。它的 VIF 是多少?

VIF=VIF =VIF=允许误差:± 0.001
2数值作答10 分未作答

某预测变量的 VIF = 5。它对其余预测变量回归的 R 方是多少?

R2=R^2 =R2=允许误差:± 0.001
3矩阵 · 向量15 分未作答

设 XTX=(4334)X^{T}X=\begin{pmatrix}4&3\\3&4\end{pmatrix}XTX=(43​34​)。填写 λ=1\lambda=1λ=1 时的 XTX+λIX^{T}X+\lambda IXTX+λI。

XTX+I=X^T X + I =XTX+I=
4数值作答15 分未作答

只有一个回归变量,X^T X = 4,X^T y = 8。OLS 给出 2。用 X^T y / (X^T X + lambda),lambda = 4 的岭回归给出多少?

beta=beta =beta=允许误差:± 0.001
5选择15 分未作答

哪种惩罚可以把某些系数恰好压到零?

6选择15 分未作答

选出强多重共线性的所有影响。

7用文字解释15 分未作答

请用两句话说明当预测变量高度相关时,岭回归为何有帮助。

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

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

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

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