Dear community,
when I run robust regression on my data, all p-values of my dummy variables suddenly become 0. I have been browsing the web for hours but I can't figure out why this happens.
In the following regression GB_AUS is the daily change in Australian government bond yields from 2007 to 2017,
EV_APP_1 EV_APP_2 EV_APP_3 EV_APP_4 EV_CBPP1_1 EV_CBPP1_2 EV_CBPP2_1 EV_CBPP3_1 EV_LTRO36_1 EV_LTRO36_2 EV_OMT_1 EV_OMT_2 EV_OMT_3 EV_SMP_1 EV_SMP_2 are all binary dummy variables. They have the value "1" on only one day within the sample period and "0" otherwise.
VIX and CESI_AUS are two indices with daily (continuous) data to control for the change of GB_AUS
Running
results in:
However, since the White test reveals heteroscedasticity I need to use robust regression: vce(robust)
Suddenly, all dummy variables are highly significant. This doesn't make any sense, because there was hardly an effect on the Australian government bond yields on the days when these dummy variables took the value "1".
I'd greatly appreciate your help on how to account for heteroscedasticity (and potentially autocorrelation) without messing up the p-values for my dummy variables.
when I run robust regression on my data, all p-values of my dummy variables suddenly become 0. I have been browsing the web for hours but I can't figure out why this happens.
In the following regression GB_AUS is the daily change in Australian government bond yields from 2007 to 2017,
EV_APP_1 EV_APP_2 EV_APP_3 EV_APP_4 EV_CBPP1_1 EV_CBPP1_2 EV_CBPP2_1 EV_CBPP3_1 EV_LTRO36_1 EV_LTRO36_2 EV_OMT_1 EV_OMT_2 EV_OMT_3 EV_SMP_1 EV_SMP_2 are all binary dummy variables. They have the value "1" on only one day within the sample period and "0" otherwise.
VIX and CESI_AUS are two indices with daily (continuous) data to control for the change of GB_AUS
Running
Code:
regress GB_AUS EV_APP_1 EV_APP_2 EV_APP_3 EV_APP_4 EV_CBPP1_1 EV_CBPP1_2 EV_CBPP2_1 EV_CBPP3_1 EV_LTRO36_1 EV_LTRO36_2 EV_OMT_1 EV_OMT_2 EV_OMT_3 EV_SMP_1 EV_SMP_2 VIX CESI_AUS
GB_AUS | Coef. | Std. Err. | t | P>t | [95% Conf. | Interval] |
EV_APP_1 | .0491892 | .0660098 | 0.75 | 0.456 | -.080247 | .1786254 |
EV_APP_2 | .0458176 | .066025 | 0.69 | 0.488 | -.0836485 | .1752837 |
EV_APP_3 | .0192431 | .0659889 | 0.29 | 0.771 | -.1101521 | .1486384 |
EV_APP_4 | -.0670129 | .0660237 | -1.01 | 0.310 | -.1964765 | .0624508 |
EV_CBPP1_1 | .1063229 | .0664438 | 1.60 | 0.110 | -.0239644 | .2366102 |
EV_CBPP1_2 | -.0606885 | .0663267 | -0.91 | 0.360 | -.1907461 | .0693692 |
EV_CBPP2_1 | .0902273 | .0660072 | 1.37 | 0.172 | -.039204 | .2196586 |
EV_CBPP3_1 | -.0369259 | .065995 | -0.56 | 0.576 | -.1663332 | .0924815 |
EV_LTRO36_1 | .0290509 | .0660259 | 0.44 | 0.660 | -.100417 | .1585188 |
EV_LTRO36_2 | -.0645936 | .0660567 | -0.98 | 0.328 | -.1941219 | .0649347 |
EV_OMT_1 | .0101821 | .0660002 | 0.15 | 0.877 | -.1192353 | .1395995 |
EV_OMT_2 | .0169853 | .0660126 | 0.26 | 0.797 | -.1124565 | .1464271 |
EV_OMT_3 | .0596224 | .066035 | 0.90 | 0.367 | -.0698634 | .1891081 |
EV_SMP_1 | .0352793 | .0665105 | 0.53 | 0.596 | -.0951389 | .1656975 |
EV_SMP_2 | -.2065437 | .0668865 | -3.09 | 0.002 | -.3376992 | -.0753883 |
VIX | -.0039786 | .0006823 | -5.83 | 0.000 | -.0053164 | -.0026408 |
CESI_AUS | .000466 | .0001899 | 2.45 | 0.014 | .0000936 | .0008384 |
_cons | -.0011969 | .0012848 | -0.93 | 0.352 | -.0037162 | .0013224 |
However, since the White test reveals heteroscedasticity I need to use robust regression: vce(robust)
Code:
regress GB_AUS EV_APP_1 EV_APP_2 EV_APP_3 EV_APP_4 EV_CBPP1_1 EV_CBPP1_2 EV_CBPP2_1 EV_CBPP3_1 EV_LTRO36_1 EV_LTRO36_2 EV_OMT_1 EV_OMT_2 EV_OMT_3 EV_SMP_1 EV_SMP_2 VIX CESI_AUS, VCE(ROBUST)
Robust | ||||||
GB_AUS | Coef. | Std. Err. | t | P>t | [95% Conf. | Interval] |
EV_APP_1 | .0491892 | .003023 | 16.27 | 0.000 | .0432615 | .0551169 |
EV_APP_2 | .0458176 | .0029652 | 15.45 | 0.000 | .0400033 | .0516319 |
EV_APP_3 | .0192431 | .0013502 | 14.25 | 0.000 | .0165955 | .0218908 |
EV_APP_4 | -.0670129 | .0023559 | -28.44 | 0.000 | -.0716324 | -.0623933 |
EV_CBPP1_1 | .1063229 | .007175 | 14.82 | 0.000 | .0922538 | .120392 |
EV_CBPP1_2 | -.0606885 | .0062763 | -9.67 | 0.000 | -.0729954 | -.0483815 |
EV_CBPP2_1 | .0902273 | .0024017 | 37.57 | 0.000 | .0855179 | .0949367 |
EV_CBPP3_1 | -.0369259 | .0015271 | -24.18 | 0.000 | -.0399204 | -.0339314 |
EV_LTRO36_1 | .0290509 | .0024498 | 11.86 | 0.000 | .0242472 | .0338546 |
EV_LTRO36_2 | -.0645936 | .0033745 | -19.14 | 0.000 | -.0712105 | -.0579767 |
EV_OMT_1 | .0101821 | .0024198 | 4.21 | 0.000 | .0054373 | .0149269 |
EV_OMT_2 | .0169853 | .0024399 | 6.96 | 0.000 | .0122009 | .0217696 |
EV_OMT_3 | .0596224 | .0032986 | 18.07 | 0.000 | .0531542 | .0660906 |
EV_SMP_1 | .0352793 | .0132084 | 2.67 | 0.008 | .0093793 | .0611792 |
EV_SMP_2 | -.2065437 | .0171265 | -12.06 | 0.000 | -.2401265 | -.172961 |
VIX | -.0039786 | .0010733 | -3.71 | 0.000 | -.0060833 | -.0018739 |
CESI_AUS | .000466 | .0001718 | 2.71 | 0.007 | .0001291 | .0008029 |
_cons | -.0011969 | .0012886 | -0.93 | 0.353 | -.0037237 | .0013298 |
Suddenly, all dummy variables are highly significant. This doesn't make any sense, because there was hardly an effect on the Australian government bond yields on the days when these dummy variables took the value "1".
I'd greatly appreciate your help on how to account for heteroscedasticity (and potentially autocorrelation) without messing up the p-values for my dummy variables.
Comment