hello I am trying to build an NARDL model in Stata modelling the asymmetric impact Brent oil price and NBP natural gas price has on UK CPI and have been running into problems. I am using data monthly from September 2007 - May 2024.
I have been adding a natural log to the variables and they are lnCPI, lnBrent and lnNBP, I then use the ADF and PP tests and have established that all variables are stationary at I(1) so I am able to preform the bounds test.
to decompose the variables i use the commands:
gen D_lnBrent = D.lnBrent
gen D_lnBrent_pos = cond(D_lnBrent > 0, D_lnBrent, 0)
gen D_lnBrent_neg = cond(D_lnBrent < 0, D_lnBrent, 0)
the first command is how I decomposed variables I did the same for the other two and the bottom two commands is how I decomposed lnBrent and lnNBP into positive and negative changes for asymmetric analysis
then I use this command to work out the error correction model:
ardl D_lnCPI D_lnBrent_pos D_lnBrent_neg D_lnNBP_pos D_lnNBP_neg, bic ec
and use the command: estat ectest
the ectest responds by rejecting H0 suggesting there is cointergration
My problem is most of the variables have a high p-value and are not significant I need help/ recommendations on how to improve this model I have tried playing around with the lags but Im still trying to find a variation that comes back with a better model
any help would be greatly appreciated
I have been adding a natural log to the variables and they are lnCPI, lnBrent and lnNBP, I then use the ADF and PP tests and have established that all variables are stationary at I(1) so I am able to preform the bounds test.
to decompose the variables i use the commands:
gen D_lnBrent = D.lnBrent
gen D_lnBrent_pos = cond(D_lnBrent > 0, D_lnBrent, 0)
gen D_lnBrent_neg = cond(D_lnBrent < 0, D_lnBrent, 0)
the first command is how I decomposed variables I did the same for the other two and the bottom two commands is how I decomposed lnBrent and lnNBP into positive and negative changes for asymmetric analysis
then I use this command to work out the error correction model:
ardl D_lnCPI D_lnBrent_pos D_lnBrent_neg D_lnNBP_pos D_lnNBP_neg, bic ec
and use the command: estat ectest
the ectest responds by rejecting H0 suggesting there is cointergration
My problem is most of the variables have a high p-value and are not significant I need help/ recommendations on how to improve this model I have tried playing around with the lags but Im still trying to find a variation that comes back with a better model
any help would be greatly appreciated
Comment