Wie kann eine Regression instrumenteller Variablen mit einem instrumentierten Interaktionsterm in Stata durchgeführt werden?

12

Ich habe ein kleines Problem mit der Stata-Syntax. Ich muss die folgende Regression durchführen:

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

wobei sowohl als auch instrumentiert sind und auch der Interaktionsterm xz die instrumentierten Werte von x und z verwendet .xzxzxz

Nur die vorhergesagten Werte für x und z zu generieren zund sie als Regressoren zu verwenden, führt zu falschen Standardfehlern.

Bearbeiten: Ich muss auch eine ähnliche Regression mit nur einer der instrumentierten Variablen durchführen, und diese eine instrumentierte Variable befindet sich im Interaktionsterm.

MiroA
quelle

Antworten:

12

Dies ist eine Frage, die manchmal im Statalisten auftaucht. Ich schreibe und anstelle von und (in der Literatur ist normalerweise Instrumenten und nicht endogenen Variablen vorbehalten) und lasse . Ihr Modell wird dann: mit drei endogenen Variablen. Angenommen, Sie haben zwei Variablen z 1 und z 2, die gültige Instrumente für x 1 x 2 sindx1x2xzzx3=x1x2

y=ax1+bx2+cx3+e
z1z2x1 und , dann ein wirksames Instrument für x 3 ist , z 3 = z 1x2x3 . In Stata ist es unkompliziert, die entsprechenden Interaktionen zu generieren und in den entsprechenden Schätzbefehlen zu verwenden, wiezum Beispiel.z3=z1z2ivreg2

Beachten Sie jedoch, dass Modelle mit mehr als einer endogenen Variablen möglicherweise schwierig zu interpretieren sind und dass Sie möglicherweise mit der Frage konfrontiert werden, warum Sie zwei kausale Fragen gleichzeitig angehen. Dieses Problem wird auf dem Blog Mostly Harmless Econometrics von Angrist und Pischke diskutiert .

xw

y=ax+bw+c(xw)+e
zx(xw)(zw). Ich gebe nur einen Link an, aber es gibt noch viele Diskussionen darüber (die meisten werden bei Google auftauchen, wenn gesucht wird nach: Interaktion von "zwei endogenen Variablen").
Andy
quelle