diff --git a/matlab/dsge_simulated_theoretical_conditional_variance_decomposition.m b/matlab/dsge_simulated_theoretical_conditional_variance_decomposition.m
index 2a8e987830136220ed26e5610e238761985473fb..61c82191c39b29657b5391e6b0c36111eca628ad 100644
--- a/matlab/dsge_simulated_theoretical_conditional_variance_decomposition.m
+++ b/matlab/dsge_simulated_theoretical_conditional_variance_decomposition.m
@@ -111,7 +111,7 @@ for file = 1:NumberOfDrawsFiles
             npred = dr.npred;
             iv = (1:endo_nbr)';
             ic = [ nstatic+(1:npred) endo_nbr+(1:size(dr.ghx,2)-npred) ]';
-            StateSpaceModel.number_of_state_equations = M_.endo_nbr+rows(aux);
+            StateSpaceModel.number_of_state_equations = M_.endo_nbr;
             StateSpaceModel.number_of_state_innovations = M_.exo_nbr;
             StateSpaceModel.sigma_e_is_diagonal = M_.sigma_e_is_diagonal;
             StateSpaceModel.order_var = dr.order_var;