I am attempting to estimate a Regression Kink Design in Stata using -rdrobust- and -rdplot- commands and I am having a bit of trouble interpreting my results.
My assignment variable is income and I have a binary outcome y. Individuals above some income threshold c receive treatment.
When I run rdplot
I get the following result

It appears that the proportion of individuals for whom the outcome is equal to one increases up to the cutoff, then becomes flat. This is consistent with the result I obtain if I run a simple OLS regression interacting the centered income variable with the threshold.
The coefficient on 'kink' is negative:
But for some reason (I don't know why) -rdrobust- returns a positive point estimate
At this stage I am not concerned that the coefficient is insignificant, but I would expect it to at least have the correct sign. Does anyone have any idea what might be going on?
Thanks for any help.
My assignment variable is income and I have a binary outcome y. Individuals above some income threshold c receive treatment.
Code:
gen income_c = (income - c)/10000
Code:
rdplot y income_c, p(1)

It appears that the proportion of individuals for whom the outcome is equal to one increases up to the cutoff, then becomes flat. This is consistent with the result I obtain if I run a simple OLS regression interacting the centered income variable with the threshold.
Code:
gen kink = income if income > 0 replace kink = 0 if income<=0 regress y income kink
Code:
Source | SS df MS Number of obs = 5860 -------------+------------------------------ F( 2, 5857) = 91.57 Model | 24.664251 2 12.3321255 Prob > F = 0.0000 Residual | 788.780118 5857 .134673061 R-squared = 0.0303 -------------+------------------------------ Adj R-squared = 0.0300 Total | 813.444369 5859 .138836724 Root MSE = .36698 ------------------------------------------------------------------------------ y | Coef. Std. Err. t P>|t| [95% Conf. Interval] -------------+---------------------------------------------------------------- income_c | .0259426 .0020376 12.73 0.000 .0219481 .0299371 kink | -.031287 .0042029 -7.44 0.000 -.0395264 -.0230477 _cons | .251795 .0090023 27.97 0.000 .2341471 .2694429 ------------------------------------------------------------------------------
But for some reason (I don't know why) -rdrobust- returns a positive point estimate
Code:
rdrobust y income_c, p(1) deriv(1)
Code:
Cutoff c = 0 | Left of c Right of c Number of obs = 5860 ----------------------+---------------------- BW type = mserd Number of obs | 4508 1352 Kernel = Triangular Eff. Number of obs | 1677 767 VCE method = NN Order loc. poly. (p) | 2 2 Order bias (q) | 3 3 BW loc. poly. (h) | 3.086 3.086 BW bias (b) | 4.525 4.525 rho (h/b) | 0.682 0.682 Outcome: y. Running variable: income_c. -------------------------------------------------------------------------------------- Method | Coef. Std. Err. z P>|z| [95% Conf. Interval] ----------------------+--------------------------------------------------------------- Conventional | .06264 .091 0.6883 0.491 -.115727 .241003 Robust | - - 0.4178 0.676 -.205286 .316505 --------------------------------------------------------------------------------------
Thanks for any help.
Comment