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