MS-SBVAR: change state to regime to coincide with name previous name change

time-shift
Houtan Bastani 2012-03-08 17:34:34 +01:00
parent 402363bab2
commit d212772212
3 changed files with 21 additions and 21 deletions

View File

@ -81,21 +81,21 @@ mexErrCheck('ms_forecast',err);
% Plot Forecasts
if options_.ms.regimes
n_chains = length(options_.ms.ms_chain);
n_states=1;
n_regimes=1;
for i_chain=1:n_chains
n_states = n_states*length(options_.ms.ms_chain(i_chain).regime);
n_regimes = n_regimes*length(options_.ms.ms_chain(i_chain).regime);
end
for state_i=1:n_states
for regime_i=1:n_regimes
forecast_data = load([forecastdir filesep 'forecasts_percentiles_regime_' ...
num2str(state_i-1) '_' options_.ms.output_file_tag ...
num2str(regime_i-1) '_' options_.ms.output_file_tag ...
'.out'], '-ascii');
forecast_data = reshape_ascii_forecast_data(M_.endo_nbr, ...
percentiles_size, options_.ms.horizon, forecast_data);
save([forecastdir filesep 'forecast_state_' num2str(state_i-1)], ...
save([forecastdir filesep 'forecast_regime_' num2str(regime_i-1)], ...
'forecast_data');
plot_ms_forecast(M_, options_, forecast_data, ...
['Forecast, Regimes' num2str(state_i)], ...
['Forecast, Regimes' num2str(regime_i)], ...
options_.graph_save_formats, options_.TeX);
end
else
@ -103,7 +103,7 @@ else
forecast_data = load([forecastdir filesep 'forecasts_percentiles_regime_' ...
num2str(options_.ms.regime-1) '_' options_.ms.output_file_tag ...
'.out'], '-ascii');
forecast_title = ['Forecast, State ' num2str(options_.ms.regime)];
forecast_title = ['Forecast, Regime ' num2str(options_.ms.regime)];
save_filename = ['forecast_regime_' num2str(options_.ms.regime-1)];
else
forecast_data = load([forecastdir filesep 'forecasts_percentiles_' ...

View File

@ -83,27 +83,27 @@ mexErrCheck('ms_irf',err);
% Plot IRFs
if options_.ms.regimes
n_chains = length(options_.ms.ms_chain);
n_states=1;
n_regimes=1;
for i_chain=1:n_chains
n_states = n_states*length(options_.ms.ms_chain(i_chain).regime);
n_regimes = n_regimes*length(options_.ms.ms_chain(i_chain).regime);
end
for state_i=1:n_states
for regime_i=1:n_regimes
irf_data = load([irfdir filesep 'ir_percentiles_regime_' ...
num2str(state_i-1) '_' options_.ms.output_file_tag ...
num2str(regime_i-1) '_' options_.ms.output_file_tag ...
'.out'], '-ascii');
irf_data = reshape_ascii_irf_data(M_.endo_nbr, percentiles_size, ...
options_.ms.horizon, irf_data);
save([irfdir filesep 'irf_state_' num2str(state_i-1)], 'irf_data');
save([irfdir filesep 'irf_regime_' num2str(regime_i-1)], 'irf_data');
plot_ms_irf(M_, options_, irf_data, ...
['Impulse Responses, State ' num2str(state_i)], varlist);
['Impulse Responses, Regime ' num2str(regime_i)], varlist);
end
else
if options_.ms.regime
irf_data = load([irfdir filesep 'ir_percentiles_regime_' ...
num2str(options_.ms.regime-1) '_' options_.ms.output_file_tag ...
'.out'], '-ascii');
irf_title = ['Impulse Response, State ' num2str(options_.ms.regime)];
irf_title = ['Impulse Response, Regime ' num2str(options_.ms.regime)];
save_filename = ['irf_regime_' num2str(options_.ms.regime-1)];
elseif options_.ms.filtered_probabilities
irf_data = load([irfdir filesep 'ir_percentiles_filtered_' ...

View File

@ -96,24 +96,24 @@ end
% Create plots
if options_.ms.regimes
n_chains = length(options_.ms.ms_chain);
n_states=1;
n_regimes=1;
for i_chain=1:n_chains
n_states = n_states*length(options_.ms.ms_chain(i_chain).regime);
n_regimes = n_regimes*length(options_.ms.ms_chain(i_chain).regime);
end
for state_i=1:n_states
vd_data = load([outfile num2str(state_i-1) '_' ...
for regime_i=1:n_regimes
vd_data = load([outfile num2str(regime_i-1) '_' ...
options_.ms.output_file_tag '.out'], '-ascii');
vd_data = reshape_ascii_variance_decomposition_data( ...
M_.endo_nbr, percentiles_size, options_.ms.horizon, vd_data);
save([vddir filesep 'variance_decomposition_state_' num2str(state_i-1)], 'vd_data');
save([vddir filesep 'variance_decomposition_regime_' num2str(regime_i-1)], 'vd_data');
plot_ms_variance_decomposition(M_, options_, vd_data, ...
['Variance Decomposition, State ...' num2str(state_i)], ...
['Variance Decomposition, Regime ' num2str(regime_i)], ...
options_.graph_save_formats, options_.TeX);
end
else
if options_.ms.regime
vd_title = ['Variance Decomposition, State ' num2str(options_.ms.regime)];
vd_title = ['Variance Decomposition, Regime ' num2str(options_.ms.regime)];
save_filename = ['variance_decomposition_regime_' num2str(options_.ms.regime-1)];
else
save_filename = 'variance_decomposition';