なぜ交絡調整するのか?
なぜ共変量を入れると交絡によるバイアスが削減できるのか?
因果推論的な説明 ¶ 強く無視できる割当条件(条件付き独立性)を満たして、相関=因果の状態に持っていくため
例えば、「チョコレートを多く消費する国ほどノーベル賞の受賞率が高い」という相関があったとき、「チョコレートの国民1人あたりの年間消費量が5kg以上である」を処置D ∈ { 0 , 1 } D\in\{0,1\} D ∈ { 0 , 1 } として、「ノーベル賞の国民1000万人あたりの受賞者数」を結果Y ∈ R Y\in\mathbb{R} Y ∈ R とした因果効果を調べたいとする。
ナイーブな推定量 ¶ 処置群と対照群の結果の平均を単純に比較するナイーブな処置効果の推定量τ n a i v e \tau_{naive} τ nai v e は
τ n a i v e = E [ Y ( 1 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 0 ] \tau_{naive}
= E[Y(1)|D = 1] - E[Y(0)|D = 0] τ nai v e = E [ Y ( 1 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 0 ] となる。これはE [ Y ( 0 ) ∣ D = 1 ] E[Y(0)|D = 1] E [ Y ( 0 ) ∣ D = 1 ] を足して引くと
τ n a i v e = E [ Y ( 1 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 0 ] = E [ Y ( 1 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 1 ] + E [ Y ( 0 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 0 ] = E [ Y ( 1 ) − Y ( 0 ) ∣ D = 1 ] ⏟ ATT + E [ Y ( 0 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 0 ] ⏟ Selection Bias \begin{align}
\tau_{naive}
&= E[Y(1)|D = 1] - E[Y(0)|D = 0]\\
&= E[Y(1)|D = 1] - E[Y(0)|D = 1] + E[Y(0)|D = 1] - E[Y(0)|D = 0]\\
&= \underbrace{E[Y(1) - Y(0)|D = 1]}_{\text{ATT}}
+ \underbrace{E[Y(0)|D = 1] - E[Y(0)|D = 0]}_{\text{Selection Bias}}\\
\end{align} τ nai v e = E [ Y ( 1 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 0 ] = E [ Y ( 1 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 1 ] + E [ Y ( 0 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 0 ] = ATT E [ Y ( 1 ) − Y ( 0 ) ∣ D = 1 ] + Selection Bias E [ Y ( 0 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 0 ] となり、セレクションバイアスE [ Y ( 0 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 0 ] E[Y(0)|D = 1] - E[Y(0)|D = 0] E [ Y ( 0 ) ∣ D = 1 ] − E [ Y ( 0 ) ∣ D = 0 ] が含まれるので、これがゼロとならなければτ n a i v e \tau_{naive} τ nai v e とA T T ATT A TT は一致しない。
セレクションバイアスは、「処置群が仮に処置を受けなかったとした場合の結果の期待値E [ Y ( 0 ) ∣ D = 1 ] E[Y(0)|D = 1] E [ Y ( 0 ) ∣ D = 1 ] 」と「対照群が処置を受けなかった場合の期待値E [ Y ( 0 ) ∣ D = 0 ] E[Y(0)|D = 0] E [ Y ( 0 ) ∣ D = 0 ] 」の差
→ 処置群と対照群の性質の差があるとこれがゼロにならない。例えば、「1人あたりGDPが高い(裕福な国)ほどチョコレートの消費量が多い」など。
無作為割当の場合 ¶ もし処置の割当D D D が無作為(ランダム)であれば潜在的結果Y ( 0 ) , Y ( 1 ) Y(0), Y(1) Y ( 0 ) , Y ( 1 ) とは独立
\renewcommand{\indep} when command \indep does not yet exist; use \newcommand
\renewcommand{\indep}{\mathop{\hspace{0.1em} \perp\!\!\!\perp \hspace{0.1em}}}
(Y(0), Y(1)) \indep Dとなり
E [ Y ( 0 ) ∣ D = 0 ] = E [ Y ( 0 ) ] E [ Y ( 1 ) ∣ D = 1 ] = E [ Y ( 1 ) ] E[Y(0)| D = 0] = E[Y(0)]\\
E[Y(1)| D = 1] = E[Y(1)] E [ Y ( 0 ) ∣ D = 0 ] = E [ Y ( 0 )] E [ Y ( 1 ) ∣ D = 1 ] = E [ Y ( 1 )] になるため、ナイーブな推定量がA T E = E [ Y ( 1 ) ] − E [ Y ( 0 ) ] ATE = E[Y(1)] - E[Y(0)] A TE = E [ Y ( 1 )] − E [ Y ( 0 )] の推定量となる。
強く無視できる割り当て条件 ¶ 共変量X \boldsymbol{X} X を条件付けた下での処置割当D D D と結果Y ( 0 ) , Y ( 1 ) Y(0), Y(1) Y ( 0 ) , Y ( 1 ) の独立(条件付き独立 conditional independence)
\renewcommand{\indep} when command \indep does not yet exist; use \newcommand
\renewcommand{\indep}{\mathop{\hspace{0.1em} \perp\!\!\!\perp \hspace{0.1em}}}
(Y(0), Y(1)) \indep D | \boldsymbol{X}を強く無視できる割り当て (strongly ignorable treatment assignment)条件という。
この条件が成立するとき、平均での独立性 (mean independence)
E [ Y ∣ D = 0 , X ] = E [ Y ( 0 ) ∣ D , X ] = E [ Y ( 0 ) ∣ X ] E [ Y ∣ D = 1 , X ] = E [ Y ( 1 ) ∣ D , X ] = E [ Y ( 1 ) ∣ X ] E[Y|D=0, \boldsymbol{X}] = E[Y(0)|D, \boldsymbol{X}] = E[Y(0)|\boldsymbol{X}]\\
E[Y|D=1, \boldsymbol{X}] = E[Y(1)|D, \boldsymbol{X}] = E[Y(1)|\boldsymbol{X}] E [ Y ∣ D = 0 , X ] = E [ Y ( 0 ) ∣ D , X ] = E [ Y ( 0 ) ∣ X ] E [ Y ∣ D = 1 , X ] = E [ Y ( 1 ) ∣ D , X ] = E [ Y ( 1 ) ∣ X ] が成立する。
そこから共変量について期待値をとればATEが推定できる
E X [ E [ Y ( 1 ) − Y ( 0 ) ∣ X ] ] = E [ Y ( 1 ) − Y ( 0 ) ] E_{\boldsymbol{X}} [ E[Y(1) - Y(0)|\boldsymbol{X}] ] = E[Y(1) - Y(0)] E X [ E [ Y ( 1 ) − Y ( 0 ) ∣ X ]] = E [ Y ( 1 ) − Y ( 0 )] (回帰分析の場合)回帰係数の推定量が母回帰係数の一致推定量になるためには外生性を満たす必要があるため
例えば、結果Y Y Y を処置D D D に回帰した単回帰モデル
Y = β 0 + β 1 D + v Y = \beta_0 + \beta_1 D + v Y = β 0 + β 1 D + v を考える。
β 1 \beta_1 β 1 のOLS推定量は
β 1 O L S = C o v ( D , Y ) V a r ( D ) \beta_1^{OLS} = \frac{ Cov(D, Y)}{ Var(D) } β 1 O L S = Va r ( D ) C o v ( D , Y ) となる。
モデルの両辺の期待値をとって切片項について解いた
E [ Y ] = β 0 + β 1 E [ D ] + E [ v ] → β 0 = E [ Y ] − β 1 E [ D ] − E [ v ] E[Y] = \beta_0 + \beta_1 E[D] + E[v]\\
\to \beta_0 = E[Y] - \beta_1 E[D] - E[v]\\ E [ Y ] = β 0 + β 1 E [ D ] + E [ v ] → β 0 = E [ Y ] − β 1 E [ D ] − E [ v ] を代入すると
Y = β 0 + β 1 D + v → Y = E [ Y ] − β 1 E [ D ] − E [ v ] + β 1 D + v → Y − E [ Y ] = β 1 ( D − E [ D ] ) + v − E [ v ] Y = \beta_0 + \beta_1 D + v\\
\to Y = E[Y] - \beta_1 E[D] - E[v] + \beta_1 D + v\\
\to Y - E[Y] = \beta_1 (D - E[D])+ v - E[v]\\ Y = β 0 + β 1 D + v → Y = E [ Y ] − β 1 E [ D ] − E [ v ] + β 1 D + v → Y − E [ Y ] = β 1 ( D − E [ D ]) + v − E [ v ] の両辺にD D D を乗じて期待値をとると
E [ D ( Y − E [ Y ] ) ] ⏟ = E [ D Y ] − E [ D ] E [ Y ] = C o v ( D , Y ) = β 1 E [ D ( D − E [ D ] ) ] ⏟ = E [ D 2 ] − E [ D ] 2 = V a r ( D ) + E [ D ( v − E [ v ] ) ] ⏟ = E [ D v ] − E [ D ] E [ v ] = C o v ( D , v ) → C o v ( D , Y ) V a r ( D ) ⏟ β 1 O L S = β 1 + C o v ( D , v ) V a r ( D ) \underbrace{ E[D( Y - E[Y])] }_{ =E[DY] - E[D]E[Y] \\ =Cov(D, Y)}
= \beta_1 \underbrace{ E[D(D - E[D])] }_{ =E[D^2] - E[D]^2 \\ = Var(D) }
+ \underbrace{ E[D(v - E[v])] }_{ =E[Dv] - E[D]E[v] \\ = Cov(D, v) }\\
\to \underbrace{ \frac{ Cov(D, Y)}{ Var(D) } }_{\beta_1^{OLS}}
= \beta_1 + \frac{ Cov(D, v) }{ Var(D) }\\ = E [ D Y ] − E [ D ] E [ Y ] = C o v ( D , Y ) E [ D ( Y − E [ Y ])] = β 1 = E [ D 2 ] − E [ D ] 2 = Va r ( D ) E [ D ( D − E [ D ])] + = E [ D v ] − E [ D ] E [ v ] = C o v ( D , v ) E [ D ( v − E [ v ])] → β 1 O L S Va r ( D ) C o v ( D , Y ) = β 1 + Va r ( D ) C o v ( D , v ) となり、C o v ( D , v ) Cov(D, v) C o v ( D , v ) がゼロでない場合(=D D D が外生性を満たさない場合)にOLS推定量はバイアスを持つ。