Problem with OSR
Posted: Tue May 11, 2010 2:06 am
Hi,
I tried to get the optimal values of parameters for simple rules using "osr". However sometimes the parameter values turned to be very very huge around 1000. I guess this is due to the shocks in my model. My model has 10 exogenous shocks, I estimated the standard deviations of these shocks and use these estimates to do simulations.
shocks;
var e_rnf; stderr 0.0636;
var e_finf;stderr 0.0636;
var e_yf;stderr 0.0637;
var e_a;stderr 0.0754;
var e_ix;stderr 2.5744;
var e_efps;stderr 0.5792;
var e_uips;stderr 0.0651;
var e_rn;stderr 0.0638;
var e_pef;stderr 0.3385;
var e_g; stderr 1.1598;
end;
optim_weights;
infcpi 1;
y 1;
end;
osr_params rh_infcpi rh_y rho_rn ;
rh_infcpi =1.8508;
rh_y =0.1225;
rho_rn=0.7539;
osr;
The values I got are:
rh_infcpi 1781.1
rh_y 283.325
rho_rn -921.083
Objective function : 0.947917
But I found if I shut down the shock with the highest standard deviation (var e_ix;stderr 2.5744), the parameter values obtained from "osr" are very good and sensible.
rh_infcpi 1.85777
rh_y 0.387792
rho_rn 0.608402
Objective function : 0.0559598
I don't know what is the reason for this problem. The standard deviation of the shock e_ix is just an estimate of my model, it is much larger than the other ones. Is this a signal that there is something wrong with my estimates? Why osr gives such strange parameter values?
Please help me on this problem. Thanks so much!
Bests
Conglin
I tried to get the optimal values of parameters for simple rules using "osr". However sometimes the parameter values turned to be very very huge around 1000. I guess this is due to the shocks in my model. My model has 10 exogenous shocks, I estimated the standard deviations of these shocks and use these estimates to do simulations.
shocks;
var e_rnf; stderr 0.0636;
var e_finf;stderr 0.0636;
var e_yf;stderr 0.0637;
var e_a;stderr 0.0754;
var e_ix;stderr 2.5744;
var e_efps;stderr 0.5792;
var e_uips;stderr 0.0651;
var e_rn;stderr 0.0638;
var e_pef;stderr 0.3385;
var e_g; stderr 1.1598;
end;
optim_weights;
infcpi 1;
y 1;
end;
osr_params rh_infcpi rh_y rho_rn ;
rh_infcpi =1.8508;
rh_y =0.1225;
rho_rn=0.7539;
osr;
The values I got are:
rh_infcpi 1781.1
rh_y 283.325
rho_rn -921.083
Objective function : 0.947917
But I found if I shut down the shock with the highest standard deviation (var e_ix;stderr 2.5744), the parameter values obtained from "osr" are very good and sensible.
rh_infcpi 1.85777
rh_y 0.387792
rho_rn 0.608402
Objective function : 0.0559598
I don't know what is the reason for this problem. The standard deviation of the shock e_ix is just an estimate of my model, it is much larger than the other ones. Is this a signal that there is something wrong with my estimates? Why osr gives such strange parameter values?
Please help me on this problem. Thanks so much!
Bests
Conglin