Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

一般化モーメント法と操作変数法

母集団モーメントを利用する母回帰係数の表記

単回帰モデルYi=α+βX+γZi+uiY_i = \alpha + \beta X + \gamma Z_i + u_iのとき、

βIV=Cov(Zi,Yi)Cov(Zi,Xi),αIV=E(Yi)−βIVE(Xi)\beta_{IV} = \frac{Cov(Z_i, Y_i)}{ Cov(Z_i, X_i) } , \hspace{2em} \alpha_{IV} = E(Y_i) - \beta_{IV} E(X_i)

モーメント条件から導出するOLS

IV推定量(行列表記)

同時方程式モデル

Y1=β1Y2+γ1Z1+ε1Y2=β2Y1+γ2Z2+ε2Y_1 = \beta_1 Y_2 + \gamma_1 Z_1 + \varepsilon_1\\ Y_2 = \beta_2 Y_1 + \gamma_2 Z_2 + \varepsilon_2

があるとする。外生変数がZZである。

行列形式でβ1=(β1,γ1)T\boldsymbol{\beta}_1 = (\beta_1, \gamma_1)^Tのようにまとめて

\renewcommand{\b} when command \b does not yet exist; use \newcommand

\renewcommand{\b}[1]{\boldsymbol{#1}}
\b{Y}_1 = [\b{Y}_2|\b{Z}_1] \b{\beta}_1 + \b{\varepsilon}_1 = \b{X}_1 \b{\beta}_1 + \b{\varepsilon}_1\\
\b{Y}_2 = [\b{Y}_1|\b{Z}_2] \b{\beta}_2 + \b{\varepsilon}_2 = \b{X}_2 \b{\beta}_2 + \b{\varepsilon}_2

と書くことにする。外生変数からなる行列を\b{Z} = [\b{Z}_1|\b{Z}_2]と表し、転置行列を左から掛けると

Undefined control sequence: \b at position 1: \̲b̲{Z}^T \b{Y}_1 =…

\b{Z}^T \b{Y}_1 = \b{Z}^T \b{X}_1 \b{\beta}_1 + \b{Z}^T \b{\varepsilon}_1

\b{Z}^T \b{X}_1の逆行列の存在を仮定して掛けると

Undefined control sequence: \b at position 2: (\̲b̲{Z}^T \b{X}_1)^…

(\b{Z}^T \b{X}_1)^{-1} \b{Z}^T \b{Y}_1 =  \b{\beta}_1
+ (\b{Z}^T \b{X}_1)^{-1} \b{Z}^T \b{\varepsilon}_1

標本モーメントを使って表すと

Undefined control sequence: \b at position 15: \left( \frac{ \̲b̲{ Z^T X}_1 }{n}…

\left( \frac{ \b{ Z^T X}_1 }{n} \right) ^{-1}
\left( \frac{ \b{ Z^T Y}_1 }{n} \right)
=  \b{\beta}_1
+ \left( \frac{ \b{ Z^T X}_1 }{n} \right)^{-1}
  \left( \frac{ \b{Z}^T \b{\varepsilon}_1 }{n} \right)

\b{Z^T X}_1/nは定数に、\b{Z}^T \b{\varepsilon}_1/nは\b{Z}が誤差項\b{\varepsilon}と無相関であれば0に確率収束する。

Undefined control sequence: \b at position 1: \̲b̲{b}_1^{(IV)} = …

\b{b}_1^{(IV)} = (\b{ Z^T X}_1)^{-1} \b{ Z^T Y}_1

を**操作変数推定量(instrumental variable estimator)**という。

\b{Y}_1 = \b{X}_1 \b{\beta}_1 + \b{\varepsilon}_1を代入すると

Undefined control sequence: \b at position 15: \begin{align}
\̲b̲{b}_1^{(IV)}
&=…

\begin{align}
\b{b}_1^{(IV)}
&= (\b{ Z^T X}_1)^{-1} \b{Z}^T (\b{X}_1 \b{\beta}_1 + \b{\varepsilon}_1)\\
&= (\b{ Z^T X}_1)^{-1} \b{Z}^T \b{X}_1 \b{\beta}_1
  + (\b{ Z^T X}_1)^{-1} \b{Z}^T \b{\varepsilon}_1\\
&= \b{\beta}_1 + (\b{ Z^T X}_1)^{-1} \b{Z}^T \b{\varepsilon}_1\\
\end{align}
\DeclareMathOperator*{\plim}{plim}

となる。確率極限をとると\plim_{n\to\infty} \b{Z}^T \b{\varepsilon}_1/n = 0なので

Undefined control sequence: \DeclareMathOperator at position 1: \̲D̲e̲c̲l̲a̲r̲e̲M̲a̲t̲h̲O̲p̲e̲r̲a̲t̲o̲r̲*{\plim}{plim}
…

\DeclareMathOperator*{\plim}{plim}
\plim_{n\to\infty} \b{b}_1^{(IV)}
= \b{\beta}_1
<seaborn.axisgrid.PairGrid at 0x7fe0f848a070>
<Figure size 450x300 with 8 Axes>
array([1.4245943])
<seaborn.axisgrid.PairGrid at 0x7fe0f41ef550>
<Figure size 750x300 with 12 Axes>
array([0.87772517])
array([0.77019506])
array([0.49124653])
array([0.77019506])
Loading...

2SLS推定量とIV推定量の同値性

2SLS推定量とIV推定量は同値である(『新しい計量経済学』p.216)