σμ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—連続日数—

同じことを言う説明変数

2つの回帰変数がほぼ一緒に動くとき、たとえば株式の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 を足したもので、行列の条件が良くなり(線形代数のスキルとつながります)、すべての係数が0に向かって縮みます。ラッソ(L1)は λ∥β∥1\lambda\|\boldsymbol\beta\|_1λ∥β∥1​ を加え、一部の係数をちょうど0にして説明変数を選べます。どちらも少しのバイアスと引き換えに分散を大きく減らし、λ\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​) を使います。1次元で 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 で、罰則が係数を半分にします。
  • 多重共線性:係数が不安定で標準誤差が膨らむが、予測は多くの場合まだ良い。
  • リッジ:すべての係数を縮めるが、ちょうど0にはしない。ラッソ:係数をちょうど0にできる。
  • 罰則 λ\lambdaλ は訓練データへの当てはまりではなく、交差検証で選ぶ。
双子の変数がモデルにあるとき、係数をそのまま読まないほぼ重複した2つのファクターがあると、各係数は単独では解釈できません。大きな正の係数と大きな負の係数が打ち消し合って、妥当な和になることがあるからです。2つをまとめて判断するか、一方を削除・統合するか、正則化しましょう。各部分が定まらなくても組み合わせは定まるので、モデルの予測は良いままのことがあります。

ラボ:採点される内容

  • 分散拡大要因15点
  • VIFから決定係数へ10点
  • リッジ行列15点
  • 縮小された係数15点
  • 変数選択を行う罰則はどれか15点
  • 共線性が引き起こすこと15点
  • リッジが役立つ理由15点
0/ 7問回答済み
問題
1数値で答える15点未回答

1つの説明変数を他のすべてで回帰すると決定係数は0.9です。そのVIFはいくつですか。

VIF=VIF =VIF=許容:± 0.001
2数値で答える10点未回答

ある説明変数のVIFは5です。他の説明変数で回帰したときの決定係数はいくつですか。

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点未回答

回帰変数が1つで 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点未回答

一部の係数をちょうど0にできる罰則はどれですか。

6選択15点未回答

強い多重共線性の影響をすべて選んでください。

7言葉で説明する15点未回答

説明変数が強く相関しているとき、リッジ回帰が役立つ理由を2文で述べてください。

数学モードキーボードまたは LaTeX で入力問題1/7 · Ctrl ⏎ で確認

コードを実行するにはログインしてください。

レクチャーはすべて無料で読めます。コードの実行、テスト、ラボの提出にはアカウントの作成かログインが必要です。

  • ブラウザ内IDEとbashターミナル。インストール不要
  • 即時採点、XP、スキルでの現在地
アカウントを作成ログイン
または
GitHubで続ける