Stataでインストルメント化された相互作用項を使用してインストルメンタル変数回帰を行う方法は?


12

Stata構文に少し問題があります。次の回帰を行う必要があります。

y=ax+bz+c(xz)+e

ここで、zの両方が計測され、相互作用項x zは計測されたxzの値を使用します。xzxzxz

zの予測値を生成し、それらを回帰変数として使用するだけでは、誤った標準誤差が生じます。xz

編集:また、1つの変数のみが計測され、この1つの計測変数が相互作用項にある状態で、同様の回帰を行う必要があります。

回答:


12

x1x2xzzx3=x1x2

y=ax1+bx2+cx3+e
which has three endogenous variables. Assuming that you have two variables z1 and z2 which are valid instruments for x1 and x2, then a valid instrument for x3 is z3=z1z2. In Stata it is straightforward to generate the corresponding interactions and to use them in the appropriate estimation command like ivreg2, for instance.

Note though that models with more than one endogenous variable can be difficult to interpret and also you might be confronted with the question why you are tackling two causal questions at the same time. This issue is discussed on the Mostly Harmless Econometrics blog by Angrist and Pischke.

Your second problem is similar for the case where you interact an endogenous (x) and an exogenous variable (w) in a model of the type

y=ax+bw+c(xw)+e
If z is a valid instrument for x, then a valid instrument for (xw) is (zw). This procedure was suggested in the Statalist. I just provide one link but there are many more discussions about this (most of which will pop up on Google when searching for: interaction of "two endogenous variables").
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.