Ihr Fall ist weniger problematisch als umgekehrt. Die Operatoren für Erwartungen und lineare Projektionen durchlaufen eine lineare erste Stufe (z. B. OLS), jedoch nicht nicht lineare wie probit oder logit. Daher ist es kein Problem, wenn Sie zuerst Ihre stetige endogene Variable auf Ihrem Instrument (Ihren Instrumenten) Z zurückführen ,
X i = a + Z ' i π + η i
und dann die angepassten Werte in einer zweiten Probitstufe verwenden, um Pr ( Y) zu schätzen
i = 1 | X i ) = Pr ( βXZ
Xich= a + Z′ichπ+ ηich
Pr ( Yich= 1 | Xˆich) = Pr ( βXˆich+ ϵich> 0 )
Xˆich
// use a toy data set as example
webuse nlswork
// set up the program including 1st and 2nd stage
program my2sls
reg grade age race tenure
predict grade_hat, xb
probit union grade_hat age race
drop grade_hat
end
// obtain bootstrapped standard errors
bootstrap, reps(100): my2sls
In diesem Beispiel möchten wir die Auswirkung jahrelanger Ausbildung auf die Wahrscheinlichkeit einer Gewerkschaftszugehörigkeit abschätzen. Da es wahrscheinlich ist, dass die Bildungsjahre endogen sind, setzen wir sie in der ersten Phase mit jahrelanger Amtszeit ein. Natürlich macht dies aus der Sicht der Interpretation keinen Sinn, aber es illustriert den Code.
Stellen Sie nur sicher, dass Sie in der ersten und zweiten Stufe dieselben exogenen Steuervariablen verwenden. Im obigen Beispiel ist dies age, race
der Fall, während das (unsinnige) Instrument tenure
nur in der ersten Stufe vorhanden ist.