diff --git a/ComputingTasks.cc b/ComputingTasks.cc
index a1b0078ce02d533339545dffa418a71423edc1cb..3fcff28618c38fe67d98d3d5edc64e8aadc245ef 100644
--- a/ComputingTasks.cc
+++ b/ComputingTasks.cc
@@ -737,7 +737,7 @@ CalibStatement::CalibStatement(int covar_arg) : covar(covar_arg)
 void
 CalibStatement::writeOutput(ostream &output, const string &basename) const
 {
-  output << "M_.Sigma_e=calib(calib_var_index,calib_targets,calib_weights," << covar << ",Sigma_e_);\n";
+  output << "M_.Sigma_e=calib(calib_var_index,calib_targets,calib_weights,options_.ar," << covar << ",M_.Sigma_e);\n";
 }
 
 OsrParamsStatement::OsrParamsStatement(const SymbolList &symbol_list_arg) :
diff --git a/DynareBison.yy b/DynareBison.yy
index c44acb02b5ab7827a5cd0fa38e7555b9dd4838f4..58a489aad7be530909fea73b2671b4308f4dddb9 100644
--- a/DynareBison.yy
+++ b/DynareBison.yy
@@ -93,7 +93,7 @@ class ParsingDriver;
 %token BVAR_PRIOR_DECAY BVAR_PRIOR_FLAT BVAR_PRIOR_LAMBDA
 %token BVAR_PRIOR_MU BVAR_PRIOR_OMEGA BVAR_PRIOR_TAU BVAR_PRIOR_TRAIN
 %token BVAR_REPLIC BYTECODE
-%token CALIB CALIB_VAR CHANGE_TYPE CHECK CONDITIONAL_FORECAST CONDITIONAL_FORECAST_PATHS CONF_SIG CONSTANT CONTROLLED_VAREXO CORR COVAR CUTOFF
+%token CHANGE_TYPE CHECK CONDITIONAL_FORECAST CONDITIONAL_FORECAST_PATHS CONF_SIG CONSTANT CONTROLLED_VAREXO CORR COVAR CUTOFF
 %token DATAFILE DR_ALGO DROP DSAMPLE DYNASAVE DYNATYPE
 %token END ENDVAL EQUAL ESTIMATION ESTIMATED_PARAMS ESTIMATED_PARAMS_BOUNDS ESTIMATED_PARAMS_INIT
 %token FILENAME FILTER_STEP_AHEAD FILTERED_VARS FIRST_OBS
@@ -166,7 +166,7 @@ class ParsingDriver;
 %type <string_val> non_negative_number signed_number signed_integer
 %type <string_val> filename symbol expectation_input
 %type <string_val> vec_value_1 vec_value
-%type <string_val> calib_arg2 range prior
+%type <string_val> range prior
 %type <symbol_type_val> change_type_arg
 %type <vector_string_val> change_type_var_list
 %type <vector_int_val> vec_int_elem vec_int_1 vec_int vec_int_number
@@ -211,8 +211,6 @@ statement : parameters
           | optim_weights
           | osr_params
           | osr
-          | calib_var
-          | calib
           | dynatype
           | dynasave
           | model_comparison
@@ -1230,31 +1228,6 @@ osr : OSR ';'
       {driver.run_osr(); }
     ;
 
-calib_var : CALIB_VAR ';' calib_var_list END ';' { driver.run_calib_var(); };
-
-calib_var_list : calib_var_list calib_arg1
-               | calib_arg1
-               ;
-
-calib_arg1 : symbol calib_arg2 EQUAL expression ';'
-             { driver.set_calib_var($1, $2, $4); }
-           | symbol COMMA symbol calib_arg2 EQUAL expression ';'
-             { driver.set_calib_covar($1, $3, $4, $6); }
-           | AUTOCORR symbol '(' INT_NUMBER ')' calib_arg2 EQUAL expression ';'
-             { driver.set_calib_ac($2, $4, $6, $8); }
-           ;
-
-calib_arg2 : { $$ = new string("1"); }
-           | '(' non_negative_number ')'
-             { $$ = $2; }
-           ;
-
-calib : CALIB ';'
-        { driver.run_calib(0); }
-      | CALIB '(' COVAR ')' ';'
-        { driver.run_calib(1); }
-      ;
-
 dynatype : DYNATYPE '(' filename ')' ';'
            { driver.run_dynatype($3); }
          | DYNATYPE '(' filename ')' symbol_list ';'
diff --git a/DynareFlex.ll b/DynareFlex.ll
index 388f07fd28280091361c016c4d19599a0633f5df..84089100d985667d2928e1e1dc1d3298d0feb388 100644
--- a/DynareFlex.ll
+++ b/DynareFlex.ll
@@ -128,7 +128,6 @@ string eofbuff;
 <INITIAL>stoch_simul {BEGIN DYNARE_STATEMENT; return token::STOCH_SIMUL;}
 <INITIAL>dsample {BEGIN DYNARE_STATEMENT; return token::DSAMPLE;}
 <INITIAL>Sigma_e {BEGIN DYNARE_STATEMENT; sigma_e = 1; return token::SIGMA_E;}
-<INITIAL>calib {BEGIN DYNARE_STATEMENT; return token::CALIB;}
 <INITIAL>planner_objective {BEGIN DYNARE_STATEMENT; return token::PLANNER_OBJECTIVE;}
 <INITIAL>ramsey_policy {BEGIN DYNARE_STATEMENT; return token::RAMSEY_POLICY;}
 <INITIAL>identification {BEGIN DYNARE_STATEMENT; return token::IDENTIFICATION;}
@@ -171,7 +170,6 @@ string eofbuff;
 <INITIAL>estimated_params_bounds 	{BEGIN DYNARE_BLOCK; return token::ESTIMATED_PARAMS_BOUNDS;}
 <INITIAL>observation_trends {BEGIN DYNARE_BLOCK; return token::OBSERVATION_TRENDS;}
 <INITIAL>optim_weights {BEGIN DYNARE_BLOCK; return token::OPTIM_WEIGHTS;}
-<INITIAL>calib_var 	{BEGIN DYNARE_BLOCK; return token::CALIB_VAR;}
 <INITIAL>homotopy_setup {BEGIN DYNARE_BLOCK; return token::HOMOTOPY_SETUP;}
 <INITIAL>conditional_forecast_paths {BEGIN DYNARE_BLOCK; return token::CONDITIONAL_FORECAST_PATHS;}
 <INITIAL>svar_identification {BEGIN DYNARE_BLOCK; return token::SVAR_IDENTIFICATION;}