diff --git a/doc/manual/source/conf.py b/doc/manual/source/conf.py
index efccf624066815dfe266372b2915f21f70a64221..57d79d92ff49410ffad51c08f580733e8b52b22c 100644
--- a/doc/manual/source/conf.py
+++ b/doc/manual/source/conf.py
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (C) 2018-2022 Dynare Team
+# Copyright © 2018-2022 Dynare Team
 #
 # This file is part of Dynare.
 #
diff --git a/doc/manual/utils/dynare_dom.py b/doc/manual/utils/dynare_dom.py
index d1ecee435f3180c31f132d20ca4578a990345c23..7713bc0f9f21a57736f98618487d6fa8449e5420 100644
--- a/doc/manual/utils/dynare_dom.py
+++ b/doc/manual/utils/dynare_dom.py
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (C) 2018-2019 Dynare Team
+# Copyright © 2018-2019 Dynare Team
 #
 # This file is part of Dynare.
 #
diff --git a/doc/manual/utils/dynare_lex.py b/doc/manual/utils/dynare_lex.py
index a868bb4736c2ac999e755bdfcd6047860b4d713e..855d1befea3760cf91772fa988563644d3ece3ef 100644
--- a/doc/manual/utils/dynare_lex.py
+++ b/doc/manual/utils/dynare_lex.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2018-2021 Dynare Team
+# Copyright © 2018-2021 Dynare Team
 #
 # This file is part of Dynare.
 #
diff --git a/dynare++/dynare_simul/dynare_simul.m b/dynare++/dynare_simul/dynare_simul.m
index 095d417b7a3489fa2c4e5390209c4d00a9df889c..293d3a73207991edbd9f88927ab3d6fd2d7119f8 100644
--- a/dynare++/dynare_simul/dynare_simul.m
+++ b/dynare++/dynare_simul/dynare_simul.m
@@ -66,8 +66,8 @@
 %
 %   "DSGE Models with Dynare++. A Tutorial.", Ondra Kamenik, 2005
 
-% Copyright (C) 2005-2011, Ondra Kamenik
-% Copyright (C) 2020, Dynare Team
+% Copyright © 2005-2011, Ondra Kamenik
+% Copyright © 2020, Dynare Team
 
 
 function r = dynare_simul(varargin)
diff --git a/examples/Gali_2015.mod b/examples/Gali_2015.mod
index 8b2ef2ba068ab05111ce842f9ab773994dbffff6..834b211e5cbadff46d62fb0f9fe21c79e247f994 100644
--- a/examples/Gali_2015.mod
+++ b/examples/Gali_2015.mod
@@ -20,7 +20,7 @@
  */
 
 /*
- * Copyright (C) 2021 Dynare Team
+ * Copyright © 2021 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/examples/Gali_2015_PC_slope.m b/examples/Gali_2015_PC_slope.m
index c032fd8e48d84ba5dcaa0e1ef9a8d382478c2460..b4fdda6b21605512bc121ee8db37548a860cc83b 100644
--- a/examples/Gali_2015_PC_slope.m
+++ b/examples/Gali_2015_PC_slope.m
@@ -24,7 +24,7 @@ function output_cell =PC_slope(xparam1,M_,options_,oo_,estim_params_,bayestopt_,
 %   output_cell  [1 by n cell]   1 by n Matlab cell allowing to store any
 %                                desired computation or result (strings, matrices, structures, etc.)
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/examples/Gali_2015_prior_restrictions.m b/examples/Gali_2015_prior_restrictions.m
index 78732fc83daa6f41cac64173298b4fa8bf88d37f..b40c60627ac30cf442bd84470fb93feeed958ce2 100644
--- a/examples/Gali_2015_prior_restrictions.m
+++ b/examples/Gali_2015_prior_restrictions.m
@@ -6,7 +6,7 @@ function log_prior_val=Gali_2015_prior_restrictions(M_, oo_, options_, dataset_,
 % 0.03. As the slope is a composite of other parameters with independent
 % priors, a separate function is required to do this.
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/examples/NK_baseline.mod b/examples/NK_baseline.mod
index 4e8c461d91f98983cb0d4386d4a91fb683fdd868..7d6caadc220a86b273cd8a0970609fb1e7a9f3d1 100644
--- a/examples/NK_baseline.mod
+++ b/examples/NK_baseline.mod
@@ -32,7 +32,7 @@
  */
 
 /*
- * Copyright (C) 2013-2020 Dynare Team
+ * Copyright © 2013-2020 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/examples/NK_baseline_steadystate.m b/examples/NK_baseline_steadystate.m
index 53b07fe0700342e30bef4053939d1e3d1618c604..d0f3629a91d7201afe93698fa71c06b5d8edcad2 100644
--- a/examples/NK_baseline_steadystate.m
+++ b/examples/NK_baseline_steadystate.m
@@ -15,7 +15,7 @@ function [ys,params,check] = NK_baseline_steadystate(ys,exo,M_,options_)
 %   - check     [scalar] set to 0 if steady state computation worked and to
 %                    1 of not (allows to impose restrictions on parameters)
 
-% Copyright (C) 2013-2020 Dynare Team
+% Copyright © 2013-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/examples/Occbin_example.mod b/examples/Occbin_example.mod
index 28a67d82d00b8741e7a9052e3f1e17311629b62e..5fafb971003ae71d51ba0baac207e3f54116119e 100644
--- a/examples/Occbin_example.mod
+++ b/examples/Occbin_example.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2021 Dynare Team
+ * Copyright © 2021 Dynare Team
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/examples/Ramsey_Example.mod b/examples/Ramsey_Example.mod
index 48c47ad60e87794aa7feae093f9fae99bfc6f292..53fa5522b33a6956971aafda229a94c7ace371ad 100644
--- a/examples/Ramsey_Example.mod
+++ b/examples/Ramsey_Example.mod
@@ -48,7 +48,7 @@
  */
 
 /*
- * Copyright (C) 2019 Dynare Team
+ * Copyright © 2019 Dynare Team
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/examples/Ramsey_steady_file.mod b/examples/Ramsey_steady_file.mod
index cc9583d41cc016f981fab881042f51214fbd6223..547480d4928173d2da2671d536c1473bda0316f7 100644
--- a/examples/Ramsey_steady_file.mod
+++ b/examples/Ramsey_steady_file.mod
@@ -22,7 +22,7 @@
  */
 
 /*
- * Copyright (C) 2019 Dynare Team
+ * Copyright © 2019 Dynare Team
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/examples/Ramsey_steady_file_steadystate.m b/examples/Ramsey_steady_file_steadystate.m
index b3705324e10c82e332eeece94a9586d8f4239d01..66904a0de416ef70af5fb574a38402cc5c0a3be7 100644
--- a/examples/Ramsey_steady_file_steadystate.m
+++ b/examples/Ramsey_steady_file_steadystate.m
@@ -16,7 +16,7 @@ function [ys,params,check] = Ramsey_steady_file_steadystate(ys,exo,M_,options_)
 %   - check     [scalar] set to 0 if steady state computation worked and to
 %                    1 of not (allows to impose restrictions on parameters)
 
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/examples/agtrend.mod b/examples/agtrend.mod
index b918183b6d868a2032189a028e0e7b2c46ae9006..d33d5ccc14131aced02bfd322416f7186e753135 100644
--- a/examples/agtrend.mod
+++ b/examples/agtrend.mod
@@ -21,7 +21,7 @@
  */
 
 /*
- * Copyright (C) 2012-13 Dynare Team
+ * Copyright © 2012-13 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/examples/bkk.mod b/examples/bkk.mod
index d7e63b5142646f6aa545ada807e5f955775d90c0..f25a817b34e3a3cf05b2c11e264469baa74f4081 100644
--- a/examples/bkk.mod
+++ b/examples/bkk.mod
@@ -27,7 +27,7 @@
  */
 
 /*
- * Copyright (C) 2010 Dynare Team
+ * Copyright © 2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/examples/example1.mod b/examples/example1.mod
index 1c1f96b11c0841cbfe6386674a9328947cf1919a..aaf9bb9e973f2a9e2cc82e710eca729bbabd643e 100644
--- a/examples/example1.mod
+++ b/examples/example1.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2010 Dynare Team
+ * Copyright © 2001-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/examples/example1_reporting.mod b/examples/example1_reporting.mod
index 6340d5e56b6d9bc5fb43053820bf6cbb0fd59ceb..23445aa2045542463247649d8827af762ea1dd22 100644
--- a/examples/example1_reporting.mod
+++ b/examples/example1_reporting.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2015 Dynare Team
+ * Copyright © 2001-2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/examples/example2.mod b/examples/example2.mod
index c83aefa869fbd1890bd0ab65d1e7ea64ef271e0c..d04576b39e2309d33044b8ca8de4fc719fe8b2f8 100644
--- a/examples/example2.mod
+++ b/examples/example2.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2010 Dynare Team
+ * Copyright © 2001-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/examples/example3.mod b/examples/example3.mod
index e391b18e2db3b0c0238eb75a7f4f6b2a9b22c0ed..6b4d99d929f827d1b500e6a3acb62bded944c0e5 100644
--- a/examples/example3.mod
+++ b/examples/example3.mod
@@ -16,7 +16,7 @@
  */
 
 /*
- * Copyright (C) 2013 Dynare Team
+ * Copyright © 2013 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/examples/fs2000.mod b/examples/fs2000.mod
index b9c3edf5e32a46df417fe9cd930f6d862b8febda..c32a5f4de843242cd710507fb76cf6f4578e4754 100644
--- a/examples/fs2000.mod
+++ b/examples/fs2000.mod
@@ -25,7 +25,7 @@
  */
 
 /*
- * Copyright (C) 2004-2017 Dynare Team
+ * Copyright © 2004-2017 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/examples/fs2000_nonstationary.mod b/examples/fs2000_nonstationary.mod
index 727d17cd97bf8ce1dd288109ae6a43a3229995fd..8fa371ec7e41151ed985867cab3f9ceba18ec4ab 100644
--- a/examples/fs2000_nonstationary.mod
+++ b/examples/fs2000_nonstationary.mod
@@ -8,7 +8,7 @@
  */
 
 /*
- * Copyright (C) 2004-2015 Dynare Team
+ * Copyright © 2004-2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/examples/ramst.mod b/examples/ramst.mod
index b5378f60bc29b28aaed29c1f6f2fe8d05e074558..187e16a1aee73a5439730f815151f653d31a0a90 100644
--- a/examples/ramst.mod
+++ b/examples/ramst.mod
@@ -15,7 +15,7 @@
  */
 
 /*
- * Copyright (C) 2001-2010 Dynare Team
+ * Copyright © 2001-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/matlab/+bgp/write.m b/matlab/+bgp/write.m
index 5156adb2df42ba3600b7adce005eee9219e5f611..68c718c864bc7b33a1df1086f53b528dec0142f3 100644
--- a/matlab/+bgp/write.m
+++ b/matlab/+bgp/write.m
@@ -15,7 +15,7 @@ function write(DynareModel)
 % REMARKS
 % - The trends are assumed to be multiplicative.
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+equation/evaluate.m b/matlab/+equation/evaluate.m
index 15d91007439ecb9949efb1ce79b0de0465de9c1b..17345813a5aaf5fd7d9ddd5810a8aaca1fd91893 100644
--- a/matlab/+equation/evaluate.m
+++ b/matlab/+equation/evaluate.m
@@ -1,6 +1,6 @@
 function [ds, json] = evaluate(ds, eqtags, firstperiod, lastperiod, json)
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+gui/+perfect_foresight/run.m b/matlab/+gui/+perfect_foresight/run.m
index b48f4f85acaa64349039eefa13bb0d5f6bdb81f5..073f76ba31e132e1994c7470b5910d9cb43c4862 100644
--- a/matlab/+gui/+perfect_foresight/run.m
+++ b/matlab/+gui/+perfect_foresight/run.m
@@ -13,7 +13,7 @@ function run(json)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+gui/+stochastic-simulation/read.m b/matlab/+gui/+stochastic-simulation/read.m
index 2070cb8847bb0d18384bb389a5dc7a27cbf18f75..080b0d33169e71c3a588799029a82b78f8879925 100644
--- a/matlab/+gui/+stochastic-simulation/read.m
+++ b/matlab/+gui/+stochastic-simulation/read.m
@@ -13,7 +13,7 @@ function read(json)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+mom/check_plot.m b/matlab/+mom/check_plot.m
index fe4ddadb548f779ad995614782fa1f2acb30d0c3..249debd018819c6c103e27214f2258a596b939fd 100644
--- a/matlab/+mom/check_plot.m
+++ b/matlab/+mom/check_plot.m
@@ -3,7 +3,7 @@ function check_plot(fun,xparam,SE_vec,options_,M_,estim_params_,Bounds,bayestopt
 % Checks the estimated local minimum of the moment's distance objective
 
 
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+mom/data_moments.m b/matlab/+mom/data_moments.m
index 328205f51839ae88ba399fed26e5718433ebe454..8845f55083c9738fa2d4192c224b35fde0bd157a 100644
--- a/matlab/+mom/data_moments.m
+++ b/matlab/+mom/data_moments.m
@@ -16,7 +16,7 @@ function [dataMoments, m_data] = data_moments(data, oo_, matched_moments_, optio
 %  o mom.run.m
 %  o mom.objective_function.m
 % =========================================================================
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+mom/objective_function.m b/matlab/+mom/objective_function.m
index 21d45a3491f6360701e3ae500e9c01d3a9ba8b42..13a301d7d1f33699a94377850fabce0251f71070 100644
--- a/matlab/+mom/objective_function.m
+++ b/matlab/+mom/objective_function.m
@@ -36,7 +36,7 @@ function [fval, info, exit_flag, df, junk1, oo_, M_, options_mom_] = objective_f
 %  o resol
 %  o set_all_parameters
 % =========================================================================
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+mom/optimal_weighting_matrix.m b/matlab/+mom/optimal_weighting_matrix.m
index 9f9860343ce59bbf06b41cd6581bcc9baa5ee506..795bdc5dd314e13b5fdf3b71903c2d2dab45ac55 100644
--- a/matlab/+mom/optimal_weighting_matrix.m
+++ b/matlab/+mom/optimal_weighting_matrix.m
@@ -19,7 +19,7 @@ function W_opt = optimal_weighting_matrix(m_data, moments, q_lag)
 % This function calls:
 %  o CorrMatrix (embedded)
 % =========================================================================
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+mom/run.m b/matlab/+mom/run.m
index 05a56a12c51873ba93a47fed522143b95eb59fe0..d01fb5102525cb5d5570126898260420cf2e6fd2 100644
--- a/matlab/+mom/run.m
+++ b/matlab/+mom/run.m
@@ -63,7 +63,7 @@ function [oo_, options_mom_, M_] = run(bayestopt_, options_, oo_, estim_params_,
 %  o set_all_parameters.m
 %  o test_for_deep_parameters_calibration.m
 % =========================================================================
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+mom/standard_errors.m b/matlab/+mom/standard_errors.m
index 3fa02492f97a52375d1df7d955098af8b13222c8..2ec572ba15c02cb59d50e0b20087f3d198026eda 100644
--- a/matlab/+mom/standard_errors.m
+++ b/matlab/+mom/standard_errors.m
@@ -28,7 +28,7 @@ function [SE_values, Asympt_Var] = standard_errors(xparam, objective_function, B
 %  o mom.objective_function
 %  o mom.optimal_weighting_matrix  
 % =========================================================================
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/DSGE_smoother.m b/matlab/+occbin/DSGE_smoother.m
index ab30ebaaabc19f295d8209e9463bb5c0c33699e5..265f631cb94878447a8309a742e76b5bdf9c88ca 100644
--- a/matlab/+occbin/DSGE_smoother.m
+++ b/matlab/+occbin/DSGE_smoother.m
@@ -40,7 +40,7 @@ function [alphahat,etahat,epsilonhat,ahat0,SteadyState,trend_coeff,aKK,T0,R0,P,P
 % - options_      [structure] describing the options
 % - bayestopt_    [structure] describing the priors
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/IVF_posterior.m b/matlab/+occbin/IVF_posterior.m
index 533f5f6692f5b02e70e083426b4fbf66c347eb20..5959d8ba136927d00de80d30ca48939553e8c6ea 100644
--- a/matlab/+occbin/IVF_posterior.m
+++ b/matlab/+occbin/IVF_posterior.m
@@ -29,7 +29,7 @@ function [fval,info,exit_flag,DLIK,Hess,SteadyState,trend_coeff,Model,DynareOpti
 % - atT                     [double]        (m*T) matrix, smoothed endogenous variables (a_{t|T})  (decision-rule order)
 % - innov                   [double]        (r*T) matrix, smoothed structural shocks (r>n is the umber of shocks).
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/check_regimes.m b/matlab/+occbin/check_regimes.m
index 18fef84a002d5b99093f0a0b553fdd6660038b9e..a0dcf62c600f3aa96ad9462ee1a063f6d62dac48 100644
--- a/matlab/+occbin/check_regimes.m
+++ b/matlab/+occbin/check_regimes.m
@@ -17,7 +17,7 @@ function [TT, RR, CC, regime_history] = check_regimes(TT, RR, CC, opts_regime, M
 % - regime_history  [structure]         contains the regime history
 
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/dynare_resolve.m b/matlab/+occbin/dynare_resolve.m
index ee9fbfcfc3fc80a28c680027b80cd03397eb67fa..6402853c0d29a6d16584acb67d0f4f1ebf8e2e8a 100644
--- a/matlab/+occbin/dynare_resolve.m
+++ b/matlab/+occbin/dynare_resolve.m
@@ -26,7 +26,7 @@ function [A,B,ys,info,M_,oo_,TT, RR, CC, A0, B0] ...
 % - A0                  [double]        State transition matrix (unrestricted state space)
 % - B0                  [double]        shock impact matrix (unrestricted state space)
 
-% Copyright (C) 2001-2021 Dynare Team
+% Copyright © 2001-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/get_deriv.m b/matlab/+occbin/get_deriv.m
index 4a3f6fd9b0d4889c5bebc22c1abe7a0a6fb50a78..2d0fea383f5660cfe8d4c37db3a24e1f34253b3e 100644
--- a/matlab/+occbin/get_deriv.m
+++ b/matlab/+occbin/get_deriv.m
@@ -13,7 +13,7 @@ function [h_minus_1, h, h_plus_1, h_exo, resid] = get_deriv(M_, ys_)
 % - h_exo      [N by N_exo] derivative matrix with respect to exogenous variables
 % - resid      [N by 1]     vector of residuals
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/get_pq.m b/matlab/+occbin/get_pq.m
index c3d0c40d0012c1baea5dc167071b09a5f27fc719..0bb6aa6ff24d134ceffca05c2533c52842203bc5 100644
--- a/matlab/+occbin/get_pq.m
+++ b/matlab/+occbin/get_pq.m
@@ -9,7 +9,7 @@ function [p,q]=get_pq(dr)
 % - p           [N by N]     transition matrix ghu in declaration order
 % - q           [N by N_exo] shock response matrix ghx in declaration order
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/graph.m b/matlab/+occbin/graph.m
index 7595272aa0412c61bdb471cbf285e718d43b2769..8aafca77a3c504dc61f406f6319380236f68d21c 100644
--- a/matlab/+occbin/graph.m
+++ b/matlab/+occbin/graph.m
@@ -8,7 +8,7 @@ function graph(M_, options_, options_occbin_, oo_, var_list)
 % - oo_                 [structure]     Matlab's structure containing the results
 % - var_list            [char]          list of the variables to plot 
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/kalman_update_algo_1.m b/matlab/+occbin/kalman_update_algo_1.m
index 9600130ae1fa484852c287edb9ae753694e0e474..46bde0664d067da8f989bf920edf4f7a53db4bbc 100644
--- a/matlab/+occbin/kalman_update_algo_1.m
+++ b/matlab/+occbin/kalman_update_algo_1.m
@@ -42,7 +42,7 @@ function [a, a1, P, P1, v, T, R, C, regimes_, error_flag, M_, lik, etahat] = kal
 % Philipp Pfeiffer, Marco Ratto (2021), Efficient and robust inference of models with occasionally binding
 % constraints, Working Papers 2021-03, Joint Research Centre, European Commission 
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/kalman_update_algo_3.m b/matlab/+occbin/kalman_update_algo_3.m
index 70e46770f8d8f540e70d06dd6c55306b3ea549a4..c7af94848399d7f52a1af1ba3f509f698f2a6fe2 100644
--- a/matlab/+occbin/kalman_update_algo_3.m
+++ b/matlab/+occbin/kalman_update_algo_3.m
@@ -52,7 +52,7 @@ function [a, a1, P, P1, v, Fi, Ki, T, R, C, regimes_, error_flag, M_, alphahat,
 % constraints, Working Papers 2021-03, Joint Research Centre, European Commission 
 
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/set_default_options.m b/matlab/+occbin/set_default_options.m
index ea02b1a1f2bc83c0d996f6056eff0fe2291c0c53..3d827be16ead618da19230b668be42134bbb4e62 100644
--- a/matlab/+occbin/set_default_options.m
+++ b/matlab/+occbin/set_default_options.m
@@ -10,7 +10,7 @@ function options_occbin_ = set_default_options(options_occbin_,M_,flag)
 % OUTPUTS
 % - options_occbin_ [structure]     Matlab's structure describing the current options
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/set_option.m b/matlab/+occbin/set_option.m
index ea6070ce04032641fd1280b7e6ed214c510b526d..3767733532820649a181243cc5683f7c66bff26b 100644
--- a/matlab/+occbin/set_option.m
+++ b/matlab/+occbin/set_option.m
@@ -10,7 +10,7 @@ function options_=set_option(options_,options_occbin_,fieldname)
 % Outputs:
 % - options_            [structure]     Matlab's structure containing the options
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/setup.m b/matlab/+occbin/setup.m
index 77c984c22f7435ef1db9b9145987aee5d175dd54..7c4749623f1776958e100a8db3d75cb0efda37b3 100644
--- a/matlab/+occbin/setup.m
+++ b/matlab/+occbin/setup.m
@@ -11,7 +11,7 @@ function [M_, options_] = setup(M_,options_, options_occbin_)
 % - M_                  [structure]     Matlab's structure describing the model
 % - options_occbin_     [structure]     Matlab's structure containing Occbin options
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/shock_decomposition.m b/matlab/+occbin/shock_decomposition.m
index f25f6b504e90fd5f02786acfd3a58d1ca4994dd2..f050772fc1706cac59a553562eaf9ce04aa56258 100644
--- a/matlab/+occbin/shock_decomposition.m
+++ b/matlab/+occbin/shock_decomposition.m
@@ -9,7 +9,7 @@ function oo_ = shock_decomposition(oo_, M_, options_, vname)
 % OUTPUT
 % - oo_           [structure]     Matlab's structure containing the results (oo_).
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/solver.m b/matlab/+occbin/solver.m
index d29976f0e2e35a741abfce508d50964a8e0c5587..f99eee04172b21909dc1b6422ca78f66b877234d 100644
--- a/matlab/+occbin/solver.m
+++ b/matlab/+occbin/solver.m
@@ -19,7 +19,7 @@ function [oo_, out, ss] = solver(M_,oo_,options_)
 %                                           - R: [n_vars by n_exo by n_shock_period] array of shock response matrices
 %                                           - C: [n_vars by n_shock_period] array of constants
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/unpack_simulations.m b/matlab/+occbin/unpack_simulations.m
index bea1e4103c0e1ca28a9897478d495b9f20d3ac81..3ee0a5402f166e9301e051349e6ef798a91cbc97 100644
--- a/matlab/+occbin/unpack_simulations.m
+++ b/matlab/+occbin/unpack_simulations.m
@@ -10,7 +10,7 @@ function oo_=unpack_simulations(M_,oo_,options_)
 % Outputs
 % - oo_                 [structure]     Matlab's structure containing the results
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+occbin/write_regimes_to_xls.m b/matlab/+occbin/write_regimes_to_xls.m
index 0a6ae71630a8dbc460cf8f391d97515aa9b486c9..40b7ff816b5fbac962b87c97cc232a5594700096 100644
--- a/matlab/+occbin/write_regimes_to_xls.m
+++ b/matlab/+occbin/write_regimes_to_xls.m
@@ -7,7 +7,7 @@ function write_regimes_to_xls(occbin_struct,M_,options_)
 % - M_              [struct]    Matlab's structure describing the model
 % - options_        [struct]    Matlab's structure describing the current options
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+pac/+update/equation.m b/matlab/+pac/+update/equation.m
index d368d5b1266890522437d48efb9f41675b7062f4..161e1f77a39dea2b1457db5b4d90540fee55c4ba 100644
--- a/matlab/+pac/+update/equation.m
+++ b/matlab/+pac/+update/equation.m
@@ -11,7 +11,7 @@ function equation(pacname)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+pac/+update/expectation.m b/matlab/+pac/+update/expectation.m
index 6819a05175380caa4e1f2d8696710db171086c15..bde4bf89a785dad036b312616567d00d625058a5 100644
--- a/matlab/+pac/+update/expectation.m
+++ b/matlab/+pac/+update/expectation.m
@@ -11,7 +11,7 @@ function expectation(pacname)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+pac/check.m b/matlab/+pac/check.m
index 0ffaca29feb71c0712aa656ccf9d310b1786373e..1bf282abb8bfb4e25eb4d6cb06fad4e2150a92f8 100644
--- a/matlab/+pac/check.m
+++ b/matlab/+pac/check.m
@@ -12,7 +12,7 @@ function errorcode = check(eqname, errorflag)
 %                            3  ->  Possible calibration issue on the error correction term (should be positive),
 %                            4  ->  Error correction term is missing.
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+pac/print.m b/matlab/+pac/print.m
index 61eae61bf75acfc650f528f69ae9ed22b7091241..e55f19ecb8ce60d23c2a1fce7ab57482fe707d6f 100644
--- a/matlab/+pac/print.m
+++ b/matlab/+pac/print.m
@@ -19,7 +19,7 @@ function print(pacexpectationmodelname, eqname, withcalibration)
 % These routines are saved under the {modfilename}/model/pacexpectationmodel subfolder, and can be
 % used after in another mod file (ie included with the macro directive @#include).
 
-% Copyright (C) 2018-2019 Dynare Team
+% Copyright © 2018-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+var_expectation/initialize.m b/matlab/+var_expectation/initialize.m
index a7ab7d503be225489e65321392d7e665ffb481f2..e6a3367541779eb007ad8185889cedaf6c3d5ee7 100644
--- a/matlab/+var_expectation/initialize.m
+++ b/matlab/+var_expectation/initialize.m
@@ -11,7 +11,7 @@ function initialize(varexpectationmodel)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/+var_expectation/update.m b/matlab/+var_expectation/update.m
index 50edb67f7038ca298973005d0d568bb9b77fd766..8289811c8bd8114ab7082bd82638cb8ff12be6cc 100644
--- a/matlab/+var_expectation/update.m
+++ b/matlab/+var_expectation/update.m
@@ -8,7 +8,7 @@ function update(varexpectationmodelname)
 % OUTPUTS
 % None
 
-% Copyright (C) 2018-2021 Dynare Team
+% Copyright © 2018-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/AHessian.m b/matlab/AHessian.m
index 4127bff98fa9c0f9ec1ae4e0c88151d00a35aad4..64225197fee159e7bf280b97d577cf9cbea9b35f 100644
--- a/matlab/AHessian.m
+++ b/matlab/AHessian.m
@@ -8,7 +8,7 @@ function [AHess, DLIK, LIK] = AHessian(T,R,Q,H,P,Y,DT,DYss,DOm,DH,DP,start,mf,ka
 % NOTE: the derivative matrices (DT,DR ...) are 3-dim. arrays with last
 % dimension equal to the number of structural parameters
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/AIM/dynAIMsolver1.m b/matlab/AIM/dynAIMsolver1.m
index dab31f51bc65a9ce091efc94412664f7db162067..ca1b44f06a621d70f871911ca7b898334fef5e67 100644
--- a/matlab/AIM/dynAIMsolver1.m
+++ b/matlab/AIM/dynAIMsolver1.m
@@ -46,7 +46,7 @@ function [dr,aimcode,rts]=dynAIMsolver1(jacobia_,M_,dr)
 %
 % GP July 2008
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/AIM_first_order_solver.m b/matlab/AIM_first_order_solver.m
index 09f99f799c7e2aa6f036bc6d660aa1294db6beef..5ac8129414f2a75503cdfa8be8dd084995868272 100644
--- a/matlab/AIM_first_order_solver.m
+++ b/matlab/AIM_first_order_solver.m
@@ -51,7 +51,7 @@ function [dr,info]=AIM_first_order_solver(jacobia,M,dr,qz_criterium)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/CheckPath.m b/matlab/CheckPath.m
index 5ecfc3a13b977238e702b6d4d789a2c65a452948..794c2005bb0ab58ed87b74443c6c1fc954a17f68 100644
--- a/matlab/CheckPath.m
+++ b/matlab/CheckPath.m
@@ -12,7 +12,7 @@ function [DirectoryName, info] = CheckPath(type,dname)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2005-2017 Dynare Team
+% Copyright © 2005-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/CutSample.m b/matlab/CutSample.m
index 5e7b69296d589c1dba9903ee99a94a96d6338da5..409f65cbfa552d6e8c2bb00a4e36269601a4dc3f 100644
--- a/matlab/CutSample.m
+++ b/matlab/CutSample.m
@@ -16,7 +16,7 @@ function CutSample(M_, options_, estim_params_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2005-2017 Dynare Team
+% Copyright © 2005-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/DsgeSmoother.m b/matlab/DsgeSmoother.m
index 722b80959da728b4fb517f0d53f9058e53d7a7ba..8922a2b5a37b01aad94bd924a3ae5893ab9fbdfc 100644
--- a/matlab/DsgeSmoother.m
+++ b/matlab/DsgeSmoother.m
@@ -57,7 +57,7 @@ function [alphahat,etahat,epsilonhat,ahat,SteadyState,trend_coeff,aK,T,R,P,PK,de
 % SPECIAL REQUIREMENTS
 %   None
 
-% Copyright (C) 2006-2020 Dynare Team
+% Copyright © 2006-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/GetAllPosteriorDraws.m b/matlab/GetAllPosteriorDraws.m
index 762632786d9907a6d1839a0485c0f1c88f94cdeb..bc6a21c37e1b3af7ce0e867a8dd2e5b28c587d8e 100644
--- a/matlab/GetAllPosteriorDraws.m
+++ b/matlab/GetAllPosteriorDraws.m
@@ -16,7 +16,7 @@ function Draws = GetAllPosteriorDraws(column, FirstMhFile, FirstLine, TotalNumbe
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2005-2017 Dynare Team
+% Copyright © 2005-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/GetOneDraw.m b/matlab/GetOneDraw.m
index ed48ac6eff9aec8913f4462a9c0d0b4a2da45496..ffd5665c90154a4b89ce53849bc8a2d4ca9c7e54 100644
--- a/matlab/GetOneDraw.m
+++ b/matlab/GetOneDraw.m
@@ -18,7 +18,7 @@ function [xparams, logpost] = GetOneDraw(type,M_,estim_params_,oo_,options_,baye
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2005-2017 Dynare Team
+% Copyright © 2005-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/GetPosteriorMeanVariance.m b/matlab/GetPosteriorMeanVariance.m
index 33f7e014634efe1d023cdd4903890312b887802b..fa095c6aa032223f0aee3ac40e9c27f80ab3e496 100644
--- a/matlab/GetPosteriorMeanVariance.m
+++ b/matlab/GetPosteriorMeanVariance.m
@@ -1,6 +1,6 @@
 function [mean,variance] = GetPosteriorMeanVariance(M,drop)
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/GetPosteriorParametersStatistics.m b/matlab/GetPosteriorParametersStatistics.m
index 53222055979b75f11f6a4f15656451e1de89cd82..e33fae487493f8bc52e3d1b5afa5530f64078ecc 100644
--- a/matlab/GetPosteriorParametersStatistics.m
+++ b/matlab/GetPosteriorParametersStatistics.m
@@ -16,7 +16,7 @@ function oo_ = GetPosteriorParametersStatistics(estim_params_, M_, options_, bay
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/MakeAllFigures.m b/matlab/MakeAllFigures.m
index ca6a044e7f32b1f9a7a18a260918724810f6f698..2e18af357c5f76a6e13c672b0b303411b872b963 100644
--- a/matlab/MakeAllFigures.m
+++ b/matlab/MakeAllFigures.m
@@ -1,6 +1,6 @@
 function MakeAllFigures(NumberOfPlots,Caption,FigureProperties,Info)
 
-% Copyright (C) 2005-2017 Dynare Team
+% Copyright © 2005-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/PlotPosteriorDistributions.m b/matlab/PlotPosteriorDistributions.m
index 7fc418e0e0b401e293510032153d6543a6319d09..5cb0a2d7bba77601a19f4d66917c6292a006d1ba 100644
--- a/matlab/PlotPosteriorDistributions.m
+++ b/matlab/PlotPosteriorDistributions.m
@@ -16,7 +16,7 @@ function oo_ = PlotPosteriorDistributions(estim_params_, M_, options_, bayestopt
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2005-2018 Dynare Team
+% Copyright © 2005-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/PosteriorIRF.m b/matlab/PosteriorIRF.m
index b4822532481062e6723d250235d75bd296fc0522..0aa1908cdb324da7a6b489ba373042985d9da877 100644
--- a/matlab/PosteriorIRF.m
+++ b/matlab/PosteriorIRF.m
@@ -16,7 +16,7 @@ function PosteriorIRF(type)
 % functions associated with it(the _core1 and _core2).
 % See also the comments posterior_sampler.m funtion.
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/PosteriorIRF_core1.m b/matlab/PosteriorIRF_core1.m
index fd0b7cea317fbac30852b21e49b270c1692233bd..db2425f82e7e3aea85fe5a69cfa32457ef30dd06 100644
--- a/matlab/PosteriorIRF_core1.m
+++ b/matlab/PosteriorIRF_core1.m
@@ -23,7 +23,7 @@ function myoutput=PosteriorIRF_core1(myinputs,fpar,B,whoiam, ThisMatlab)
 % SPECIAL REQUIREMENTS.
 %   None.
 %
-% Copyright (C) 2006-2019 Dynare Team
+% Copyright © 2006-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/PosteriorIRF_core2.m b/matlab/PosteriorIRF_core2.m
index af6094b9e8293e7c4dc88a889ca0476dd0c52d41..f9fa28ab9426d0f80130ba929865a80c7c692a09 100644
--- a/matlab/PosteriorIRF_core2.m
+++ b/matlab/PosteriorIRF_core2.m
@@ -30,7 +30,7 @@ function myoutput=PosteriorIRF_core2(myinputs,fpar,npar,whoiam,ThisMatlab)
 % SPECIAL REQUIREMENTS.
 %   None.
 %
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/Q6_plication.m b/matlab/Q6_plication.m
index 66162044ac473c9343335d11c6924728a91cd0c5..68a2bf816f6438870762b9c6b1889d5ca1c3bae5 100644
--- a/matlab/Q6_plication.m
+++ b/matlab/Q6_plication.m
@@ -23,7 +23,7 @@ function [DP6,DP6inv] = Q6_plication(p)
 %   * mue (embedded)
 %   * uperm
 % =========================================================================
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ReshapeMatFiles.m b/matlab/ReshapeMatFiles.m
index 62354e7740236e96033af3e5ef8082ff5c591ac1..38e529e59ae1ebc65271d967cf374d05a16f80ae 100644
--- a/matlab/ReshapeMatFiles.m
+++ b/matlab/ReshapeMatFiles.m
@@ -25,7 +25,7 @@ function ReshapeMatFiles(type, type2)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/TaRB_optimizer_wrapper.m b/matlab/TaRB_optimizer_wrapper.m
index fe8c5f43e0f70edf1118cb8ef9bb398dfe3012a4..cf505cf13cbe0306010e1bcb3b4f13cd921f576e 100644
--- a/matlab/TaRB_optimizer_wrapper.m
+++ b/matlab/TaRB_optimizer_wrapper.m
@@ -22,7 +22,7 @@ function [fval,info,exit_flag,DLIK,Hess,SteadyState,trend_coeff]  = TaRB_optimiz
 %   o trend_coeff [double]  Matrix of doubles, coefficients of the deterministic trend in the measurement equation
 %
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/Tracing.m b/matlab/Tracing.m
index 8e17ee6c005827f85d0d4bb11e5753ef3c05dec0..a13749f5765234572bf5515056a1ced5b3730171 100644
--- a/matlab/Tracing.m
+++ b/matlab/Tracing.m
@@ -14,7 +14,7 @@ function [] = Tracing()
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/UnivariateSpectralDensity.m b/matlab/UnivariateSpectralDensity.m
index c310d3b570d54751b1ba1699b8de9e547a187f53..e199a9976c7e01bcc6b0b22c362e669bf95d536f 100644
--- a/matlab/UnivariateSpectralDensity.m
+++ b/matlab/UnivariateSpectralDensity.m
@@ -19,7 +19,7 @@ function [oo_] = UnivariateSpectralDensity(M_,oo_,options_,var_list)
 
 % Adapted from th_autocovariances.m.
 
-% Copyright (C) 2006-2020 Dynare Team
+% Copyright © 2006-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/WriteShockDecomp2Excel.m b/matlab/WriteShockDecomp2Excel.m
index 00a51426a76c9c33c13c7d1e265c9f51375edc82..b3802781499e8653f4e853cd4b307abaa2e169e2 100644
--- a/matlab/WriteShockDecomp2Excel.m
+++ b/matlab/WriteShockDecomp2Excel.m
@@ -11,7 +11,7 @@ function WriteShockDecomp2Excel(z,shock_names,endo_names,i_var,initial_date,Dyna
 %   DynareModel     [structure]                     Dynare model structure
 %   DynareOptions   [structure]                     Dynare options structure
 
-% Copyright (C) 2016-2021 Dynare Team
+% Copyright © 2016-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/get_irf.m b/matlab/accessors/get_irf.m
index 0cafdb12dc18c2e507f0e245a815e0585e741bc2..0d0ae68f8fe3fbf69a2a756f275e3abb7a693f85 100644
--- a/matlab/accessors/get_irf.m
+++ b/matlab/accessors/get_irf.m
@@ -14,7 +14,7 @@ function y0 = get_irf(exo,varargin)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/get_mean.m b/matlab/accessors/get_mean.m
index 98a6fa78dc9b8494d2a0a99dda5f55ad25b1924b..9311bd4a2b68140718fc90e4cc00a553e1ecae00 100644
--- a/matlab/accessors/get_mean.m
+++ b/matlab/accessors/get_mean.m
@@ -13,7 +13,7 @@ function y0 = get_mean(varargin)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/get_param_by_name.m b/matlab/accessors/get_param_by_name.m
index 2314c05b08fe75ff2a599d31bcdae17aa1ac682a..8b9b06c3957ce703bd1b6374ad56e0194cfb3542 100644
--- a/matlab/accessors/get_param_by_name.m
+++ b/matlab/accessors/get_param_by_name.m
@@ -11,7 +11,7 @@ function x = get_param_by_name(pname)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/get_posterior_covariance.m b/matlab/accessors/get_posterior_covariance.m
index a78fd9bdba1cf44677fdd1555e822261bf797009..a4e92d99cd67ebca6a662882359c871bac7468f0 100644
--- a/matlab/accessors/get_posterior_covariance.m
+++ b/matlab/accessors/get_posterior_covariance.m
@@ -1,6 +1,6 @@
 function r = get_posterior_covariance(endo1, endo2)
 
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/get_posterior_irf.m b/matlab/accessors/get_posterior_irf.m
index e884d15ea5dcf59c733bdb946edacf0ce6c5001f..f4f47a009e0274ee51fb6b44b9d32afd16a49308 100644
--- a/matlab/accessors/get_posterior_irf.m
+++ b/matlab/accessors/get_posterior_irf.m
@@ -1,6 +1,6 @@
 function r = get_posterior_irf(endo, exo)
 
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/get_posterior_timeseries.m b/matlab/accessors/get_posterior_timeseries.m
index 7cae9280b4cc2e5ee6b6baf25ccfba34f7cf9675..3985a3c83bb7204ae9aef8586213fa0195f6d25c 100644
--- a/matlab/accessors/get_posterior_timeseries.m
+++ b/matlab/accessors/get_posterior_timeseries.m
@@ -8,7 +8,7 @@ function r = get_posterior_timeseries(type, endo)
 % For forecasts, returns the "point" forecast (i.e. with uncertainty about both
 %  parameters and shocks).
 
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/get_shock_stderr_by_name.m b/matlab/accessors/get_shock_stderr_by_name.m
index 67baf741f32732f203b898e8f9131153b22024c7..59e8cd4a7a92d2550d1bcb8cb22b3df006500496 100644
--- a/matlab/accessors/get_shock_stderr_by_name.m
+++ b/matlab/accessors/get_shock_stderr_by_name.m
@@ -11,7 +11,7 @@ function x = get_shock_stderr_by_name(exoname)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/get_smooth.m b/matlab/accessors/get_smooth.m
index 8d6b96efbb4b5607892f42dca71646e84ac64c42..be873da593aec805d30177c3bb74f000ffe66ed0 100644
--- a/matlab/accessors/get_smooth.m
+++ b/matlab/accessors/get_smooth.m
@@ -12,7 +12,7 @@ function y0 = get_smooth(varargin)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/get_update.m b/matlab/accessors/get_update.m
index 67a4ad20bde6cb0653e1926eeda97283e0fface9..a38c286f5c4a00115c69870cdb5330718ebd54a7 100644
--- a/matlab/accessors/get_update.m
+++ b/matlab/accessors/get_update.m
@@ -11,7 +11,7 @@ function y0 = get_update(varargin)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/set_param_value.m b/matlab/accessors/set_param_value.m
index 63fd204760fb58b104b74cd15cc433f7f28f565c..00077f3fba59424de255ba1b8d9f312a503eb22d 100644
--- a/matlab/accessors/set_param_value.m
+++ b/matlab/accessors/set_param_value.m
@@ -1,6 +1,6 @@
 function set_param_value(pname,value)
 
-% Copyright (C) 2007-2009 Dynare Team
+% Copyright © 2007-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/accessors/set_shock_stderr_value.m b/matlab/accessors/set_shock_stderr_value.m
index 55ec4defd1ccb6559e86def3a7e2837283dd7d06..9522951f3e1a5e7f84000223abeb06bab099914b 100644
--- a/matlab/accessors/set_shock_stderr_value.m
+++ b/matlab/accessors/set_shock_stderr_value.m
@@ -1,6 +1,6 @@
 function set_shock_stderr_value(exoname,value)
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/add_filter_subtitle.m b/matlab/add_filter_subtitle.m
index 2ac0b10ee0e8cf445ceb05972d684846e254cfa3..1daa82cc3ecbd83febe0d982e9124bd81d40d142 100644
--- a/matlab/add_filter_subtitle.m
+++ b/matlab/add_filter_subtitle.m
@@ -1,6 +1,6 @@
 function title=add_filter_subtitle(title,options_)
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/add_path_to_mex_files.m b/matlab/add_path_to_mex_files.m
index 99dbdfa1a125abecd8ecd104a0f4e1206ea4bba8..ffec89abc82a040b64b68490157c5a2cfdd98ab7 100644
--- a/matlab/add_path_to_mex_files.m
+++ b/matlab/add_path_to_mex_files.m
@@ -1,6 +1,6 @@
 function mexpath = add_path_to_mex_files(dynareroot, modifypath)
 
-% Copyright (C) 2015-2022 Dynare Team
+% Copyright © 2015-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/aggregate.m b/matlab/aggregate.m
index 9fdd676705955e837782a14fbf6f0bc467b281dc..6c4a65dd51a574eae6eebef24c00542563d4c59b 100644
--- a/matlab/aggregate.m
+++ b/matlab/aggregate.m
@@ -2,7 +2,7 @@ function aggregate(ofile, dynopt, rootfolder, varargin)
 
 % Agregates cherry-picked models.
 
-% Copyright (C) 2019-2021 Dynare Team
+% Copyright © 2019-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/allVL1.m b/matlab/allVL1.m
index 35f8029cdee87c241d760a163b2154d057bb7fb0..f24ef52bd445dd525126055fa34c6232d27c0603 100644
--- a/matlab/allVL1.m
+++ b/matlab/allVL1.m
@@ -39,8 +39,8 @@ function v = allVL1(n, L1, L1ops, MaxNbSol)
 
 % Retrieved from https://www.mathworks.com/matlabcentral/fileexchange/17818-all-permutations-of-integers-with-sum-criteria
 % =========================================================================
-% Copyright (C) 2007-2010 Bruno Luong <brunoluong@yahoo.com>
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2007-2010 Bruno Luong <brunoluong@yahoo.com>
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/annualized_shock_decomposition.m b/matlab/annualized_shock_decomposition.m
index f6aaa02ec7c48068a1cfb184775ea2ee47487dfc..4654adcc67f2db552a50eda01b6091e78ae47539 100644
--- a/matlab/annualized_shock_decomposition.m
+++ b/matlab/annualized_shock_decomposition.m
@@ -32,7 +32,7 @@ function [z, endo_names, endo_names_tex, steady_state, i_var, oo_] = annualized_
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/autoregressive_process_specification.m b/matlab/autoregressive_process_specification.m
index 08cba18538b138d7c444d3a46ce4251b8b4027e2..5853065b21daaeea3bef938bce2b4d4e0a59410a 100644
--- a/matlab/autoregressive_process_specification.m
+++ b/matlab/autoregressive_process_specification.m
@@ -43,7 +43,7 @@ function [InnovationVariance,AutoregressiveParameters] = autoregressive_process_
 %
 %           \sigma^2 = \gamma(0)*(1-PHI'*v)
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/backward/backward_model_forecast.m b/matlab/backward/backward_model_forecast.m
index 28b376009667da352325752036886ec5566be6a7..87c6c424f0682c4d837df9fdf172d6547542f3f0 100644
--- a/matlab/backward/backward_model_forecast.m
+++ b/matlab/backward/backward_model_forecast.m
@@ -10,7 +10,7 @@ function forecasts = backward_model_forecast(initialcondition, listofvariables,
 % OUTPUTS
 % - forecast            [dseries]
 
-% Copyright (C) 2017-2018 Dynare Team
+% Copyright © 2017-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/backward/backward_model_irf.m b/matlab/backward/backward_model_irf.m
index ae79a86e1ca14a35323517e26ec0db216fc7588b..93b4fae717d1eb44fbec8bc9f328ec60df180786 100644
--- a/matlab/backward/backward_model_irf.m
+++ b/matlab/backward/backward_model_irf.m
@@ -19,7 +19,7 @@ function [deviations, baseline, irfs] = backward_model_irf(initialcondition, inn
 %   argument.
 % - If second argument is not empty, periods must not be greater than innovationbaseline.nobs.
 
-% Copyright (C) 2017-2020 Dynare Team
+% Copyright © 2017-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/backward/checkdatabase.m b/matlab/backward/checkdatabase.m
index 3b4b407eec3905dc9188cfe87f79a76ab961decb..5c1f0eb84c60ff895aa584a1971cb4bd91e550de 100644
--- a/matlab/backward/checkdatabase.m
+++ b/matlab/backward/checkdatabase.m
@@ -6,7 +6,7 @@ function [dbase, info] = checkdatabase(dbase, DynareModel, inversionflag, simula
 % endogenous variables in difference (which may be lagged), or lags on the
 % exogenous variables, then thee routine complete the database.
 
-% Copyright (C) 2018-2021 Dynare Team
+% Copyright © 2018-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/backward/checkdatabaseforinversion.m b/matlab/backward/checkdatabaseforinversion.m
index 8f3c19a882599335fbc7034707841b2f1e115cbf..476a3e51c9cfd9039d77303ef2e67342589e81a5 100644
--- a/matlab/backward/checkdatabaseforinversion.m
+++ b/matlab/backward/checkdatabaseforinversion.m
@@ -5,7 +5,7 @@ function [dbase, info] = checkdatabaseforinversion(dbase, DynareModel)
 % adds auxiliary variables, for lags greater than 1 on endogebnous variables
 % or lags on the exogenous variables.
 
-% Copyright (C) 2017-2018 Dynare Team
+% Copyright © 2017-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/backward/dynamic_backward_model_for_inversion.m b/matlab/backward/dynamic_backward_model_for_inversion.m
index 2bb568f8652901dc492e10c038440be83deb7dfe..4d25f9c19b462c1ed5d91bf437095bd639ebc8da 100644
--- a/matlab/backward/dynamic_backward_model_for_inversion.m
+++ b/matlab/backward/dynamic_backward_model_for_inversion.m
@@ -1,6 +1,6 @@
 function [r, J] = dynamic_backward_model_for_inversion(z, dynamicmodel, ylag, ycur, x, params, steady_state, it_, ModelInversion)
 
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/backward/get_lags_on_endogenous_variables.m b/matlab/backward/get_lags_on_endogenous_variables.m
index dd3e572ea1479c7e02a1d086864218e61cb7d727..a8b273e1c96628c9b19b3fa8fe04b2792db0bac0 100644
--- a/matlab/backward/get_lags_on_endogenous_variables.m
+++ b/matlab/backward/get_lags_on_endogenous_variables.m
@@ -2,7 +2,7 @@ function l = get_lags_on_endogenous_variables(DynareModel)
 
 % Returns a vector with the max lag for each endogenous variable.
 
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/backward/get_lags_on_exogenous_variables.m b/matlab/backward/get_lags_on_exogenous_variables.m
index b5bc5dd0a14d8e0c2feacac7ce4bb3ab60bfe381..d7dcd07434ded1bb7be8857cbd323a79424549a0 100644
--- a/matlab/backward/get_lags_on_exogenous_variables.m
+++ b/matlab/backward/get_lags_on_exogenous_variables.m
@@ -2,7 +2,7 @@ function l = get_lags_on_exogenous_variables(DynareModel)
 
 % Returns a vector with the max lag for each exogenous variable.
 
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/backward/simul_backward_model_init.m b/matlab/backward/simul_backward_model_init.m
index 55e911be92eb143d1b6cb3e8eaced12b962c2cfe..ceecabf6d9f6daf0a3f6542785233ff8ae80d89a 100644
--- a/matlab/backward/simul_backward_model_init.m
+++ b/matlab/backward/simul_backward_model_init.m
@@ -3,7 +3,7 @@ function [initialconditions, samplesize, innovations, DynareOptions, DynareModel
 
 % Initialization of the routines simulating backward models.
 
-% Copyright (C) 2017-2019 Dynare Team
+% Copyright © 2017-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/basic_plan.m b/matlab/basic_plan.m
index d48869c272d2f56b4f472d9d8350c94b75472b17..22b929862d3ed6e1c4a5499612b0704fd17f2718 100644
--- a/matlab/basic_plan.m
+++ b/matlab/basic_plan.m
@@ -14,7 +14,7 @@ function plan = basic_plan(plan, exogenous, expectation_type, date, value)
 %  plan                   [structure]        Returns a structure containing the updated forecast scenario.
 %
 %
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bicgstab_.m b/matlab/bicgstab_.m
index c704de10ce4b131140b58ee4580f409012323a11..d1dde3565a2aad00f15851f15486f72689dc79f1 100644
--- a/matlab/bicgstab_.m
+++ b/matlab/bicgstab_.m
@@ -1,6 +1,6 @@
 function [x,status]=bicgstab_(func,b,x,tole,kmax,varargin)
 
-% Copyright (C) 2007-2011 Dynare Team
+% Copyright © 2007-2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bivmom.m b/matlab/bivmom.m
index 3ba65171839b23bb6d0c7f382c8cf84494ba9fd0..90136923fab0dd4030927efbe864068c4e6f4915 100644
--- a/matlab/bivmom.m
+++ b/matlab/bivmom.m
@@ -23,8 +23,8 @@ function [y,dy] = bivmom(p,rho)
 % Note that there is a typo in Eq.(46.25), there should be an extra rho in front 
 % of the equation.
 % =========================================================================
-% Copyright (C) 2008-2015 Raymond Kan <kan@chass.utoronto.ca>
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2008-2015 Raymond Kan <kan@chass.utoronto.ca>
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bksup0.m b/matlab/bksup0.m
index 5fb364b995b1a4eb72b41ccb9f9e1b7478fe4213..5096a50b275bdbe2f931e0d5e742f7218f2b9b3c 100644
--- a/matlab/bksup0.m
+++ b/matlab/bksup0.m
@@ -11,7 +11,7 @@ function d = bksup0(c,ny,jcf,iyf,icf,periods)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bksup1.m b/matlab/bksup1.m
index 3cbea3f4e1539f1481c88a618fde1add106ce619..e911e0896e25611ddb53fb8a8fd17d5138e3a44d 100644
--- a/matlab/bksup1.m
+++ b/matlab/bksup1.m
@@ -12,7 +12,7 @@ function d = bksup1(c,ny,jcf,iyf,periods)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bksupk.m b/matlab/bksupk.m
index 66ac114aa693f13964dc4cfaf1f1bc33d8b74938..7063f880e8ede88da438f1a3499144f4ce689fb1 100644
--- a/matlab/bksupk.m
+++ b/matlab/bksupk.m
@@ -15,7 +15,7 @@ function d1 = bksupk(ny,fid,jcf,icc1)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/block_bytecode_mfs_steadystate.m b/matlab/block_bytecode_mfs_steadystate.m
index d9e275b76ef9c2582d6a26ab123977f773d472a0..3f94508b0505b2c57bb9d0e66f75a6b0465a366b 100644
--- a/matlab/block_bytecode_mfs_steadystate.m
+++ b/matlab/block_bytecode_mfs_steadystate.m
@@ -2,7 +2,7 @@ function [r, g1] = block_bytecode_mfs_steadystate(y, b, y_all, exo, params, T, M
 % Wrapper around the *_static.m file, for use with dynare_solve,
 % when block_mfs option is given to steady.
 
-% Copyright (C) 2009-2022 Dynare Team
+% Copyright © 2009-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/block_mfs_steadystate.m b/matlab/block_mfs_steadystate.m
index 6a8bce31ddf679aaafccef4eeb7a72ceb08ca085..2c1ac532a3eb50f471f30a20e55f63eba6ce8947 100644
--- a/matlab/block_mfs_steadystate.m
+++ b/matlab/block_mfs_steadystate.m
@@ -2,7 +2,7 @@ function [r, g1] = block_mfs_steadystate(y, b, y_all, exo, params, T, M)
 % Wrapper around the *_static.m file, for use with dynare_solve,
 % when block_mfs option is given to steady.
 
-% Copyright (C) 2009-2020 Dynare Team
+% Copyright © 2009-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bseastr.m b/matlab/bseastr.m
index c3e5b56b0278311ca9900f8f35e4cd8d10e7de74..1c9a888afba855338db8f0fc65c2cebc036ad7b6 100644
--- a/matlab/bseastr.m
+++ b/matlab/bseastr.m
@@ -1,6 +1,6 @@
 function x = bseastr(s1,s2)
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bvar_density.m b/matlab/bvar_density.m
index a6577774b1953f1da7f8f5f08d52fb71e507159e..dd469a79b39bdd6d70dc7bceed63dc1ad6e00e62 100644
--- a/matlab/bvar_density.m
+++ b/matlab/bvar_density.m
@@ -11,8 +11,8 @@ function bvar_density(maxnlags)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2007 Christopher Sims
-% Copyright (C) 2007-2017 Dynare Team
+% Copyright © 2003-2007 Christopher Sims
+% Copyright © 2007-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bvar_forecast.m b/matlab/bvar_forecast.m
index adac96e04a8fe33f461969168987163870e29f9c..1ceb1a7996c1e07062c9abbd6999559218affba1 100644
--- a/matlab/bvar_forecast.m
+++ b/matlab/bvar_forecast.m
@@ -11,7 +11,7 @@ function bvar_forecast(nlags)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2007-2017 Dynare Team
+% Copyright © 2007-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bvar_irf.m b/matlab/bvar_irf.m
index 5803abff8a5a03caa7584f1e0b23c39b046531e4..ec8d8e0f704c54b8f0dbe42b2f6479c39fdeca92 100644
--- a/matlab/bvar_irf.m
+++ b/matlab/bvar_irf.m
@@ -11,7 +11,7 @@ function bvar_irf(nlags,identification)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2007-2017 Dynare Team
+% Copyright © 2007-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bvar_toolbox.m b/matlab/bvar_toolbox.m
index 7b0c18a8ea727dfb44dc168041d217878ac8fe8c..7c2ff6fe5420b52bf552734b0ea24b6a59784df4 100644
--- a/matlab/bvar_toolbox.m
+++ b/matlab/bvar_toolbox.m
@@ -41,8 +41,8 @@ function [ny, nx, posterior, prior, forecast_data] = bvar_toolbox(nlags)
 %    - datafile, first_obs, varobs, xls_sheet, xls_range, nobs, presample
 %    - bvar_prior_{tau,decay,lambda,mu,omega,flat,train}
 
-% Copyright (C) 2003-2007 Christopher Sims
-% Copyright (C) 2007-2017 Dynare Team
+% Copyright © 2003-2007 Christopher Sims
+% Copyright © 2007-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/bytecode_steadystate.m b/matlab/bytecode_steadystate.m
index 2d0e8d2d4e9e2e5ed6f932294550322b8f6d7934..900d93b3869eabf6350ead6c03b547fe907a4af8 100644
--- a/matlab/bytecode_steadystate.m
+++ b/matlab/bytecode_steadystate.m
@@ -2,7 +2,7 @@ function [r, g1] = bytecode_steadystate(y, exo, params)
 % Wrapper around the *_static.m file, for use with dynare_solve,
 % when block_mfs option is given to steady.
 
-% Copyright (C) 2009-2020 Dynare Team
+% Copyright © 2009-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/calibrate_mh_scale_parameter.m b/matlab/calibrate_mh_scale_parameter.m
index e4633b8dc9d157d1075a4da397d0977046b9c6ea..64752767bb7f46355804d4794a29378bc3149264 100644
--- a/matlab/calibrate_mh_scale_parameter.m
+++ b/matlab/calibrate_mh_scale_parameter.m
@@ -20,7 +20,7 @@ function Scale = calibrate_mh_scale_parameter(ObjectiveFunction, CovarianceMatri
 
 
 
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cartesian_product_of_sets.m b/matlab/cartesian_product_of_sets.m
index 1e41e57d9d3bf469bf60e1af9fcf01811c8b766d..22f3692ce332c1724d172c582df29eb8db90a1d4 100644
--- a/matlab/cartesian_product_of_sets.m
+++ b/matlab/cartesian_product_of_sets.m
@@ -31,7 +31,7 @@ function cprod = cartesian_product_of_sets(varargin)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cellofchar2mfile.m b/matlab/cellofchar2mfile.m
index 809877a9beae1a5a395f91b5c67ae049570761bf..0862058c1dd600381fb465ce66961d148c5cbe3b 100644
--- a/matlab/cellofchar2mfile.m
+++ b/matlab/cellofchar2mfile.m
@@ -9,7 +9,7 @@ function cellofchar2mfile(fname, c, cname)
 % OUTPUTS
 % None.
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cellofchararraymaxlength.m b/matlab/cellofchararraymaxlength.m
index dee88122a6eb9b37e82671cc28ff531964233b14..fcaca96b292ff1d0be193630cbff2129f2872995 100644
--- a/matlab/cellofchararraymaxlength.m
+++ b/matlab/cellofchararraymaxlength.m
@@ -1,6 +1,6 @@
 function n = cellofchararraymaxlength(c)
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check.m b/matlab/check.m
index 5d99a0b5f18f94259bcefa4d903413dfabdbf0e6..6843250140ea102a1ebec3b9ce57b811c7a0e6f9 100644
--- a/matlab/check.m
+++ b/matlab/check.m
@@ -12,7 +12,7 @@ function [eigenvalues_,result,info] = check(M, options, oo)
 % - result        [integer]       scalar, equal to 1 if Blanchard and Kahn conditions are satisfied, zero otherwise.
 % - info          [integer]       scalar or vector, error code as returned by resol routine.
 
-% Copyright (C) 2001-2019 Dynare Team
+% Copyright © 2001-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_bounds_and_definiteness_estimation.m b/matlab/check_bounds_and_definiteness_estimation.m
index 59e504d775c63ce5d05f17d36173ce8334989918..435adfab478456f208bf2da2ff1d67b66a3dc596 100644
--- a/matlab/check_bounds_and_definiteness_estimation.m
+++ b/matlab/check_bounds_and_definiteness_estimation.m
@@ -15,7 +15,7 @@ function [fval,info,exit_flag,Q,H]=check_bounds_and_definiteness_estimation(xpar
 % - Q                       [matrix]              Covariance matrix of structural shocks
 % - H                       [matrix]              Covariance matrix of measurement errors
 
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_consistency_covariances.m b/matlab/check_consistency_covariances.m
index 8248c39862b836e3308466f291ca3fede13e4ac5..d0fd1c83d802b1307414092162851c294f2fcf7d 100644
--- a/matlab/check_consistency_covariances.m
+++ b/matlab/check_consistency_covariances.m
@@ -6,7 +6,7 @@ function correct_flag=check_consistency_covariances(Covariance_matrix)
 % Outputs: correct_flag         [scalar] 0 if not consistent, 1 otherwise
 % Inputs: Covariance_matrix     [matrix] covariance matrix to be checked
 
-% Copyright (C) 2013 Dynare Team
+% Copyright © 2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_dsge_var_model.m b/matlab/check_dsge_var_model.m
index cbf59b49311ca9aadf81513232a6e429a42b1229..395436b8433139112e0c4209c3c1db4fa161ef05 100644
--- a/matlab/check_dsge_var_model.m
+++ b/matlab/check_dsge_var_model.m
@@ -2,7 +2,7 @@ function check_dsge_var_model(Model, EstimatedParameters, BayesInfo)
 
 % Check if the dsge model can be estimated with the DSGE-VAR approach.
 
-% Copyright (C) 2013-2014 Dynare Team
+% Copyright © 2013-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_for_calibrated_covariances.m b/matlab/check_for_calibrated_covariances.m
index 8cefe9abbd32cc533c804c9e168a9a3a4fb84bae..a4e77dc7560edcae2b1f867284410ff8b40a8955 100644
--- a/matlab/check_for_calibrated_covariances.m
+++ b/matlab/check_for_calibrated_covariances.m
@@ -12,7 +12,7 @@ function estim_params=check_for_calibrated_covariances(xparam1,estim_params,M)
 % Notes: M is local to this function and not updated when calling
 % set_all_parameters
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_list_of_variables.m b/matlab/check_list_of_variables.m
index e2b1009c4015d328e11381217e005e81e900be35..13a66218938b71e5ecf702ed6a93f63ef0210f80 100644
--- a/matlab/check_list_of_variables.m
+++ b/matlab/check_list_of_variables.m
@@ -14,7 +14,7 @@ function varlist = check_list_of_variables(options_, M_, varlist)
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2003-2018 Dynare Team
+% Copyright © 2003-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_matlab_path.m b/matlab/check_matlab_path.m
index f07e77129fd5f4e766d6b5c2627aef007d105ddf..e9935b55455c79a558c053854e5047d102b2f688 100644
--- a/matlab/check_matlab_path.m
+++ b/matlab/check_matlab_path.m
@@ -1,6 +1,6 @@
 function check_matlab_path(change_path_flag)
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_model.m b/matlab/check_model.m
index dd32cc430a03ee5cd42371e059870c66f9d8d797..5a0e167ca3d9766fc96ac09153f45ee161509224 100644
--- a/matlab/check_model.m
+++ b/matlab/check_model.m
@@ -1,6 +1,6 @@
 function check_model(DynareModel)
 
-% Copyright (C) 2005-2013 Dynare Team
+% Copyright © 2005-2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_name.m b/matlab/check_name.m
index c14fe1594233a26312c041f3a6b49634c1d8a38e..acbd90cbccf1b6e8b7e470cbe72118a58d3effee 100644
--- a/matlab/check_name.m
+++ b/matlab/check_name.m
@@ -1,6 +1,6 @@
 function n = check_name(vartan,varname)
 
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_particle_filter_options.m b/matlab/check_particle_filter_options.m
index 493f4bc0a9078076c3fd560459e6e3bf0a892b5d..9a34f369300f765fbfc11eb6d921ec242b675427 100644
--- a/matlab/check_particle_filter_options.m
+++ b/matlab/check_particle_filter_options.m
@@ -11,7 +11,7 @@ function [particle_options] = check_particle_filter_options(particle_options)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_posterior_analysis_data.m b/matlab/check_posterior_analysis_data.m
index ccbba78b9698b5ca82847ca9d1ef2309c983889f..c8a8c71f2bb47d5c155a16305d5b435be6090a9d 100644
--- a/matlab/check_posterior_analysis_data.m
+++ b/matlab/check_posterior_analysis_data.m
@@ -17,7 +17,7 @@ function [info,description] = check_posterior_analysis_data(type,M_)
 %                                   info = 6; % Ok (nothing to do ;-)
 %   description [string]        Message corresponding to info
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_posterior_sampler_options.m b/matlab/check_posterior_sampler_options.m
index 3d854869352f393f58fd411e74a2dbf2c20018d5..d518abedbeb5c56e94bc7b87974a11f7c025408f 100644
--- a/matlab/check_posterior_sampler_options.m
+++ b/matlab/check_posterior_sampler_options.m
@@ -17,7 +17,7 @@ function [posterior_sampler_options, options_, bayestopt_] = check_posterior_sam
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2015-2022 Dynare Team
+% Copyright © 2015-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_prior_analysis_data.m b/matlab/check_prior_analysis_data.m
index 8a36d480919e7bfc38a971a08359b94e34f417d5..73ed707d3b4b5859abf30821a03b04c976f2e882 100644
--- a/matlab/check_prior_analysis_data.m
+++ b/matlab/check_prior_analysis_data.m
@@ -18,7 +18,7 @@ function [info,description] = check_prior_analysis_data(type,M_)
 %   description [string]        Message corresponding to info
 
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/check_prior_bounds.m b/matlab/check_prior_bounds.m
index b458149b37066be8095ec1196afa815da6206298..a1b3b332e12829d409dc94ca2825dad750f0db6a 100644
--- a/matlab/check_prior_bounds.m
+++ b/matlab/check_prior_bounds.m
@@ -10,7 +10,7 @@ function check_prior_bounds(xparam1,bounds,M_,estim_params_,options_,bayestopt_)
 %   -options_       [structure] characterizing the options
 %   -bayestopt_     [structure] characterizing priors
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/chol_SE.m b/matlab/chol_SE.m
index 297dd24e8c3b70ada80740eea0d4ac0017360f89..77c81dab5a265e91935a50c2c4dd3e05c49f60f0 100644
--- a/matlab/chol_SE.m
+++ b/matlab/chol_SE.m
@@ -52,8 +52,8 @@ function [R,indef, E, P]=chol_SE(A,pivoting)
 %
 % Author: Johannes Pfeifer based on Eskow/Schnabel (1991)
 
-% Copyright (C) 2015 Johannes Pfeifer
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015 Johannes Pfeifer
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/clear_persistent_variables.m b/matlab/clear_persistent_variables.m
index 260059ca5b9f894551723882f3bdd1f1f7138e23..989d4a3610eed5af4e50127627df791d0051c363 100644
--- a/matlab/clear_persistent_variables.m
+++ b/matlab/clear_persistent_variables.m
@@ -2,7 +2,7 @@ function clear_persistent_variables(folder, writelistofroutinestobecleared)
 
 % Clear all the functions with persistent variables in directory folder (and subdirectories).
 
-% Copyright (C) 2015-2019 Dynare Team
+% Copyright © 2015-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cli/+cli/+evaluate/likelihood.m b/matlab/cli/+cli/+evaluate/likelihood.m
index 76aaaa7c6f445769412f58b548a5c8409d3053bc..adb3494d427b558939c511476e23ef0409634a68 100644
--- a/matlab/cli/+cli/+evaluate/likelihood.m
+++ b/matlab/cli/+cli/+evaluate/likelihood.m
@@ -10,7 +10,7 @@ function llik = likelihood(parameters)
 % OUTPUTS
 % None
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cli/+cli/+evaluate/posterior_kernel.m b/matlab/cli/+cli/+evaluate/posterior_kernel.m
index a664347a5017ed427d07cc59a71356bdf6d3a681..2318e3fc0cdf0ff2c299b1b8e7772b7ebd5e539d 100644
--- a/matlab/cli/+cli/+evaluate/posterior_kernel.m
+++ b/matlab/cli/+cli/+evaluate/posterior_kernel.m
@@ -10,7 +10,7 @@ function lpk = posterior_kernel(parameters)
 % OUTPUTS
 % None
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cli/+cli/+evaluate/prior.m b/matlab/cli/+cli/+evaluate/prior.m
index c947460bcc373142456f185beed456d858bd1008..6186a548f151adc536402d7b731ad688a30b0d35 100644
--- a/matlab/cli/+cli/+evaluate/prior.m
+++ b/matlab/cli/+cli/+evaluate/prior.m
@@ -10,7 +10,7 @@ function ldens = prior(parameters)
 % OUTPUTS
 % None
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cli/+cli/check.m b/matlab/cli/+cli/check.m
index afadaa2b8c0e6c355f61c97ac2b76bdf4877307e..026653ebcd899f2db168f857c8d2aeb7d933cd10 100644
--- a/matlab/cli/+cli/check.m
+++ b/matlab/cli/+cli/check.m
@@ -8,7 +8,7 @@ function check(printflag)
 % OUTPUTS
 % None
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cli/+cli/steady.m b/matlab/cli/+cli/steady.m
index f69a5c900298113c0f6e3e9e6e3cf92b17dcc6ce..c42d8521c6d3ea905d76d486e04d4198da3b4809 100644
--- a/matlab/cli/+cli/steady.m
+++ b/matlab/cli/+cli/steady.m
@@ -8,7 +8,7 @@ function steady(printflag)
 % OUTPUTS
 % None
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cli/estimate.m b/matlab/cli/estimate.m
index 8c16f4daacd2effb72e824446465c4d100f75669..10f19fc4f39909426e6ef45b84657e1300cf8750 100644
--- a/matlab/cli/estimate.m
+++ b/matlab/cli/estimate.m
@@ -1,6 +1,6 @@
 function estimate(method, data, varargin)
     
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cli/prior.m b/matlab/cli/prior.m
index 3ac6bcaf3976ef98c70810a8fd10c51ccc33da85..a0956e56297a7238862e1fe668fb463606968c8d 100644
--- a/matlab/cli/prior.m
+++ b/matlab/cli/prior.m
@@ -11,7 +11,7 @@ function varargout = prior(varargin)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2015-2019 Dynare Team
+% Copyright © 2015-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/collect_latex_files.m b/matlab/collect_latex_files.m
index 10d0af0d7cda4426b1a21e947fb9f2ff9458f574..536a3b808894559bcf0bf1a02e391b40bffca2a2 100644
--- a/matlab/collect_latex_files.m
+++ b/matlab/collect_latex_files.m
@@ -8,7 +8,7 @@ function collect_latex_files
 %   - The packages loaded enable pdflatex to run
 %   - The _dynamic and _static TeX-model files are not included as they are standalone TeX-files
 
-% Copyright (C) 2015-2019 Dynare Team
+% Copyright © 2015-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/commutation.m b/matlab/commutation.m
index f674938b6da04f25ba1c6f4f52df3ea83b5e04e6..f0c8c6aa5b622c7cfdf5675fea9bb39d390889ab 100644
--- a/matlab/commutation.m
+++ b/matlab/commutation.m
@@ -20,8 +20,8 @@ function k = commutation(n, m, sparseflag)
 % This function calls
 %   * vec (embedded)
 % =========================================================================
-% Copyright (C) 1997 Tom Minka <minka@microsoft.com>
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 1997 Tom Minka <minka@microsoft.com>
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/compute_Pinf_Pstar.m b/matlab/compute_Pinf_Pstar.m
index 4d6d2070e651ba964b5710d2f0ad0045b6b1969d..9158f27b5bf5f4c7bc2d886e7e9814e6356b77f6 100644
--- a/matlab/compute_Pinf_Pstar.m
+++ b/matlab/compute_Pinf_Pstar.m
@@ -30,7 +30,7 @@ function [Pstar,Pinf] = compute_Pinf_Pstar(mf,T,R,Q,qz_criterium, restrict_colum
 % SPECIAL REQUIREMENTS
 %   None
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/compute_decision_rules.m b/matlab/compute_decision_rules.m
index 9afd383b5f677247214f8ba7a3454400f7d8c6b0..9c7b561637eb06a029f692b0c33ffbbceeba0293 100644
--- a/matlab/compute_decision_rules.m
+++ b/matlab/compute_decision_rules.m
@@ -11,7 +11,7 @@ function [dr,info,M_,oo_] =compute_decision_rules(M_,options_,oo_)
 % - M_            [structure]     Matlab's structure describing the model (M_).
 % - oo_           [structure]     Matlab's structure containing the results (oo_).
 
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/compute_mh_covariance_matrix.m b/matlab/compute_mh_covariance_matrix.m
index 662d7b25a9e6e9747e863037e94a91cbd87ff5e4..b4435190a596695e49d606ae252a56cda7ed5cb1 100644
--- a/matlab/compute_mh_covariance_matrix.m
+++ b/matlab/compute_mh_covariance_matrix.m
@@ -15,7 +15,7 @@ function [posterior_mean,posterior_covariance,posterior_mode,posterior_kernel_at
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/compute_model_moments.m b/matlab/compute_model_moments.m
index afc2452c85590fb156e4c3aff061ddbc5335e1f7..aa92954ff5ae5e1230aefd5a4006b44582477a16 100644
--- a/matlab/compute_model_moments.m
+++ b/matlab/compute_model_moments.m
@@ -11,7 +11,7 @@ function moments=compute_model_moments(dr,M_,options_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/compute_moments_varendo.m b/matlab/compute_moments_varendo.m
index 56a32bf7f2ad56b9c2118b267ab5564d6f65bb78..22ffa8ad792d12edf18c5251fcebe9497c5d09bc 100644
--- a/matlab/compute_moments_varendo.m
+++ b/matlab/compute_moments_varendo.m
@@ -17,7 +17,7 @@ function oo_ = compute_moments_varendo(type, options_, M_, oo_, var_list_)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2008-2021 Dynare Team
+% Copyright © 2008-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/compute_overall_acceptance_ratio.m b/matlab/compute_overall_acceptance_ratio.m
index 12c83855e5b8a9a9c8162e2ad70c2d0ec24b09a8..bb3a70447faf47478a379176638d2e274ad41a9a 100644
--- a/matlab/compute_overall_acceptance_ratio.m
+++ b/matlab/compute_overall_acceptance_ratio.m
@@ -1,6 +1,6 @@
 function overallacceptanceratio = compute_overall_acceptance_ratio(MetropolisFolder, ModelName)
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/compute_trend_coefficients.m b/matlab/compute_trend_coefficients.m
index edcf4deb8ec9c7bce1e4755a10d38a2ccad31ca0..48f08bbaf377096a6aa7ce0747ca82fc25e8aa00 100644
--- a/matlab/compute_trend_coefficients.m
+++ b/matlab/compute_trend_coefficients.m
@@ -18,7 +18,7 @@ function [trend_addition, trend_coeff]=compute_trend_coefficients(M_,DynareOptio
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2014-2016 Dynare Team
+% Copyright © 2014-2016 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/conditional_variance_decomposition.m b/matlab/conditional_variance_decomposition.m
index 8780d249205debd99ff916541c84195bb0970424..4c79249efa18fe078770e888a4652a4ac799a310 100644
--- a/matlab/conditional_variance_decomposition.m
+++ b/matlab/conditional_variance_decomposition.m
@@ -17,7 +17,7 @@ function [ConditionalVarianceDecomposition, ConditionalVarianceDecomposition_ME]
 %                                                    h is the number of Steps
 %                                                    p is the number of state innovations and
 
-% Copyright (C) 2010-2021 Dynare Team
+% Copyright © 2010-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/conditional_variance_decomposition_ME_mc_analysis.m b/matlab/conditional_variance_decomposition_ME_mc_analysis.m
index ffeefabd482e71d3099164640b89325efb33d103..52e3ff344e1c0bafe24dd790cc7d6e30a2acc207 100644
--- a/matlab/conditional_variance_decomposition_ME_mc_analysis.m
+++ b/matlab/conditional_variance_decomposition_ME_mc_analysis.m
@@ -22,7 +22,7 @@ function oo_ = ...
 % OUTPUTS
 %   oo_          [structure]        Dynare structure where the results are saved.
 
-% Copyright (C) 2017-2020 Dynare Team
+% Copyright © 2017-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/conditional_variance_decomposition_mc_analysis.m b/matlab/conditional_variance_decomposition_mc_analysis.m
index 84ab73cc2cfa5cc83e04bc0fde2fb93eef82a076..74d86fffd5558934484a4cf6860e8b8188cfd26f 100644
--- a/matlab/conditional_variance_decomposition_mc_analysis.m
+++ b/matlab/conditional_variance_decomposition_mc_analysis.m
@@ -23,7 +23,7 @@ function oo_ = ...
 % OUTPUTS
 %   oo_          [structure]        Dynare structure where the results are saved.
 
-% Copyright (C) 2009-2018 Dynare Team
+% Copyright © 2009-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/convergence_diagnostics/McMCDiagnostics.m b/matlab/convergence_diagnostics/McMCDiagnostics.m
index 735ae9b95aa09901b22e5aa8557454f375caeda8..18887db3b4229fed99e4ed015b938abdfc66c4f2 100644
--- a/matlab/convergence_diagnostics/McMCDiagnostics.m
+++ b/matlab/convergence_diagnostics/McMCDiagnostics.m
@@ -16,7 +16,7 @@ function oo_ = McMCDiagnostics(options_, estim_params_, M_, oo_)
 % PARALLEL CONTEXT
 % See the comment in posterior_sampler.m funtion.
 
-% Copyright (C) 2005-2018 Dynare Team
+% Copyright © 2005-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/convergence_diagnostics/McMCDiagnostics_core.m b/matlab/convergence_diagnostics/McMCDiagnostics_core.m
index ed636aaf6a5690cb830111680829b5f844fb82a8..2cb710f645071f737751d93ca6d5f01062d54e65 100644
--- a/matlab/convergence_diagnostics/McMCDiagnostics_core.m
+++ b/matlab/convergence_diagnostics/McMCDiagnostics_core.m
@@ -33,7 +33,7 @@ function myoutput = McMCDiagnostics_core(myinputs,fpar,npar,whoiam, ThisMatlab)
 % SPECIAL REQUIREMENTS.
 %   None.
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/convergence_diagnostics/geweke_chi2_test.m b/matlab/convergence_diagnostics/geweke_chi2_test.m
index 80a1895662350b16a31103ebc229fc1e9c426aff..7afee0098419161a25bbc40b8d95a54b6e47541e 100644
--- a/matlab/convergence_diagnostics/geweke_chi2_test.m
+++ b/matlab/convergence_diagnostics/geweke_chi2_test.m
@@ -26,7 +26,7 @@ function results_struct = geweke_chi2_test(results1,results2,results_struct,opti
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/convergence_diagnostics/geweke_moments.m b/matlab/convergence_diagnostics/geweke_moments.m
index 6a513a63a05e1e927dd5162fc0865038eb695edb..2a97ff51f4c922c593e7525484b6cabe87af061e 100644
--- a/matlab/convergence_diagnostics/geweke_moments.m
+++ b/matlab/convergence_diagnostics/geweke_moments.m
@@ -22,7 +22,7 @@ function [results_vec, results_struct] = geweke_moments(draws,Dynareoptions)
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/convergence_diagnostics/mcmc_ifac.m b/matlab/convergence_diagnostics/mcmc_ifac.m
index 9620b6680f6b051ca91c34ec797a62d69a576f6b..29d881dada5ebd31040eec80f193abb64bbeb73d 100644
--- a/matlab/convergence_diagnostics/mcmc_ifac.m
+++ b/matlab/convergence_diagnostics/mcmc_ifac.m
@@ -36,7 +36,7 @@ function Ifac = mcmc_ifac(X, Nc)
 % consistent covariance matrix estimation", Econometrica, 59(3), p. 817-858
 
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/convergence_diagnostics/raftery_lewis.m b/matlab/convergence_diagnostics/raftery_lewis.m
index fd3935126db577ddc9181e1c15fa863aff4d16a6..48c6b4941aa330d4a81aa1c118d3af1ac1a468cc 100644
--- a/matlab/convergence_diagnostics/raftery_lewis.m
+++ b/matlab/convergence_diagnostics/raftery_lewis.m
@@ -45,8 +45,8 @@ function  [raftery_lewis] = raftery_lewis(runs,q,r,s)
 %
 % ----------------------------------------------------
 
-% Copyright (C) 2016 Benjamin Born and Johannes Pfeifer
-% Copyright (C) 2016-2017 Dynare Team
+% Copyright © 2016 Benjamin Born and Johannes Pfeifer
+% Copyright © 2016-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/convertAimCodeToInfo.m b/matlab/convertAimCodeToInfo.m
index 4782e66560703baaf20529ebaeef99f63186625c..243c4c898cf419296b0aba840e218712264a4e25 100644
--- a/matlab/convertAimCodeToInfo.m
+++ b/matlab/convertAimCodeToInfo.m
@@ -19,7 +19,7 @@ function [info] = convertAimCodeToInfo(aimCode)
 % OUTPUTS
 %   info        [integer]    Code to be used to print error in print_info.m
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/convertjsondecode.m b/matlab/convertjsondecode.m
index e388f3d30b8b57e236c807534ca5a705da4c13a7..4ed69628946f9b40d192c7f2469d252696af4049 100644
--- a/matlab/convertjsondecode.m
+++ b/matlab/convertjsondecode.m
@@ -14,7 +14,7 @@ function o = convertjsondecode(o)
 % possible. This routine reorganize the data consistently with
 % loadjson.
 
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/correlation_mc_analysis.m b/matlab/correlation_mc_analysis.m
index 09b008902f7587b8aafce8c5ba2c090b97f006ab..548860c9f5fdc49d10fbc4334029e4a4d4ef43bf 100644
--- a/matlab/correlation_mc_analysis.m
+++ b/matlab/correlation_mc_analysis.m
@@ -2,7 +2,7 @@ function oo_ = correlation_mc_analysis(SampleSize,type,dname,fname,vartan,nvar,v
 % This function analyses the (posterior or prior) distribution of the
 % endogenous variables correlation function.
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cosn.m b/matlab/cosn.m
index 3fd8d52e7a7d70ff06d7fccaac4e04f4d6db5458..7ccd1b5becf037f9a64da2c7ae8e3af67fcbb7e5 100644
--- a/matlab/cosn.m
+++ b/matlab/cosn.m
@@ -20,7 +20,7 @@ function [co, b, yhat] = cosn(H)
 %   * identification_checks.m
 %   * ident_bruteforce.m
 % =========================================================================
-% Copyright (C) 2008-2019 Dynare Team
+% Copyright © 2008-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/covariance_mc_analysis.m b/matlab/covariance_mc_analysis.m
index fe82ed82c5e474c89fc95b48f55b1ea31d716a3d..5215a74a7da473dd1c6096cff5fe3361bd678bcd 100644
--- a/matlab/covariance_mc_analysis.m
+++ b/matlab/covariance_mc_analysis.m
@@ -19,7 +19,7 @@ function oo_ = covariance_mc_analysis(NumberOfSimulations,type,dname,fname,varta
 % OUTPUTS
 %   oo_                     [structure]        Dynare structure where the results are saved.
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/csolve.m b/matlab/csolve.m
index 8fae3556a0cb4e16fee9e17a8cccd7124faf972a..5adf23fa10b04dfb3ad7f6fa77d2f6da2db3f93f 100644
--- a/matlab/csolve.m
+++ b/matlab/csolve.m
@@ -21,8 +21,8 @@ function [x,rc] = csolve(FUN,x,gradfun,crit,itmax,varargin)
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/optimize/mfiles/csolve.m
 
-% Copyright (C) 1993-2007 Christopher Sims
-% Copyright (C) 2007-2017 Dynare Team
+% Copyright © 1993-2007 Christopher Sims
+% Copyright © 2007-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cubature_with_gaussian_weight.m b/matlab/cubature_with_gaussian_weight.m
index 53906ff29a2db3514a7351800369d7a97a3eb796..48b970ee75a544049e47cd3787ac6f2b3ec43898 100644
--- a/matlab/cubature_with_gaussian_weight.m
+++ b/matlab/cubature_with_gaussian_weight.m
@@ -17,7 +17,7 @@ function [nodes, weights] = cubature_with_gaussian_weight(d,n,method)  % --*-- U
 %     ∫   f(x) × e        dx
 %      -∞
 
-% Copyright (C) 2012-2019 Dynare Team
+% Copyright © 2012-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/cycle_reduction.m b/matlab/cycle_reduction.m
index 453a9508348bef1debe3c0feaa2c461616bb32d3..a1c0197e1f41afeb497661842e0616d1027b8e4f 100644
--- a/matlab/cycle_reduction.m
+++ b/matlab/cycle_reduction.m
@@ -43,7 +43,7 @@ function [X, info] = cycle_reduction(A0, A1, A2, cvg_tol, ch) % --*-- Unitary te
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/datatomfile.m b/matlab/datatomfile.m
index 4886bf67e567c5dc194f9010058a49c9c6e31576..7f73655bfff27fb5b1a6de2bf2e6e75200528559 100644
--- a/matlab/datatomfile.m
+++ b/matlab/datatomfile.m
@@ -17,7 +17,7 @@ function datatomfile (s, var_list, names)
 % provided, all the variables as defined in M_.endo_names will be saved in
 % the generated m file.
 
-% Copyright (C) 2001-2020 Dynare Team
+% Copyright © 2001-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dcompare.m b/matlab/dcompare.m
index 260fb1b796383bae46c4a25f72f2259066c6d04a..67a8eab54247781f93ce12e4e87068cc78369e0e 100644
--- a/matlab/dcompare.m
+++ b/matlab/dcompare.m
@@ -1,6 +1,6 @@
 function dcompare(s1)
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/default_option_values.m b/matlab/default_option_values.m
index d35985c52d4212159054c61c6308e133452272de..aab17a3829ae71c12dd2d47e9ebedf818e46c346 100644
--- a/matlab/default_option_values.m
+++ b/matlab/default_option_values.m
@@ -12,7 +12,7 @@ function options_ = default_option_values(M_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2018-2022 Dynare Team
+% Copyright © 2018-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/delete_mh_history_files.m b/matlab/delete_mh_history_files.m
index 89f2cd96d983b616e187ab5d9456c04c9dcf269e..c626b577bdbde3dd9cf8c3d1714b79d34b93a202 100644
--- a/matlab/delete_mh_history_files.m
+++ b/matlab/delete_mh_history_files.m
@@ -1,6 +1,6 @@
 function info = delete_mh_history_files(MetropolisFolder, ModelName)
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/discretionary_policy/discretionary_policy.m b/matlab/discretionary_policy/discretionary_policy.m
index f05e3ef0bbb0ada51cd5bc6e1aab6f19522647d1..8e9701a6bfbe9f500316a5d87a66a4cd12191beb 100644
--- a/matlab/discretionary_policy/discretionary_policy.m
+++ b/matlab/discretionary_policy/discretionary_policy.m
@@ -12,7 +12,7 @@ function [info, oo_, options_, M_] = discretionary_policy(M_, options_, oo_, var
 % - options_      [structure]     Matlab's structure describing the current options (options_).
 % - M_            [structure]     Matlab's structure describing the model (M_).
 
-% Copyright (C) 2007-2020 Dynare Team
+% Copyright © 2007-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/discretionary_policy/discretionary_policy_1.m b/matlab/discretionary_policy/discretionary_policy_1.m
index f909a99b80305c4ea9f41695c52b28de7cd7c03e..c2ddc000ec5db5617d80f19a88eacda93af3baa9 100644
--- a/matlab/discretionary_policy/discretionary_policy_1.m
+++ b/matlab/discretionary_policy/discretionary_policy_1.m
@@ -12,7 +12,7 @@ function [dr, info, M_, oo_]=discretionary_policy_1(Instruments, M_, options_, o
 % - M_            [structure]     Matlab's structure describing the model (M_).
 % - oo_           [structure]     Matlab's structure containing the results (oo_).
 
-% Copyright (C) 2007-2020 Dynare Team
+% Copyright © 2007-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/discretionary_policy/discretionary_policy_engine.m b/matlab/discretionary_policy/discretionary_policy_engine.m
index fcd98174560977aabe035c117e740876cc6d5add..34c89eae92e5851db40f7272190fd75cf0511cb3 100644
--- a/matlab/discretionary_policy/discretionary_policy_engine.m
+++ b/matlab/discretionary_policy/discretionary_policy_engine.m
@@ -48,7 +48,7 @@ function [H,G,retcode]=discretionary_policy_engine(AAlag,AA0,AAlead,BB,bigw,inst
 %  Dennis, Richard (2007): Optimal policy in rational expectations models: new solution algorithms,
 %       Macroeconomic Dynamics, 11, 31–55.
 
-% Copyright (C) 2007-2018 Dynare Team
+% Copyright © 2007-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/discretionary_policy/discretionary_policy_initialization.m b/matlab/discretionary_policy/discretionary_policy_initialization.m
index 197b3bd318cd2bdffd4ed7ceb5b61649957fe8eb..c02b5ef4e6860c364b3788c0246b8c6026e4fac7 100644
--- a/matlab/discretionary_policy/discretionary_policy_initialization.m
+++ b/matlab/discretionary_policy/discretionary_policy_initialization.m
@@ -7,7 +7,7 @@ function M_=discretionary_policy_initialization(M_,options_)
 % OUTPUTS
 % - M_            [structure]     Matlab's structure describing the model (M_).
 
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/disp_dr.m b/matlab/disp_dr.m
index fca4ca4b15c854ab9b0004c57fe1ae7c99e3aedd..56ee59a1466dba4aad1fd9ed83a1e9ee7aecb9f6 100644
--- a/matlab/disp_dr.m
+++ b/matlab/disp_dr.m
@@ -10,7 +10,7 @@ function disp_dr(dr,order,var_list)
 % OUTPUTS
 % none
 
-% Copyright (C) 2001-2019 Dynare Team
+% Copyright © 2001-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/disp_identification.m b/matlab/disp_identification.m
index 1c40f28094980b3b5cf85dfdf5a7235c5d2d1010..8caddd1dd03cd146bf151ee8469b2c12284328ed 100644
--- a/matlab/disp_identification.m
+++ b/matlab/disp_identification.m
@@ -24,7 +24,7 @@ function disp_identification(pdraws, ide_reducedform, ide_moments, ide_spectrum,
 % This function is called by
 %   * dynare_identification.m
 % =========================================================================
-% Copyright (C) 2010-2021 Dynare Team
+% Copyright © 2010-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/disp_model_summary.m b/matlab/disp_model_summary.m
index 307f7909bba1a94e284ce5cd5367f52062d9b888..38c7db00366f65a720a095f4b883ec5a965ea2ba 100644
--- a/matlab/disp_model_summary.m
+++ b/matlab/disp_model_summary.m
@@ -8,7 +8,7 @@ function disp_model_summary(M,dr,options)
 %   dr        [matlab structure] Decision rules
 %   options   [matlab structure] Options
 %
-% Copyright (C) 2001-2018 Dynare Team
+% Copyright © 2001-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/disp_moments.m b/matlab/disp_moments.m
index 62243f4c4a28ace76f661e15716def51b9dd1439..8d3f5b394d2bc36f7b998792c3b198faa90f14d4 100644
--- a/matlab/disp_moments.m
+++ b/matlab/disp_moments.m
@@ -11,7 +11,7 @@ function oo_=disp_moments(y,var_list,M_,options_,oo_)
 % OUTPUTS
 %   oo_                 [structure]    Dynare's results structure,
 
-% Copyright (C) 2001-2021 Dynare Team
+% Copyright © 2001-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/disp_steady_state.m b/matlab/disp_steady_state.m
index 4440c1abffa34f14eef926d2a48fa3a828848125..473e17fd852a71986767eddd8249e9d8624ec34f 100644
--- a/matlab/disp_steady_state.m
+++ b/matlab/disp_steady_state.m
@@ -13,7 +13,7 @@ function disp_steady_state(M,oo,options)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2001-2020 Dynare Team
+% Copyright © 2001-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/disp_th_moments.m b/matlab/disp_th_moments.m
index 78864ec56c34b62e40fe82a07a837166ce10e64c..42114c85fec6c2629e4e0981f4e7221bbee8aab6 100644
--- a/matlab/disp_th_moments.m
+++ b/matlab/disp_th_moments.m
@@ -2,7 +2,7 @@ function oo_ = disp_th_moments(dr, var_list, M_, options_, oo_)
 
 % Display theoretical moments of variables
 
-% Copyright (C) 2001-2021 Dynare Team
+% Copyright © 2001-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/disp_th_moments_pruned_state_space.m b/matlab/disp_th_moments_pruned_state_space.m
index fb6459d82906d253e0afa3fea6ca518e2de54f82..5675fabe3f8bbf8da35d94970ca1c1efa22b964c 100644
--- a/matlab/disp_th_moments_pruned_state_space.m
+++ b/matlab/disp_th_moments_pruned_state_space.m
@@ -20,7 +20,7 @@ function oo_=disp_th_moments_pruned_state_space(dr,M_,options_,i_var,oo_)
 %           autocorr        [cell] Cell storing the theoretical autocorrelation
 %           contemporaneous_correlation [matrix] matrix of contemporaneous correlations
 %
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/display_conditional_variance_decomposition.m b/matlab/display_conditional_variance_decomposition.m
index 4f44ca37034dfc7cb5ead166b3d66c3eb13e62b6..0d56ecda049f7deb3ed2bbc3056041caa8271098 100644
--- a/matlab/display_conditional_variance_decomposition.m
+++ b/matlab/display_conditional_variance_decomposition.m
@@ -13,7 +13,7 @@ function display_conditional_variance_decomposition(conditional_decomposition_ar
 % OUTPUTS
 %   none
 %
-% Copyright (C) 2010-2018 Dynare Team
+% Copyright © 2010-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/display_estimation_results_table.m b/matlab/display_estimation_results_table.m
index b74dabda3784ceaead74c557de88188d580266de..92c8a53486289d8bed5d7c91c7ea39f26ddfa14b 100644
--- a/matlab/display_estimation_results_table.m
+++ b/matlab/display_estimation_results_table.m
@@ -20,7 +20,7 @@ function oo_=display_estimation_results_table(xparam1,stdh,M_,options_,estim_par
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2014-2018 Dynare Team
+% Copyright © 2014-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/display_problematic_vars_Jacobian.m b/matlab/display_problematic_vars_Jacobian.m
index 388f5d020b43e067563e1954f9917e02e32e93f6..07fe5ecf13d2bdb0e316b670a540ca6e1ce256bd 100644
--- a/matlab/display_problematic_vars_Jacobian.m
+++ b/matlab/display_problematic_vars_Jacobian.m
@@ -16,7 +16,7 @@ function []=display_problematic_vars_Jacobian(problemrow,problemcol,M_,x,type,ca
 %   none.
 %
 
-% Copyright (C) 2014-2021 Dynare Team
+% Copyright © 2014-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/beta_specification.m b/matlab/distributions/beta_specification.m
index f1512067c22b2475a816d16281666b28a066b4c4..097880ec178f7e48530a5811ea4a1a162451463b 100644
--- a/matlab/distributions/beta_specification.m
+++ b/matlab/distributions/beta_specification.m
@@ -12,7 +12,7 @@ function [a, b] = beta_specification(mu, sigma2, lb, ub, name)   % --*-- Unitary
 % - a      [double]   First hyperparameter of the Beta density.
 % - b      [double]   Second hyperparameter of the Beta density.
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/compute_prior_mode.m b/matlab/distributions/compute_prior_mode.m
index 228cbf14d0f0fc6a53b76aa0216b2b5d91371b5a..eed1f802bd3095d084a18c8731f2c08a177b9530 100644
--- a/matlab/distributions/compute_prior_mode.m
+++ b/matlab/distributions/compute_prior_mode.m
@@ -23,7 +23,7 @@ function m = compute_prior_mode(hyperparameters,shape) % --*-- Unitary tests --*
 % [3] The uniform distribution has an infinity of modes. In this case the function returns the prior mean.
 % [4] For the beta distribution we can have 1, 2 or an infinity of modes.
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/gamma_specification.m b/matlab/distributions/gamma_specification.m
index 5bc7358725bc042d35d8d3f4446c0f94761b7c94..dbe1b0657e98f1c0525b8472f9c5cce33fa3dbe8 100644
--- a/matlab/distributions/gamma_specification.m
+++ b/matlab/distributions/gamma_specification.m
@@ -12,7 +12,7 @@ function [a, b] = gamma_specification(mu, sigma2, lb, name)   % --*-- Unitary te
 % - a      [double]   First hyperparameter of the Gamma density (shape).
 % - b      [double]   Second hyperparameter of the Gamma density (scale).
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/ig1fun.m b/matlab/distributions/ig1fun.m
index c4c9023a29ebf97baa17e9ac287ec0b9a288f588..6ff021a127be154473e9a9f0d5bab209ebdbc385 100644
--- a/matlab/distributions/ig1fun.m
+++ b/matlab/distributions/ig1fun.m
@@ -1,5 +1,5 @@
 function err = ig1fun(nu,mu2,sigma2)
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/inverse_gamma_specification.m b/matlab/distributions/inverse_gamma_specification.m
index f1cea0d6cce0e509f693f375fe5a9c354810ab76..cedca4d6700b036dbdf1deaf38aac0de893533b6 100644
--- a/matlab/distributions/inverse_gamma_specification.m
+++ b/matlab/distributions/inverse_gamma_specification.m
@@ -21,7 +21,7 @@ function [s,nu] = inverse_gamma_specification(mu, sigma2, lb, type, use_fzero_fl
 % more often in finding an interval for nu containing a signe change because it expands the interval on both sides and eventually
 % violates  the condition nu>2.
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/lpdfgweibull.m b/matlab/distributions/lpdfgweibull.m
index d0fc42c1091fd99ab559e2131c62ca08cf09e713..29e0212d165976b0be265ca098a9525f57e94f2f 100644
--- a/matlab/distributions/lpdfgweibull.m
+++ b/matlab/distributions/lpdfgweibull.m
@@ -16,7 +16,7 @@ function [ldens,Dldens,D2ldens] = lpdfgweibull(x,a,b,c)  % --*-- Unitary tests -
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2015-2020 Dynare Team
+% Copyright © 2015-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/mode_and_variance_to_mean.m b/matlab/distributions/mode_and_variance_to_mean.m
index 758ffb2ba35042805551cc377ddb1f0de527e615..aabfb4ae6d140011782907a168b77a75cb0991ea 100644
--- a/matlab/distributions/mode_and_variance_to_mean.m
+++ b/matlab/distributions/mode_and_variance_to_mean.m
@@ -17,7 +17,7 @@ function [mu, parameters] = mode_and_variance_to_mean(m,s2,distribution,lower_bo
 %    parameters       [double]    2*1 vector, parameters of the distribution.
 %
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/multivariate_normal_pdf.m b/matlab/distributions/multivariate_normal_pdf.m
index 75ab1145e25dbe9afa0719338dd267852431d84c..a1fa80ca273dd1c1b3ee05a74fde295119d243c2 100644
--- a/matlab/distributions/multivariate_normal_pdf.m
+++ b/matlab/distributions/multivariate_normal_pdf.m
@@ -15,7 +15,7 @@ function density = multivariate_normal_pdf(X,Mean,Sigma_upper_chol,n)
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/multivariate_student_pdf.m b/matlab/distributions/multivariate_student_pdf.m
index 6dbd142cb2a2536f711100c7d3716354ca9f051f..4980a20ad88887b8fb19e06e078d97a0da69f9c9 100644
--- a/matlab/distributions/multivariate_student_pdf.m
+++ b/matlab/distributions/multivariate_student_pdf.m
@@ -14,7 +14,7 @@ function density = multivariate_student_pdf(X,Mean,Sigma_upper_chol,df)
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/prior_dist_names.m b/matlab/distributions/prior_dist_names.m
index 8d817660f6a270f8d6dfd48f6c9cc48572ef897b..dbe1eaa0befb22d6f184ace4cefde8d9c0564993 100644
--- a/matlab/distributions/prior_dist_names.m
+++ b/matlab/distributions/prior_dist_names.m
@@ -1,7 +1,7 @@
 function pnames=prior_dist_names
 %function pnames=prior_dist_names
 % Provides the name strings for the prior distribution codes in bayestopt_.pshape
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/rand_inverse_wishart.m b/matlab/distributions/rand_inverse_wishart.m
index 527442ae2d3f2a3c8c8292f913f22f9427faa501..59a5845e38b96e3d3c9829adfb5d559074a25687 100644
--- a/matlab/distributions/rand_inverse_wishart.m
+++ b/matlab/distributions/rand_inverse_wishart.m
@@ -24,7 +24,7 @@ function G = rand_inverse_wishart(m, v, H_inv_upper_chol)
 %     none
 %
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/rand_matrix_normal.m b/matlab/distributions/rand_matrix_normal.m
index 04c2c4dacd3074422e08948184f6304576466a06..ec992eb49d47c5dc1134429598a37d345543ee66 100644
--- a/matlab/distributions/rand_matrix_normal.m
+++ b/matlab/distributions/rand_matrix_normal.m
@@ -20,7 +20,7 @@ function B = rand_matrix_normal(n, p, M, Omega_lower_chol, Sigma_lower_chol)
 % SPECIAL REQUIREMENTS
 %    Same notations than: http://en.wikipedia.org/wiki/Matrix_normal_distribution
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/rand_multivariate_normal.m b/matlab/distributions/rand_multivariate_normal.m
index 4aa626fe91820bbd32cb1cf3be8f2d0f1bf03228..2b4ddb05e5c08f92ead765237823d65ce4ef70b2 100644
--- a/matlab/distributions/rand_multivariate_normal.m
+++ b/matlab/distributions/rand_multivariate_normal.m
@@ -14,7 +14,7 @@ function draw = rand_multivariate_normal(Mean,Sigma_upper_chol,n)
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/rand_multivariate_student.m b/matlab/distributions/rand_multivariate_student.m
index 0fcc228a8a5cf693f29c35d383dd2258f4f998d6..7dbffccc3e1db6bd737cd73a06073943ec66f743 100644
--- a/matlab/distributions/rand_multivariate_student.m
+++ b/matlab/distributions/rand_multivariate_student.m
@@ -23,7 +23,7 @@ function draw = rand_multivariate_student(Mean,Sigma_upper_chol,df)
 %       U~\Chi^2_{\nu}
 %   The latter is constructed as the sum of \nu standard normals.
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/distributions/weibull_specification.m b/matlab/distributions/weibull_specification.m
index b497202c324a40ccf6990b84e4dbf8daa008dbe0..56becdef17af9b4f34d37be45eb3664540ca0d97 100644
--- a/matlab/distributions/weibull_specification.m
+++ b/matlab/distributions/weibull_specification.m
@@ -9,7 +9,7 @@ function [shape, scale] = weibull_specification(mu, sigma2, lb, name)   % --*--
 %
 %
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/do_parameter_initialization.m b/matlab/do_parameter_initialization.m
index 302b70870adb0e1ed33db547ee13f7b20506102e..ac6c0a0b2e0c230a874631f1c2c6ecd4ef4ec8d3 100644
--- a/matlab/do_parameter_initialization.m
+++ b/matlab/do_parameter_initialization.m
@@ -23,7 +23,7 @@ function [xparam1,estim_params_,xparam1_explicitly_initialized,xparam1_properly_
 % SPECIAL REQUIREMENTS
 %    None
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dprintf.m b/matlab/dprintf.m
index c738b97bdf00cba2aa3a300317ba46763621cb9f..c47ed1856ab0c0241fbd4dec0c772bd90f687af8 100644
--- a/matlab/dprintf.m
+++ b/matlab/dprintf.m
@@ -1,6 +1,6 @@
 function dprintf(str, varargin)
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dr_block.m b/matlab/dr_block.m
index 5375a81446d52fdcf4cd80ba54381ac3143ef83d..84137aab23a2fe9df9d356ca14344d366d490f2c 100644
--- a/matlab/dr_block.m
+++ b/matlab/dr_block.m
@@ -36,7 +36,7 @@ function [dr,info,M_,oo_] = dr_block(dr,task,M_,options_,oo_,varargin)
 %   none.
 %
 
-% Copyright (C) 2010-2022 Dynare Team
+% Copyright © 2010-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/draw_prior_density.m b/matlab/draw_prior_density.m
index 625714e7bbb83f4801b041083d49c93b34355e38..271b0124ed6f7045ebe4b7d493a99a6863f2417b 100644
--- a/matlab/draw_prior_density.m
+++ b/matlab/draw_prior_density.m
@@ -14,7 +14,7 @@ function [x,f,abscissa,dens,binf,bsup] = draw_prior_density(indx,bayestopt_)
 %    bsup:         [double]     Scalar, last element of x
 
 
-% Copyright (C) 2004-2017 Dynare Team
+% Copyright © 2004-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dsample.m b/matlab/dsample.m
index 5f8c31af70c78346045bb0d1c0705ad19c1dbb9f..336493a109ad08997b50eb0063402492e1fd8278 100644
--- a/matlab/dsample.m
+++ b/matlab/dsample.m
@@ -15,7 +15,7 @@ function dsample(s1,s2)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dsge_likelihood.m b/matlab/dsge_likelihood.m
index 814c2d1e1ca41e3273b020f581ee29fd564e3e7a..ff5246495ead90144ab7c9df2628318881f14ae8 100644
--- a/matlab/dsge_likelihood.m
+++ b/matlab/dsge_likelihood.m
@@ -115,7 +115,7 @@ function [fval,info,exit_flag,DLIK,Hess,SteadyState,trend_coeff,Model,DynareOpti
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dsge_simulated_theoretical_conditional_variance_decomposition.m b/matlab/dsge_simulated_theoretical_conditional_variance_decomposition.m
index df9d7332216b91a167841abd95e2349ffe1fba19..9602eafad3d073305b38516c49480e85fd348f89 100644
--- a/matlab/dsge_simulated_theoretical_conditional_variance_decomposition.m
+++ b/matlab/dsge_simulated_theoretical_conditional_variance_decomposition.m
@@ -19,7 +19,7 @@ function [nvar,vartan,NumberOfConditionalDecompFiles] = ...
 %   vartan                           [char]     array of characters (with nvar rows).
 %   NumberOfConditionalDecompFiles   [integer]  scalar, number of prior or posterior data files (for covariance).
 
-% Copyright (C) 2009-2021 Dynare Team
+% Copyright © 2009-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dsge_simulated_theoretical_correlation.m b/matlab/dsge_simulated_theoretical_correlation.m
index b33acea0201b6cba679023e13fcf93991fb55111..7db0ae3646528f0e36e662e8abf0cf8db095d923 100644
--- a/matlab/dsge_simulated_theoretical_correlation.m
+++ b/matlab/dsge_simulated_theoretical_correlation.m
@@ -18,7 +18,7 @@ function [nvar,vartan,CorrFileNumber] = dsge_simulated_theoretical_correlation(S
 %   vartan         [char]           array of characters (with nvar rows).
 %   CorrFileNumber [integer]        scalar, number of prior or posterior data files (for correlation).
 
-% Copyright (C) 2007-2021 Dynare Team
+% Copyright © 2007-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dsge_simulated_theoretical_covariance.m b/matlab/dsge_simulated_theoretical_covariance.m
index db2efcaac7c6da7d514b31ec86ebe6bf0f828b22..e8c4747ad2e5da10a15b8f4b97f6ca24884355c2 100644
--- a/matlab/dsge_simulated_theoretical_covariance.m
+++ b/matlab/dsge_simulated_theoretical_covariance.m
@@ -16,7 +16,7 @@ function [nvar,vartan,CovarFileNumber] = dsge_simulated_theoretical_covariance(S
 %   vartan            [char]     array of characters (with nvar rows).
 %   CovarFileNumber   [integer]  scalar, number of prior or posterior data files (for covariance).
 
-% Copyright (C) 2007-2021 Dynare Team
+% Copyright © 2007-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dsge_simulated_theoretical_variance_decomposition.m b/matlab/dsge_simulated_theoretical_variance_decomposition.m
index 87af08ff6a4abd9435cef35d2dbe4bb09e51b787..e3de660b5183699c546334a8d48f46dd74dbaad9 100644
--- a/matlab/dsge_simulated_theoretical_variance_decomposition.m
+++ b/matlab/dsge_simulated_theoretical_variance_decomposition.m
@@ -18,7 +18,7 @@ function [nvar,vartan,NumberOfDecompFiles] = ...
 %   vartan            [char]     array of characters (with nvar rows).
 %   CovarFileNumber   [integer]  scalar, number of prior or posterior data files (for covariance).
 
-% Copyright (C) 2007-2021 Dynare Team
+% Copyright © 2007-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dsge_var_likelihood.m b/matlab/dsge_var_likelihood.m
index 266dce6eb2c68372e5f2a3811d5092e147e025f2..2481c45cb587e0dacc630792d49b15f6bb7b61b8 100644
--- a/matlab/dsge_var_likelihood.m
+++ b/matlab/dsge_var_likelihood.m
@@ -45,7 +45,7 @@ function [fval,info,exit_flag,grad,hess,SteadyState,trend_coeff,PHI_tilde,SIGMA_
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2006-2021 Dynare Team
+% Copyright © 2006-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/duplication.m b/matlab/duplication.m
index 65287e8d928f2a2a0550820a43797729a12dd482..9afecf5203db22e22090b42f98f8d782e4efa594 100644
--- a/matlab/duplication.m
+++ b/matlab/duplication.m
@@ -13,8 +13,8 @@ function [Dp,DpMPinv] = duplication(p)
 % This function is called by
 %   * get_identification_jacobians.m (previously getJJ.m)
 % =========================================================================
-% Copyright (C) 1997 Tom Minka <minka@microsoft.com>
-% Copyright (C) 2019 Dynare Team
+% Copyright © 1997 Tom Minka <minka@microsoft.com>
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dy_date.m b/matlab/dy_date.m
index 4b269b41eac1efe67be1933ff290ccbd21fd34c4..2d4e26a29e2d8ffe6cbc53890f6c260ef1b36a72 100644
--- a/matlab/dy_date.m
+++ b/matlab/dy_date.m
@@ -1,6 +1,6 @@
 function y=dy_date(year,period)
 
-% Copyright (C) 2005-2017 Dynare Team
+% Copyright © 2005-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn2vec.m b/matlab/dyn2vec.m
index 2637fe47169c3147f1313603664148a32ae2d61f..8af8ed609d70ba2730625d7ce8cbc2b2894916cf 100644
--- a/matlab/dyn2vec.m
+++ b/matlab/dyn2vec.m
@@ -14,7 +14,7 @@ function [z,zss]=dyn2vec(M_, oo_, options_, s1, s2)
 %   none
 %
 
-% Copyright (C) 2001-2019 Dynare Team
+% Copyright © 2001-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_autocorr.m b/matlab/dyn_autocorr.m
index 28d498386bb783cd303dc27510d5da538d28d8da..dcf19ca31f9f0b788ac5599a5d2409d0a4007434 100644
--- a/matlab/dyn_autocorr.m
+++ b/matlab/dyn_autocorr.m
@@ -12,7 +12,7 @@ function acf = dyn_autocorr(y, ar)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2015-16 Dynare Team
+% Copyright © 2015-16 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_diag_vech.m b/matlab/dyn_diag_vech.m
index ba0ad31faad75ef49ffc8871fbb5106a562546d6..e07825cbb8d4fa8e16a8ca7982f324a455f4beb0 100644
--- a/matlab/dyn_diag_vech.m
+++ b/matlab/dyn_diag_vech.m
@@ -8,7 +8,7 @@ function d = dyn_diag_vech(Vector)
 % OUTPUTS
 %   d                  [double]   a n*1 vector, where n solves n*(n+1)/2=m.
 
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_figure.m b/matlab/dyn_figure.m
index e007b1936dadbbb51d47152c7f252f94d092b0e0..6de9474281d963c1fabd7519b8d15bde9c44bf54 100644
--- a/matlab/dyn_figure.m
+++ b/matlab/dyn_figure.m
@@ -12,7 +12,7 @@ function h = dyn_figure(nodisplay, varargin)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_first_order_solver.m b/matlab/dyn_first_order_solver.m
index 8fceebbe59a1225af7ed45ddae57d993464f0c1b..23fb281a701494ce33f480fbf72d640e86cf17ce 100644
--- a/matlab/dyn_first_order_solver.m
+++ b/matlab/dyn_first_order_solver.m
@@ -21,7 +21,7 @@ function [dr, info] = dyn_first_order_solver(jacobia, DynareModel, dr, DynareOpt
 %                                     info=5 -> Blanchard and Kahn conditions are not satisfied: indeterminacy due to rank failure,
 %                                     info=7 -> One of the eigenvalues is close to 0/0 (infinity of complex solutions)
 
-% Copyright (C) 2001-2020 Dynare Team
+% Copyright © 2001-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_forecast.m b/matlab/dyn_forecast.m
index fb0ad4afff2dcdffb8047fbf77c0794cec9a1487..636a46eb143b6de10eb966797badbec9eecf6b26 100644
--- a/matlab/dyn_forecast.m
+++ b/matlab/dyn_forecast.m
@@ -21,7 +21,7 @@ function [forecast,info] = dyn_forecast(var_list,M,options,oo,task,dataset_info)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2018 Dynare Team
+% Copyright © 2003-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_latex_table.m b/matlab/dyn_latex_table.m
index b086879da484e0021361c18124a1fb5a09ecedea..e1bc4111cb03967fa4149f5bd717f7da93a85968 100644
--- a/matlab/dyn_latex_table.m
+++ b/matlab/dyn_latex_table.m
@@ -1,7 +1,7 @@
 function dyn_latex_table(M_, options_, title, LaTeXtitle, headers, labels, values, label_width, val_width, val_precis, optional_header)
 %function dyn_latex_table(M_, options_, title, LaTeXtitle, headers, labels, values, label_width, val_width, val_precis, optional_header)
 
-% Copyright (C) 2015-2020 Dynare Team
+% Copyright © 2015-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_saveas.m b/matlab/dyn_saveas.m
index c69123216ded44e52dc7a59987218deaae9b0ec6..a23fda6e63d753265f008484eca1c60ea78d7b7b 100644
--- a/matlab/dyn_saveas.m
+++ b/matlab/dyn_saveas.m
@@ -14,7 +14,7 @@ function dyn_saveas(h, fname, nodisplay, graph_format)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2012-2019 Dynare Team
+% Copyright © 2012-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_second_order_solver.m b/matlab/dyn_second_order_solver.m
index 0128af6caae611a37e71ce2868739736f46990dc..7e971bff81c9f00ca536c4b7ad100f2bfff1b4d8 100644
--- a/matlab/dyn_second_order_solver.m
+++ b/matlab/dyn_second_order_solver.m
@@ -36,7 +36,7 @@ function dr = dyn_second_order_solver(jacobia,hessian_mat,dr,M,threads_BC)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2001-2020 Dynare Team
+% Copyright © 2001-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_table.m b/matlab/dyn_table.m
index 863c4404cc2f026de27230966c8eb1aee7d32855..c1321b08677ea246f7d235aea51da701a731e1c8 100644
--- a/matlab/dyn_table.m
+++ b/matlab/dyn_table.m
@@ -17,7 +17,7 @@ function dyn_table(title, preamble, afterward, rows, cols, indent, data)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2017-2019 Dynare Team
+% Copyright © 2017-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_unvech.m b/matlab/dyn_unvech.m
index 783d8a00b91b4848247c06978327fea88ac6695e..81ae4da85f45fbce035b0df9a681e6cb75529401 100644
--- a/matlab/dyn_unvech.m
+++ b/matlab/dyn_unvech.m
@@ -7,7 +7,7 @@ function Matrix = dyn_unvech(Vector)
 % OUTPUTS
 %   Matrix             [double]   a n*n symetric matrix, where n solves n*(n+1)/2=m.
 
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_vech.m b/matlab/dyn_vech.m
index 079f53325e64f537be70be8ba23bd0f233d08fb4..ffd53df9c26b4042c22c4b3ed84463349425aec9 100644
--- a/matlab/dyn_vech.m
+++ b/matlab/dyn_vech.m
@@ -7,7 +7,7 @@ function Vector = dyn_vech(Matrix)
 % OUTPUTS
 %   Vector             [double]   a n*(n+1)/2 vector.
 
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_waitbar.m b/matlab/dyn_waitbar.m
index 2c8b005f52b3281cc12d285165148bbda441270b..bcabf4abd3968d06d465f235ae844c9106c70362 100644
--- a/matlab/dyn_waitbar.m
+++ b/matlab/dyn_waitbar.m
@@ -4,7 +4,7 @@ function h = dyn_waitbar(prctdone, varargin)
 % octave and when console_mode=1
 
 %
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyn_waitbar_close.m b/matlab/dyn_waitbar_close.m
index 2dde2419c3591335c2fdb123000de5cbd8d8ebcd..0d582d20586cbbf2847055ca9bc34f15681d5a82 100644
--- a/matlab/dyn_waitbar_close.m
+++ b/matlab/dyn_waitbar_close.m
@@ -4,7 +4,7 @@ function dyn_waitbar_close(h)
 % octave and when console_mode=1
 
 %
-% Copyright (C) 2011-2021 Dynare Team
+% Copyright © 2011-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare.m b/matlab/dynare.m
index 81f510a5b7c47214f1029ae2a0dca15372e995ea..811a9d0c70f061aa190d4589b55fb41f1e158dcc 100644
--- a/matlab/dynare.m
+++ b/matlab/dynare.m
@@ -16,7 +16,7 @@ function dynare(fname, varargin)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2001-2021 Dynare Team
+% Copyright © 2001-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_config.m b/matlab/dynare_config.m
index de14067d1bc56d0de53b609ffd63bd78d71fc435..af43656e73a86e972fd4e9b82274da74e9e6d1a1 100644
--- a/matlab/dynare_config.m
+++ b/matlab/dynare_config.m
@@ -16,7 +16,7 @@ function dynareroot = dynare_config(path_to_dynare)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2001-2021 Dynare Team
+% Copyright © 2001-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_estimation.m b/matlab/dynare_estimation.m
index 51287f6c2127230a0f69e22d8882f03a3eeca291..15ef024f208cab09983f1d3e9ffe611165af0398 100644
--- a/matlab/dynare_estimation.m
+++ b/matlab/dynare_estimation.m
@@ -12,7 +12,7 @@ function oo_recursive_=dynare_estimation(var_list,dname)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2003-2021 Dynare Team
+% Copyright © 2003-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_estimation_1.m b/matlab/dynare_estimation_1.m
index 7488fe21a0b1173d8169538b818db01f5bb5d9c8..cd30a7c8655780b4bd9221ce753a481da1889cb9 100644
--- a/matlab/dynare_estimation_1.m
+++ b/matlab/dynare_estimation_1.m
@@ -12,7 +12,7 @@ function dynare_estimation_1(var_list_,dname)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2003-2021 Dynare Team
+% Copyright © 2003-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_estimation_init.m b/matlab/dynare_estimation_init.m
index d2e8f099e7ab15d1c55ecb1c58ff1ee742858aa2..cde28a7007723875ddb92cb3b35b22139c596f6b 100644
--- a/matlab/dynare_estimation_init.m
+++ b/matlab/dynare_estimation_init.m
@@ -32,7 +32,7 @@ function [dataset_, dataset_info, xparam1, hh, M_, options_, oo_, estim_params_,
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2003-2021 Dynare Team
+% Copyright © 2003-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_gradient.m b/matlab/dynare_gradient.m
index 7c5083ef68f29584be9c6c08ff7baf6f03695477..641ad81d916e4a034d72e703aeee8b82959bc7f8 100644
--- a/matlab/dynare_gradient.m
+++ b/matlab/dynare_gradient.m
@@ -12,7 +12,7 @@ function [F,G] = dynare_gradient(fcn,x,epsilon,varargin)
 %
 % OUTPUTS
 %
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_graph.m b/matlab/dynare_graph.m
index 0801010fa2b793f17450f215dc78b6bc331cc316..dc8caf637bd9cce07d5e0eed2955484a52af9618 100644
--- a/matlab/dynare_graph.m
+++ b/matlab/dynare_graph.m
@@ -12,7 +12,7 @@ function dyn_graph=dynare_graph(dyn_graph,y,tit,x)
 % SPECIAL REQUIREMENT
 %   none
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_graph_close.m b/matlab/dynare_graph_close.m
index 43843755928f8bff21ff3684535018c4c6a47829..41c86fc0c5b640f4f450f87c85a34f1104f266cb 100644
--- a/matlab/dynare_graph_close.m
+++ b/matlab/dynare_graph_close.m
@@ -11,7 +11,7 @@ function dynare_graph_close()
 % SPECIAL REQUIREMENT
 %   none
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_graph_init.m b/matlab/dynare_graph_init.m
index a5f2c2865bf9db0159fcf1a180147898b3de6703..b2a0d87b30851be8f7d0e35b9823201798dc314f 100644
--- a/matlab/dynare_graph_init.m
+++ b/matlab/dynare_graph_init.m
@@ -12,7 +12,7 @@ function dyn_graph=dynare_graph_init(figure_name,nplot,line_types,line_width)
 % SPECIAL REQUIREMENT
 %   none
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_identification.m b/matlab/dynare_identification.m
index ab39a7242e505235637ed80c8b9832a98ff6e913..a14402371f6193113116d76e2e160470700fa41a 100644
--- a/matlab/dynare_identification.m
+++ b/matlab/dynare_identification.m
@@ -46,7 +46,7 @@ function [pdraws, STO_REDUCEDFORM, STO_MOMENTS, STO_DYNAMIC, STO_si_dDYNAMIC, ST
 %    * skipline
 %    * vnorm
 % =========================================================================
-% Copyright (C) 2010-2021 Dynare Team
+% Copyright © 2010-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_resolve.m b/matlab/dynare_resolve.m
index 665245e804f0314354e0b7bda25d51ac7b3d2bb2..727d9f38ba618c5cd4d6b89a154e520834b2acaa 100644
--- a/matlab/dynare_resolve.m
+++ b/matlab/dynare_resolve.m
@@ -16,7 +16,7 @@ function [A,B,ys,info,M_,oo_] = dynare_resolve(M_,options_,oo_,mode)
 % - M_                  [structure]     Matlab's structure describing the model
 % - oo_                 [structure]     Matlab's structure containing the results
 
-% Copyright (C) 2001-2021 Dynare Team
+% Copyright © 2001-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_sensitivity.m b/matlab/dynare_sensitivity.m
index 9bdb5b61d463664e23109e058eaff668a4b3454a..ba94d7dd84f46bbfed0f67d610d7892a113fa312 100644
--- a/matlab/dynare_sensitivity.m
+++ b/matlab/dynare_sensitivity.m
@@ -4,7 +4,7 @@ function x0=dynare_sensitivity(options_gsa)
 % Reference:
 % M. Ratto, Global Sensitivity Analysis for Macroeconomic models, MIMEO, 2006.
 
-% Copyright (C) 2008-2018 Dynare Team
+% Copyright © 2008-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_squeeze.m b/matlab/dynare_squeeze.m
index b388946b8d692774a83c5211471cb07268ee10cd..d88b96d6dd98814ccd66b52217d037b164c9fe5f 100644
--- a/matlab/dynare_squeeze.m
+++ b/matlab/dynare_squeeze.m
@@ -1,7 +1,7 @@
 function B = dynare_squeeze(A)
 % Same as matlab's squeeze function except that it also affects 2D arrays.
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynare_version.m.in b/matlab/dynare_version.m.in
index 9060a1a8f9adabb1d0b02fe8ff66eeb310e53415..4c42ab15bf2b464d8c3d8b6a0b2b4f9ab9ea6226 100644
--- a/matlab/dynare_version.m.in
+++ b/matlab/dynare_version.m.in
@@ -11,7 +11,7 @@ function v = dynare_version()
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynasave.m b/matlab/dynasave.m
index b26d6bf3eb550d6202f69bd7bf1a835739caba65..1dcf7b196b207f11af5c726c80d327355dfd4218 100644
--- a/matlab/dynasave.m
+++ b/matlab/dynasave.m
@@ -12,7 +12,7 @@ function dynasave(s,var_list)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2001-2020 Dynare Team
+% Copyright © 2001-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynatype.m b/matlab/dynatype.m
index af32eebf3d05d2d1ac2f87aa8aada3764ab30d8d..4ab16cb6c061abdf0abed1d558cef37fc7878df9 100644
--- a/matlab/dynatype.m
+++ b/matlab/dynatype.m
@@ -13,7 +13,7 @@ function dynatype (s,var_list)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2001-2020 Dynare Team
+% Copyright © 2001-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynsec2hms.m b/matlab/dynsec2hms.m
index 5120f6c9e63b5434db0a9a03d975092902f9cb94..3dc29db8c19730b1b6590793cf70f1ba6baa68bd 100644
--- a/matlab/dynsec2hms.m
+++ b/matlab/dynsec2hms.m
@@ -1,7 +1,7 @@
 function hms = dynsec2hms(secs)
 % DYNSEC2HMS Converts a number of seconds into a hours-minutes-seconds string
 
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dyntable.m b/matlab/dyntable.m
index 6ecf237e8c4902ff2bf9d86096e83b7f201518eb..29d0b6c9a746d80dc47fa7573bdd211bb1cd2f62 100644
--- a/matlab/dyntable.m
+++ b/matlab/dyntable.m
@@ -15,7 +15,7 @@ function dyntable(options_, title, headers, labels, values, label_width, val_wid
 % OUTPUTS
 % none
 
-% Copyright (C) 2002-2022 Dynare Team
+% Copyright © 2002-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/dynvars_from_endo_simul.m b/matlab/dynvars_from_endo_simul.m
index 5652b7221305e0b98ab8baf5ec26308519056c06..ceddbefe0878b2f528adc09c10c53a000f5d6f94 100644
--- a/matlab/dynvars_from_endo_simul.m
+++ b/matlab/dynvars_from_endo_simul.m
@@ -5,7 +5,7 @@ function y2 = dynvars_from_endo_simul(y, it_, M_)
 % expected by the dynamic.m file (i.e. whose indices are described by
 % M_.lead_lag_incidence)
 
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/endogenous_prior.m b/matlab/endogenous_prior.m
index 048509915170e0015966d63d5e538bfde25b4566..ec9458b47f75680645dbf4fa86dae8b88968ad5b 100644
--- a/matlab/endogenous_prior.m
+++ b/matlab/endogenous_prior.m
@@ -24,8 +24,8 @@ function [lnpriormom] = endogenous_prior(data,dataset_info, Pstar,BayesInfo,H)
 % appropriate adjustment to the following code.
 
 
-% Copyright (C) 2011 Lawrence J. Christiano, Mathias Trabandt and Karl Walentin
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2011 Lawrence J. Christiano, Mathias Trabandt and Karl Walentin
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/endogenous_prior_restrictions.m b/matlab/endogenous_prior_restrictions.m
index 0f0441b1c9af132fb502d4c03791aac210040417..8549fd63008da8441d0e02e82f5ae2dbff264a5b 100644
--- a/matlab/endogenous_prior_restrictions.m
+++ b/matlab/endogenous_prior_restrictions.m
@@ -15,7 +15,7 @@ function [info, info_irf, info_moment, data_irf, data_moment] = endogenous_prior
 %    info_moment [double] array of test checks for all individual moment restrictions
 %
 
-% Copyright (C) 2013-2018 Dynare Team
+% Copyright © 2013-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep/euler_equation_error.m b/matlab/ep/euler_equation_error.m
index c6b9c863729085c6ad603ed0c8bf85376c573b63..714fc1b569d9ab90ff9d52ff2d70528c950ad077 100644
--- a/matlab/ep/euler_equation_error.m
+++ b/matlab/ep/euler_equation_error.m
@@ -1,6 +1,6 @@
 function e = euler_equation_error(y0,x,innovations,M,options,oo,pfm,nodes,weights)
 
-% Copyright (C) 2016-2020 Dynare Team
+% Copyright © 2016-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep/extended_path.m b/matlab/ep/extended_path.m
index c45ac13b74027e9be91b62643e87b3d495412e79..0b4bfb1ef504dc2c70929e504178c209180fce96 100644
--- a/matlab/ep/extended_path.m
+++ b/matlab/ep/extended_path.m
@@ -19,7 +19,7 @@ function [ts, DynareResults] = extended_path(initialconditions, samplesize, exog
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2009-2020 Dynare Team
+% Copyright © 2009-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep/extended_path_core.m b/matlab/ep/extended_path_core.m
index 2cf6a4dfbcd7b7b108fbcd2f30eff7300098856e..945b008cbe035a28fa2b1e0c7a8bed324978fba6 100644
--- a/matlab/ep/extended_path_core.m
+++ b/matlab/ep/extended_path_core.m
@@ -4,7 +4,7 @@ function [y, info_convergence, endogenousvariablespaths] = extended_path_core(pe
                                                   debug,order,M,pfm,algo,solve_algo,stack_solve_algo,...
                                                   olmmcp,options,oo,initialguess)
 
-% Copyright (C) 2016-2020 Dynare Team
+% Copyright © 2016-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep/extended_path_homotopy.m b/matlab/ep/extended_path_homotopy.m
index 6af8c2ed86d0a74a5eba25a420984b6a7fa4df16..c6697dfe9811bd8f83a7a298fbb592f6c820a751 100644
--- a/matlab/ep/extended_path_homotopy.m
+++ b/matlab/ep/extended_path_homotopy.m
@@ -1,6 +1,6 @@
 function [info_convergence, endo_simul] = extended_path_homotopy(endo_simul, exo_simul, M, options, oo, pfm, ep, order, algo, method, debug)
 
-% Copyright (C) 2016-2017 Dynare Team
+% Copyright © 2016-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep/extended_path_initialization.m b/matlab/ep/extended_path_initialization.m
index 3946a543a3331b6a33092d436a903f69d1bca0bc..522f2c664e4afa8639f4f64b665f2075f2196eec 100644
--- a/matlab/ep/extended_path_initialization.m
+++ b/matlab/ep/extended_path_initialization.m
@@ -16,7 +16,7 @@ function [initial_conditions, innovations, pfm, ep, verbosity, DynareOptions, Dy
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2016-2020 Dynare Team
+% Copyright © 2016-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep/extended_path_mc.m b/matlab/ep/extended_path_mc.m
index 3285e954f278076b2ab8b776b1f6af9e7db930d0..0bb23e63c76030fac902b9fb2d3d04127706e7f2 100644
--- a/matlab/ep/extended_path_mc.m
+++ b/matlab/ep/extended_path_mc.m
@@ -19,7 +19,7 @@ function Simulations = extended_path_mc(initialconditions, samplesize, replic, e
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2016-2020 Dynare Team
+% Copyright © 2016-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep/extended_path_shocks.m b/matlab/ep/extended_path_shocks.m
index 978274cc1bf0d6aa421b2e2b658bf08d1d4f8cff..5bddd0a1efb065dde901200e030264c5696e5f40 100644
--- a/matlab/ep/extended_path_shocks.m
+++ b/matlab/ep/extended_path_shocks.m
@@ -1,6 +1,6 @@
 function [shocks, spfm_exo_simul, innovations, DynareResults] = extended_path_shocks(innovations, ep, exogenousvariables, sample_size,DynareModel,DynareOptions, DynareResults)
 
-% Copyright (C) 2016-2017 Dynare Team
+% Copyright © 2016-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep/get_block_world_nbr.m b/matlab/ep/get_block_world_nbr.m
index cda86aa267dbb752774be33f8860f0a4fc959d14..b12dc2fcab48236a3a5800bff64d56ecfe6b8f52 100644
--- a/matlab/ep/get_block_world_nbr.m
+++ b/matlab/ep/get_block_world_nbr.m
@@ -1,6 +1,6 @@
 function [block_nbr,world_nbr] = get_block_world_nbr(algo,nnodes,order,periods)
 
-% Copyright (C) 2014 Dynare Team
+% Copyright © 2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep/setup_stochastic_perfect_foresight_model_solver.m b/matlab/ep/setup_stochastic_perfect_foresight_model_solver.m
index 0db58f05667e1d590d7cba51026cf0654a8bad62..760ac4d6df42bd9276bdd801ed9bcf3bff93a52d 100644
--- a/matlab/ep/setup_stochastic_perfect_foresight_model_solver.m
+++ b/matlab/ep/setup_stochastic_perfect_foresight_model_solver.m
@@ -1,6 +1,6 @@
 function pfm = setup_stochastic_perfect_foresight_model_solver(DynareModel,DynareOptions,DynareOutput)
 
-% Copyright (C) 2013-2020 Dynare Team
+% Copyright © 2013-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep/solve_stochastic_perfect_foresight_model.m b/matlab/ep/solve_stochastic_perfect_foresight_model.m
index 9ca3b233b61ad2d830845cd2e4fd0589439186c2..d18b6cf05b94a32fed1eacb375e24a481b852785 100644
--- a/matlab/ep/solve_stochastic_perfect_foresight_model.m
+++ b/matlab/ep/solve_stochastic_perfect_foresight_model.m
@@ -1,6 +1,6 @@
 function [flag,endo_simul,err] = solve_stochastic_perfect_foresight_model(endo_simul,exo_simul,pfm,nnodes,order)
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ep_residuals.m b/matlab/ep_residuals.m
index 2cd6092ee4c9373ee2993d7bf9a29edaad628fdc..45534c7ca11ebc887208965ab8139f74e4482fb0 100644
--- a/matlab/ep_residuals.m
+++ b/matlab/ep_residuals.m
@@ -17,7 +17,7 @@ function r = ep_residuals(x, y, ix, iy, steadystate, dr, maximum_lag, endo_nbr)
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2010-2017 Dynare Team.
+% Copyright © 2010-2017 Dynare Team.
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/erase_compiled_function.m b/matlab/erase_compiled_function.m
index 0a71b35a3ee234c6e9628a74a37dfaf4d736f246..484b1709854672b32944327a3e58ef8a38fa5cf9 100644
--- a/matlab/erase_compiled_function.m
+++ b/matlab/erase_compiled_function.m
@@ -1,7 +1,7 @@
 function erase_compiled_function(func)
 % erase compiled function with name 'func'
 
-% Copyright (C) 2006-2009 Dynare Team
+% Copyright © 2006-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/evaluate_dynamic_model.m b/matlab/evaluate_dynamic_model.m
index d96cb86ff2ecfa2972571807e17f4eca3f6dd0db..6c57d6c1b87bf32b5d45ebddf888956652187fb7 100644
--- a/matlab/evaluate_dynamic_model.m
+++ b/matlab/evaluate_dynamic_model.m
@@ -1,6 +1,6 @@
 function residuals = evaluate_dynamic_model(dynamicmodel, endogenousvariables, exogenousvariables, params, steadystate, leadlagincidence, samplesize)
 
-% Copyright (C) 2016 Dynare Team
+% Copyright © 2016 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/evaluate_likelihood.m b/matlab/evaluate_likelihood.m
index f48385a843e286c0e2ed0c0cecf1710514ac50f1..652a258cc9e8bc1ebed3d3731cd138cb63f36c38 100644
--- a/matlab/evaluate_likelihood.m
+++ b/matlab/evaluate_likelihood.m
@@ -22,7 +22,7 @@ function [llik,parameters] = evaluate_likelihood(parameters,M_,estim_params_,oo_
 % [2] This function use persistent variables for the dataset and the description of the missing observations. Consequently, if this function
 %     is called more than once (by changing the value of parameters) the sample *must not* change.
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/evaluate_max_dynamic_residual.m b/matlab/evaluate_max_dynamic_residual.m
index 6be93e968b4d62a094d8f39c51a2ca882c45fc5b..22befabb6d132f8af678d832e5dbd8ba76a8cd39 100644
--- a/matlab/evaluate_max_dynamic_residual.m
+++ b/matlab/evaluate_max_dynamic_residual.m
@@ -1,6 +1,6 @@
 function err = evaluate_max_dynamic_residual(model_dynamic, Y, exogenous_variables, params, steady_state, periods, ny, max_lag, lead_lag_incidence)
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/evaluate_planner_objective.m b/matlab/evaluate_planner_objective.m
index ca130ba6070b47ecd76f14d6b2e0685907b788a8..fc883900d04399ff79d22ce987a04a71902f69a0 100644
--- a/matlab/evaluate_planner_objective.m
+++ b/matlab/evaluate_planner_objective.m
@@ -59,7 +59,7 @@ function planner_objective_value = evaluate_planner_objective(M_,options_,oo_)
 
 % In the deterministic case, resorting to approximations for welfare is no longer required as it is possible to simulate the model given initial conditions for pre-determined variables and terminal conditions for forward-looking variables, whether these initial and terminal conditions are explicitly or implicitly specified. Assuming that the number of simulated periods is high enough for the new steady-state to be reached, the new unconditional welfare is thus the last period's welfare. As for the conditional welfare, it can be derived using backward recursions on the equation W = U + beta*W(+1) starting from the final unconditional steady-state welfare.
 
-% Copyright (C) 2007-2021 Dynare Team
+% Copyright © 2007-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/evaluate_posterior_kernel.m b/matlab/evaluate_posterior_kernel.m
index 7c3c9c08f687a0efda30cf8d3f00e3c53af31a8c..75bc9cebdaa31607e327080904115322e95ac3d8 100644
--- a/matlab/evaluate_posterior_kernel.m
+++ b/matlab/evaluate_posterior_kernel.m
@@ -23,7 +23,7 @@ function lpkern = evaluate_posterior_kernel(parameters,M_,estim_params_,oo_,opti
 % [2] This function use persistent variables for the dataset and the description of the missing observations. Consequently, if this function
 %     is called more than once (by changing the value of parameters) the sample *must not* change.
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/evaluate_prior.m b/matlab/evaluate_prior.m
index 7d43b2519e8b0fcd7fa2d0134c25a3dd45783ad5..3b5c72acbdf41af0099a72620ae5f0efd26e487b 100644
--- a/matlab/evaluate_prior.m
+++ b/matlab/evaluate_prior.m
@@ -21,7 +21,7 @@ function [ldens,parameters] = evaluate_prior(parameters,M_,estim_params_,oo_,opt
 % REMARKS
 % [1] This function cannot evaluate the prior density of a dsge-var model...
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/evaluate_smoother.m b/matlab/evaluate_smoother.m
index c5fac04d102e95607f724e50bf41500b3c148640..e395f9da4d84b76a9e75f21a47309795cf4f47a3 100644
--- a/matlab/evaluate_smoother.m
+++ b/matlab/evaluate_smoother.m
@@ -37,7 +37,7 @@ function [oo_,M_,options_,bayestopt_,Smoothed_variables_declaration_order_deviat
 % [1] This function use persistent variables for the dataset and the description of the missing observations. Consequently, if this function
 %     is called more than once (by changing the value of parameters) the sample *must not* change.
 
-% Copyright (C) 2010-2020 Dynare Team
+% Copyright © 2010-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/evaluate_static_model.m b/matlab/evaluate_static_model.m
index e3758378d467cdc28cc47bcdf6bab6f3da6adb39..04e8d09c874ea252fb9bf12c38dffc9206dd450b 100644
--- a/matlab/evaluate_static_model.m
+++ b/matlab/evaluate_static_model.m
@@ -20,7 +20,7 @@ function [residuals,check1,jacob] = evaluate_static_model(ys,exo_ss,params,M,opt
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2001-2021 Dynare Team
+% Copyright © 2001-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/exactcontains.m b/matlab/exactcontains.m
index 3d41a62a0e46e4e35977bfcc504dcb171720242a..d46eeba61c755e8bd1aa0b1680d33a6762e47cb2 100644
--- a/matlab/exactcontains.m
+++ b/matlab/exactcontains.m
@@ -2,7 +2,7 @@ function b = exactcontains(str, word)
 
 % Same as contains but with exact word matching.
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/exactstrrep.m b/matlab/exactstrrep.m
index 9b12c90867953f871739f9afbec26761ae809752..74a0ba763245835ca72e6ef8cd25e7d19843bf71 100644
--- a/matlab/exactstrrep.m
+++ b/matlab/exactstrrep.m
@@ -2,7 +2,7 @@ function str = exactstrrep(str, old, new)
 
 % Same as strrep but with exact word matching.
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/execute_prior_posterior_function.m b/matlab/execute_prior_posterior_function.m
index c37a27d63fc3782acf509ee315682a1a99c58d9b..00cbe64e7dc10314adaf79987564641ef8f3c49f 100644
--- a/matlab/execute_prior_posterior_function.m
+++ b/matlab/execute_prior_posterior_function.m
@@ -17,7 +17,7 @@ function oo_=execute_prior_posterior_function(posterior_function_name,M_,options
 % OUTPUTS
 %   oo_          [structure]     Matlab/Octave structure gathering the results (initialized by dynare, see @ref{oo_}).
 
-% Copyright (C) 2013-2015 Dynare Team
+% Copyright © 2013-2015 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/expand_group.m b/matlab/expand_group.m
index 59945f00a4adf4069615b6ea57a33ef5450a98d3..9c2e087944dabea2eef6e8ba58a3480d6973f90c 100644
--- a/matlab/expand_group.m
+++ b/matlab/expand_group.m
@@ -10,7 +10,7 @@ function expand_group(use_shock_groups,var_list_, ic, no_graph)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2016-2018 Dynare Team
+% Copyright © 2016-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/f_var.m b/matlab/f_var.m
index c4d5786a4818f36848d6bb6368d0f9517c4cb54b..8a58c1e303f20814c21d826b0f5b0e46e07587d4 100644
--- a/matlab/f_var.m
+++ b/matlab/f_var.m
@@ -1,6 +1,6 @@
 function b=f_var(x,a,nx)
 
-% Copyright (C) 2005-2009 Dynare Team
+% Copyright © 2005-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/fastgensylv.m b/matlab/fastgensylv.m
index 246a0f971fb3cf08de23db6d6f18223fdf7d8da8..32f388db05582789e45eeb7c79475a1e52a9950b 100644
--- a/matlab/fastgensylv.m
+++ b/matlab/fastgensylv.m
@@ -39,7 +39,7 @@ function X = fastgensylv(A, B, C, D, tol,maxit,X0)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ff1_.m b/matlab/ff1_.m
index 2853db20481821fcd33032129982ea0ddffc9de4..4c882209ec8ac07d63a441227d3428aafbde4edf 100644
--- a/matlab/ff1_.m
+++ b/matlab/ff1_.m
@@ -12,7 +12,7 @@ function y=ff1_(x)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ffill.m b/matlab/ffill.m
index 0cc36aac85a2bc66e6794d4523ac0cb667e8e178..d3c64533f2a89f002c1c4baf7ee2b1f7cb1930b9 100644
--- a/matlab/ffill.m
+++ b/matlab/ffill.m
@@ -15,7 +15,7 @@ function [a,b] = ffill(x,ixc,y)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/fill_mh_mode.m b/matlab/fill_mh_mode.m
index 5682e1f7fa2814047b9f6d36d3d417d0d05aa8a1..22339a22d471f72d3c6e928a020c2f5a5fce19a0 100644
--- a/matlab/fill_mh_mode.m
+++ b/matlab/fill_mh_mode.m
@@ -16,7 +16,7 @@ function oo_=fill_mh_mode(xparam1,stdh,M_,options_,estim_params_,bayestopt_,oo_,
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2005-2021 Dynare Team
+% Copyright © 2005-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/fjaco.m b/matlab/fjaco.m
index a7844e574b884cd0dc07cfbe19886a36aa5da833..25e517912400805029a1e7431cfffa6228b03f60 100644
--- a/matlab/fjaco.m
+++ b/matlab/fjaco.m
@@ -10,7 +10,7 @@ function fjac = fjaco(f,x,varargin)
 % OUTPUT
 %   fjac      : finite difference Jacobian
 %
-% Copyright (C) 2010-2017,2019-2020 Dynare Team
+% Copyright © 2010-2017,2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/flip_plan.m b/matlab/flip_plan.m
index 3b2c71f7da7e8fc2e2dad21c7c6c79183fec70f4..09edeac4a0112bef092b57ebcb1798e5363684a7 100644
--- a/matlab/flip_plan.m
+++ b/matlab/flip_plan.m
@@ -15,7 +15,7 @@ function plan = flip_plan(plan, exogenous, endogenous, expectation_type, date, v
 %  plan                   [structure]        Returns a structure containing the updated forecast scenario.
 %
 %
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/forcst.m b/matlab/forcst.m
index 2c215d9c079224d5a5f52a664df392208a9db309..874b8ea69026440281741dd55f9ad2baa6e89f8b 100644
--- a/matlab/forcst.m
+++ b/matlab/forcst.m
@@ -22,7 +22,7 @@ function [yf,int_width,int_width_ME]=forcst(dr,y0,horizon,var_list,M_,oo_,option
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2019 Dynare Team
+% Copyright © 2003-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/forcst2.m b/matlab/forcst2.m
index e75f862085c5e19e1102427749bc2a8fba98f5ab..4c2c5b5b25826484bd2cc5fc12be7e4cd9724400 100644
--- a/matlab/forcst2.m
+++ b/matlab/forcst2.m
@@ -12,7 +12,7 @@ function yf=forcst2(y0,horizon,dr,n)
 % Outputs:
 %   - yf        [horizon+ykmin_ by endo_nbr by n]   array of forecasts
 %
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/forcst2a.m b/matlab/forcst2a.m
index 412f2129dc1b6c5ab527a291587f6a3967403faf..2b602f30758ba045f2c1fd3652525ed0bb3fce12 100644
--- a/matlab/forcst2a.m
+++ b/matlab/forcst2a.m
@@ -9,7 +9,7 @@ function yf=forcst2a(y0,dr,e)
 % Outputs:
 %   - yf        [horizon+maximum_endo_lag,endo_nbr]               matrix of forecasts
 %
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/forecast_graphs.m b/matlab/forecast_graphs.m
index 98b458f5f450599c0cdb988af3e658e354bfc99c..fffcbe359e20523dbf2bbc7f4f513d26c0c46533 100644
--- a/matlab/forecast_graphs.m
+++ b/matlab/forecast_graphs.m
@@ -8,7 +8,7 @@ function forecast_graphs(var_list,M_, oo_,options_)
 %   o oo_                   outputs structure
 %   o options_              options structure
 
-% Copyright (C) 2008-2018 Dynare Team
+% Copyright © 2008-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/formdata.m b/matlab/formdata.m
index 3833f66b08a930185f05e984a74f47f49add9a59..81a1def957bb2d7aa75f9e2eb3d60853551a264a 100644
--- a/matlab/formdata.m
+++ b/matlab/formdata.m
@@ -11,7 +11,7 @@ function formdata(fname,date)
 % SPECIAL REQUIREMENT
 %   none
 
-% Copyright (C) 2007-2018 Dynare Team
+% Copyright © 2007-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ftest.m b/matlab/ftest.m
index 36bc55bbc6f1bdfbdf4d50a85fadea0093ac6d41..d3a211482951e8eeaf8941ab5c68c54039f80dfc 100644
--- a/matlab/ftest.m
+++ b/matlab/ftest.m
@@ -1,6 +1,6 @@
 function ftest (s1,s2)
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/fwriten.m b/matlab/fwriten.m
index f235830a490e614c255c7e4cc367202040dbaf04..bcb807750077ae5c4c73ce71541e191d207aa4a1 100644
--- a/matlab/fwriten.m
+++ b/matlab/fwriten.m
@@ -2,7 +2,7 @@ function fwriten(fid, str)
 
 % Writes a line in a file, with newline character at the end of the line.
 
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gauss_hermite_weights_and_nodes.m b/matlab/gauss_hermite_weights_and_nodes.m
index 6891d2bb683464eb56250a5a23a10386ab7ff342..7cb7485b315cc81baa1f1ceae3ad66d29c871ddc 100644
--- a/matlab/gauss_hermite_weights_and_nodes.m
+++ b/matlab/gauss_hermite_weights_and_nodes.m
@@ -31,7 +31,7 @@ function [nodes,weights] = gauss_hermite_weights_and_nodes(n)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gauss_legendre_weights_and_nodes.m b/matlab/gauss_legendre_weights_and_nodes.m
index 7f81e06e10157f120eb70e148f676cd81a339c59..a3a9b86b7a89587fabeb42ef0aa6110f925e21b9 100644
--- a/matlab/gauss_legendre_weights_and_nodes.m
+++ b/matlab/gauss_legendre_weights_and_nodes.m
@@ -40,7 +40,7 @@ function [nodes,weights] = gauss_legendre_weights_and_nodes(n,a,b)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gcompare.m b/matlab/gcompare.m
index 8f5381b1bb8acb4a65f8dabd318824d851ac55b9..3e7644fc916c02cb324ab1888efee3a81cd86405 100644
--- a/matlab/gcompare.m
+++ b/matlab/gcompare.m
@@ -6,7 +6,7 @@ function gcompare(s1,s2)
 %               saved by the instruction DYNASAVE. The simulation in file1
 %               is refered to as the base simulation.
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/generate_trace_plots.m b/matlab/generate_trace_plots.m
index c82c7eea3697255fdb529de358bcdf6e509b9e3f..2fcbda4f3f2297cc8a363e0a269aed6e75349d11 100644
--- a/matlab/generate_trace_plots.m
+++ b/matlab/generate_trace_plots.m
@@ -11,7 +11,7 @@ function generate_trace_plots(chain_number)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2016-2018 Dynare Team
+% Copyright © 2016-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gensylv_fp.m b/matlab/gensylv_fp.m
index 4067985dd1020262c5e239c5683aa15d8f94c640..2acaee465969d3dd3192f47ef0d20594d1921d32 100644
--- a/matlab/gensylv_fp.m
+++ b/matlab/gensylv_fp.m
@@ -23,7 +23,7 @@ function X = gensylv_fp(A, B, C, D, block, tol)
 %
 % SPECIAL REQUIREMENTS
 %   none.
-% Copyright (C) 1996-2017 Dynare Team
+% Copyright © 1996-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/getIrfShocksIndx.m b/matlab/getIrfShocksIndx.m
index 1c28150cb7ac3017504995192a342dc5ecf6a0ae..91dbe059dc6bdd8884c1e6d2b8f705ce360d235b 100644
--- a/matlab/getIrfShocksIndx.m
+++ b/matlab/getIrfShocksIndx.m
@@ -8,7 +8,7 @@ function irf_shocks_indx=getIrfShocksIndx()
 % Outputs:
 %   irf_shocks_indx: [1 by n_irf_shocks] vector storing the indices
 %
-% Copyright (C) 2011-2018 Dynare Team
+% Copyright © 2011-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/getPowerDeriv.m b/matlab/getPowerDeriv.m
index 5df759abd35296e34075276bc6b25b3b77ccb02b..3e0d1823e55a344c8e33236e4be8b93e0e681624 100644
--- a/matlab/getPowerDeriv.m
+++ b/matlab/getPowerDeriv.m
@@ -13,7 +13,7 @@ function dxp=getPowerDeriv(x,p,k)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2012 Dynare Team
+% Copyright © 2011-2012 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_Hessian.m b/matlab/get_Hessian.m
index ff2e79f183792d64785107237d629208fa8b0863..e55d79093a100312463dcadffc48103c1d9b55a4 100644
--- a/matlab/get_Hessian.m
+++ b/matlab/get_Hessian.m
@@ -10,7 +10,7 @@ function [Hess] = get_Hessian(T,R,Q,H,P,Y,DT,DYss,DOm,DH,DP,D2T,D2Yss,D2Om,D2H,D
 % NOTE: the derivative matrices (D2T,D2Om ...) are 4-dim. arrays with last
 % two dimensions equal to the number of structural parameters
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_all_parameters.m b/matlab/get_all_parameters.m
index acb51c53af14c3eee146734498a1c3c236c41aa5..8c7614a81d1b9ebf63fe9f158093f90baa740bf1 100644
--- a/matlab/get_all_parameters.m
+++ b/matlab/get_all_parameters.m
@@ -15,7 +15,7 @@ function xparam1=get_all_parameters(estim_params_,M_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_ar_ec_matrices.m b/matlab/get_ar_ec_matrices.m
index 80502bd1785fb978dc387bae6c5f75838d7c3eca..fef4dc52a744c340da690bd4556314ec882b04dd 100644
--- a/matlab/get_ar_ec_matrices.m
+++ b/matlab/get_ar_ec_matrices.m
@@ -23,7 +23,7 @@ function get_ar_ec_matrices(model_name, model_type)
 %
 %   NONE
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_aux_variable_id.m b/matlab/get_aux_variable_id.m
index 78f024d568fa0dfdb1cadf58118870a7a81eef8c..31a2b93f0de08fbe35b38ca971f4b95c660bc140 100644
--- a/matlab/get_aux_variable_id.m
+++ b/matlab/get_aux_variable_id.m
@@ -8,7 +8,7 @@ function ida = get_aux_variable_id(var)
 % OUTPUTS
 % - ida   [integer]          Corresponding index in M_.aux_vars.
 
-% Copyright (C) 2018-2019 Dynare Team
+% Copyright © 2018-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_cells_id.m b/matlab/get_cells_id.m
index af6c399b9cb9db20fe7db7c6f1d436df969c5ea3..ad5561f3768a6a08918995363070c3ef592a5702 100644
--- a/matlab/get_cells_id.m
+++ b/matlab/get_cells_id.m
@@ -1,6 +1,6 @@
 function [B,C] = get_cells_id(str,sep)
 
-% Copyright (C) 2012 Dynare Team
+% Copyright © 2012 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_companion_matrix.m b/matlab/get_companion_matrix.m
index b0757b5620b9501318337272673faa457ad030b6..450e4e0e0c90c29fb98d4127ce314fb8b9ca02eb 100644
--- a/matlab/get_companion_matrix.m
+++ b/matlab/get_companion_matrix.m
@@ -12,7 +12,7 @@ function [A0, A0star, AR, B] = get_companion_matrix(auxiliary_model_name, auxili
 % OUTPUTS
 % - None
 
-% Copyright (C) 2018-2019 Dynare Team
+% Copyright © 2018-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_companion_matrix_legacy.m b/matlab/get_companion_matrix_legacy.m
index b0c52290a6e3d69997fc96783b61baef9da3674e..c100ebc68b15d6c410318282d5ed97677744e78a 100644
--- a/matlab/get_companion_matrix_legacy.m
+++ b/matlab/get_companion_matrix_legacy.m
@@ -12,7 +12,7 @@ function [A0, AR, B] = get_companion_matrix_legacy(auxiliary_model_name, auxilia
 % OUTPUTS
 % - None
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_date_of_a_file.m b/matlab/get_date_of_a_file.m
index daf6b59613f331ed83402dcadaf84d78608635bd..618c6811d5be81213bb23e5a7708fc267d2bf80d 100644
--- a/matlab/get_date_of_a_file.m
+++ b/matlab/get_date_of_a_file.m
@@ -1,7 +1,7 @@
 function [d1,d2] = get_date_of_a_file(filename)
 %function [d1,d2] = get_date_of_a_file(filename)
 
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_difference_order.m b/matlab/get_difference_order.m
index 74666a1bab6f576d01d155d219e7cbab4995232f..09b4163247055ee8142d74497e11419626444e1c 100644
--- a/matlab/get_difference_order.m
+++ b/matlab/get_difference_order.m
@@ -8,7 +8,7 @@ function n = get_difference_order(var)
 % OUTPUTS
 % - boo   [logical]          true/false.
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_dynare_random_generator_state.m b/matlab/get_dynare_random_generator_state.m
index 4c3c8eb6ef34c85a76ee431be155e660defa90c1..bfea0978fd3928e4dd9868f10e8567ca9fb5b7c6 100644
--- a/matlab/get_dynare_random_generator_state.m
+++ b/matlab/get_dynare_random_generator_state.m
@@ -6,7 +6,7 @@ function [state_u,state_n] = get_dynare_random_generator_state()
 % For backward compatibility, we return two vectors, but, in recent
 % versions of Matlab and in Octave, we return two identical vectors.
 
-% Copyright (C) 2010-2020 Dynare Team
+% Copyright © 2010-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_error_message.m b/matlab/get_error_message.m
index f59cac2842c4e743c84c2276469963bb6b10a0eb..e1a4523b2b825abb445d5d0afcdb5738beb3e4a8 100644
--- a/matlab/get_error_message.m
+++ b/matlab/get_error_message.m
@@ -10,7 +10,7 @@ function message = get_error_message(info, DynareOptions)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2005-2020 Dynare Team
+% Copyright © 2005-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_existing_subsamples_indx.m b/matlab/get_existing_subsamples_indx.m
index d4e5a363850c1fb82bd0e5ba03257da9c5165442..5a283f6d6681e935b1d833c853dcadcf2d5a226b 100644
--- a/matlab/get_existing_subsamples_indx.m
+++ b/matlab/get_existing_subsamples_indx.m
@@ -16,7 +16,7 @@ function subsamples_indx = get_existing_subsamples_indx(name1, name2)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2012 Dynare Team
+% Copyright © 2012 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_file_extension.m b/matlab/get_file_extension.m
index ab4f155062a82ef14ce1e573cd76262214d98fe8..cff2eaf0e34e70b76a0441ef755e5a836e644495 100644
--- a/matlab/get_file_extension.m
+++ b/matlab/get_file_extension.m
@@ -11,7 +11,7 @@ function ext = get_file_extension(file)
 % REMARKS
 %  If the provided file name has no extension, the routine will return an empty array.
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_identification_jacobians.m b/matlab/get_identification_jacobians.m
index ddbe2d9cdf623260a5f52083de6f70388577e7a0..7b8d2bd81c3e9f42c13c12d3c9cb7948e6259878 100644
--- a/matlab/get_identification_jacobians.m
+++ b/matlab/get_identification_jacobians.m
@@ -95,7 +95,7 @@ function [MEAN, dMEAN, REDUCEDFORM, dREDUCEDFORM, DYNAMIC, dDYNAMIC, MOMENTS, dM
 %   * pruned_state_space_system
 %   * vec
 % =========================================================================
-% Copyright (C) 2010-2020 Dynare Team
+% Copyright © 2010-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_matrix_entries_for_psd_check.m b/matlab/get_matrix_entries_for_psd_check.m
index f07410ea2c6afe03bee501d49d7f92dac6028434..123c5512ed0dbe23eadff32846d40444de710f55 100644
--- a/matlab/get_matrix_entries_for_psd_check.m
+++ b/matlab/get_matrix_entries_for_psd_check.m
@@ -13,7 +13,7 @@ function estim_params_= get_matrix_entries_for_psd_check(M_,estim_params_)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_minimal_state_representation.m b/matlab/get_minimal_state_representation.m
index 4b68bfceefdf20689f5df7517cdf9bcf9d43bdc3..277717f3bcd44e5ba4cac95972bf2793861d55ad 100644
--- a/matlab/get_minimal_state_representation.m
+++ b/matlab/get_minimal_state_representation.m
@@ -59,7 +59,7 @@ function [CheckCO,minns,minSYS] = get_minimal_state_representation(SYS, derivs_f
 %   * check_minimality (embedded)
 %   * minrealold (embedded)
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_moments_size.m b/matlab/get_moments_size.m
index 625b7e1580ee425247cad996f3a464b46e574823..8a54df61467741171b8dea44e649ddfa6193d1b0 100644
--- a/matlab/get_moments_size.m
+++ b/matlab/get_moments_size.m
@@ -11,7 +11,7 @@ function s=get_moments_size(options)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_name_of_the_last_mh_file.m b/matlab/get_name_of_the_last_mh_file.m
index 3e8b24c9cbd9d88820dc334ccaa6170b23ff6d00..5d49a780ba3afc8646f4ece3b6c4172886ab1cb7 100644
--- a/matlab/get_name_of_the_last_mh_file.m
+++ b/matlab/get_name_of_the_last_mh_file.m
@@ -11,7 +11,7 @@ function [mhname,info] = get_name_of_the_last_mh_file(M_)
 %                          file. Otherwise info is equal to zero (a likely reason for this is
 %                          that the mcmc simulations were not completed).
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_new_or_existing_ei_index.m b/matlab/get_new_or_existing_ei_index.m
index bf92a9ec26c60119a9d87e9a110c42a8f055a151..d456ea51ee633170de040a780855a86ac576c4ad 100644
--- a/matlab/get_new_or_existing_ei_index.m
+++ b/matlab/get_new_or_existing_ei_index.m
@@ -17,7 +17,7 @@ function indx = get_new_or_existing_ei_index(substructure_name, name1, name2)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_optimal_policy_discount_factor.m b/matlab/get_optimal_policy_discount_factor.m
index 3b9d33d448505d8b1a64599b7d514f2a9b72de26..2baa57aa493e9ac20cbe61b412ef8d408e0639fd 100644
--- a/matlab/get_optimal_policy_discount_factor.m
+++ b/matlab/get_optimal_policy_discount_factor.m
@@ -13,7 +13,7 @@ function discount_factor=get_optimal_policy_discount_factor(params,param_names)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2007-2018 Dynare Team
+% Copyright © 2007-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_perturbation_params_derivs.m b/matlab/get_perturbation_params_derivs.m
index e15edab0481719091d5b1bd4aaeada9ee1ea000c..6475ac20462a8ab50d3917a9ff26cd8ad2fddd4f 100644
--- a/matlab/get_perturbation_params_derivs.m
+++ b/matlab/get_perturbation_params_derivs.m
@@ -102,7 +102,7 @@ function DERIVS = get_perturbation_params_derivs(M, options, estim_params, oo, i
 %   * sylvester3a
 %   * get_perturbation_params_derivs_numerical_objective
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_perturbation_params_derivs_numerical_objective.m b/matlab/get_perturbation_params_derivs_numerical_objective.m
index 21ab7d0d5e1cb69db3aa999900c9c729d85f4e2d..8b8c9591f9a01dab89a1504f27232301388fb603 100644
--- a/matlab/get_perturbation_params_derivs_numerical_objective.m
+++ b/matlab/get_perturbation_params_derivs_numerical_objective.m
@@ -31,7 +31,7 @@ function [out,info] = get_perturbation_params_derivs_numerical_objective(params,
 %   * resol
 %   * dyn_vech
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_posterior_parameters.m b/matlab/get_posterior_parameters.m
index 757f2161348cb7ce2fa65db6ab704c63f057e0fd..ffec01826c5485dbe5c17b7591bfbf418cb09ddf 100644
--- a/matlab/get_posterior_parameters.m
+++ b/matlab/get_posterior_parameters.m
@@ -15,7 +15,7 @@ function xparam = get_posterior_parameters(type,M_,estim_params_,oo_,options_,fi
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_subsamples_range_indx.m b/matlab/get_subsamples_range_indx.m
index 3187fe21f9eca5278deab8684ed8e7f9ab97ac42..a725477ddeb86376565721faf445711e028a13cd 100644
--- a/matlab/get_subsamples_range_indx.m
+++ b/matlab/get_subsamples_range_indx.m
@@ -16,7 +16,7 @@ function range_indx = get_subsamples_range_indx(subsamples_indx, range_label)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_the_name.m b/matlab/get_the_name.m
index 85fbfcd1c9f233d6680f123aa839d911cf959c8f..dfeb7c909c2d854a0ff403cda0da1286a6a82fd9 100644
--- a/matlab/get_the_name.m
+++ b/matlab/get_the_name.m
@@ -40,7 +40,7 @@ function [nam, texnam] = get_the_name(k, TeX, M_, estim_params_, options_)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2004-2018 Dynare Team
+% Copyright © 2004-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_variables_and_parameters_in_equation.m b/matlab/get_variables_and_parameters_in_equation.m
index 9be147a526390efd6068e5df0719db1b3a7eea84..9ca68db8c9ca257ea02d1d3f7326c5a349d13350 100644
--- a/matlab/get_variables_and_parameters_in_equation.m
+++ b/matlab/get_variables_and_parameters_in_equation.m
@@ -15,7 +15,7 @@ function [pnames, enames, xnames, pid, eid, xid] = get_variables_and_parameters_
 % - eid         [Integer]           n*1 vector of indices in M_.endo_names for the listed parameters in endogenous.
 % - xid         [Integer]           m*1 vector of indices in M_.exo_names for the listed parameters in exogenous.
 
-% Copyright (C) 2018-2020 Dynare Team
+% Copyright © 2018-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_variables_list.m b/matlab/get_variables_list.m
index d09656222dcc0e47c7941b573b3a6838b9d1748a..e41313e2345f26027cc4bc295a3f83e82b74dd02 100644
--- a/matlab/get_variables_list.m
+++ b/matlab/get_variables_list.m
@@ -18,7 +18,7 @@ function [ivar, vartan, options_] = get_variables_list(options_, M_)
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2007-2018 Dynare Team
+% Copyright © 2007-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/get_variance_of_endogenous_variables.m b/matlab/get_variance_of_endogenous_variables.m
index 9330498d89f3460b295f015765e31ad34846ffec..3e37bb6f4e1b6c5629614aa891f9175b12c5dfae 100644
--- a/matlab/get_variance_of_endogenous_variables.m
+++ b/matlab/get_variance_of_endogenous_variables.m
@@ -13,7 +13,7 @@ function vx1 = get_variance_of_endogenous_variables(dr,i_var)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/global_initialization.m b/matlab/global_initialization.m
index e807be8f68cef68a55dd0ede18d64e94066b2b27..99fce83053943d09e2c1111d7b87c0cd8389b53d 100644
--- a/matlab/global_initialization.m
+++ b/matlab/global_initialization.m
@@ -11,7 +11,7 @@ function global_initialization()
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2018 Dynare Team
+% Copyright © 2003-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/graph_decomp.m b/matlab/graph_decomp.m
index 6c284cacc74731f48b4879eb23265b31be07af37..2d4ef77aa1e225d9e96852c3de8a88562bee4c15 100644
--- a/matlab/graph_decomp.m
+++ b/matlab/graph_decomp.m
@@ -11,7 +11,7 @@ function []=graph_decomp(z,shock_names,endo_names,i_var,initial_date,DynareModel
 %   DynareModel     [structure]                     Dynare model structure
 %   DynareOptions   [structure]                     Dynare options structure
 
-% Copyright (C) 2010-2018 Dynare Team
+% Copyright © 2010-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/graph_decomp_detail.m b/matlab/graph_decomp_detail.m
index 7ffcfc7bc3c79f94055000bdc2050cc27e8f5beb..8bb86a19e4ac2ab3aa80e1e5988684066dd626a8 100644
--- a/matlab/graph_decomp_detail.m
+++ b/matlab/graph_decomp_detail.m
@@ -11,7 +11,7 @@ function []=graph_decomp_detail(z,shock_names,endo_names,i_var,initial_date,Dyna
 %   DynareModel     [structure]                     Dynare model structure
 %   DynareOptions   [structure]                     Dynare options structure
 
-% Copyright (C) 2010-2018 Dynare Team
+% Copyright © 2010-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/Morris_Measure_Groups.m b/matlab/gsa/Morris_Measure_Groups.m
index 9e4df1f23404217b0fee29d69e230787ad816420..3482e68937c4b84fd80deefed85af2e860b71c53 100644
--- a/matlab/gsa/Morris_Measure_Groups.m
+++ b/matlab/gsa/Morris_Measure_Groups.m
@@ -26,8 +26,8 @@ function [SAmeas, OutMatrix] = Morris_Measure_Groups(NumFact, Sample, Output, p,
 % Joint Research Centre, The European Commission,
 %
 
-% Copyright (C) 2005 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2005 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/Sampling_Function_2.m b/matlab/gsa/Sampling_Function_2.m
index 47858ced674137cf0f6b575b9b1345e17c4c6cf0..9e7f8c2f9d4ebb18ac69501043e14efa7330b98f 100644
--- a/matlab/gsa/Sampling_Function_2.m
+++ b/matlab/gsa/Sampling_Function_2.m
@@ -55,8 +55,8 @@ function [Outmatrix, OutFact] = Sampling_Function_2(p, k, r, UB, LB, GroupMat)
 % Joint Research Centre, The European Commission,
 %
 
-% Copyright (C) 2005 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2005 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/cumplot.m b/matlab/gsa/cumplot.m
index 1dcda07a58fc44f2cec8c0a61d7ef183885c3967..9de34e86c67019d5a71bc2886daf7565e4774a86 100644
--- a/matlab/gsa/cumplot.m
+++ b/matlab/gsa/cumplot.m
@@ -5,8 +5,8 @@ function h = cumplot(x)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/filt_mc_.m b/matlab/gsa/filt_mc_.m
index 74b7c0fe106c7dd6ebf9058916e8cea892cf1976..fc5a7993503d4aa1260aa6141f2a4065b8aca0b1 100644
--- a/matlab/gsa/filt_mc_.m
+++ b/matlab/gsa/filt_mc_.m
@@ -13,8 +13,8 @@ function [rmse_MC, ixx] = filt_mc_(OutDir,options_gsa_,dataset_,dataset_info)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012-2016 European Commission
-% Copyright (C) 2012-2018 Dynare Team
+% Copyright © 2012-2016 European Commission
+% Copyright © 2012-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/ghx2transition.m b/matlab/gsa/ghx2transition.m
index 227cd89be9433fa86fd9bbef97b480f09aec27a3..ac4c7acd77363a5629dcc3fb8957c45269073f50 100644
--- a/matlab/gsa/ghx2transition.m
+++ b/matlab/gsa/ghx2transition.m
@@ -6,7 +6,7 @@ function [A,B] = ghx2transition(mm,iv,ic,aux)
 % marco.ratto@ec.europa.eu
 %
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/gsa_plotmatrix.m b/matlab/gsa/gsa_plotmatrix.m
index e80b8af0ac242d784b8a2afa11efa41674cf64ef..0b5caa6bf6fac7cf3d7f4d884023edf0f7dc140a 100644
--- a/matlab/gsa/gsa_plotmatrix.m
+++ b/matlab/gsa/gsa_plotmatrix.m
@@ -6,8 +6,8 @@ function gsa_plotmatrix(type,varargin)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2011-2012 European Commission
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2012 European Commission
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/gsa_skewness.m b/matlab/gsa/gsa_skewness.m
index 80ac4780cfc10480969238d43e39c576bbc0e056..fc0ede8c304f5367009ef076cce96b0ecfda7bf3 100644
--- a/matlab/gsa/gsa_skewness.m
+++ b/matlab/gsa/gsa_skewness.m
@@ -4,8 +4,8 @@ function s=gsa_skewness(y)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/gsa_speed.m b/matlab/gsa/gsa_speed.m
index 65b21e622fd67f310ce80358c612b0e2a59959a5..33b14695dddfcee9fdadb27cfab5784f06cbae4a 100644
--- a/matlab/gsa/gsa_speed.m
+++ b/matlab/gsa/gsa_speed.m
@@ -5,8 +5,8 @@ function [tadj, iff] = gsa_speed(A,B,mf,p)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/log_trans_.m b/matlab/gsa/log_trans_.m
index 5116e42cb132e1fd35322f132a8aa741384143b9..39b44ab2504c7f782703b0c5ac709aac27364728 100644
--- a/matlab/gsa/log_trans_.m
+++ b/matlab/gsa/log_trans_.m
@@ -4,8 +4,8 @@ function [yy, xdir, isig, lam]=log_trans_(y0,xdir0,isig,lam)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/map_calibration.m b/matlab/gsa/map_calibration.m
index 1b5c66e5eda6f41b0e8d221b87a1501c86349948..2244d5d2fb2c7021e448cc9a92a11ee099584e6d 100644
--- a/matlab/gsa/map_calibration.m
+++ b/matlab/gsa/map_calibration.m
@@ -4,8 +4,8 @@ function map_calibration(OutputDirectoryName, Model, DynareOptions, DynareResult
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2014-2016 European Commission
-% Copyright (C) 2014-2018 Dynare Team
+% Copyright © 2014-2016 European Commission
+% Copyright © 2014-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/map_ident_.m b/matlab/gsa/map_ident_.m
index 66773d7dc62c3e3b467fa769ed98dc277e3359be..a0f353d23ac7461dd31e0b0910747642a246d893 100644
--- a/matlab/gsa/map_ident_.m
+++ b/matlab/gsa/map_ident_.m
@@ -4,8 +4,8 @@ function map_ident_(OutputDirectoryName,opt_gsa)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012-2016 European Commission
-% Copyright (C) 2012-2018 Dynare Team
+% Copyright © 2012-2016 European Commission
+% Copyright © 2012-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/mc_moments.m b/matlab/gsa/mc_moments.m
index 8023051d98a9f44baead06144ddb6860d1d85c99..e14b39d48130787597f7f8126be3fd99b3b62264 100644
--- a/matlab/gsa/mc_moments.m
+++ b/matlab/gsa/mc_moments.m
@@ -1,6 +1,6 @@
 function [vdec, cc, ac] = mc_moments(mm, ss, dr)
 
-% Copyright (C) 2012-2018 Dynare Team
+% Copyright © 2012-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/mcf_analysis.m b/matlab/gsa/mcf_analysis.m
index ebe8ad0c3f76450eea10b9631bbaa04693b33cff..16cbd6429d70951422fde4c5ae2174ecf6b24e81 100644
--- a/matlab/gsa/mcf_analysis.m
+++ b/matlab/gsa/mcf_analysis.m
@@ -5,8 +5,8 @@ function indmcf = mcf_analysis(lpmat, ibeha, inobeha, options_mcf, DynareOptions
 % marco.ratto@ec.europa.eu
 %
 
-% Copyright (C) 2014 European Commission
-% Copyright (C) 2016-2018 Dynare Team
+% Copyright © 2014 European Commission
+% Copyright © 2016-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/myboxplot.m b/matlab/gsa/myboxplot.m
index 6a5d110a291aa176429d93c3793c7796bf47681f..7864107e20cb5f215174eb197a6b80ceef4b3ad0 100644
--- a/matlab/gsa/myboxplot.m
+++ b/matlab/gsa/myboxplot.m
@@ -5,8 +5,8 @@ function sout = myboxplot (data,notched,symbol,vertical,maxwhisker)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/myprctilecol.m b/matlab/gsa/myprctilecol.m
index 3f2ab5f84fea2b03e147b23c1b54500ede38f9af..1baafb1e064ee728821d0387b243802ef3562f53 100644
--- a/matlab/gsa/myprctilecol.m
+++ b/matlab/gsa/myprctilecol.m
@@ -4,8 +4,8 @@ function y = myprctilecol(x,p)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/pick.m b/matlab/gsa/pick.m
index 2f84d9892101402949fc979e0493be8c52ac15ef..7e63244b577acea62c4e3f9ffb2dc8278523b8df 100644
--- a/matlab/gsa/pick.m
+++ b/matlab/gsa/pick.m
@@ -1,7 +1,7 @@
 function pick
 %
-% Copyright (C) 2001-2017 European Commission
-% Copyright (C) 2017 DynareTeam
+% Copyright © 2001-2017 European Commission
+% Copyright © 2017 DynareTeam
 
 % This file is part of GLUEWIN
 % GLUEWIN is a MATLAB code designed for analysing the output
diff --git a/matlab/gsa/prior_draw_gsa.m b/matlab/gsa/prior_draw_gsa.m
index e3b49170981abb1a4cfd154bf5363d45f043e347..85a26f3ca8cd2fa9408bf2d14f9b2a1f595ae545 100644
--- a/matlab/gsa/prior_draw_gsa.m
+++ b/matlab/gsa/prior_draw_gsa.m
@@ -18,8 +18,8 @@ function pdraw = prior_draw_gsa(init,rdraw)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012-2015 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2015 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/priorcdf.m b/matlab/gsa/priorcdf.m
index 4298ca0062bc26acd4d6b77489999db742dbf852..1be3e1f14a58e90c71fd78551d643562c2ed69de 100644
--- a/matlab/gsa/priorcdf.m
+++ b/matlab/gsa/priorcdf.m
@@ -11,7 +11,7 @@ function xcum = priorcdf(para, pshape, p6, p7, p3, p4)
 %         8 is WEIBULL(s, k)
 % Adapted by M. Ratto from MJ priordens.m
 
-% Copyright (C) 2012-2015 Dynare Team
+% Copyright © 2012-2015 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/read_data.m b/matlab/gsa/read_data.m
index 2c53a325b94d098ce6ee7aec12f776ea59ca8f35..5af0f52048f8efd1d42069f778622eaab6064793 100644
--- a/matlab/gsa/read_data.m
+++ b/matlab/gsa/read_data.m
@@ -3,8 +3,8 @@ function [gend, data] = read_data()
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012-2015 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2015 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/redform_map.m b/matlab/gsa/redform_map.m
index 62b6b205e7923acda54526fbb88f327bcb57444b..dbdd586fba5a42ea3dee0ffe11ca630f6b8b5c5b 100644
--- a/matlab/gsa/redform_map.m
+++ b/matlab/gsa/redform_map.m
@@ -15,8 +15,8 @@ function redform_map(dirname,options_gsa_)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012-2016 European Commission
-% Copyright (C) 2012-2018 Dynare Team
+% Copyright © 2012-2016 European Commission
+% Copyright © 2012-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/redform_screen.m b/matlab/gsa/redform_screen.m
index b90b0a2d81c31e20fe366d7fcab5532af564309e..704923f9c57a734a9aa912645d829c819df7d41b 100644
--- a/matlab/gsa/redform_screen.m
+++ b/matlab/gsa/redform_screen.m
@@ -10,8 +10,8 @@ function redform_screen(dirname, options_gsa_)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012-2016 European Commission
-% Copyright (C) 2012-2018 Dynare Team
+% Copyright © 2012-2016 European Commission
+% Copyright © 2012-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/scatter_analysis.m b/matlab/gsa/scatter_analysis.m
index 79e286b576e51d999915f644cfd83f4f91a75508..a1cdcbc386f4e7d0c346478e87a6b9e7dd27f710 100644
--- a/matlab/gsa/scatter_analysis.m
+++ b/matlab/gsa/scatter_analysis.m
@@ -5,8 +5,8 @@ function indmcf = scatter_analysis(lpmat, xdata, options_scatter, DynareOptions)
 % marco.ratto@ec.europa.eu
 %
 
-% Copyright (C) 2017 European Commission
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 European Commission
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/scatter_callback.m b/matlab/gsa/scatter_callback.m
index da8bfdb27f0d2d24b64c71f2eaff4d1d4d69293f..d7f84826ca8ea1fb11d36ed1e1a21d51ce586be9 100644
--- a/matlab/gsa/scatter_callback.m
+++ b/matlab/gsa/scatter_callback.m
@@ -5,8 +5,8 @@ function  scatter_callback(K, type)
 % marco.ratto@ec.europa.eu
 %
 
-% Copyright (C) 2017 European Commission
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2017 European Commission
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/scatter_mcf.m b/matlab/gsa/scatter_mcf.m
index e711d25ee62a426eef3fe736bbab72d1cda3f80c..8aaa96d858de6eec8bbe9e142c50fb6a4e10a559 100644
--- a/matlab/gsa/scatter_mcf.m
+++ b/matlab/gsa/scatter_mcf.m
@@ -4,8 +4,8 @@ function  scatter_mcf(X,Y,vnames,plotsymbol, fnam, dirname, figtitle, xparam1, D
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2014-2016 European Commission
-% Copyright (C) 2014-2017 Dynare Team
+% Copyright © 2014-2016 European Commission
+% Copyright © 2014-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/scatter_plots.m b/matlab/gsa/scatter_plots.m
index b6f83eb0d944a43a507b1ad04efe5ee20e360304..9fbcf2f261771490a34942e8e09239514a9a0dcf 100644
--- a/matlab/gsa/scatter_plots.m
+++ b/matlab/gsa/scatter_plots.m
@@ -5,8 +5,8 @@ function scatter_plots(X,xp,vnames,plotsymbol, fnam, dirname, figtitle, xparam1,
 % marco.ratto@ec.europa.eu
 %
 
-% Copyright (C) 2017 European Commission
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 European Commission
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/set_shocks_param.m b/matlab/gsa/set_shocks_param.m
index 5afeb91cfa497f78cc4079a538d2de124c62b1d3..66141038c480d860b527ba163998e51cb7925479 100644
--- a/matlab/gsa/set_shocks_param.m
+++ b/matlab/gsa/set_shocks_param.m
@@ -2,7 +2,7 @@ function set_shocks_param(xparam1)
 % function set_shocks_param(xparam1)
 % Set the structural and measurement error variances and covariances
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/smirnov.m b/matlab/gsa/smirnov.m
index 0ff1c5e4b12ff8c8edf8235173cbdb989479f124..e7087436fba1a9a581b2334f78e78d2555c22a87 100644
--- a/matlab/gsa/smirnov.m
+++ b/matlab/gsa/smirnov.m
@@ -6,8 +6,8 @@ function [H,prob,d] = smirnov(x1 , x2 , alpha, iflag )
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/stab_map_.m b/matlab/gsa/stab_map_.m
index 8ed41f6e775c11ee1e2e84e964612bb648784b62..32a6357ed61210bf4c67144c8f032a2f014b4f2a 100644
--- a/matlab/gsa/stab_map_.m
+++ b/matlab/gsa/stab_map_.m
@@ -34,8 +34,8 @@ function x0 = stab_map_(OutputDirectoryName,opt_gsa)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012-2016 European Commission
-% Copyright (C) 2012-2018 Dynare Team
+% Copyright © 2012-2016 European Commission
+% Copyright © 2012-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/stab_map_1.m b/matlab/gsa/stab_map_1.m
index 2aa3cbabd3eb7072c8c5b871d14f06c727e3fa81..7b47bc2f0b135faf94b6e09ee0113f5bf31895b7 100644
--- a/matlab/gsa/stab_map_1.m
+++ b/matlab/gsa/stab_map_1.m
@@ -20,8 +20,8 @@ function [proba, dproba] = stab_map_1(lpmat, ibehaviour, inonbehaviour, aname, i
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012-2016 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2016 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/stab_map_2.m b/matlab/gsa/stab_map_2.m
index 4b32beef43421d9403365cd880d6c9ead9ceff7f..3e6e508c18ee127c6ef6569118e3e991be62a2e9 100644
--- a/matlab/gsa/stab_map_2.m
+++ b/matlab/gsa/stab_map_2.m
@@ -5,8 +5,8 @@ function indcorr = stab_map_2(x,alpha2, pvalue_crit, fnam, dirname,xparam1,figti
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2011-2016 European Commission
-% Copyright (C) 2011-2018 Dynare Team
+% Copyright © 2011-2016 European Commission
+% Copyright © 2011-2018 Dynare Team
 % This file is part of Dynare.
 %
 % Dynare is free software: you can redistribute it and/or modify
diff --git a/matlab/gsa/stand_.m b/matlab/gsa/stand_.m
index 736f825ad1ce42f849f9eaa440546605c034867b..176af7f5cdde6a5fbee24b17c3089e5b220cf427 100644
--- a/matlab/gsa/stand_.m
+++ b/matlab/gsa/stand_.m
@@ -13,8 +13,8 @@ function [y, meany, stdy] = stand_(x)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2012 European Commission
-% Copyright (C) 2012-2017 Dynare Team%
+% Copyright © 2012 European Commission
+% Copyright © 2012-2017 Dynare Team%
 % This file is part of Dynare.
 %
 % Dynare is free software: you can redistribute it and/or modify
diff --git a/matlab/gsa/tcrit.m b/matlab/gsa/tcrit.m
index 9c46326b72516d23ec810035e97b6ff3e4efc379..c6b17f4bcec2c8d462808fb28fc046aceb1aebda 100644
--- a/matlab/gsa/tcrit.m
+++ b/matlab/gsa/tcrit.m
@@ -8,8 +8,8 @@ function t_crit = tcrit(n,pval0)
 % Joint Research Centre, The European Commission,
 % marco.ratto@ec.europa.eu
 
-% Copyright (C) 2011-2012 European Commission
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2012 European Commission
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/teff.m b/matlab/gsa/teff.m
index 6318cdc26ffefb83321fb613b02b33258dd6ed6e..50c4917ee591b26896d747ab84545aaca4727de0 100644
--- a/matlab/gsa/teff.m
+++ b/matlab/gsa/teff.m
@@ -8,8 +8,8 @@ function [yt, j0, ir, ic]=teff(T,Nsam,istable)
 % Reference:
 % M. Ratto, Global Sensitivity Analysis for Macroeconomic models, MIMEO, 2006.
 
-% Copyright (C) 2012 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/th_moments.m b/matlab/gsa/th_moments.m
index fd53baecba0052f703ef4c45a12bf67353da3c47..98afaad7e087ab80e48361c310be0f2ef8416fed 100644
--- a/matlab/gsa/th_moments.m
+++ b/matlab/gsa/th_moments.m
@@ -1,7 +1,7 @@
 function [vdec, corr, autocorr, z, zz] = th_moments(dr,var_list)
 % [vdec, corr, autocorr, z, zz] = th_moments(dr,var_list)
 
-% Copyright (C) 2012-2018 Dynare Team
+% Copyright © 2012-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/gsa/trank.m b/matlab/gsa/trank.m
index f48012e5ac6401baa80e5342454aa458192366b8..41a200a94f041f27bde6c0bca46cba115bf3b3ff 100644
--- a/matlab/gsa/trank.m
+++ b/matlab/gsa/trank.m
@@ -9,8 +9,8 @@ function yr = trank(y)
 % Reference:
 % M. Ratto, Global Sensitivity Analysis for Macroeconomic models, MIMEO, 2006.
 
-% Copyright (C) 2012 European Commission
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012 European Commission
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/hess_element.m b/matlab/hess_element.m
index 5cc8c1008f3b14449fe339b83019931a041e5ff7..da0881f5ba5cb159f5cdfd095f46cb1394f2e2fd 100644
--- a/matlab/hess_element.m
+++ b/matlab/hess_element.m
@@ -14,7 +14,7 @@ function d=hess_element(func,element1,element2,args)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2010-2020 Dynare Team
+% Copyright © 2010-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/hessian.m b/matlab/hessian.m
index c0b2a32367023c2e9dbcd12ae7ef8370592c8c44..a0aafc9b1c19e191cdd8a153e0b9f5b3a026297d 100644
--- a/matlab/hessian.m
+++ b/matlab/hessian.m
@@ -26,7 +26,7 @@ function hessian_mat = hessian(func,x, gstep, varargin) % --*-- Unitary tests --
 %    none
 %
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/hessian_sparse.m b/matlab/hessian_sparse.m
index bd26158e1b30ee66f4ebe4ee2932f2b8464ae5e4..107fa42edcc02d1af062dfcf36324add239a08f9 100644
--- a/matlab/hessian_sparse.m
+++ b/matlab/hessian_sparse.m
@@ -18,7 +18,7 @@ function hessian_mat = hessian_sparse(func,x,gstep,varargin)
 %    none
 %
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/histvalf.m b/matlab/histvalf.m
index 7a1f72f5618f6c816731f8d479e679665e2e2332..112f57b8a785f44fa73d6ee1c6801bc15ec91e12 100644
--- a/matlab/histvalf.m
+++ b/matlab/histvalf.m
@@ -13,7 +13,7 @@ function [endo_histval, exo_histval, exo_det_histval] = histvalf(M, options)
 %    none
 
 
-% Copyright (C) 2014-2021 Dynare Team
+% Copyright © 2014-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/homotopy1.m b/matlab/homotopy1.m
index 18624af4171e3dfd99e7da9e67cb7fd7e6c3dc8c..755671e261c2ec6261a9cc10ad39613149374cf8 100644
--- a/matlab/homotopy1.m
+++ b/matlab/homotopy1.m
@@ -30,7 +30,7 @@ function [M,oo,info,ip,ix,ixd] = homotopy1(values, step_nbr, M, options, oo)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/homotopy2.m b/matlab/homotopy2.m
index ac4c4cf6f6ae8b1779ae1d602387869f7cdf5926..625256227567f274e1d85d060ef0923bdc853ad2 100644
--- a/matlab/homotopy2.m
+++ b/matlab/homotopy2.m
@@ -25,7 +25,7 @@ function homotopy2(values, step_nbr)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2008-2018 Dynare Team
+% Copyright © 2008-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/homotopy3.m b/matlab/homotopy3.m
index 2471fd56d4eb67ffd662ffcc10ce74163b70ef9f..3289f8c3c28f2237c932c116172ea646baa9b710 100644
--- a/matlab/homotopy3.m
+++ b/matlab/homotopy3.m
@@ -33,7 +33,7 @@ function [M,oo,info,ip,ix,ixd]=homotopy3(values, step_nbr, M, options, oo)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ident_bruteforce.m b/matlab/ident_bruteforce.m
index 15298093c6a5f4c137ada5b7cc48e13c7e1b631f..a09be8cf5bf47df430bf2b5434f664852df1114d 100644
--- a/matlab/ident_bruteforce.m
+++ b/matlab/ident_bruteforce.m
@@ -20,7 +20,7 @@ function [pars, cosnJ] = ident_bruteforce(J, max_dim_cova_group, TeX, name_tex,
 % This function is called by
 %   * identification_analysis.m
 % =========================================================================
-% Copyright (C) 2009-2019 Dynare Team
+% Copyright © 2009-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/identification_analysis.m b/matlab/identification_analysis.m
index 70af85aa22ffee84ca007547d796491d31128b69..419adb53efd080ff8c8cfc8d978d4bcec55258a8 100644
--- a/matlab/identification_analysis.m
+++ b/matlab/identification_analysis.m
@@ -71,7 +71,7 @@ function [ide_moments, ide_spectrum, ide_minimal, ide_hess, ide_reducedform, ide
 %   * stoch_simul
 %   * vec
 % =========================================================================
-% Copyright (C) 2008-2021 Dynare Team
+% Copyright © 2008-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/identification_checks.m b/matlab/identification_checks.m
index b59d994079ebe8fe993c6ea0cb51b9efc0608432..1fc604dc21af60c5c598f5a35d59c149194bde8d 100644
--- a/matlab/identification_checks.m
+++ b/matlab/identification_checks.m
@@ -31,7 +31,7 @@ function [condX, rankX, ind0, indno, ixno, Mco, Pco, jweak, jweak_pair] = identi
 %    * dyn_vech
 %    * vnorm
 % =========================================================================
-% Copyright (C) 2010-2019 Dynare Team
+% Copyright © 2010-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/identification_checks_via_subsets.m b/matlab/identification_checks_via_subsets.m
index 1664fded8dc2c2a2f8493d31b07f2e59929ae615..871b882420c19f8dd5e32af5e121fbcd3c6808bb 100644
--- a/matlab/identification_checks_via_subsets.m
+++ b/matlab/identification_checks_via_subsets.m
@@ -52,7 +52,7 @@ function [ide_dynamic, ide_reducedform, ide_moments, ide_spectrum, ide_minimal]
 % This function is called by
 %   * identification_analysis.m
 % =========================================================================
-% Copyright (C) 2019-2021 Dynare Team
+% Copyright © 2019-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/identification_numerical_objective.m b/matlab/identification_numerical_objective.m
index c889e7fea43b5c4439b79224a0ca72d209b9d789..c703d2b84ad8119ebb7bc38507ec291e2966e252 100644
--- a/matlab/identification_numerical_objective.m
+++ b/matlab/identification_numerical_objective.m
@@ -38,7 +38,7 @@ function out = identification_numerical_objective(params, outputflag, estim_para
 %   * resol
 %   * vec
 % =========================================================================
-% Copyright (C) 2011-2020 Dynare Team
+% Copyright © 2011-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/imcforecast.m b/matlab/imcforecast.m
index 814672f001eb1afd98c92faff3523be97db1e155..07ed86af5583ddf0f1e5e2c3b837e8cbd9c7aec3 100644
--- a/matlab/imcforecast.m
+++ b/matlab/imcforecast.m
@@ -28,7 +28,7 @@ function imcforecast(constrained_paths, constrained_vars, options_cond_fcst)
 % [1] Results are stored in oo_.conditional_forecast.
 % [2] Use the function plot_icforecast to plot the results.
 
-% Copyright (C) 2006-2020 Dynare Team
+% Copyright © 2006-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/indnv.m b/matlab/indnv.m
index 0d8a93749bd8218b7cbd63816e1b3f82051790ee..b1a463c22d9cc3b6be3022a3c07254ae9ddc7a31 100644
--- a/matlab/indnv.m
+++ b/matlab/indnv.m
@@ -13,7 +13,7 @@ function a=indnv(x,y)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/init_plan.m b/matlab/init_plan.m
index 2e713db4b22665f784f24b889a7062b70bfedfb3..38075bf4426e906c655c1f7afaa9c27ccb901711 100644
--- a/matlab/init_plan.m
+++ b/matlab/init_plan.m
@@ -9,7 +9,7 @@ function plan = init_plan(date)
 %  plan                   [structure]       Returns a structure containing a new forecast scenario
 %
 %
-% Copyright (C) 2013-2018 Dynare Team
+% Copyright © 2013-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/initial_condition_decomposition.m b/matlab/initial_condition_decomposition.m
index 12fc342268c5be037366e66f8b528206464a0e3a..e524d86e430e3bd5c493ba0165a9953c46a4aa44 100644
--- a/matlab/initial_condition_decomposition.m
+++ b/matlab/initial_condition_decomposition.m
@@ -21,7 +21,7 @@ function oo_ = initial_condition_decomposition(M_,oo_,options_,varlist,bayestopt
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2017-2018 Dynare Team
+% Copyright © 2017-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/initial_estimation_checks.m b/matlab/initial_estimation_checks.m
index 9cf98c82f89fa5c993bd6ad84b0af1179c9f4357..733c23744b7b1efbc495b693524571cdb3612808 100644
--- a/matlab/initial_estimation_checks.m
+++ b/matlab/initial_estimation_checks.m
@@ -20,7 +20,7 @@ function DynareResults = initial_estimation_checks(objective_function,xparam1,Dy
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2018 Dynare Team
+% Copyright © 2003-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/initialize_from_mode.m b/matlab/initialize_from_mode.m
index 2daaecaebcc40acb02841212df0217c75120d86a..f512990bb30c13fc55226e92df7fc1aa94e80ee6 100644
--- a/matlab/initialize_from_mode.m
+++ b/matlab/initialize_from_mode.m
@@ -14,7 +14,7 @@ function estim_params_ = initialize_from_mode(fname,M_,estim_params_)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2003-2018 Dynare Team
+% Copyright © 2003-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/internals.m b/matlab/internals.m
index 1bda89660ed31808113fe6a6470532db1476bedf..3b09b842814d8d5895d37e02cb36fae1e484d57b 100644
--- a/matlab/internals.m
+++ b/matlab/internals.m
@@ -56,7 +56,7 @@ function internals(flag, varargin)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2014 Dynare Team
+% Copyright © 2011-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/irf.m b/matlab/irf.m
index 6a2f391f202d01c6a39e4c583e87cdfd0ecb37c7..07ec81745325916c20789fa807d13ae216e13c60 100644
--- a/matlab/irf.m
+++ b/matlab/irf.m
@@ -18,7 +18,7 @@ function y = irf(M_, options_, dr, e1, long, drop, replic, iorder)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2019 Dynare Team
+% Copyright © 2003-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/isauxiliary.m b/matlab/isauxiliary.m
index 796d8dfa189015a4b832a2883288b6badf246bbd..5f64d280ced056f8d40959810d41f80fccc25bb6 100644
--- a/matlab/isauxiliary.m
+++ b/matlab/isauxiliary.m
@@ -26,7 +26,7 @@ function b = isauxiliary(var, types)
 %   - 10,    Variable created when diff was taken of unary operator (log, exp)
 %   - 11,    Lead on Diff
 
-% Copyright (C) 2018-2021 Dynare Team
+% Copyright © 2018-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/isbayes.m b/matlab/isbayes.m
index cc8e2ec2c4e5f556794aeb18f354a23f0fb9f5e4..be00e9e2eaf2f2d4222423b7af37c4e9cf41fb4a 100644
--- a/matlab/isbayes.m
+++ b/matlab/isbayes.m
@@ -2,7 +2,7 @@ function l = isbayes(estim_params_)
 
 % Returns true iff bayesian priors over parameters are defined.
 
-% Copyright (C) 2016 Dynare Team
+% Copyright © 2016 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/isdiff.m b/matlab/isdiff.m
index dcb57efe9e7b95de09a32d17332d1798cd60ec37..b77b63bc28e5ef20fd2664f1d393b4f3b3c22943 100644
--- a/matlab/isdiff.m
+++ b/matlab/isdiff.m
@@ -8,7 +8,7 @@ function boo = isdiff(var)
 % OUTPUTS
 % - boo   [logical]          true/false.
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/islagof.m b/matlab/islagof.m
index 92b21312b3020bac552d30772ca8a1de48f76952..f01d09c430307d3b7d6a061fe2f56db3ee3f59cf 100644
--- a/matlab/islagof.m
+++ b/matlab/islagof.m
@@ -9,7 +9,7 @@ function b = islagof(v1, v2)
 % OUTPUTS
 % - b         [logical]
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/isoctave.m b/matlab/isoctave.m
index af60fda22103ac900c8aa0405c3d7dc9b20949d6..4117fee6b5827017075ba2c1a7dc7b0c536e135a 100644
--- a/matlab/isoctave.m
+++ b/matlab/isoctave.m
@@ -1,6 +1,6 @@
 function A = isoctave()
 
-% Copyright (C) 2013-2016 Dynare Team
+% Copyright © 2013-2016 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/isolder.m b/matlab/isolder.m
index a7868ca2fba62daaf4616a13880488746186b84b..c3f8e1d3a3d769e0019a8b67aedb7d80164d9eca 100644
--- a/matlab/isolder.m
+++ b/matlab/isolder.m
@@ -9,7 +9,7 @@ function b = isolder(f, F) % --*-- Unitary tests --*--
 % OUTPUT
 % - b   [logical]
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/iszero.m b/matlab/iszero.m
index ec3fac0d26d5522544f9699d5752f0c4e213feeb..10779ab07ec2408d469317300ebebaad49f49adf 100644
--- a/matlab/iszero.m
+++ b/matlab/iszero.m
@@ -2,7 +2,7 @@ function b = iszero(A)
 
 % Returns true iff all the elements of array A are 0.    
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/jacob_element.m b/matlab/jacob_element.m
index b1563946f4da6be102064b4e6441a6b90af238da..bfe327f15f85410b8822d2ae4b4664fc64ded727 100644
--- a/matlab/jacob_element.m
+++ b/matlab/jacob_element.m
@@ -13,7 +13,7 @@ function d=jacob_element(func,element,args)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2010-2020 Dynare Team
+% Copyright © 2010-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/k_order_pert.m b/matlab/k_order_pert.m
index eca45d693dc0a47ee2ff9a1514c9a0cb19be32a4..e140fd6920e35e9896a83e3bf1e49248fe274f67 100644
--- a/matlab/k_order_pert.m
+++ b/matlab/k_order_pert.m
@@ -1,7 +1,7 @@
 function [dr,info] = k_order_pert(dr,M,options)
 % Compute decision rules using the k-order DLL from Dynare++
 
-% Copyright (C) 2009-2020 Dynare Team
+% Copyright © 2009-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/build_selection_matrix.m b/matlab/kalman/build_selection_matrix.m
index a26c73d7e71d8c24bc3388b94fc7bf3888795547..7240f632b828a7ffe9c18a4b1170871e4a44f762 100644
--- a/matlab/kalman/build_selection_matrix.m
+++ b/matlab/kalman/build_selection_matrix.m
@@ -2,7 +2,7 @@ function Z = build_selection_matrix(mf,m,p)
 % Builds the selection matrix of the measurement equation from the vector
 % of indices mf.
 
-% Copyright (C) 2004-2017 Dynare Team
+% Copyright © 2004-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/get_Qvec_heteroskedastic_filter.m b/matlab/kalman/get_Qvec_heteroskedastic_filter.m
index 004870a9033c641801bba03a594cba2a76208b00..96d56d0a424b7ed9cd9fd6de15afbe5755026ac3 100644
--- a/matlab/kalman/get_Qvec_heteroskedastic_filter.m
+++ b/matlab/kalman/get_Qvec_heteroskedastic_filter.m
@@ -8,7 +8,7 @@ function Qvec=get_Qvec_heteroskedastic_filter(Q,smpl,Model)
 % Outputs:
 %   Qvec:   [n_exo by n_exo by smpl] array of covariance matrices
 
-% Copyright (C) 2020-21 Dynare Team
+% Copyright © 2020-21 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/computeDLIK.m b/matlab/kalman/likelihood/computeDLIK.m
index cd457ffbd751bba55bc687b3d47cbf8d456537cd..d155df1df0ae83a557427ff47537db840561aa4d 100644
--- a/matlab/kalman/likelihood/computeDLIK.m
+++ b/matlab/kalman/likelihood/computeDLIK.m
@@ -1,6 +1,6 @@
 function [Da,DP,DLIK,D2a,D2P,Hesst] = computeDLIK(k,tmp,Z,Zflag,v,T,K,P,iF,Da,DYss,DT,DOm,DP,DH,notsteady,D2a,D2Yss,D2T,D2Om,D2P)
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/kalman_filter.m b/matlab/kalman/likelihood/kalman_filter.m
index 0abc553ba931072599b471bf4e8b0d34b0be7b7a..73dc490cbc8c045b909f91bdc9b35a9ab8ec19c4 100644
--- a/matlab/kalman/likelihood/kalman_filter.m
+++ b/matlab/kalman/likelihood/kalman_filter.m
@@ -71,7 +71,7 @@ function [LIK, LIKK, a, P] = kalman_filter(Y,start,last,a,P,kalman_tol,riccati_t
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/kalman_filter_d.m b/matlab/kalman/likelihood/kalman_filter_d.m
index fb8786dba8a40e22c7ff7e1d82be3ae762a0160c..c00efe662871ad982039586c1045181809650e78 100644
--- a/matlab/kalman/likelihood/kalman_filter_d.m
+++ b/matlab/kalman/likelihood/kalman_filter_d.m
@@ -37,7 +37,7 @@ function [dLIK,dlik,a,Pstar] = kalman_filter_d(Y, start, last, a, Pinf, Pstar, k
 %   Durbin/Koopman (2012): "Time Series Analysis by State Space Methods", Oxford University Press,
 %   Second Edition, Ch. 5 and 7.2
 
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/kalman_filter_fast.m b/matlab/kalman/likelihood/kalman_filter_fast.m
index d45042379b834be0405583def85769f6ef957d2a..2e7472b7473a3c787fc1c68766f1f9ff0500acf7 100644
--- a/matlab/kalman/likelihood/kalman_filter_fast.m
+++ b/matlab/kalman/likelihood/kalman_filter_fast.m
@@ -74,7 +74,7 @@ function [LIK, LIKK, a, P] = kalman_filter_fast(Y,start,last,a,P,kalman_tol,ricc
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2004-2017 Dynare Team
+% Copyright © 2004-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/kalman_filter_ss.m b/matlab/kalman/likelihood/kalman_filter_ss.m
index 7985acbc94c08fdbd536827fc38c7a4641b27e4f..e98eea35c0a7126f82f61bf5f4f606affb86fbfe 100644
--- a/matlab/kalman/likelihood/kalman_filter_ss.m
+++ b/matlab/kalman/likelihood/kalman_filter_ss.m
@@ -54,7 +54,7 @@ function [LIK, likk, a] = kalman_filter_ss(Y,start,last,a,T,K,iF,log_dF,Z,pp,Zfl
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/missing_observations_kalman_filter.m b/matlab/kalman/likelihood/missing_observations_kalman_filter.m
index 89a1422bfa5410dafb4f279598ddcbdbceaf9370..9f6f9143bdba9ea3c0a3cb7dd6b8b9ead5da9634 100644
--- a/matlab/kalman/likelihood/missing_observations_kalman_filter.m
+++ b/matlab/kalman/likelihood/missing_observations_kalman_filter.m
@@ -32,7 +32,7 @@ function  [LIK, lik, a, P] = missing_observations_kalman_filter(data_index,numbe
 % NOTES
 %   The vector "lik" is used to evaluate the jacobian of the likelihood.
 
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/missing_observations_kalman_filter_d.m b/matlab/kalman/likelihood/missing_observations_kalman_filter_d.m
index 31320d5678d44831b0611b27d03482b7455d19c3..bdc64985a27bd2290e16aa05de29686a2f05a7b5 100644
--- a/matlab/kalman/likelihood/missing_observations_kalman_filter_d.m
+++ b/matlab/kalman/likelihood/missing_observations_kalman_filter_d.m
@@ -42,7 +42,7 @@ function [dLIK,dlik,a,Pstar] = missing_observations_kalman_filter_d(data_index,n
 %   Second Edition, Ch. 5 and 7.2
 
 %
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/univariate_computeDLIK.m b/matlab/kalman/likelihood/univariate_computeDLIK.m
index de8b8a0059d67c7dac55075635ad196e2b43a305..d684f600a2925a5fe56e1dbdf15bd4630a38badf 100644
--- a/matlab/kalman/likelihood/univariate_computeDLIK.m
+++ b/matlab/kalman/likelihood/univariate_computeDLIK.m
@@ -1,6 +1,6 @@
 function [Da,DP1,DLIK,D2a,D2P,Hesst] = univariate_computeDLIK(k,indx,Z,Zflag,v,K,PZ,F,Da,DYss,DP,DH,notsteady,D2a,D2Yss,D2P)
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/univariate_computeDstate.m b/matlab/kalman/likelihood/univariate_computeDstate.m
index 201222510948a8767dd3229cef6ca5f7a4cfd275..6340ffdfd90c6d1b084e946bac676e67673fef79 100644
--- a/matlab/kalman/likelihood/univariate_computeDstate.m
+++ b/matlab/kalman/likelihood/univariate_computeDstate.m
@@ -1,6 +1,6 @@
 function [Da1,DP1,D2a,D2P] = univariate_computeDstate(k,a,P,T,Da,DP,DT,DOm,notsteady,D2a,D2P,D2T,D2Om)
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/univariate_kalman_filter.m b/matlab/kalman/likelihood/univariate_kalman_filter.m
index 7303f80fa5270b3cfa409bbb140b49ec1183d66b..89de1da5d317812e0ae64ad95f661395756f806f 100644
--- a/matlab/kalman/likelihood/univariate_kalman_filter.m
+++ b/matlab/kalman/likelihood/univariate_kalman_filter.m
@@ -84,7 +84,7 @@ function [LIK, lik,a,P] = univariate_kalman_filter(data_index,number_of_observat
 %   Second Edition, Ch. 6.4 + 7.2.5
 
 
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/univariate_kalman_filter_d.m b/matlab/kalman/likelihood/univariate_kalman_filter_d.m
index c6c9e10b1d4ddb3517dd2af719f0dd3962859965..5e268bd6e70e215c6e55f5db806b505107accc26 100644
--- a/matlab/kalman/likelihood/univariate_kalman_filter_d.m
+++ b/matlab/kalman/likelihood/univariate_kalman_filter_d.m
@@ -87,7 +87,7 @@ function [dLIK, dlikk, a, Pstar, llik] = univariate_kalman_filter_d(data_index,
 %   Series Analysis by State Space Methods", Oxford University Press,
 %   Second Edition, Ch. 5, 6.4 + 7.2.5
 
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/likelihood/univariate_kalman_filter_ss.m b/matlab/kalman/likelihood/univariate_kalman_filter_ss.m
index 817851be8bbc5b4ac4fdb004cdfb9df63e4fef84..288d5427bdb8edf0df91e7b669f8a143cb41490d 100644
--- a/matlab/kalman/likelihood/univariate_kalman_filter_ss.m
+++ b/matlab/kalman/likelihood/univariate_kalman_filter_ss.m
@@ -57,7 +57,7 @@ function [LIK,likk,a] = univariate_kalman_filter_ss(Y,start,last,a,P,kalman_tol,
 %
 % Algorithm: See univariate_kalman_filter.m
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman/steady_state_kalman_gain.m b/matlab/kalman/steady_state_kalman_gain.m
index fc60fb31c3f205d82d7b4309c6be24dc969a99f5..fe4f7cfb72671fb390ccbf89d1a5d37c9d63592d 100644
--- a/matlab/kalman/steady_state_kalman_gain.m
+++ b/matlab/kalman/steady_state_kalman_gain.m
@@ -17,7 +17,7 @@ function [K,iF,P] = steady_state_kalman_gain(T,R,Q,H,mf)
 % SPECIAL REQUIREMENTS
 %   Needs a solver for Riccati equations (dare.m)
 
-% Copyright (C) 2004-2017 Dynare Team
+% Copyright © 2004-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kalman_transition_matrix.m b/matlab/kalman_transition_matrix.m
index 3876a495214a74cb8d9259182e7602666c1dc59a..427e3aa7e83d7d071a7704cc1f186a1ae91fa38b 100644
--- a/matlab/kalman_transition_matrix.m
+++ b/matlab/kalman_transition_matrix.m
@@ -15,7 +15,7 @@ function [A,B] = kalman_transition_matrix(dr,iv,ic,exo_nbr)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/kernel_density_estimate.m b/matlab/kernel_density_estimate.m
index c7a29c29bcda9fa7be140ac90e8b1c3318ab7ccc..fe5d759d329828ba9e8b2bedc2c0c4e95f276c3f 100644
--- a/matlab/kernel_density_estimate.m
+++ b/matlab/kernel_density_estimate.m
@@ -24,7 +24,7 @@ function [abscissa,f] = kernel_density_estimate(data,number_of_grid_points,numbe
 %    The code is adapted from Anders Holtsberg's matlab toolbox (stixbox).
 %
 
-% Copyright (C) 2004-2017 Dynare Team
+% Copyright © 2004-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/list_of_parameters_calibrated_as_Inf.m b/matlab/list_of_parameters_calibrated_as_Inf.m
index 2635498d3c0f530cbfca8161cbc0f883765a07f3..c803f1356095e3270924293e3f79f717b2a7f811 100644
--- a/matlab/list_of_parameters_calibrated_as_Inf.m
+++ b/matlab/list_of_parameters_calibrated_as_Inf.m
@@ -13,7 +13,7 @@ function list = list_of_parameters_calibrated_as_Inf(M_)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2017-2018 Dynare Team
+% Copyright © 2017-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/list_of_parameters_calibrated_as_NaN.m b/matlab/list_of_parameters_calibrated_as_NaN.m
index 13b9cb23e7d398622623b10b914cdf608ee63cca..ac0f427f3f56420dccc45c3d72dc440ac74d97b5 100644
--- a/matlab/list_of_parameters_calibrated_as_NaN.m
+++ b/matlab/list_of_parameters_calibrated_as_NaN.m
@@ -14,7 +14,7 @@ function list = list_of_parameters_calibrated_as_NaN(M_)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2010-2018 Dynare Team
+% Copyright © 2010-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lmmcp/catstruct.m b/matlab/lmmcp/catstruct.m
index 6354225bd594728ed3a9158dfa883664299fba58..60f6e641362621e4e73b9ea772c523f1808a5257 100644
--- a/matlab/lmmcp/catstruct.m
+++ b/matlab/lmmcp/catstruct.m
@@ -46,9 +46,9 @@ function A = catstruct(varargin)
 % Originally downloaded from MATLAB central:
 % http://www.mathworks.com/matlabcentral/fileexchange/7842-catstruct
 
-% Copyright (C) 2005 Jos van der Geest <jos@jasen.nl>
-% Copyright (C) 2013 Christophe Gouel
-% Copyright (C) 2016-2021 Dynare Team
+% Copyright © 2005 Jos van der Geest <jos@jasen.nl>
+% Copyright © 2013 Christophe Gouel
+% Copyright © 2016-2021 Dynare Team
 %
 % Redistribution and use in source and binary forms, with or without
 % modification, are permitted provided that the following conditions are
diff --git a/matlab/lmmcp/dyn_lmmcp.m b/matlab/lmmcp/dyn_lmmcp.m
index fa05f0f2b90ff4d215d7dbc89887f270527217a8..c449aee8da1ae9e4c6dcc7a3b1bb086dcd2f4774 100644
--- a/matlab/lmmcp/dyn_lmmcp.m
+++ b/matlab/lmmcp/dyn_lmmcp.m
@@ -1,6 +1,6 @@
 function [endo_simul,info] = dyn_lmmcp(M,options,oo)
 
-% Copyright (C) 2014 Dynare Team
+% Copyright © 2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lmmcp/dyn_lmmcp_func.m b/matlab/lmmcp/dyn_lmmcp_func.m
index dae610fe92c1b99ad1b6a6e7e7836cc3da23c580..88601755c49d7629b47e3401842811c96192115d 100644
--- a/matlab/lmmcp/dyn_lmmcp_func.m
+++ b/matlab/lmmcp/dyn_lmmcp_func.m
@@ -3,7 +3,7 @@ function [F,A] = dyn_lmmcp_func(x, model_dynamic, Y0, YT, exo_simul, params, ...
                                 i_cols_A1, i_cols_1, i_cols_T, i_cols_j, ...
                                 nnzA,eq_index)
 
-% Copyright (C) 2014-2017 Dynare Team
+% Copyright © 2014-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lmmcp/get_complementarity_conditions.m b/matlab/lmmcp/get_complementarity_conditions.m
index f1305d5d2dffc83f5ff38f605eaa8e844e2690dc..6bf8bf548187376b33e5c5609eb1c7987d641cc5 100644
--- a/matlab/lmmcp/get_complementarity_conditions.m
+++ b/matlab/lmmcp/get_complementarity_conditions.m
@@ -12,7 +12,7 @@ function [lb,ub,eq_index] = get_complementarity_conditions(M_,ramsey_policy)
 %                                from complementarity setup used in
 %                                perfect_foresight_mcp_problem.m
 
-% Copyright (C) 2014-2018 Dynare Team
+% Copyright © 2014-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lmmcp/lmmcp.m b/matlab/lmmcp/lmmcp.m
index e5911a4748186dcc60c4b31c15b34160d19d3b1e..a335e709c7f9ada1f47250f8721bd982d4d5e4dd 100644
--- a/matlab/lmmcp/lmmcp.m
+++ b/matlab/lmmcp/lmmcp.m
@@ -90,9 +90,9 @@ function [x,FVAL,EXITFLAG,OUTPUT,JACOB] = lmmcp(FUN,x,lb,ub,options,varargin)
 % confirming the free software status of lmmcp and granting unlimited
 % permission to use, copy, modifiy or redistribute the file.
 
-% Copyright (C) 2005 Christian Kanzow and Stefania Petra
-% Copyright (C) 2013 Christophe Gouel
-% Copyright (C) 2014-2017 Dynare Team
+% Copyright © 2005 Christian Kanzow and Stefania Petra
+% Copyright © 2013 Christophe Gouel
+% Copyright © 2014-2017 Dynare Team
 %
 % Unlimited permission is granted to everyone to use, copy, modify or
 % distribute this software.
diff --git a/matlab/lnsrch1.m b/matlab/lnsrch1.m
index 9714e6d7e5885a3968533fa6a0b4bbb7565e8de3..0214a5e61b35f967a9d6f054261a68eeb59207ec 100644
--- a/matlab/lnsrch1.m
+++ b/matlab/lnsrch1.m
@@ -24,7 +24,7 @@ function [x,f,fvec,check]=lnsrch1(xold, fold, g, p, stpmax, func, j1, j2, tolx,
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2001-2018 Dynare Team
+% Copyright © 2001-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lnsrch1_wrapper_one_boundary.m b/matlab/lnsrch1_wrapper_one_boundary.m
index 755cef9f99bac0051a93a159bac6400a182bb0b8..3684b21ddcca3b3ddefbb350e3679bed8316a6a6 100644
--- a/matlab/lnsrch1_wrapper_one_boundary.m
+++ b/matlab/lnsrch1_wrapper_one_boundary.m
@@ -24,7 +24,7 @@ function r = lnsrch1_wrapper_one_boundary(ya, y_index, fname, blk, y, x, params,
 %   none.
 %
 
-% Copyright (C) 2009-2022 Dynare Team
+% Copyright © 2009-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lnsrch1_wrapper_two_boundaries.m b/matlab/lnsrch1_wrapper_two_boundaries.m
index 989cd107e8f5c21635c0d02bfa72532692bedf5b..921b66fb22d3040c448cbef6b5451e2122f89658 100644
--- a/matlab/lnsrch1_wrapper_two_boundaries.m
+++ b/matlab/lnsrch1_wrapper_two_boundaries.m
@@ -30,7 +30,7 @@ function ra = lnsrch1_wrapper_two_boundaries(ya, fname, blk, y, y_index, x, ...
 %   none.
 %
 
-% Copyright (C) 2009-2020 Dynare Team
+% Copyright © 2009-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/load_first_mh_history_file.m b/matlab/load_first_mh_history_file.m
index 763e8bd0cd78499eb072b0d19c6e5db30a222a49..2b3836b439719790a5726aaa62db554674d21665 100644
--- a/matlab/load_first_mh_history_file.m
+++ b/matlab/load_first_mh_history_file.m
@@ -2,7 +2,7 @@ function info = load_first_mh_history_file(MetropolisFolder, ModelName)
 
 % This routine requires that the MCMC draws were obtained with a dynare version greater than 4.3.3.
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/load_last_mh_history_file.m b/matlab/load_last_mh_history_file.m
index 4b00c6abd376fdde4259b6d099db9d9fb1c3e3cc..f472633a6f32c55fe23b1e28c1dfbb4077e5f15b 100644
--- a/matlab/load_last_mh_history_file.m
+++ b/matlab/load_last_mh_history_file.m
@@ -10,7 +10,7 @@ function info = load_last_mh_history_file(MetropolisFolder, ModelName)
 % Notes: The record structure is written to the caller workspace via an
 % assignin statement.
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/load_m_file_data_legacy.m b/matlab/load_m_file_data_legacy.m
index 61e73e3b7cd884bb2a9f6c93d6e394df2cdead39..f3782cbb5e3cf3364c6328deb01f4eab3eba3ee9 100644
--- a/matlab/load_m_file_data_legacy.m
+++ b/matlab/load_m_file_data_legacy.m
@@ -1,6 +1,6 @@
 function o2WysrOISH  = load_m_file_data_legacy(datafile, U7ORsJ0vy3) % --*-- Unitary tests --*--
 
-% Copyright (C) 2014-2017 Dynare Team
+% Copyright © 2014-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/load_mat_file_data_legacy.m b/matlab/load_mat_file_data_legacy.m
index 9f802eeda85983d775b772d4fc213352dc79dffe..308de908fd621776ee62357718353629efef24e2 100644
--- a/matlab/load_mat_file_data_legacy.m
+++ b/matlab/load_mat_file_data_legacy.m
@@ -1,6 +1,6 @@
 function data  = load_mat_file_data_legacy(datafile, varobs)
 
-% Copyright (C) 2017-2018 Dynare Team
+% Copyright © 2017-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/loadjson_.m b/matlab/loadjson_.m
index 49d79b2be3a0b32a81461e76f51cc75766a24d6a..3f49a0980f9ba9afd325859c26f3dbcd1d1db56a 100644
--- a/matlab/loadjson_.m
+++ b/matlab/loadjson_.m
@@ -13,7 +13,7 @@ function o = loadjson_(jsonfilename)
 % available under Octave. Old Matlab versions and Octave use
 % jsonlab as fallback. 
 
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/logarithmic_reduction.m b/matlab/logarithmic_reduction.m
index cb0ba4099fa86d36ad603f498cfb56af1aff11ee..b5a3292b99056180089b48a3cf85456d29dc6d2e 100644
--- a/matlab/logarithmic_reduction.m
+++ b/matlab/logarithmic_reduction.m
@@ -43,7 +43,7 @@ function [X1, info] = logarithmic_reduction(A,B,C,tol,maxit,check)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2012 Dynare Team
+% Copyright © 2012 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/long_run_variance.m b/matlab/long_run_variance.m
index 0707fccfc39b3de2dfc7cb3d389f5ae812ce6d41..9cee0a0c5a89a6dc2c47146918b4c1d0360762c8 100644
--- a/matlab/long_run_variance.m
+++ b/matlab/long_run_variance.m
@@ -11,7 +11,7 @@ function sigma = long_run_variance(data,band)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2009-2010 Dynare Team
+% Copyright © 2009-2010 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lpdfgam.m b/matlab/lpdfgam.m
index 0b292456c38390aa524497fd1b22da0cedd6c33c..7babc32a33590908d7f7b0d161b5dba7ebaf57b3 100644
--- a/matlab/lpdfgam.m
+++ b/matlab/lpdfgam.m
@@ -14,7 +14,7 @@ function  [ldens,Dldens,D2ldens] = lpdfgam(x,a,b)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2021 Dynare Team
+% Copyright © 2003-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lpdfgbeta.m b/matlab/lpdfgbeta.m
index d9be7557bc69d6178accf1f8763581e1e15396f1..b632d03ae60c502b6ce4106acac261a6a7a7943b 100644
--- a/matlab/lpdfgbeta.m
+++ b/matlab/lpdfgbeta.m
@@ -16,7 +16,7 @@ function [ldens,Dldens,D2ldens] = lpdfgbeta(x,a,b,aa,bb)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2021 Dynare Team
+% Copyright © 2003-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lpdfig1.m b/matlab/lpdfig1.m
index 0da9aa470e816f87f07004788e9eac3f3d006858..8b934c8b31c9d6e3fa1f1fa3f1732fc58f13e571 100644
--- a/matlab/lpdfig1.m
+++ b/matlab/lpdfig1.m
@@ -19,7 +19,7 @@ function [ldens,Dldens,D2ldens] = lpdfig1(x,s,nu)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lpdfig2.m b/matlab/lpdfig2.m
index c20dcc9c28713f77454c7297374b8a363e9710fe..4766b4e5a6d698dca45a66988a9a98036060a6ff 100644
--- a/matlab/lpdfig2.m
+++ b/matlab/lpdfig2.m
@@ -19,7 +19,7 @@ function [ldens,Dldens,D2ldens] = lpdfig2(x,s,nu)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lpdfnorm.m b/matlab/lpdfnorm.m
index 6e4a29445f5f4b666195fc11598b65a4df1a8b06..40ca6538e6829d1a64847a09fe41fe91554ed90f 100644
--- a/matlab/lpdfnorm.m
+++ b/matlab/lpdfnorm.m
@@ -14,7 +14,7 @@ function  [ldens,Dldens,D2ldens] = lpdfnorm(x,a,b)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2021 Dynare Team
+% Copyright © 2003-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lyapunov_solver.m b/matlab/lyapunov_solver.m
index d384e0da80c2cfc051071b48b35b4afcf5aa7a8a..c467e6aabfbfaa1f7ef00b1786ba294cff74368e 100644
--- a/matlab/lyapunov_solver.m
+++ b/matlab/lyapunov_solver.m
@@ -23,7 +23,7 @@ function P=lyapunov_solver(T,R,Q,DynareOptions) % --*-- Unitary tests --*--
 %       Square-root solver for discrete-time Lyapunov equations (requires Matlab System Control toolbox
 %       or Octave control package)
 
-% Copyright (C) 2016-2022 Dynare Team
+% Copyright © 2016-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/lyapunov_symm.m b/matlab/lyapunov_symm.m
index 10b6ff1ae9eb5c0117f2d74a90a794a18344b8fe..cae88bd252a0f6f9780ef067ec5aebb19526a945 100644
--- a/matlab/lyapunov_symm.m
+++ b/matlab/lyapunov_symm.m
@@ -25,7 +25,7 @@ function [x,u] = lyapunov_symm(a,b,lyapunov_fixed_point_tol,qz_criterium,lyapuno
 % SPECIAL REQUIREMENTS
 %   None
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/marginal_density.m b/matlab/marginal_density.m
index 6cd7e816b54d59a385ff47b1e3d4f754cfbf46af..489fb8cf61e5b05770886326bfc38b67a3bc2ccb 100644
--- a/matlab/marginal_density.m
+++ b/matlab/marginal_density.m
@@ -15,7 +15,7 @@ function [marginal,oo_] = marginal_density(M_, options_, estim_params_, oo_, bay
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2005-2018 Dynare Team
+% Copyright © 2005-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/matlab_ver_less_than.m b/matlab/matlab_ver_less_than.m
index 3070965dc5572f11006ff3a17c751b49d4782191..3a4667370fea2e0030d602f76e952e88dee5cfa2 100644
--- a/matlab/matlab_ver_less_than.m
+++ b/matlab/matlab_ver_less_than.m
@@ -15,7 +15,7 @@ function r = matlab_ver_less_than(verstr)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/maximize_prior_density.m b/matlab/maximize_prior_density.m
index f866bc5819ff20cdfcb57b2811df3d7e00b9e585..4e7543410b37267c60851fceae1bbe6f5630c7cd 100644
--- a/matlab/maximize_prior_density.m
+++ b/matlab/maximize_prior_density.m
@@ -15,7 +15,7 @@ function [xparams,lpd,hessian_mat] = ...
 %   lpd           [double]  scalar, value of the logged prior density at the mode.
 %   hessian_mat   [double]  matrix, Hessian matrix at the prior mode.
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/mcompare.m b/matlab/mcompare.m
index fb7ce14c3ea9569376a3bffa1a2a6370a8df7a8e..200d57f4ca12647daab026263a543f29d43e0a9d 100644
--- a/matlab/mcompare.m
+++ b/matlab/mcompare.m
@@ -10,7 +10,7 @@ function mcompare(s1,s2)
 %               value of the base simulation, the absolute difference is ploted
 %               instead of the relative one.
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/mcp_func.m b/matlab/mcp_func.m
index bb0800cad03a4b794dad11cd66d16ee2afd91f9e..2319a63efbb73fe72a7a97c7c6d507d5afaf6e5e 100644
--- a/matlab/mcp_func.m
+++ b/matlab/mcp_func.m
@@ -11,7 +11,7 @@ function [res,fjac,domer] = mcp_func(x,jacflag)
 %  - fjac               [double] (N*T)*(N*T) array, Jacobian of the stacked problem
 %  - domer              [scalar] errorflag that is 1 if solution is not real
 
-% Copyright (C) 2016-2017 Dynare Team
+% Copyright © 2016-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/metropolis_draw.m b/matlab/metropolis_draw.m
index 7d788837430b92c3eb29e7bc8440a8eb0e7c52f8..533d79ad36793d13e298435bb0a83ec310fbbb84 100644
--- a/matlab/metropolis_draw.m
+++ b/matlab/metropolis_draw.m
@@ -24,7 +24,7 @@ function [xparams, logpost, options_]=metropolis_draw(init,options_,estim_params
 %
 %   Requires CutSample to be run before in order to set up mh_history-file
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/metropolis_hastings_initialization.m b/matlab/metropolis_hastings_initialization.m
index 7803a4db11ffa9263551124a960ec67011acf01c..d3d9bc93f31ca0d2b6c614d749ea2491ad3e05b7 100644
--- a/matlab/metropolis_hastings_initialization.m
+++ b/matlab/metropolis_hastings_initialization.m
@@ -37,7 +37,7 @@ function [ ix2, ilogpo2, ModelName, MetropolisFolder, FirstBlock, FirstLine, npa
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/metropolis_run_analysis.m b/matlab/metropolis_run_analysis.m
index 63c75fa94467d8b477d86a3e1a4798fd6cec5ace..4fd11ce991e6f06b6f1757a8cdbd64dbb82e60b5 100644
--- a/matlab/metropolis_run_analysis.m
+++ b/matlab/metropolis_run_analysis.m
@@ -13,7 +13,7 @@ function metropolis_run_analysis(M,basetopt,j)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/mex/k_order_perturbation.m b/matlab/mex/k_order_perturbation.m
index b57b7c2bd6b1943c872099771131bd5b8322b2af..4df2e4f779d0e02e5f3817356e3de33ede3a2c94 100644
--- a/matlab/mex/k_order_perturbation.m
+++ b/matlab/mex/k_order_perturbation.m
@@ -25,7 +25,7 @@
 % dynare/mex/sources/k_order_perturbation.cc and it uses code provided by
 % dynare++
 
-% Copyright (C) 2013-2021 Dynare Team
+% Copyright © 2013-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/mex/k_order_welfare.m b/matlab/mex/k_order_welfare.m
index 95a1c3447c9e0373594c9744a2787c5ec013ab87..90ff20c94c3b6edaa71155071ea085e1c84e702e 100644
--- a/matlab/mex/k_order_welfare.m
+++ b/matlab/mex/k_order_welfare.m
@@ -42,7 +42,7 @@
 % dynare/mex/sources/k_order_welfare/k_order_welfare.cc and it uses code provided by
 % dynare++
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/mex/qmc_sequence.m b/matlab/mex/qmc_sequence.m
index 0aa4d3d476c230255f5c1f7037ee4beb86a849d2..943d5461aed621a69d7eb5a99475c6319847d7a9 100644
--- a/matlab/mex/qmc_sequence.m
+++ b/matlab/mex/qmc_sequence.m
@@ -55,7 +55,7 @@
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/mh_autocorrelation_function.m b/matlab/mh_autocorrelation_function.m
index 19754fcf1102cdff939aa0e1d1237b6371f58e9e..16524a190b4c8b96e15a5971c30898277bc770aa 100644
--- a/matlab/mh_autocorrelation_function.m
+++ b/matlab/mh_autocorrelation_function.m
@@ -18,7 +18,7 @@ function mh_autocorrelation_function(options_,M_,estim_params_,type,blck,name1,n
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/mh_optimal_bandwidth.m b/matlab/mh_optimal_bandwidth.m
index 34ed128a08a8c855df43a52440d8104616223474..c05a9c2ca40f121cb73018929d8765b7a24b1015 100644
--- a/matlab/mh_optimal_bandwidth.m
+++ b/matlab/mh_optimal_bandwidth.m
@@ -24,7 +24,7 @@ function optimal_bandwidth = mh_optimal_bandwidth(data,number_of_draws,bandwidth
 %   [1] M. Skoeld and G.O. Roberts [2003], "Density estimation for the Metropolis-Hastings algorithm".
 %   [2] Silverman [1986], "Density estimation for statistics and data analysis".
 
-% Copyright (C) 2004-2017 Dynare Team
+% Copyright © 2004-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/minus_logged_prior_density.m b/matlab/minus_logged_prior_density.m
index f3c7f6e528abf8a762f0a02a7910ea7627d0bb4a..19203297a65164034d2b3214070d5b1036432f81 100644
--- a/matlab/minus_logged_prior_density.m
+++ b/matlab/minus_logged_prior_density.m
@@ -13,7 +13,7 @@ function [fval,info,exit_flag,fake_1,fake_2] = minus_logged_prior_density(xparam
 %   f          [double]  value of minus the logged prior density.
 %   info       [double]  vector: second entry stores penalty, first entry the error code.
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/contains/contains.m b/matlab/missing/contains/contains.m
index 87a6c71d1355b48af16bed8963b39f4fed471720..858fddb20f683fbf4bd3ab54e0ad4a8322aa1e11 100644
--- a/matlab/missing/contains/contains.m
+++ b/matlab/missing/contains/contains.m
@@ -12,7 +12,7 @@ function tf = contains(string, pattern, varargin)
 % OUTPUT
 % - tf   [logical]
 %
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/datetime/datetime.m b/matlab/missing/datetime/datetime.m
index 4f8524c700516c5ccc428c240204c0c8539925b6..dc6223aed8df614f483cda10903c04438fb9ea6d 100644
--- a/matlab/missing/datetime/datetime.m
+++ b/matlab/missing/datetime/datetime.m
@@ -6,7 +6,7 @@
 % Hence, it only works as a substitute for the real datetime in the context of
 % formatted output.
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/isfile/isfile.m b/matlab/missing/isfile/isfile.m
index 3953426d830d08154cb4568e8192509ae97d8a70..9fb0af345ecf487a8d15be0de0ac2965c4f2ca57 100644
--- a/matlab/missing/isfile/isfile.m
+++ b/matlab/missing/isfile/isfile.m
@@ -27,7 +27,7 @@ function a = isfile(b)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/issquare/issquare.m b/matlab/missing/issquare/issquare.m
index b377edc4a29f45dc9aeb6390231c273d8ac338ac..108fc77c0b39b05504a59767733bb21956896bb6 100644
--- a/matlab/missing/issquare/issquare.m
+++ b/matlab/missing/issquare/issquare.m
@@ -27,7 +27,7 @@ function i = issquare(A)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/mex/disclyap_fast/disclyap_fast.m b/matlab/missing/mex/disclyap_fast/disclyap_fast.m
index b02a7d068ac1b545940415b68668945f61c718c7..605f646c92d5849e7eaee3ed6d233db1d8cab991 100644
--- a/matlab/missing/mex/disclyap_fast/disclyap_fast.m
+++ b/matlab/missing/mex/disclyap_fast/disclyap_fast.m
@@ -21,7 +21,7 @@ function [X,exitflag]=disclyap_fast(G,V,tol,check_flag,max_iter)
 % Joe Pearlman and Alejandro Justiniano
 % 3/5/2005
 
-% Copyright (C) 2010-2020 Dynare Team
+% Copyright © 2010-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/mex/gensylv/gensylv.m b/matlab/missing/mex/gensylv/gensylv.m
index 110757472f62dd73b8e31f57dd52041a83e43dd5..c47d19fb25a784879d7e0754be6068ae22a0b184 100644
--- a/matlab/missing/mex/gensylv/gensylv.m
+++ b/matlab/missing/mex/gensylv/gensylv.m
@@ -19,7 +19,7 @@ function E = gensylv(kron_prod,A,B,C0,D)
 % SPECIAL REQUIREMENTS
 %   none.
 
-% Copyright (C) 1996-2020 Dynare Team
+% Copyright © 1996-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/mex/kronecker/A_times_B_kronecker_C.m b/matlab/missing/mex/kronecker/A_times_B_kronecker_C.m
index 39d0f48bb6e9576d9ca10bb26587613dcccbfa79..494a6855b1715b132a808cd3e6ff44118cd050ca 100644
--- a/matlab/missing/mex/kronecker/A_times_B_kronecker_C.m
+++ b/matlab/missing/mex/kronecker/A_times_B_kronecker_C.m
@@ -41,7 +41,7 @@ function D = A_times_B_kronecker_C(A,B,C)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 1996-2020 Dynare Team
+% Copyright © 1996-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/mex/kronecker/sparse_hessian_times_B_kronecker_C.m b/matlab/missing/mex/kronecker/sparse_hessian_times_B_kronecker_C.m
index 2efc313bf02228dcd1dbeb728b40595d2cfef380..2530486e0d7ab10c39b73270b5a5667e172ee586 100644
--- a/matlab/missing/mex/kronecker/sparse_hessian_times_B_kronecker_C.m
+++ b/matlab/missing/mex/kronecker/sparse_hessian_times_B_kronecker_C.m
@@ -43,7 +43,7 @@ function D = sparse_hessian_times_B_kronecker_C(varargin)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 1996-2020 Dynare Team
+% Copyright © 1996-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/mex/local_state_space_iterations/local_state_space_iteration_2.m b/matlab/missing/mex/local_state_space_iterations/local_state_space_iteration_2.m
index 56cba70ad460bc060b4ccae3bfb00fe9ac0c1664..a18289b65c476a4f84fee38775ef64b8a890f6db 100644
--- a/matlab/missing/mex/local_state_space_iterations/local_state_space_iteration_2.m
+++ b/matlab/missing/mex/local_state_space_iterations/local_state_space_iteration_2.m
@@ -58,7 +58,7 @@ function [y,y_] = local_state_space_iteration_2(yhat,epsilon,ghx,ghu,constant,gh
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2014 Dynare Team
+% Copyright © 2011-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/mex/mjdgges/mjdgges.m b/matlab/missing/mex/mjdgges/mjdgges.m
index 3b66c1551a04a0676dba1e7a10501dee9fbaa3d7..b7ddca2070d24a5802ee433a4faff2e78d989bfd 100644
--- a/matlab/missing/mex/mjdgges/mjdgges.m
+++ b/matlab/missing/mex/mjdgges/mjdgges.m
@@ -18,7 +18,7 @@ function [ss, tt, zz, sdim, eigval, info] = mjdgges(e, d, qz_criterium, zhreshol
 % SPECIAL REQUIREMENTS
 %   none.
 
-% Copyright (C) 1996-2020 Dynare Team
+% Copyright © 1996-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/mex/num_procs/num_procs.m b/matlab/missing/mex/num_procs/num_procs.m
index 0ea188506463e1066113fefe42159963ce21da73..384abc81fcb3b0f9c6a38db18f0c952d018621e3 100644
--- a/matlab/missing/mex/num_procs/num_procs.m
+++ b/matlab/missing/mex/num_procs/num_procs.m
@@ -9,7 +9,7 @@ function num_logical_cores=num_procs
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/rows_columns/columns.m b/matlab/missing/rows_columns/columns.m
index 53fb1bd5cde63deb00d265ab0d208264f97690d5..9e26b25d07e190d5be6bdd547c7ce4916e2e751f 100644
--- a/matlab/missing/rows_columns/columns.m
+++ b/matlab/missing/rows_columns/columns.m
@@ -2,7 +2,7 @@ function c = columns(M)
 % Computes the number of columns of a matrix
 % NOTE: this function is builtin in Octave
 
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/rows_columns/rows.m b/matlab/missing/rows_columns/rows.m
index f0dcba05486ec84af4b385dad400319b94b5f535..53a83e7e46de2d4dc512724939bf7b7ac68c5e97 100644
--- a/matlab/missing/rows_columns/rows.m
+++ b/matlab/missing/rows_columns/rows.m
@@ -2,7 +2,7 @@ function r = rows(x)
 % Computes the number of rows of a matrix
 % NOTE: this function is builtin in Octave
 
-% Copyright (C) 2005-2009 Dynare Team
+% Copyright © 2005-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/splitlines/splitlines.m b/matlab/missing/splitlines/splitlines.m
index 13596830123f002909cdaa4523df19cfe75b5341..84a2d29402682a058a1f64f4669f478fdea3a255 100644
--- a/matlab/missing/splitlines/splitlines.m
+++ b/matlab/missing/splitlines/splitlines.m
@@ -8,7 +8,7 @@ function s = splitlines(string)
 % OUTPUT
 % - s   [string]
 %
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/+gamrnd/ahrens_dieter.m b/matlab/missing/stats/+gamrnd/ahrens_dieter.m
index 6735fe97374148107ff0332689bb696e14178dd9..d69f0cdf675083bb5c0322ad8bd4f4f51a14497b 100644
--- a/matlab/missing/stats/+gamrnd/ahrens_dieter.m
+++ b/matlab/missing/stats/+gamrnd/ahrens_dieter.m
@@ -9,7 +9,7 @@ function g = ahrens_dieter(a, b)
 % OUTPUTS
 % - g    [double]     n*1 vector, gamma variates.
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/+gamrnd/berman.m b/matlab/missing/stats/+gamrnd/berman.m
index 133c065bebeeaa531d151063083a1f04a05d8681..1747a49bd067b06cce9d3f9fc3fa5a87e2a73d9e 100644
--- a/matlab/missing/stats/+gamrnd/berman.m
+++ b/matlab/missing/stats/+gamrnd/berman.m
@@ -9,7 +9,7 @@ function g = berman(a,b)
 % OUTPUTS
 % - g    [double]     n*1 vector, gamma variates.
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/+gamrnd/best_1978.m b/matlab/missing/stats/+gamrnd/best_1978.m
index 2862ac5aa539d1df82ba4dacdf2212fde3bf7988..30b540adfc7e6c2c6694e1947b90f2952a8fd47f 100644
--- a/matlab/missing/stats/+gamrnd/best_1978.m
+++ b/matlab/missing/stats/+gamrnd/best_1978.m
@@ -9,7 +9,7 @@ function  g = best_1978(a ,b)
 % OUTPUTS
 % - g    [double]     n*1 vector, gamma variates.
 
-% Copyright (C) 2006-2020 Dynare Team
+% Copyright © 2006-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/+gamrnd/best_1983.m b/matlab/missing/stats/+gamrnd/best_1983.m
index 722a6861dd5186433f1b976088111e265d544e90..72b327caf5fe4ae2366f453f8a1b71ca9f180c85 100644
--- a/matlab/missing/stats/+gamrnd/best_1983.m
+++ b/matlab/missing/stats/+gamrnd/best_1983.m
@@ -9,7 +9,7 @@ function g = best_1983(a, b)
 % OUTPUTS
 % - g    [double]     n*1 vector, gamma variates.
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/+gamrnd/cheng.m b/matlab/missing/stats/+gamrnd/cheng.m
index b8c0c13d463a346f8d83999c12574b5780866da8..c85120dfc5d880d12707c3caa1c56f901ff520ed 100644
--- a/matlab/missing/stats/+gamrnd/cheng.m
+++ b/matlab/missing/stats/+gamrnd/cheng.m
@@ -12,7 +12,7 @@ function  g = cheng(a, b)
 % REMARKS
 % The definition of aa is wrong in Devroye (1986).
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/+gamrnd/johnk.m b/matlab/missing/stats/+gamrnd/johnk.m
index 14f65e5a6cbda9d66aa03062c48842e666033d20..851ca26e47bfdc4b9843681ebe6b72ae2c8739d8 100644
--- a/matlab/missing/stats/+gamrnd/johnk.m
+++ b/matlab/missing/stats/+gamrnd/johnk.m
@@ -9,7 +9,7 @@ function g = johnk(a, b)
 % OUTPUTS
 % - g    [double]     n*1 vector, gamma variates.
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/+gamrnd/knuth.m b/matlab/missing/stats/+gamrnd/knuth.m
index 96d8ec279fe407fb68e589991b35f59c7f599a7b..f8ca7ef30f17b158b5958a76e42e894093bba70c 100644
--- a/matlab/missing/stats/+gamrnd/knuth.m
+++ b/matlab/missing/stats/+gamrnd/knuth.m
@@ -9,7 +9,7 @@ function  g = knuth(a, b)
 % OUTPUTS
 % - g    [double]     n*1 vector, gamma variates.
 
-% Copyright (C) 2006-2020 Dynare Team
+% Copyright © 2006-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/+gamrnd/weibull_rejection.m b/matlab/missing/stats/+gamrnd/weibull_rejection.m
index 56971537dd49a483289ed1b6fff998a9e3db158c..4f16be40a64786fe9961b4ae14d85bc21ec55931 100644
--- a/matlab/missing/stats/+gamrnd/weibull_rejection.m
+++ b/matlab/missing/stats/+gamrnd/weibull_rejection.m
@@ -9,7 +9,7 @@ function g = weibull_rejection(a, b)
 % OUTPUTS
 % - g    [double]     n*1 vector, gamma variates.
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/betacdf.m b/matlab/missing/stats/betacdf.m
index e01d4cadb47a85a84533f088510c6741d9dba7a1..d3c6f6d9513810c0a6e32b3456257e588de3a323 100644
--- a/matlab/missing/stats/betacdf.m
+++ b/matlab/missing/stats/betacdf.m
@@ -9,8 +9,8 @@ function cdf = betacdf (x, a, b)
 % Original file: statistics/distributions/betacdf.m
 % Original author: KH <Kurt.Hornik@wu-wien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/betainv.m b/matlab/missing/stats/betainv.m
index e3111e7296ce05298785e41c4af71a5854be6ab6..b05478e780320473e49e45cc63cc9ed234c42177 100644
--- a/matlab/missing/stats/betainv.m
+++ b/matlab/missing/stats/betainv.m
@@ -9,8 +9,8 @@ function inv = betainv (x, a, b)
 % Original file: statistics/distributions/betainv.m
 % Original author: KH <Kurt.Hornik@wu-wien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/betapdf.m b/matlab/missing/stats/betapdf.m
index cbf217ac919cc8476d475d27eaa08460710852f2..ac865e2b0f98e97c82469804a0eb267daf64fd76 100644
--- a/matlab/missing/stats/betapdf.m
+++ b/matlab/missing/stats/betapdf.m
@@ -10,8 +10,8 @@ function pdf = betapdf (x, a, b)
 % Original author: KH <Kurt.Hornik@wu-wien.ac.at>
 % Modified by Michel Juillard <michel.juillard@mjui.fr> for large values of a and b
 
-% Copyright (C) 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
-% Copyright (C) 2008-2011 Dynare Team
+% Copyright © 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/betarnd.m b/matlab/missing/stats/betarnd.m
index 42906d267657db47f4f738122661481ec647c294..89c5f7710742f24b202fe0ef224729ef4755a639 100644
--- a/matlab/missing/stats/betarnd.m
+++ b/matlab/missing/stats/betarnd.m
@@ -13,7 +13,7 @@ function rnd = betarnd(a, b)
 %  ALGORITHMS
 %    Described and Devroye (1986, chapter 9).
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/chi2cdf.m b/matlab/missing/stats/chi2cdf.m
index 1b89b5f967e43d87e645a7649c1afeec7d3cd3f0..655c325a252d6098dffa9f9eb77392dceb342b3e 100644
--- a/matlab/missing/stats/chi2cdf.m
+++ b/matlab/missing/stats/chi2cdf.m
@@ -4,7 +4,7 @@ function CDF = chi2cdf(x, n)
 %  CDF at X of the chi-square distribution with N degrees of freedom.
 % Original file: statistics/distributions/chi2inv.m
 
-% Copyright (C) 2013 Dynare Team
+% Copyright © 2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/chi2inv.m b/matlab/missing/stats/chi2inv.m
index 678e95dac11c5b1faecbaf3781079ed631ce1cbb..9397dde4563df182a91d99d269a8bcc498682b6a 100644
--- a/matlab/missing/stats/chi2inv.m
+++ b/matlab/missing/stats/chi2inv.m
@@ -8,8 +8,8 @@ function inv = chi2inv (x, n)
 % Original file: statistics/distributions/chi2inv.m
 % Original author: TT <Teresa.Twaroch@ci.tuwien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/common_size.m b/matlab/missing/stats/common_size.m
index 9462aa3dc1d90d064b8b20a656b0c7b4d49cbe8a..8c0375781f0c5b801da279d3111aa7e834b2d159 100644
--- a/matlab/missing/stats/common_size.m
+++ b/matlab/missing/stats/common_size.m
@@ -17,9 +17,8 @@ function [errorcode, varargout] = common_size (varargin)
 % Original file: general/common_size.m
 % Original author: KH <Kurt.Hornik@wu-wien.ac.at>
 
-% Copyright (C) 1995, 1996, 1999, 2000, 2002, 2004, 2005, 2007
-%               Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1999, 2000, 2002, 2004, 2005, 2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/corr.m b/matlab/missing/stats/corr.m
index e6c993063bc352a276d80bff502a3c66e45fdb8e..26c27fe3bd91ef10752fcebb7396fb2e36121eb6 100644
--- a/matlab/missing/stats/corr.m
+++ b/matlab/missing/stats/corr.m
@@ -36,10 +36,10 @@ function retval = corr(x, y) % --*-- Unitary tests --*--
 % Original files: statistics\base\corr.m, statistics\base\cov.m, and packages\stk-2.3.4\misc\mole\corr\corr.m
 % Original authors: Kurt Hornik <hornik@wu-wien.ac.at> and Julien Bect  <julien.bect@supelec.fr>
 
-% Copyright (C) 1993-1996 Kurt Hornik
-% Copyright (C) 1996-2015 John W. Eaton
-% Copyright (C) 2013-2015 Julien Bect
-% Copyright (C) 2016-2017 Dynare Team
+% Copyright © 1993-1996 Kurt Hornik
+% Copyright © 1996-2015 John W. Eaton
+% Copyright © 2013-2015 Julien Bect
+% Copyright © 2016-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/exprnd.m b/matlab/missing/stats/exprnd.m
index bbcaaf1350324d15a8570237da9849fe705e3e2c..4d8fef858d075492ce1d25b4b05b9f22230815a5 100644
--- a/matlab/missing/stats/exprnd.m
+++ b/matlab/missing/stats/exprnd.m
@@ -17,7 +17,7 @@ function rnd = exprnd(a)
 %    None.
 %
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/gamcdf.m b/matlab/missing/stats/gamcdf.m
index 332bd592d3632801125b8dbd62194dc0e6c2c4dc..b8e5298b73e2ec16d9fd709e8d176093ca86e84e 100644
--- a/matlab/missing/stats/gamcdf.m
+++ b/matlab/missing/stats/gamcdf.m
@@ -9,8 +9,8 @@ function cdf = gamcdf (x, a, b)
 % Original file: statistics/distributions/gamcdf.m
 % Original author: TT <Teresa.Twaroch@ci.tuwien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/gaminv.m b/matlab/missing/stats/gaminv.m
index ae7fa7975bc1ac45f21080ba1e58006d6bde025d..a37d3c76d4db1b2a86588f29140e48cb296cd823 100644
--- a/matlab/missing/stats/gaminv.m
+++ b/matlab/missing/stats/gaminv.m
@@ -9,8 +9,8 @@ function inv = gaminv (x, a, b)
 % Original file: statistics/distributions/gaminv.m
 % Original author: KH <Kurt.Hornik@wu-wien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/gampdf.m b/matlab/missing/stats/gampdf.m
index d40891762a44945957bdd93701f27a4338d27a74..8504e24b039e90f8a97c582bf5e6f233370193b3 100644
--- a/matlab/missing/stats/gampdf.m
+++ b/matlab/missing/stats/gampdf.m
@@ -9,8 +9,8 @@ function pdf = gampdf (x, a, b)
 % Original file: statistics/distributions/gampdf.m
 % Original author: TT <Teresa.Twaroch@ci.tuwien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/nanmean.m b/matlab/missing/stats/nanmean.m
index cd512a37dd43b58ea41f122aa62c7285e70e69bc..829666ac38cb58e0554ba89aeccfb55f729da0d0 100644
--- a/matlab/missing/stats/nanmean.m
+++ b/matlab/missing/stats/nanmean.m
@@ -14,7 +14,7 @@ function y = nanmean(x, dim)
 % (2) Works with vector and matrices, not implemented for arrays with more
 % than two dimensions.
 
-% Copyright (C) 2011-2018 Dynare Team
+% Copyright © 2011-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/normcdf.m b/matlab/missing/stats/normcdf.m
index 349264eaf7ff5f836c7a6abbb86dabb03d69759b..7c2176986d00051537da099b491d9471ab1776ab 100644
--- a/matlab/missing/stats/normcdf.m
+++ b/matlab/missing/stats/normcdf.m
@@ -10,8 +10,8 @@ function cdf = normcdf (x, m, s)
 % Original file: statistics/distributions/normcdf.m
 % Original author: TT <Teresa.Twaroch@ci.tuwien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/norminv.m b/matlab/missing/stats/norminv.m
index da9c1dc82b39abb31c58f0add1ba1edbf9c8c8d3..8bda7e42527e6c5272e76df740b29e039d223bfc 100644
--- a/matlab/missing/stats/norminv.m
+++ b/matlab/missing/stats/norminv.m
@@ -10,8 +10,8 @@ function inv = norminv (x, m, s)
 % Original file: statistics/distributions/norminv.m
 % Original author: KH <Kurt.Hornik@wu-wien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/normpdf.m b/matlab/missing/stats/normpdf.m
index 7492735dfb7b3eecb25ad3f0c9f722ae636b0c4f..83e3c69b1bd59b2a7ba05eca8319f3d2c86a5a68 100644
--- a/matlab/missing/stats/normpdf.m
+++ b/matlab/missing/stats/normpdf.m
@@ -10,8 +10,8 @@ function pdf = normpdf (x, m, s)
 % Original file: statistics/distributions/normpdf.m
 % Original author: TT <Teresa.Twaroch@ci.tuwien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1997, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/quantile.m b/matlab/missing/stats/quantile.m
index 8e6ace8a12f638abaa68e981142e109b965448e8..28738c6faa9385395d4281b2ebf64d8c20f0faf2 100644
--- a/matlab/missing/stats/quantile.m
+++ b/matlab/missing/stats/quantile.m
@@ -48,8 +48,8 @@ function [q,N] = quantile(X, p, dim, method, weights) % --*-- Unitary tests --*-
 % Original file downloaded from:
 % http://fr.mathworks.com/matlabcentral/fileexchange/46555-quantile-calculation
 %
-% Copyright (C) 2014-2016 University of Surrey (Christopher Hummersone)
-% Copyright (C) 2016-2017 Dynare Team
+% Copyright © 2014-2016 University of Surrey (Christopher Hummersone)
+% Copyright © 2016-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/stdnormal_cdf.m b/matlab/missing/stats/stdnormal_cdf.m
index 8c654ab7f081e30af5e224ba47769c822cbc1c2b..20ad82e6e03c6ab94dbbcafb0903b1a238d95452 100644
--- a/matlab/missing/stats/stdnormal_cdf.m
+++ b/matlab/missing/stats/stdnormal_cdf.m
@@ -8,9 +8,9 @@ function cdf = stdnormal_cdf (x)
 % Original file: statistics/distributions/stdnormal_cdf.m
 % Original author: KH <Kurt.Hornik@wu-wien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 1998, 2000, 2002, 2004, 2005, 2006,
-%               2007 Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1997, 1998, 2000, 2002, 2004, 2005, 2006,
+%             2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/stdnormal_inv.m b/matlab/missing/stats/stdnormal_inv.m
index 64375675e32912f9d00c964c30cb0d3bf3022aa4..10c015a06af6021cd269a87a2df0a4d0289d7889 100644
--- a/matlab/missing/stats/stdnormal_inv.m
+++ b/matlab/missing/stats/stdnormal_inv.m
@@ -8,9 +8,8 @@ function inv = stdnormal_inv (x)
 % Original file: statistics/distributions/stdnormal_inv.m
 % Original author: KH <Kurt.Hornik@wu-wien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 1998, 2000, 2002, 2005, 2006, 2007
-%               Kurt Hornik
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 1995, 1996, 1997, 1998, 2000, 2002, 2005, 2006, 2007 Kurt Hornik
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/stdnormal_pdf.m b/matlab/missing/stats/stdnormal_pdf.m
index 4d6c1629c863687e7ecd5ea23c41ee52aae2d108..361a04890be9f82e5a9cc7e3e449845549dbfdf8 100644
--- a/matlab/missing/stats/stdnormal_pdf.m
+++ b/matlab/missing/stats/stdnormal_pdf.m
@@ -8,9 +8,9 @@ function pdf = stdnormal_pdf (x)
 % Original file: statistics/distributions/stdnormal_pdf.m
 % Original author: TT <Teresa.Twaroch@ci.tuwien.ac.at>
 
-% Copyright (C) 1995, 1996, 1997, 1998, 2000, 2002, 2004, 2005, 2006,
-%               2007 Kurt Hornik
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 1995, 1996, 1997, 1998, 2000, 2002, 2004, 2005, 2006,
+%             2007 Kurt Hornik
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/wblcdf.m b/matlab/missing/stats/wblcdf.m
index a1a5c0c597813cca360e0fb69ec1cdf534b0e2e9..7fe25e36c6657bec328fdfa300e0db09786eb6c9 100644
--- a/matlab/missing/stats/wblcdf.m
+++ b/matlab/missing/stats/wblcdf.m
@@ -10,7 +10,7 @@ function p = wblcdf(x, scale, shape)   % --*-- Unitary tests --*--
 % OUTPUTS
 % - p     [double] Positive scalar between
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/wblinv.m b/matlab/missing/stats/wblinv.m
index 5abbd6fd34f19461463a6a0e915876a198a44022..8742865298d33635d3978b55659efaa20e31da8d 100644
--- a/matlab/missing/stats/wblinv.m
+++ b/matlab/missing/stats/wblinv.m
@@ -10,7 +10,7 @@ function t = wblinv(proba, scale, shape)   % --*-- Unitary tests --*--
 % OUTPUTS
 % - t     [double] scalar such that P(X<=t)=proba
 
-% Copyright (C) 2015-2020 Dynare Team
+% Copyright © 2015-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/stats/wblrnd.m b/matlab/missing/stats/wblrnd.m
index 9d1746c6852802eb68bde9d69b03e3799706e8a0..a6ebbc765d13292e6e0ff7a2b6b341b7054591d6 100644
--- a/matlab/missing/stats/wblrnd.m
+++ b/matlab/missing/stats/wblrnd.m
@@ -8,7 +8,7 @@ function rnd = wblrnd(a, b)
 %  OUTPUT
 %    rnd     [double]    m*n matrix of independent variates from the beta(a,b) distribution.
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/struct2array/struct2array.m b/matlab/missing/struct2array/struct2array.m
index 479e0544e7114f49f43f805f988fa7a2712c0d4a..97e54f99d8d005984a728d39d28621ad526518ca 100644
--- a/matlab/missing/struct2array/struct2array.m
+++ b/matlab/missing/struct2array/struct2array.m
@@ -6,7 +6,7 @@ function a = struct2array(s)
 % OUPUTS
 % - a  [double]  column vector with sum(n_i*m_i, i=1,...,N) elements.
 
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing/vec/vec.m b/matlab/missing/vec/vec.m
index ab8bf8e3d307a23ee4dde82841b737532b36b478..ea6ad632b4d4c3612a064e627d9f20b2a1a26fc6 100644
--- a/matlab/missing/vec/vec.m
+++ b/matlab/missing/vec/vec.m
@@ -7,7 +7,7 @@ function Vector = vec(Matrix)
 % OUTPUTS
 %   Vector             [double]   a n*n vector.
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing_DiffuseKalmanSmootherH1_Z.m b/matlab/missing_DiffuseKalmanSmootherH1_Z.m
index 0c2411d876b8a0b89c0c4a4cc92d7abc4be47f89..8e0fad922e5192312baf1ad6ad658e857eb3db49 100644
--- a/matlab/missing_DiffuseKalmanSmootherH1_Z.m
+++ b/matlab/missing_DiffuseKalmanSmootherH1_Z.m
@@ -57,7 +57,7 @@ function [alphahat,epsilonhat,etahat,atilde,P,aK,PK,decomp,V,aalphahat,eetahat,d
 %   Durbin/Koopman (2012): "Time Series Analysis by State Space Methods", Oxford University Press,
 %   Second Edition, Ch. 5
 
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/missing_DiffuseKalmanSmootherH3_Z.m b/matlab/missing_DiffuseKalmanSmootherH3_Z.m
index a4d8e7e971cdab18337e7d401bb632710b954e9b..aa06d67dc76187cbad7826bb38cb45e026506a0e 100644
--- a/matlab/missing_DiffuseKalmanSmootherH3_Z.m
+++ b/matlab/missing_DiffuseKalmanSmootherH3_Z.m
@@ -64,7 +64,7 @@ function [alphahat,epsilonhat,etahat,a,P1,aK,PK,decomp,V, aalphahat,eetahat,d,va
 %   Models", S.J. Koopman and J. Durbin (2003), in Journal of Time Series
 %   Analysis, vol. 24(1), pp. 85-98.
 
-% Copyright (C) 2004-2021 Dynare Team
+% Copyright © 2004-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/mode_check.m b/matlab/mode_check.m
index f3b5c816baafa82b3b7aa407b22c8647769b4ca0..cefe990af4962a9326da78bfec139e3fc5110443 100644
--- a/matlab/mode_check.m
+++ b/matlab/mode_check.m
@@ -40,7 +40,7 @@ function mode_check(fun,x,hessian_mat,DynareDataset,DatasetInfo,DynareOptions,Mo
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/model_comparison.m b/matlab/model_comparison.m
index 302bda814c660c375597962e601db05abfb4f02e..27a7f39babdfa0fe4add417ed5c822eb62c46974 100644
--- a/matlab/model_comparison.m
+++ b/matlab/model_comparison.m
@@ -20,7 +20,7 @@ function oo = model_comparison(ModelNames,ModelPriors,oo,options_,fname)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2007-2018 Dynare Team
+% Copyright © 2007-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/model_diagnostics.m b/matlab/model_diagnostics.m
index 25552465c3e21fbeac595a82fe27d405e7e1260e..41b514f284168775842a3021d9a08c44ce9dc7a5 100644
--- a/matlab/model_diagnostics.m
+++ b/matlab/model_diagnostics.m
@@ -16,7 +16,7 @@ function model_diagnostics(M,options,oo)
 %   none.
 %
 
-% Copyright (C) 1996-2020 Dynare Team
+% Copyright © 1996-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/model_info.m b/matlab/model_info.m
index bb2643ef6c9bdf946708781784a7481f9682d6a0..8be10ddf45d9417be157d35146fa5629ab35f63a 100644
--- a/matlab/model_info.m
+++ b/matlab/model_info.m
@@ -1,7 +1,7 @@
 function model_info(options_model_info_)
 %function model_info(options_model_info_)
 
-% Copyright (C) 2008-2022 Dynare Team
+% Copyright © 2008-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/model_inversion.m b/matlab/model_inversion.m
index 4c3eeeba8015a877bc7f7cfbeef52c6162550b6d..7f694cd5876a905b0364523a679f4d6448238a3e 100644
--- a/matlab/model_inversion.m
+++ b/matlab/model_inversion.m
@@ -15,7 +15,7 @@ function [endogenousvariables, exogenousvariables] = model_inversion(constraints
 %
 % REMARKS
 
-% Copyright (C) 2018-2019 Dynare Team
+% Copyright © 2018-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/modules/dseries b/matlab/modules/dseries
index 8d5f3c50082ac31d329e1533664d0364d18f2922..46c6de58f7c58ac9a1a69477ab26e948f764f497 160000
--- a/matlab/modules/dseries
+++ b/matlab/modules/dseries
@@ -1 +1 @@
-Subproject commit 8d5f3c50082ac31d329e1533664d0364d18f2922
+Subproject commit 46c6de58f7c58ac9a1a69477ab26e948f764f497
diff --git a/matlab/modules/reporting b/matlab/modules/reporting
index 7caefbf6f959d190146c89b0b95b12a314a9e30e..4fb36e8bccd623ed892778dba8a765b1a79a569a 160000
--- a/matlab/modules/reporting
+++ b/matlab/modules/reporting
@@ -1 +1 @@
-Subproject commit 7caefbf6f959d190146c89b0b95b12a314a9e30e
+Subproject commit 4fb36e8bccd623ed892778dba8a765b1a79a569a
diff --git a/matlab/moment_function.m b/matlab/moment_function.m
index c4de1a7338ffbff7bc058df8c5b4fce66e3db401..507354d6a1eba3e8bb9687f8f0c9fcea271d7c94 100644
--- a/matlab/moment_function.m
+++ b/matlab/moment_function.m
@@ -15,7 +15,7 @@ function [g,grad,hess,flag] = moment_function(xparams,sample_moments,dataset,opt
 % SPECIAL REQUIREMENTS
 %  The user has to provide a file where the moment conditions are defined.
 
-% Copyright (C) 2010-2019 Dynare Team
+% Copyright © 2010-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/moments.m b/matlab/moments.m
index 5cc3653a3adda20837fd5d2dc12b101ac3e90d8e..86d5d8e8e4e4ae05894c42c760fec1b7bf788c35 100644
--- a/matlab/moments.m
+++ b/matlab/moments.m
@@ -14,7 +14,7 @@ function m = moments(X,order)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/check_datafile_years_assigned.m b/matlab/ms-sbvar/check_datafile_years_assigned.m
index b788043cb493289dd173c6d46e9133f7df7563ef..a2bee0e236bb41f9323a8c02715fc5d0051a5e7c 100644
--- a/matlab/ms-sbvar/check_datafile_years_assigned.m
+++ b/matlab/ms-sbvar/check_datafile_years_assigned.m
@@ -8,7 +8,7 @@ function [final_year,final_subperiod]=check_datafile_years_assigned(options_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2012-2013 Dynare Team
+% Copyright © 2012-2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/clean_files_for_second_type_of_mex.m b/matlab/ms-sbvar/clean_files_for_second_type_of_mex.m
index 048653dc0ad48748a146d048493445dbd57bb6d3..33d81f4faef7f589eb2a1cbaec307d111396c8ca 100644
--- a/matlab/ms-sbvar/clean_files_for_second_type_of_mex.m
+++ b/matlab/ms-sbvar/clean_files_for_second_type_of_mex.m
@@ -11,7 +11,7 @@ function clean_files_for_second_type_of_mex(M_, options_, type)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/clean_ms_estimation_files.m b/matlab/ms-sbvar/clean_ms_estimation_files.m
index aad51d70d59c0d540f1aba166bdcfedc56332e24..867de5833ea2e851e23a2c301a4b43017042c39c 100644
--- a/matlab/ms-sbvar/clean_ms_estimation_files.m
+++ b/matlab/ms-sbvar/clean_ms_estimation_files.m
@@ -11,7 +11,7 @@ function clean_ms_estimation_files(file_tag)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/clean_ms_forecast_files.m b/matlab/ms-sbvar/clean_ms_forecast_files.m
index bbebdbecb41abcabdfcb551d887907de347931bf..0cfe31d8ac2071026de2a5bcb841dcca4e9f0154 100644
--- a/matlab/ms-sbvar/clean_ms_forecast_files.m
+++ b/matlab/ms-sbvar/clean_ms_forecast_files.m
@@ -11,7 +11,7 @@ function clean_ms_forecast_files(file_tag)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/clean_ms_init_files.m b/matlab/ms-sbvar/clean_ms_init_files.m
index 9301919b19aaf20caafa6d04f350d4da89fa5b9d..6e0852efc66b2a92b3ce39bbaf3dfc9558d49de4 100644
--- a/matlab/ms-sbvar/clean_ms_init_files.m
+++ b/matlab/ms-sbvar/clean_ms_init_files.m
@@ -11,7 +11,7 @@ function clean_ms_init_files(file_tag)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/clean_ms_irf_files.m b/matlab/ms-sbvar/clean_ms_irf_files.m
index c6cbd63345a1716317ac64e3170fa1e24cf1a507..e7ea4bc3f36d7851d1c121c10205f43084fad976 100644
--- a/matlab/ms-sbvar/clean_ms_irf_files.m
+++ b/matlab/ms-sbvar/clean_ms_irf_files.m
@@ -11,7 +11,7 @@ function clean_ms_irf_files(file_tag)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/clean_ms_mdd_files.m b/matlab/ms-sbvar/clean_ms_mdd_files.m
index 0cb8e788371537a32c3f52b460c5ce95618ab56f..1d72958d8cde14b1d6561c06c9676fd1df4e0028 100644
--- a/matlab/ms-sbvar/clean_ms_mdd_files.m
+++ b/matlab/ms-sbvar/clean_ms_mdd_files.m
@@ -12,7 +12,7 @@ function clean_ms_mdd_files(file_tag, pt)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/clean_ms_probabilities_files.m b/matlab/ms-sbvar/clean_ms_probabilities_files.m
index 1aac039c26d392bab6f2475a691d45952b042e34..73992f5f76c36abbdeb201681741460d9d57b8aa 100644
--- a/matlab/ms-sbvar/clean_ms_probabilities_files.m
+++ b/matlab/ms-sbvar/clean_ms_probabilities_files.m
@@ -11,7 +11,7 @@ function clean_ms_probabilities_files(file_tag)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/clean_ms_simulation_files.m b/matlab/ms-sbvar/clean_ms_simulation_files.m
index 29c6a84b5c7aa953a862c19f60a518f2cc6b0538..7b66e1e42aadbc5078da0baf1f9c76e0f3f0c28b 100644
--- a/matlab/ms-sbvar/clean_ms_simulation_files.m
+++ b/matlab/ms-sbvar/clean_ms_simulation_files.m
@@ -11,7 +11,7 @@ function clean_ms_simulation_files(file_tag)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2013 Dynare Team
+% Copyright © 2011-2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/clean_ms_variance_decomposition_files.m b/matlab/ms-sbvar/clean_ms_variance_decomposition_files.m
index 2054b550cd7267ac8598fc9a0112996301a18e88..2f1bf4891be3c454aff7ea8d8c897ccd1584cbfe 100644
--- a/matlab/ms-sbvar/clean_ms_variance_decomposition_files.m
+++ b/matlab/ms-sbvar/clean_ms_variance_decomposition_files.m
@@ -11,7 +11,7 @@ function clean_ms_variance_decomposition_files(file_tag)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/clean_sbvar_files.m b/matlab/ms-sbvar/clean_sbvar_files.m
index 6e5b6b11d9958ba3f70813ba74efee84cbb76b10..c49793fb086ee89642a8f62c76111ef1a2f8c531 100644
--- a/matlab/ms-sbvar/clean_sbvar_files.m
+++ b/matlab/ms-sbvar/clean_sbvar_files.m
@@ -11,7 +11,7 @@ function clean_sbvar_files()
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2010-2011 Dynare Team
+% Copyright © 2010-2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/create_dir.m b/matlab/ms-sbvar/create_dir.m
index 1b83bb3128bdaaba0bcb87f7f34aa65f9180a4e3..5b5a22eb39b9c52edb36b8fed6ffb6a4edfe69f5 100644
--- a/matlab/ms-sbvar/create_dir.m
+++ b/matlab/ms-sbvar/create_dir.m
@@ -11,7 +11,7 @@ function create_dir(dirname)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/delete_dir_if_exists.m b/matlab/ms-sbvar/delete_dir_if_exists.m
index 99b18b24bb2c264a0e49a6e40ad1c66aaf670ec5..7e76a03b28c986045a16c36190efb2a9dfd5225c 100644
--- a/matlab/ms-sbvar/delete_dir_if_exists.m
+++ b/matlab/ms-sbvar/delete_dir_if_exists.m
@@ -11,7 +11,7 @@ function delete_dir_if_exists(dirname)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2016 Dynare Team
+% Copyright © 2011-2016 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/delete_if_exists.m b/matlab/ms-sbvar/delete_if_exists.m
index 6e159b46b808aea8bc2e045b7708a32333510723..d14544fede4fbe64196f8d1fdb0cf103e02cc51f 100644
--- a/matlab/ms-sbvar/delete_if_exists.m
+++ b/matlab/ms-sbvar/delete_if_exists.m
@@ -11,7 +11,7 @@ function delete_if_exists(fname)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/dyn_save_graph.m b/matlab/ms-sbvar/dyn_save_graph.m
index 65f8fa784bc1efaac0fed057010bb95a40f3532f..2fb8cdd473cc9965a9d09f05c47a59283ec6261a 100644
--- a/matlab/ms-sbvar/dyn_save_graph.m
+++ b/matlab/ms-sbvar/dyn_save_graph.m
@@ -13,7 +13,7 @@ function dyn_save_graph(dirname,graph_name,graph_formats,TeX,names,texnames,capt
 % SPECIAL REQUIREMENTS
 %    none
 %
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/identification/exclusions.m b/matlab/ms-sbvar/identification/exclusions.m
index 535570107e7c502b3286127f698ea683f6269023..ca7e4ebb0eba06297b153ede5a70b525fab975fd 100644
--- a/matlab/ms-sbvar/identification/exclusions.m
+++ b/matlab/ms-sbvar/identification/exclusions.m
@@ -16,7 +16,7 @@ function [Ui,Vi,n0,np,ixmC0Pres,Qi,Ri] = exclusions(nvar,nexo,options_ms)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/identification/lower_cholesky.m b/matlab/ms-sbvar/identification/lower_cholesky.m
index e2b4d2754c11366c8c7b7b11c8e8f3b4b4b5a4fb..bd923d4654d3726bdd150963d7d2d91622820c0b 100644
--- a/matlab/ms-sbvar/identification/lower_cholesky.m
+++ b/matlab/ms-sbvar/identification/lower_cholesky.m
@@ -16,7 +16,7 @@ function [Ui,Vi,n0,np,ixmC0Pres] = lower_cholesky(nvar,nexo,options_ms)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/identification/upper_cholesky.m b/matlab/ms-sbvar/identification/upper_cholesky.m
index da32ab9689cd5c9b77fd1ac9723cd836eb9f69ac..ccdf906e6be0cc8c93b057f88fdefece89eca3f6 100644
--- a/matlab/ms-sbvar/identification/upper_cholesky.m
+++ b/matlab/ms-sbvar/identification/upper_cholesky.m
@@ -16,7 +16,7 @@ function [Ui,Vi,n0,np,ixmC0Pres] = upper_cholesky(nvar,nexo,options_ms)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/initialize_ms_sbvar_options.m b/matlab/ms-sbvar/initialize_ms_sbvar_options.m
index ded5b619045c9ede3d9c48c04165181028caa7f2..18de7e4d21b1cc27a012ed72afde77a6bcc2a9d4 100644
--- a/matlab/ms-sbvar/initialize_ms_sbvar_options.m
+++ b/matlab/ms-sbvar/initialize_ms_sbvar_options.m
@@ -12,7 +12,7 @@ function options_=initialize_ms_sbvar_options(M_, options_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2013 Dynare Team
+% Copyright © 2011-2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/load_flat_file.m b/matlab/ms-sbvar/load_flat_file.m
index b4d0a3274a056f7c27c34abcbf2a85f552db369b..e79352980d6c6436ab2c9d26feb7055886f034b9 100644
--- a/matlab/ms-sbvar/load_flat_file.m
+++ b/matlab/ms-sbvar/load_flat_file.m
@@ -14,7 +14,7 @@ function [Q, A0, Aplus, Zeta] = load_flat_file(file_tag)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2013 Dynare Team
+% Copyright © 2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_compute_mdd.m b/matlab/ms-sbvar/ms_compute_mdd.m
index ce1df22e935a046f456065f971988c9f90ffcaaa..e86ba0894791264b70fdd644c85a3b6d58064fbd 100644
--- a/matlab/ms-sbvar/ms_compute_mdd.m
+++ b/matlab/ms-sbvar/ms_compute_mdd.m
@@ -14,7 +14,7 @@ function [options_, oo_]=ms_compute_mdd(M_, options_, oo_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2020 Dynare Team
+% Copyright © 2011-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_compute_probabilities.m b/matlab/ms-sbvar/ms_compute_probabilities.m
index 33dc9e76a5317b793d7d4b97102c1f977a49c13d..6c1803bda7001e4a9d9b8f2a6b2a37b502c252f8 100644
--- a/matlab/ms-sbvar/ms_compute_probabilities.m
+++ b/matlab/ms-sbvar/ms_compute_probabilities.m
@@ -14,7 +14,7 @@ function [options_, oo_]=ms_compute_probabilities(M_, options_, oo_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2020 Dynare Team
+% Copyright © 2011-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_estimation.m b/matlab/ms-sbvar/ms_estimation.m
index 3b9fd932eb427d4f68286fec04c5a08579364929..f5fc67ebfa5bb7040da6c3f4da8d2898d7515fcc 100644
--- a/matlab/ms-sbvar/ms_estimation.m
+++ b/matlab/ms-sbvar/ms_estimation.m
@@ -14,7 +14,7 @@ function [options_, oo_]=ms_estimation(M_, options_, oo_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2020 Dynare Team
+% Copyright © 2011-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_forecast.m b/matlab/ms-sbvar/ms_forecast.m
index 4d3f73fb15d4692943186ecbd59a6c0af5d2d1e7..5a01cd6c4471f2fb901e3d519a7907031d31f217 100644
--- a/matlab/ms-sbvar/ms_forecast.m
+++ b/matlab/ms-sbvar/ms_forecast.m
@@ -14,7 +14,7 @@ function [options_, oo_]=ms_forecast(M_, options_, oo_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2020 Dynare Team
+% Copyright © 2011-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_irf.m b/matlab/ms-sbvar/ms_irf.m
index 71040f6305f7b98910b302faca33956e7cd4bba4..97a16dc3dd2e22774bf39a0be0cba92fdd85e43e 100644
--- a/matlab/ms-sbvar/ms_irf.m
+++ b/matlab/ms-sbvar/ms_irf.m
@@ -15,7 +15,7 @@ function [options_, oo_]=ms_irf(varlist, M_, options_, oo_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2020 Dynare Team
+% Copyright © 2011-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_mardd.m b/matlab/ms-sbvar/ms_mardd.m
index 48482eaac29c77099b0ffe52426da3917238660e..a04c6e9435e2926824305b655d58203d1ce2a53f 100644
--- a/matlab/ms-sbvar/ms_mardd.m
+++ b/matlab/ms-sbvar/ms_mardd.m
@@ -6,7 +6,7 @@ function ms_mardd(options_)
 %
 % Tao Zha, September 1999.  Quick revisions, May 2003.  Final revision, September 2004.
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_sbvar_setup.m b/matlab/ms-sbvar/ms_sbvar_setup.m
index bdb8752d974c2c8ce78f1a131d64dd182923c334..9eb6db3872dbb87e9b38ae80d0300ddc3e36313c 100644
--- a/matlab/ms-sbvar/ms_sbvar_setup.m
+++ b/matlab/ms-sbvar/ms_sbvar_setup.m
@@ -11,7 +11,7 @@ function ms_sbvar_setup(options_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2020 Dynare Team
+% Copyright © 2003-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_simulation.m b/matlab/ms-sbvar/ms_simulation.m
index 7af99e3c02efc6b913ce0624164cf76dcaa0ed02..16b310a449fa0d4328663f054ec1c363eeb25095 100644
--- a/matlab/ms-sbvar/ms_simulation.m
+++ b/matlab/ms-sbvar/ms_simulation.m
@@ -14,7 +14,7 @@ function [options_, oo_]=ms_simulation(M_, options_, oo_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2020 Dynare Team
+% Copyright © 2011-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_variance_decomposition.m b/matlab/ms-sbvar/ms_variance_decomposition.m
index 56634309929a3dfc5b390bf018e3cfa9f6dba85b..d3b0d5aabda8e69f6078f77e73c5c86769864ce6 100644
--- a/matlab/ms-sbvar/ms_variance_decomposition.m
+++ b/matlab/ms-sbvar/ms_variance_decomposition.m
@@ -14,7 +14,7 @@ function [options_, oo_]=ms_variance_decomposition(M_, options_, oo_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2020 Dynare Team
+% Copyright © 2011-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_write_markov_file.m b/matlab/ms-sbvar/ms_write_markov_file.m
index 5752afcdbc178b597d6d30067a6a9954ebb0b957..7fdd4322baa4c8f7565fdf3c4f42f817c830363a 100644
--- a/matlab/ms-sbvar/ms_write_markov_file.m
+++ b/matlab/ms-sbvar/ms_write_markov_file.m
@@ -10,7 +10,7 @@ function ms_write_markov_file(fname, options)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/ms_write_mhm_input.m b/matlab/ms-sbvar/ms_write_mhm_input.m
index 5baf1e94f464fb39132629b4130404922d72a0ae..a18e8e3c017720944ea9c1ae2a77d6c8c1989192 100644
--- a/matlab/ms-sbvar/ms_write_mhm_input.m
+++ b/matlab/ms-sbvar/ms_write_mhm_input.m
@@ -11,7 +11,7 @@ function ms_write_mhm_input(fname, options_ms)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/msstart2.m b/matlab/ms-sbvar/msstart2.m
index 0fafff1616bb8b2d87ba416fb9841647eac7d944..99be4698cdc35e40a6f8b6bb1870caf251b4763c 100644
--- a/matlab/ms-sbvar/msstart2.m
+++ b/matlab/ms-sbvar/msstart2.m
@@ -12,7 +12,7 @@
 %
 % February 2004
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/msstart_setup.m b/matlab/ms-sbvar/msstart_setup.m
index 46d3b2573e8da76e4a18ba1ba040b5b5224040ce..159cb17a164e7b8a0ca89a9a7359821d18ad7ff4 100644
--- a/matlab/ms-sbvar/msstart_setup.m
+++ b/matlab/ms-sbvar/msstart_setup.m
@@ -1,6 +1,6 @@
 %function []= msstart_setup(options_)
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/plot_ms_forecast.m b/matlab/ms-sbvar/plot_ms_forecast.m
index 4bc5e0c59afdead39e96d86337166076a14a772e..65b8c54140a0ae44fad7f549ba7b771b82f53029 100644
--- a/matlab/ms-sbvar/plot_ms_forecast.m
+++ b/matlab/ms-sbvar/plot_ms_forecast.m
@@ -15,7 +15,7 @@ function plot_ms_forecast(M_, options_, forecast, figure_name)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2018 Dynare Team
+% Copyright © 2011-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/plot_ms_irf.m b/matlab/ms-sbvar/plot_ms_irf.m
index 487f9ffe5c7ec2b06baa05fba5e4081090974043..1b27c1c5846a1cafa1b4398a39e7cacd21386935 100644
--- a/matlab/ms-sbvar/plot_ms_irf.m
+++ b/matlab/ms-sbvar/plot_ms_irf.m
@@ -15,7 +15,7 @@ function plot_ms_irf(M_, options_, irf, figure_name, varlist)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2018 Dynare Team
+% Copyright © 2011-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/plot_ms_probabilities.m b/matlab/ms-sbvar/plot_ms_probabilities.m
index dfe2263e924a78046d86c12f1488770af8cb80e6..ff1b08422e7f7c1058701eea2918370d70e5912b 100644
--- a/matlab/ms-sbvar/plot_ms_probabilities.m
+++ b/matlab/ms-sbvar/plot_ms_probabilities.m
@@ -11,7 +11,7 @@ function plot_ms_probabilities(computed_probabilities, options_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/plot_ms_variance_decomposition.m b/matlab/ms-sbvar/plot_ms_variance_decomposition.m
index 40a70b59dfed59c7fda5c1830b9d5549a22bc8eb..fdbd24e37a1070360431b89dad3647619baa9396 100644
--- a/matlab/ms-sbvar/plot_ms_variance_decomposition.m
+++ b/matlab/ms-sbvar/plot_ms_variance_decomposition.m
@@ -22,7 +22,7 @@ function plot_ms_variance_decomposition(M_, options_, vd, figure_name, varargin)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2018 Dynare Team
+% Copyright © 2011-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/plot_ms_variance_decomposition_error_bands.m b/matlab/ms-sbvar/plot_ms_variance_decomposition_error_bands.m
index dae577c2234bf70abf05a1340d7c1a06cd088c67..2e227f0da1dc20138ab8177a4d1c4169d693cd5c 100644
--- a/matlab/ms-sbvar/plot_ms_variance_decomposition_error_bands.m
+++ b/matlab/ms-sbvar/plot_ms_variance_decomposition_error_bands.m
@@ -15,7 +15,7 @@ function plot_ms_variance_decomposition_error_bands(M_, options_, vddata, figure
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2018 Dynare Team
+% Copyright © 2011-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/reshape_ascii_forecast_data.m b/matlab/ms-sbvar/reshape_ascii_forecast_data.m
index 1c609e387c8018fe419628d4dc7663c3c4240567..219804c8792c63d195bd2dd9ffbed7260fff68a3 100644
--- a/matlab/ms-sbvar/reshape_ascii_forecast_data.m
+++ b/matlab/ms-sbvar/reshape_ascii_forecast_data.m
@@ -13,7 +13,7 @@ function forecast_data=reshape_ascii_forecast_data(endo_nbr, psize, horizon, asc
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2012 Dynare Team
+% Copyright © 2011-2012 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/reshape_ascii_irf_data.m b/matlab/ms-sbvar/reshape_ascii_irf_data.m
index dc742cc52c06c08c04d0aec0e248b806ce4b6f96..0e1f760e6593040621b233e07cc78aeec48b24e0 100644
--- a/matlab/ms-sbvar/reshape_ascii_irf_data.m
+++ b/matlab/ms-sbvar/reshape_ascii_irf_data.m
@@ -13,7 +13,7 @@ function irf_data=reshape_ascii_irf_data(endo_nbr, psize, horizon, ascii_data)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2012 Dynare Team
+% Copyright © 2011-2012 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/reshape_ascii_variance_decomposition_data.m b/matlab/ms-sbvar/reshape_ascii_variance_decomposition_data.m
index 549391f15bcd4a720e3f1cb1975f704cf948258b..90b3403c82ce9be6f07218c98fe5092f4c8507eb 100644
--- a/matlab/ms-sbvar/reshape_ascii_variance_decomposition_data.m
+++ b/matlab/ms-sbvar/reshape_ascii_variance_decomposition_data.m
@@ -13,7 +13,7 @@ function vd_data=reshape_ascii_variance_decomposition_data(endo_nbr, psize, hori
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2012 Dynare Team
+% Copyright © 2011-2012 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/sbvar.m b/matlab/ms-sbvar/sbvar.m
index 9c828bb2757e768cc6e0c0917451e0b851fad4ec..f9777573273462028c80118a8b3aba39920ebc35 100644
--- a/matlab/ms-sbvar/sbvar.m
+++ b/matlab/ms-sbvar/sbvar.m
@@ -15,7 +15,7 @@ function sbvar(M, options)
 %   none.
 %
 
-% Copyright (C) 2011-2013 Dynare Team
+% Copyright © 2011-2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/set_file_tags.m b/matlab/ms-sbvar/set_file_tags.m
index 4dbc17bd468eb069585f0fc83757ff275cf03928..d5b413c79faafbbe28907159bec4643711d572de 100644
--- a/matlab/ms-sbvar/set_file_tags.m
+++ b/matlab/ms-sbvar/set_file_tags.m
@@ -11,7 +11,7 @@ function [options_]=set_file_tags(options_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2012 Dynare Team
+% Copyright © 2011-2012 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/set_ms_estimation_file.m b/matlab/ms-sbvar/set_ms_estimation_file.m
index 6a2e23d3deeae14628f4047bc53190dc42e454e7..c9190d8748ef9982816cc55679ce55dae31606cc 100644
--- a/matlab/ms-sbvar/set_ms_estimation_file.m
+++ b/matlab/ms-sbvar/set_ms_estimation_file.m
@@ -17,7 +17,7 @@ function [options_, oo_]=set_ms_estimation_file(file_tag, options_, oo_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2012 Dynare Team
+% Copyright © 2011-2012 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/set_ms_simulation_file.m b/matlab/ms-sbvar/set_ms_simulation_file.m
index 8bf12199595b8cabe82073cab138bb6fe57f6cd2..7610c71ee3a4d038f8a96f6017613c2a40b68512 100644
--- a/matlab/ms-sbvar/set_ms_simulation_file.m
+++ b/matlab/ms-sbvar/set_ms_simulation_file.m
@@ -11,7 +11,7 @@ function options_=set_ms_simulation_file(options_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2011-2012 Dynare Team
+% Copyright © 2011-2012 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ms-sbvar/svar_global_identification_check.m b/matlab/ms-sbvar/svar_global_identification_check.m
index 05ccf79cef6075da47903826cf368f3cd6d92635..5baf019fa8c753fed6f33c5e8d56d0904203bc00 100644
--- a/matlab/ms-sbvar/svar_global_identification_check.m
+++ b/matlab/ms-sbvar/svar_global_identification_check.m
@@ -16,7 +16,7 @@ function indent = svar_global_identification_check(options_)
 %   Autoregressions: Theory of Identification and Algorithms for
 %   Inference" in Review of Economic Studies, 77, 665-696.
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/mult_elimination.m b/matlab/mult_elimination.m
index ac528965796fc98bc262106523e5905e79d91fab..bc5d4d52503224cfdf5eec9bf39162a7c6cab4bf 100644
--- a/matlab/mult_elimination.m
+++ b/matlab/mult_elimination.m
@@ -12,7 +12,7 @@ function dr=mult_elimination(varlist,M_, options_, oo_)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2003-2018 Dynare Team
+% Copyright © 2003-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/multivariate_sample_autocovariance.m b/matlab/multivariate_sample_autocovariance.m
index aadc00e9c081ac981e3b9e0ca7cee32a7cdce3d5..1434cc16a0820acfb74024c30425d28e5139fe7b 100644
--- a/matlab/multivariate_sample_autocovariance.m
+++ b/matlab/multivariate_sample_autocovariance.m
@@ -11,7 +11,7 @@ function autocov = multivariate_sample_autocovariance(data,q)
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/my_subplot.m b/matlab/my_subplot.m
index bfb4d48637a9204f973fc4aaf0c20f273a77d53f..ad03060a212200698cd2178b0726e0f3a636591f 100644
--- a/matlab/my_subplot.m
+++ b/matlab/my_subplot.m
@@ -17,7 +17,7 @@ function my_subplot(i,imax,irow,icol,fig_title)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2003-2009 Dynare Team
+% Copyright © 2003-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/myboxplot.m b/matlab/myboxplot.m
index 77a000cc460ad701bce602a773784f104c594f9a..73eb7898748e42b6c758a024db656aedbe68ab2b 100644
--- a/matlab/myboxplot.m
+++ b/matlab/myboxplot.m
@@ -4,7 +4,7 @@ function sout = myboxplot (data,notched,symbol,vertical,maxwhisker)
 %  sout = myboxplot (data,notched,symbol,vertical,maxwhisker)
 
 %
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/mydelete.m b/matlab/mydelete.m
index 425fded731a3f747511cb28ce7ce97b51e4daa88..86128c4bd5a400cc10c9908ae68aa0f5245c3317 100644
--- a/matlab/mydelete.m
+++ b/matlab/mydelete.m
@@ -1,7 +1,7 @@
 function mydelete(fname,pname)
 % Specialized version of delete() function
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/name2index.m b/matlab/name2index.m
index 4afc5dd203d8385a4a7560e3070fff98cfff6556..948a21843b800906c79d39a664b11f06d86b2265 100644
--- a/matlab/name2index.m
+++ b/matlab/name2index.m
@@ -16,7 +16,7 @@ function i = name2index(options_, M_, estim_params_, type, name1, name2 )
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2008-2018 Dynare Team
+% Copyright © 2008-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/non_linear_dsge_likelihood.m b/matlab/non_linear_dsge_likelihood.m
index aca12b111cd590609837ee03420aad975dde62a7..b31d5c1e109b47b48fe3ac711890cef41dd335f0 100644
--- a/matlab/non_linear_dsge_likelihood.m
+++ b/matlab/non_linear_dsge_likelihood.m
@@ -26,7 +26,7 @@ function [fval,info,exit_flag,DLIK,Hess,ys,trend_coeff,Model,DynareOptions,Bayes
 % - BayesInfo               [struct]              See INPUTS section.
 % - DynareResults           [struct]              Updated DynareResults structure described in INPUTS section.
 
-% Copyright (C) 2010-2022 Dynare Team
+% Copyright © 2010-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/octave_ver_less_than.m b/matlab/octave_ver_less_than.m
index 0bf1a2af637ed78675a7fc94b4d1633dd421cffd..dc5291ddff5c2a6c4f81699891854224404dd542 100644
--- a/matlab/octave_ver_less_than.m
+++ b/matlab/octave_ver_less_than.m
@@ -15,7 +15,7 @@ function r = octave_ver_less_than(verstr)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2008-2019 Dynare Team
+% Copyright © 2008-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/common_parsing.m b/matlab/ols/common_parsing.m
index 185ecc98c5f28b6e529bab61212aebbe1dcc18ee..92efd66eb00aee1f38684cfbf2d5f8184be295b4 100644
--- a/matlab/ols/common_parsing.m
+++ b/matlab/ols/common_parsing.m
@@ -25,7 +25,7 @@ function [Y, lhssub, X, startdates, enddates, residnames] = common_parsing(ds, a
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/create_sur_report.m b/matlab/ols/create_sur_report.m
index e96fd1beba5a280f55945dd575328ec96ee83919..a95a121f7ebcdc73b216b6034583ec8577a0d7c1 100644
--- a/matlab/ols/create_sur_report.m
+++ b/matlab/ols/create_sur_report.m
@@ -11,7 +11,7 @@ function create_sur_report()
 % SPECIAL REQUIREMENTS
 %   dynare must have been run with the option: json=compute
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/dyn_ols.m b/matlab/ols/dyn_ols.m
index 027804ffeb54d6e4981215308fbcdad111a52bf7..40d3fa7970e4a3e864f48e435828fdcad6d0fa58 100644
--- a/matlab/ols/dyn_ols.m
+++ b/matlab/ols/dyn_ols.m
@@ -28,7 +28,7 @@ function ds = dyn_ols(ds, fitted_names_dict, eqtags, model_name, param_names, ds
 % SPECIAL REQUIREMENTS
 %   dynare must have been run with the option: json=compute
 
-% Copyright (C) 2017-2021 Dynare Team
+% Copyright © 2017-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/getEquationsByTags.m b/matlab/ols/getEquationsByTags.m
index dfcf4c92903f7b9f39c413407e68147f3ecb7ffa..b4da2a6469cc9a08f07f3d53458a5ac8980c5d74 100644
--- a/matlab/ols/getEquationsByTags.m
+++ b/matlab/ols/getEquationsByTags.m
@@ -17,7 +17,7 @@ function [ast] = getEquationsByTags(ast, tagname, tagvalue)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2017-2021 Dynare Team
+% Copyright © 2017-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/get_ast.m b/matlab/ols/get_ast.m
index cd482e9c81cfe1e96171ef54c13a47391d5dcf15..000c71a1489540d4760f7dbf99490c5ef2229219 100644
--- a/matlab/ols/get_ast.m
+++ b/matlab/ols/get_ast.m
@@ -14,7 +14,7 @@ function [ast, jsonmodel] = get_ast(eqtags)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/handle_constant_eqs.m b/matlab/ols/handle_constant_eqs.m
index 72409cf6857fef68fa7fd36050699bb791fe0874..e17a06c58c123914b501f638c36da923c8236ee6 100644
--- a/matlab/ols/handle_constant_eqs.m
+++ b/matlab/ols/handle_constant_eqs.m
@@ -13,7 +13,7 @@ function ast = handle_constant_eqs(ast)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/parse_ols_style_equation.m b/matlab/ols/parse_ols_style_equation.m
index 3c38327512e68a0606e3f5c4ba74a39dbd532cc4..3e122a06de5fdf9cb71cc808831281a620139b44 100644
--- a/matlab/ols/parse_ols_style_equation.m
+++ b/matlab/ols/parse_ols_style_equation.m
@@ -18,7 +18,7 @@ function [Y, lhssub, X, residual, fp, lp] = parse_ols_style_equation(ds, ast)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/pooled_fgls.m b/matlab/ols/pooled_fgls.m
index d00dced64281f5d38203e223c940a246cdb13371..f118164e15efe7eb22dbb1a79e9a1d46078fab0a 100644
--- a/matlab/ols/pooled_fgls.m
+++ b/matlab/ols/pooled_fgls.m
@@ -23,7 +23,7 @@ function pooled_fgls(ds, param_common, param_regex, eqtags, model_name, param_na
 % SPECIAL REQUIREMENTS
 %   dynare must have been run with the option: json=compute
 
-% Copyright (C) 2017-2019 Dynare Team
+% Copyright © 2017-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/pooled_ols.m b/matlab/ols/pooled_ols.m
index 7149e41c25ad22d80b0191debc2beef84cd49aab..15569b124998984cdefd9e73b9bed4f9e577a2c3 100644
--- a/matlab/ols/pooled_ols.m
+++ b/matlab/ols/pooled_ols.m
@@ -27,7 +27,7 @@ function varargout = pooled_ols(ds, param_common, param_regex, overlapping_dates
 % SPECIAL REQUIREMENTS
 %   dynare must have been run with the option: json=compute
 
-% Copyright (C) 2017-2019 Dynare Team
+% Copyright © 2017-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/put_in_sur_form.m b/matlab/ols/put_in_sur_form.m
index 1ca7a44a0f15ec336e05c414bd0661f2800be17b..e855d1968691cc13d7adbb7d150965448196a7c7 100644
--- a/matlab/ols/put_in_sur_form.m
+++ b/matlab/ols/put_in_sur_form.m
@@ -15,7 +15,7 @@ function [Yvec, lhssubvec, Xmat, constrained] = put_in_sur_form(Y, lhssub, X)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/sur.m b/matlab/ols/sur.m
index 9dc92e4c5bc774d81d7ff33d0da004453b4d44ff..c1dfb1730594b54bc62200f96f4383340d8f63a5 100644
--- a/matlab/ols/sur.m
+++ b/matlab/ols/sur.m
@@ -18,7 +18,7 @@ function varargout = sur(ds, param_names, eqtags, model_name, noniterative, ds_r
 % SPECIAL REQUIREMENTS
 %   dynare must have been run with the option: json=compute
 
-% Copyright (C) 2017-2021 Dynare Team
+% Copyright © 2017-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ols/write_param_init_inc_file.m b/matlab/ols/write_param_init_inc_file.m
index 419a0692e53d6bb2fd0c25380dc6a98535aed950..deaa167fca8b1a7338529bcaf39cff65432cd0ef 100644
--- a/matlab/ols/write_param_init_inc_file.m
+++ b/matlab/ols/write_param_init_inc_file.m
@@ -14,7 +14,7 @@ function write_param_init_inc_file(subfolder, fnameroot, idxs, estimated_params)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/olsgibbs.m b/matlab/olsgibbs.m
index 9c6385d4a201f9ae175f93942edaa4f6ee68bf15..66fce0ea87d533a59af2405e9b87ef54b02e1e09 100644
--- a/matlab/olsgibbs.m
+++ b/matlab/olsgibbs.m
@@ -30,7 +30,7 @@ function ds = olsgibbs(ds, eqtag, BetaPriorExpectation, BetaPriorVariance, s2, n
 % SPECIAL REQUIREMENTS
 %   dynare must have been run with the option: json=compute
 
-% Copyright (C) 2018-2021 Dynare Team
+% Copyright © 2018-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/one_sided_hp_filter.m b/matlab/one_sided_hp_filter.m
index 3d71b812a1757b80ff496bc8faac2bc522b89b81..2e1d813d043cf806603781d10e737018f8106849 100644
--- a/matlab/one_sided_hp_filter.m
+++ b/matlab/one_sided_hp_filter.m
@@ -37,8 +37,8 @@ function [ytrend,ycycle]=one_sided_hp_filter(y,lambda,x_user,P_user,discard)
 %   Time Series Analysis, with the exception of H, which is equivalent to his H'.
 
 
-% Copyright (C) 2010-2015 Alexander Meyer-Gohde
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2010-2015 Alexander Meyer-Gohde
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/analytic_gradient_wrapper.m b/matlab/optimization/analytic_gradient_wrapper.m
index 4dba5fedda5e8306c2ae7fe7efc5a3705147bfef..52800ad717e27d75e4f8bbac9b8588132bbe9083 100644
--- a/matlab/optimization/analytic_gradient_wrapper.m
+++ b/matlab/optimization/analytic_gradient_wrapper.m
@@ -14,7 +14,7 @@ function [fval, grad, hess, exit_flag]=analytic_gradient_wrapper(x, fcn, varargi
 % - hess                      Hessian of the objective function
 % - exit_flag     [integer]   scalar, flag returned by
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/apprgrdn.m b/matlab/optimization/apprgrdn.m
index 8a4862fdc6e0d6a41330a58440ec81db264bcf9e..9c979912ecda27a31079929c2774ead47172cffa 100644
--- a/matlab/optimization/apprgrdn.m
+++ b/matlab/optimization/apprgrdn.m
@@ -15,9 +15,9 @@ function g = apprgrdn(x,f,fun,deltax,obj,varargin)
 % structure
 %
 %
-% Copyright (C) 1997-2008, Alexei Kuntsevich and Franz Kappel
-% Copyright (C) 2008-2015 Giovanni Lombardo
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 1997-2008, Alexei Kuntsevich and Franz Kappel
+% Copyright © 2008-2015 Giovanni Lombardo
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/bfgsi1.m b/matlab/optimization/bfgsi1.m
index e45ff2e16f2ba4dc0bc9c30dcf73a921f34267c2..93b3c129ad75de0c1f44813cc9aece72f98099e1 100644
--- a/matlab/optimization/bfgsi1.m
+++ b/matlab/optimization/bfgsi1.m
@@ -15,8 +15,8 @@ function H = bfgsi1(H0,dg,dx,Verbose,Save_files)
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/optimize/mfiles/bfgsi.m
 %
-% Copyright (C) 1993-2009 Christopher Sims
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 1993-2009 Christopher Sims
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/cmaes.m b/matlab/optimization/cmaes.m
index 8ffb2f39df044447c1aa308e8bb54bf4b6ecacdf..c85246c97c1ca9bb4824df399350289abd5c0e7a 100644
--- a/matlab/optimization/cmaes.m
+++ b/matlab/optimization/cmaes.m
@@ -157,8 +157,8 @@ function [xmin, ...      % minimum search point of last iteration
                             %   passes two additional parameters to the function MYFUN2.
                             %
 
-% Copyright (C) 2001-2012 Nikolaus Hansen,
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2001-2012 Nikolaus Hansen,
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/csminit1.m b/matlab/optimization/csminit1.m
index b0fbb2f2435347178e76c08b9d4198c3b409efb6..98ed14ef09d136eea5e2cb36e1418e20823b96ea 100644
--- a/matlab/optimization/csminit1.m
+++ b/matlab/optimization/csminit1.m
@@ -37,8 +37,8 @@ function [fhat,xhat,fcount,retcode] = csminit1(fcn,x0,penalty,f0,g0,badg,H0,Verb
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/optimize/mfiles/csminit.m
 %
-% Copyright (C) 1993-2007 Christopher Sims
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 1993-2007 Christopher Sims
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/csminwel1.m b/matlab/optimization/csminwel1.m
index 35e6dffd8688d2a373d042d089ca2f55352b621d..12205b4e602a5f584ae69c2c7ed6a6afac3673c7 100644
--- a/matlab/optimization/csminwel1.m
+++ b/matlab/optimization/csminwel1.m
@@ -41,8 +41,8 @@ function [fh,xh,gh,H,itct,fcount,retcodeh] = csminwel1(fcn,x0,H0,grad,crit,nit,m
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/optimize/mfiles/csminwel.m
 %
-% Copyright (C) 1993-2007 Christopher Sims
-% Copyright (C) 2006-2021 Dynare Team
+% Copyright © 1993-2007 Christopher Sims
+% Copyright © 2006-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/dynare_minimize_objective.m b/matlab/optimization/dynare_minimize_objective.m
index 62f7019ae7017264386a189a85031aca008b3654..6a0ef6e857e85bd4ec26693b5680a70fe57626ff 100644
--- a/matlab/optimization/dynare_minimize_objective.m
+++ b/matlab/optimization/dynare_minimize_objective.m
@@ -26,7 +26,7 @@ function [opt_par_values,fval,exitflag,hessian_mat,options_,Scale,new_rat_hess_i
 %   none.
 %
 %
-% Copyright (C) 2014-2021 Dynare Team
+% Copyright © 2014-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/gauss_newton.m b/matlab/optimization/gauss_newton.m
index 0e819e9a49265b4f0067879f963ac47f9e199766..0b2cfc97ffbfea65d389fcc1d9465690eb4a89d8 100644
--- a/matlab/optimization/gauss_newton.m
+++ b/matlab/optimization/gauss_newton.m
@@ -17,7 +17,7 @@ function [x, objectivevalue, errorflag] = gauss_newton(fun, x0)
 % - objectivevalue  [double]   scalar, optimal value of the objective.
 % - errorflag       [integer]  scalar, nonzero if algorithm did not converge.
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/gmhmaxlik.m b/matlab/optimization/gmhmaxlik.m
index 77b4f8f290eb74bacdb3255f8ba1ace1f462cf86..c0fb2c80fc662eaf574f1fcd9ff8b7199d7a0143 100644
--- a/matlab/optimization/gmhmaxlik.m
+++ b/matlab/optimization/gmhmaxlik.m
@@ -1,6 +1,6 @@
 function [PostMode, HessianMatrix, Scale, ModeValue] = gmhmaxlik(fun, xinit, Hinit, iscale, bounds, priorstd, gmhmaxlikOptions, OptimizationOptions, varargin)
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/gmhmaxlik_core.m b/matlab/optimization/gmhmaxlik_core.m
index 34e24f3558df10b5f4e6047a2b3b963a09297712..cf5fb7774b9ba676fd338cf584a1bd6b87cdace9 100644
--- a/matlab/optimization/gmhmaxlik_core.m
+++ b/matlab/optimization/gmhmaxlik_core.m
@@ -56,7 +56,7 @@ function [PostMod,PostVar,Scale,PostMean] = gmhmaxlik_core(ObjFun,xparam1,mh_bou
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/mr_gstep.m b/matlab/optimization/mr_gstep.m
index 4c7e81bc87c9445194b0071f0bfde2f85d6b317a..a7f39a604152b0f2a2d0fc16f138780793031751 100644
--- a/matlab/optimization/mr_gstep.m
+++ b/matlab/optimization/mr_gstep.m
@@ -11,7 +11,7 @@ function [f0, x, ig] = mr_gstep(h1,x,bounds,func0,penalty,htol0,Verbose,Save_fil
 % varargin{6} --> BayesInfo
 % varargin{1} --> DynareResults
 
-% Copyright (C) 2006-2020 Dynare Team
+% Copyright © 2006-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/mr_hessian.m b/matlab/optimization/mr_hessian.m
index 34df1146a8e4409d88fd25269f97f34ba7e8a407..4cd15a90cff0d053eabe09a9f1da727cae57d7fc 100644
--- a/matlab/optimization/mr_hessian.m
+++ b/matlab/optimization/mr_hessian.m
@@ -48,7 +48,7 @@ function [hessian_mat, gg, htol1, ihh, hh_mat0, hh1, hess_info] = mr_hessian(x,f
 %  - hh1                updated hess_info.h1
 %  - hess_info          structure with updated step length
 
-% Copyright (C) 2004-2017 Dynare Team
+% Copyright © 2004-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/newrat.m b/matlab/optimization/newrat.m
index d4f7c8b3a94c9a5fa9857a745344c5bae604ec17..a3c07db051bb281f97f0f922b8ffb453a3e4086f 100644
--- a/matlab/optimization/newrat.m
+++ b/matlab/optimization/newrat.m
@@ -45,7 +45,7 @@ function [xparam1, hh, gg, fval, igg, hess_info] = newrat(func0, x, bounds, anal
 % - igg                     inverted outer product hessian
 % - hess_info               structure with updated step length
 
-% Copyright (C) 2004-2017 Dynare Team
+% Copyright © 2004-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/numgrad2.m b/matlab/optimization/numgrad2.m
index ea2ed75371926693024e88d440747242af7bc29d..e58b14a1150e0b4fe222cd87ef9f61c88e6480eb 100644
--- a/matlab/optimization/numgrad2.m
+++ b/matlab/optimization/numgrad2.m
@@ -3,8 +3,8 @@ function [g, badg] = numgrad2(fcn,f0,x,penalty,epsilon,varargin)
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/optimize/mfiles/numgrad.m
 
-% Copyright (C) 1993-2007 Christopher Sims
-% Copyright (C) 2008-2016 Dynare Team
+% Copyright © 1993-2007 Christopher Sims
+% Copyright © 2008-2016 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/numgrad3.m b/matlab/optimization/numgrad3.m
index d91ceedfc8ed8ba0c8ed7fc7e8107b48c39ba212..9937efd574d1051ba60dc16c7ae8d62a69fb6fde 100644
--- a/matlab/optimization/numgrad3.m
+++ b/matlab/optimization/numgrad3.m
@@ -10,8 +10,8 @@ function [g, badg] = numgrad3(fcn,f0,x,penalty,epsilon,varargin)
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/optimize/mfiles/numgrad.m
 
-% Copyright (C) 1993-2007 Christopher Sims
-% Copyright (C) 2008-2016 Dynare Team
+% Copyright © 1993-2007 Christopher Sims
+% Copyright © 2008-2016 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/numgrad3_.m b/matlab/optimization/numgrad3_.m
index 226904230401ea63f81fdc3cf1306c43ba54818e..17a63c7de269af4c1e2ff9945ab59af7494d9fb8 100644
--- a/matlab/optimization/numgrad3_.m
+++ b/matlab/optimization/numgrad3_.m
@@ -10,8 +10,8 @@ function [g, badg] = numgrad3_(fcn,f0,x,penalty,epsilon,varargin)
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/optimize/mfiles/numgrad.m
 
-% Copyright (C) 1993-2007 Christopher Sims
-% Copyright (C) 2008-2014 Dynare Team
+% Copyright © 1993-2007 Christopher Sims
+% Copyright © 2008-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/numgrad5.m b/matlab/optimization/numgrad5.m
index cd23968656a3fbd85ae8068f6824139f15e72ec5..fb07fd7107d447faacd15e63a844e1023c91b6b5 100644
--- a/matlab/optimization/numgrad5.m
+++ b/matlab/optimization/numgrad5.m
@@ -12,8 +12,8 @@ function [g, badg] = numgrad5(fcn,f0,x,penalty,epsilon,varargin)
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/optimize/mfiles/numgrad.m
 
-% Copyright (C) 1993-2007 Christopher Sims
-% Copyright (C) 2008-2016 Dynare Team
+% Copyright © 1993-2007 Christopher Sims
+% Copyright © 2008-2016 Dynare Team
 
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/numgrad5_.m b/matlab/optimization/numgrad5_.m
index 3d69469ec2fd38caa4b9aacf0feb56915e9a71c8..102bef77f7a0016509078cad98cd7aafdf229efb 100644
--- a/matlab/optimization/numgrad5_.m
+++ b/matlab/optimization/numgrad5_.m
@@ -12,8 +12,8 @@ function [g, badg] = numgrad5_(fcn,f0,x,penalty,epsilon,varargin)
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/optimize/mfiles/numgrad.m
 
-% Copyright (C) 1993-2007 Christopher Sims
-% Copyright (C) 2008-2016 Dynare Team
+% Copyright © 1993-2007 Christopher Sims
+% Copyright © 2008-2016 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/penalty_objective_function.m b/matlab/optimization/penalty_objective_function.m
index 4e7101077da62020eaad8cabbadcb744b69f1074..43483eb083968fa683fcbf49c4a0e0e90989b091 100644
--- a/matlab/optimization/penalty_objective_function.m
+++ b/matlab/optimization/penalty_objective_function.m
@@ -13,7 +13,7 @@ function [fval, exit_flag, arg1, arg2] = penalty_objective_function(x, fcn, base
 % - exit_flag     [integer]   scalar, flag returned by fcn (third output).
 % - arg1, arg2                fourth and fifth output arguments of the objective function.
 
-% Copyright (C) 2016-2017 Dynare Team
+% Copyright © 2016-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/simplex_optimization_routine.m b/matlab/optimization/simplex_optimization_routine.m
index 85d7966926e2474401b9fcff762f3320c23c538e..4a05e5227ad6a83801f84f346bc9c18326a4d62b 100644
--- a/matlab/optimization/simplex_optimization_routine.m
+++ b/matlab/optimization/simplex_optimization_routine.m
@@ -29,7 +29,7 @@ function [x,fval,exitflag] = simplex_optimization_routine(objective_function,x,o
 %  o exitflag               [integer]                 scalar equal to 0 or 1 (0 if the algorithm did not converge to
 %                                                     a minimum).
 
-% Copyright (C) 2010-2018 Dynare Team
+% Copyright © 2010-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/simpsa.m b/matlab/optimization/simpsa.m
index 19a89208b24ec8db8984d0049980be7773507a59..eb27e35c351233ea85d6ddf07a7f16065356161f 100644
--- a/matlab/optimization/simpsa.m
+++ b/matlab/optimization/simpsa.m
@@ -56,9 +56,9 @@ function [X,FVAL,EXITFLAG,OUTPUT] = simpsa(FUN,X0,LB,UB,OPTIONS,varargin)
 %   See also SIMPSASET, SIMPSAGET
 
 
-% Copyright (C) 2005 Henning Schmidt, FCC, henning@fcc.chalmers.se
-% Copyright (C) 2006 Brecht Donckels, BIOMATH, brecht.donckels@ugent.be
-% Copyright (C) 2013-2017 Dynare Team.
+% Copyright © 2005 Henning Schmidt, FCC, henning@fcc.chalmers.se
+% Copyright © 2006 Brecht Donckels, BIOMATH, brecht.donckels@ugent.be
+% Copyright © 2013-2017 Dynare Team.
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/simpsaget.m b/matlab/optimization/simpsaget.m
index 70ded5b16d891b5766122426999606d7b07dc63c..3063b906b0d267ea3316576ee1f3e7ec554737d8 100644
--- a/matlab/optimization/simpsaget.m
+++ b/matlab/optimization/simpsaget.m
@@ -17,8 +17,8 @@ function o = simpsaget(options,name,default,flag)
 %
 %   See also SIMPSASET, SIMPSA
 
-% Copyright (C) 2006 Brecht Donckels, BIOMATH, brecht.donckels@ugent.be
-% Copyright (C) 2013-2017 Dynare Team.
+% Copyright © 2006 Brecht Donckels, BIOMATH, brecht.donckels@ugent.be
+% Copyright © 2013-2017 Dynare Team.
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/simpsaset.m b/matlab/optimization/simpsaset.m
index b3f4d067efc33d0f1bf60bcf34f890702486e335..069a3f7a4be71208fe2f3f7a03137964faaf9a9a 100644
--- a/matlab/optimization/simpsaset.m
+++ b/matlab/optimization/simpsaset.m
@@ -26,9 +26,9 @@ function options = simpsaset(varargin)
 %   OPTIONS = SIMPSASET (with no input arguments) creates an options structure
 %   OPTIONS where all the fields are set to [].
 
-% Copyright (C) 2005 Henning Schmidt, FCC, henning@fcc.chalmers.se
-% Copyright (C) 2006 Brecht Donckels, BIOMATH, brecht.donckels@ugent.be
-% Copyright (C) 2013-2017 Dynare Team.
+% Copyright © 2005 Henning Schmidt, FCC, henning@fcc.chalmers.se
+% Copyright © 2006 Brecht Donckels, BIOMATH, brecht.donckels@ugent.be
+% Copyright © 2013-2017 Dynare Team.
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/simulated_annealing.m b/matlab/optimization/simulated_annealing.m
index 24b814cb02313e2e1837bfe10fbc4e8555d41203..32e12dea05978d1aeb2b8648136e273641d25db8 100644
--- a/matlab/optimization/simulated_annealing.m
+++ b/matlab/optimization/simulated_annealing.m
@@ -160,10 +160,10 @@ function [xopt, fopt,exitflag, n_accepted_draws, n_total_draws, n_out_of_bounds_
 %  2002), which in turn is based on the GAUSS version of Bill Goffe's simulated annealing
 %  program for global optimization, written by E.G.Tsionas (9/4/95).
 %
-% Copyright (C) 1995 E.G.Tsionas
-% Copyright (C) 1995-2002 Thomas Werner
-% Copyright (C) 2002-2015 Giovanni Lombardo
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 1995 E.G.Tsionas
+% Copyright © 1995-2002 Thomas Werner
+% Copyright © 2002-2015 Giovanni Lombardo
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimization/solvopt.m b/matlab/optimization/solvopt.m
index 9d4ca0467e2e5f216797a087615bc25ca33dde01..8ad17ea59626b8b687eb9d42761c68f43d720116 100644
--- a/matlab/optimization/solvopt.m
+++ b/matlab/optimization/solvopt.m
@@ -56,9 +56,9 @@ function [x,f,exitflag,n_f_evals,n_grad_evals,n_constraint_evals,n_constraint_gr
 % (version 1.1, Matlab, C, FORTRAN). University of Graz, Graz, 1997.
 %
 %
-% Copyright (C) 1997-2008, Alexei Kuntsevich and Franz Kappel
-% Copyright (C) 2008-2015 Giovanni Lombardo
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 1997-2008, Alexei Kuntsevich and Franz Kappel
+% Copyright © 2008-2015 Giovanni Lombardo
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/optimize_prior.m b/matlab/optimize_prior.m
index 23a185c9991bf03d70b90c428b1a109409cbfb01..cfad0c0907354830a4e90e6339e4da8d899d0fb0 100644
--- a/matlab/optimize_prior.m
+++ b/matlab/optimize_prior.m
@@ -2,7 +2,7 @@ function optimize_prior(DynareOptions, ModelInfo, DynareResults, BayesInfo, Esti
 
 % This routine computes the mode of the prior density using an optimization algorithm.
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/options2cell.m b/matlab/options2cell.m
index 97beb6fe444b29bc8140a8b7bdfb39b183e667b6..92b0264616178dda1aec3b3daee92f09b9837c42 100644
--- a/matlab/options2cell.m
+++ b/matlab/options2cell.m
@@ -8,7 +8,7 @@ function c = options2cell(o)
 % OUTPUTS
 %  o c       matlab's cell row array of the form {NAME1, VALUE1, NAME2, VALUE2, NAME3, VALUE3, ...}.
 
-% Copyright (C) 2013-2017 Dynare Team.
+% Copyright © 2013-2017 Dynare Team.
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/osr.m b/matlab/osr.m
index 149d4c4b8bbdf63f730558917d302b3a65c335bb..feb15ff7c10d8891d874a6f16901e06bc428e700 100644
--- a/matlab/osr.m
+++ b/matlab/osr.m
@@ -21,7 +21,7 @@ function osr_res = osr(var_list, params, i_var,W)
 % SPECIAL REQUIREMENTS
 %   none.
 
-% Copyright (C) 2001-2018 Dynare Team
+% Copyright © 2001-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/osr1.m b/matlab/osr1.m
index 98bd772b14b9ae8df5f899d32bec54dfd7bb2218..e5794a0679c534a74b2e744801915bcbdda8c8f7 100644
--- a/matlab/osr1.m
+++ b/matlab/osr1.m
@@ -16,7 +16,7 @@ function osr_res = osr1(i_params,i_var,weights)
 %   Uses Newton-type optimizer csminwel to directly solve quadratic
 %   osr-problem
 %
-% Copyright (C) 2005-2019 Dynare Team
+% Copyright © 2005-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/osr_obj.m b/matlab/osr_obj.m
index 694f25f29d5b0bd34dbf4769faef551ed031978f..6650d05a081a5f176380bcdd4860e51e282037ae 100644
--- a/matlab/osr_obj.m
+++ b/matlab/osr_obj.m
@@ -17,7 +17,7 @@ function [loss,info,exit_flag,vx,junk]=osr_obj(x,i_params,i_var,weights)
 %
 % SPECIAL REQUIREMENTS
 %   none
-% Copyright (C) 2005-2017 Dynare Team
+% Copyright © 2005-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/pac-tools/a2alpha.m b/matlab/pac-tools/a2alpha.m
index af211fecb4364966092104e11931729c488beab8..847bd46f53af59fa9f77941095a8ee0470b85002 100644
--- a/matlab/pac-tools/a2alpha.m
+++ b/matlab/pac-tools/a2alpha.m
@@ -22,7 +22,7 @@ function alpha = a2alpha(a)
 %
 % Note that the last elements of input a are (a_0, a_1, ..., a_{m-1}).
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/pac-tools/buildGmatrix.m b/matlab/pac-tools/buildGmatrix.m
index 2dbd9b786d20247997acc3781e14ab691f4b8774..95c78947d89173176223a2583bd3552c65d34655 100644
--- a/matlab/pac-tools/buildGmatrix.m
+++ b/matlab/pac-tools/buildGmatrix.m
@@ -9,7 +9,7 @@ function G = buildGmatrix(alpha, beta)
 % OUTPUTS 
 % - G         [double]    (m+1)*(m+1) matrix.
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/pac-tools/buildGmatrixWithAlphaAndBeta.m b/matlab/pac-tools/buildGmatrixWithAlphaAndBeta.m
index cc1f142ba9d70c671ce018e787afe95d0a722ab4..84dfd2a269854da8187da485ef1888800937c3da 100644
--- a/matlab/pac-tools/buildGmatrixWithAlphaAndBeta.m
+++ b/matlab/pac-tools/buildGmatrixWithAlphaAndBeta.m
@@ -10,7 +10,7 @@ function [G, alpha, beta] = buildGmatrixWithAlphaAndBeta(params)
 % - alpha     [double]    m*1 vector of PAC parameters.
 % - beta      [double]    scalar, discount factor.
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/pac-tools/iota.m b/matlab/pac-tools/iota.m
index 98c4e5a4b29ab969b3899a0e1a679c169172e47d..bfaac3469c09bd18f85c2635f71c1aa76cbf841d 100644
--- a/matlab/pac-tools/iota.m
+++ b/matlab/pac-tools/iota.m
@@ -9,7 +9,7 @@ function i = iota(n, idx)
 % OUTPUTS 
 % - i      [integer]   n*1 vector. All elements are zero except those specified in idx.
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/AnalyseComputationalEnvironment.m b/matlab/parallel/AnalyseComputationalEnvironment.m
index 26b3fe80eb2532dc92e29600657fa7291bbb2910..ef5b44359198ffdd997152dbf84eb00c81a285e7 100644
--- a/matlab/parallel/AnalyseComputationalEnvironment.m
+++ b/matlab/parallel/AnalyseComputationalEnvironment.m
@@ -83,7 +83,7 @@ dynareParallelMkDir(RemoteTmpFolder,DataInput);
 % Currently when errors are detected execution simply stops and users can
 % fix configuration errors according to the error type.
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/CreateTimeString.m b/matlab/parallel/CreateTimeString.m
index 441264c34668055197519f3d37695977cd6a44b7..b0db8d788f9b6501bceae6c1731f08db8c3eb496 100644
--- a/matlab/parallel/CreateTimeString.m
+++ b/matlab/parallel/CreateTimeString.m
@@ -8,7 +8,7 @@ function [TiSt] = CreateTimeString()
 %  OUTPUTS
 %  o TiSt    []   ...
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/GiveCPUnumber.m b/matlab/parallel/GiveCPUnumber.m
index 6a133d2a60f8c2f44546d199e515933aed9cd84e..e7b8fbe345d2b171bfcdae6f1ac8d61744880f5f 100644
--- a/matlab/parallel/GiveCPUnumber.m
+++ b/matlab/parallel/GiveCPUnumber.m
@@ -13,7 +13,7 @@ function [nCPU]= GiveCPUnumber (ComputerInformations, Environment)
 % SPECIAL REQUIREMENTS
 % none
 
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/InitializeComputationalEnvironment.m b/matlab/parallel/InitializeComputationalEnvironment.m
index c08e9d3aa79497c26d73d4f12fdd888f3f7de07d..15372da7ccf241d6edaa9c947d999e34f05244ec 100644
--- a/matlab/parallel/InitializeComputationalEnvironment.m
+++ b/matlab/parallel/InitializeComputationalEnvironment.m
@@ -10,7 +10,7 @@ function InitializeComputationalEnvironment()
 % OUTPUTS
 % None
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/closeSlave.m b/matlab/parallel/closeSlave.m
index 678889da1a6937e468b7d4de64269181e532b140..7d12b654a778672bf82f50670f95669f9a0dd318 100644
--- a/matlab/parallel/closeSlave.m
+++ b/matlab/parallel/closeSlave.m
@@ -15,7 +15,7 @@ function closeSlave(Parallel,TmpFolder,partial)
 % OUTPUTS
 %   None
 %
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/distributeJobs.m b/matlab/parallel/distributeJobs.m
index e32c79a751ec83e1f775485eb69a6d7734af3866..08cc911044005d98a41a2d2d893097cf17d49984 100644
--- a/matlab/parallel/distributeJobs.m
+++ b/matlab/parallel/distributeJobs.m
@@ -21,7 +21,7 @@ function [nCPU, totCPU, nBlockPerCPU, totSLAVES] = distributeJobs(Parallel, fBlo
 %                               It is a number between 1 and length(Parallel).
 
 
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelDelete.m b/matlab/parallel/dynareParallelDelete.m
index 3ea4550f2ca6608262636f3a0cd665c41415bcec..21c14d3d52621b618f933bd4eee3ec595129ec79 100644
--- a/matlab/parallel/dynareParallelDelete.m
+++ b/matlab/parallel/dynareParallelDelete.m
@@ -11,7 +11,7 @@ function dynareParallelDelete(fname,pname,Parallel)
 %  None
 %
 %
-% Copyright (C) 2009-2020 Dynare Team
+% Copyright © 2009-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelDeleteNewFiles.m b/matlab/parallel/dynareParallelDeleteNewFiles.m
index 44f281608cc8511ccda5b10f9a48c6b3a0cfb6fe..14fadd72277fd5927aa050b7173cd5d98d217d10 100644
--- a/matlab/parallel/dynareParallelDeleteNewFiles.m
+++ b/matlab/parallel/dynareParallelDeleteNewFiles.m
@@ -15,7 +15,7 @@ function dynareParallelDeleteNewFiles(PRCDir,Parallel,PRCDirSnapshot,varargin)
 %
 %
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelDir.m b/matlab/parallel/dynareParallelDir.m
index 02a4defb6617f08c797e95fa24bb86d47cb0ff4b..1478b8b27040769d96396f4cf98cb78c1162b547 100644
--- a/matlab/parallel/dynareParallelDir.m
+++ b/matlab/parallel/dynareParallelDir.m
@@ -10,7 +10,7 @@ function dirlist = dynareParallelDir(filename,PRCDir,Parallel)
 %  OUTPUTS
 %  o dirlist    []   ...
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelFindNewFiles.m b/matlab/parallel/dynareParallelFindNewFiles.m
index 3b6838b9d571741ee60ae06265654b8e9eaad6da..8dc6e0517ab80f728ca901fe163dff1620ba7d59 100644
--- a/matlab/parallel/dynareParallelFindNewFiles.m
+++ b/matlab/parallel/dynareParallelFindNewFiles.m
@@ -15,7 +15,7 @@ function [NewFilesFrom, NewFileList]=dynareParallelFindNewFiles(FileList,Paralle
 %  o NewFilesFrom          []   ...
 %  o NewFileList           []   ...
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelGetFiles.m b/matlab/parallel/dynareParallelGetFiles.m
index 30afaea81142c2b05585bce09707f7f601d2844b..f53a35db3dec88c029ab5dc09190835d5966e5f2 100644
--- a/matlab/parallel/dynareParallelGetFiles.m
+++ b/matlab/parallel/dynareParallelGetFiles.m
@@ -14,7 +14,7 @@ function dynareParallelGetFiles(NamFileInput,PRCDir,Parallel)
 %
 %
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelGetNewFiles.m b/matlab/parallel/dynareParallelGetNewFiles.m
index 155e8ab77d22fc0830efac76ff8e7e0d1e3b2cb4..eca4db2a249a03492069e3270e5e65706ecd5653 100644
--- a/matlab/parallel/dynareParallelGetNewFiles.m
+++ b/matlab/parallel/dynareParallelGetNewFiles.m
@@ -15,7 +15,7 @@ function [PRCDirSnapshot]=dynareParallelGetNewFiles(PRCDir,Parallel,PRCDirSnapsh
 %
 %
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelListAllFiles.m b/matlab/parallel/dynareParallelListAllFiles.m
index 8be7ba17ee7594cd3eda0b11bc649eba9bc268cb..e91b131d7c81801291de113f525cb53c942357b5 100644
--- a/matlab/parallel/dynareParallelListAllFiles.m
+++ b/matlab/parallel/dynareParallelListAllFiles.m
@@ -14,7 +14,7 @@ function fileList = dynareParallelListAllFiles(dirName,PRCDir,Parallel)
 %  OUTPUTS
 %  o fileList          []   ...
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelMkDir.m b/matlab/parallel/dynareParallelMkDir.m
index a6540c98e7ede692cebd88e4dd1d920fcf8d8051..3d908d81b8bdbf38503a77af972fb892abcdde40 100644
--- a/matlab/parallel/dynareParallelMkDir.m
+++ b/matlab/parallel/dynareParallelMkDir.m
@@ -10,7 +10,7 @@ function dynareParallelMkDir(PRCDir,Parallel)
 %  None
 %
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelRmDir.m b/matlab/parallel/dynareParallelRmDir.m
index caff7bbc4768606bc310ce8fba9781a122c146d7..cc5db203161a06535a4af13f7258dea46972d755 100644
--- a/matlab/parallel/dynareParallelRmDir.m
+++ b/matlab/parallel/dynareParallelRmDir.m
@@ -11,7 +11,7 @@ function dynareParallelRmDir(PRCDir,Parallel)
 %
 %
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelSendFiles.m b/matlab/parallel/dynareParallelSendFiles.m
index 53c5bc52800c01ac9c00faa95fc353c9a4879958..c0c49764a9d7a7df1a3ca9f10bb695e0b225de0b 100644
--- a/matlab/parallel/dynareParallelSendFiles.m
+++ b/matlab/parallel/dynareParallelSendFiles.m
@@ -14,7 +14,7 @@ function dynareParallelSendFiles(NamFileInput,PRCDir,Parallel)
 %
 %
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/dynareParallelSnapshot.m b/matlab/parallel/dynareParallelSnapshot.m
index 3f80e538ae223246f2c8d0fd4e2df396245d0350..4c51dba585bfec95c4934044430cb71949606a8c 100644
--- a/matlab/parallel/dynareParallelSnapshot.m
+++ b/matlab/parallel/dynareParallelSnapshot.m
@@ -14,7 +14,7 @@ function [PRCDirSnapshot]=dynareParallelSnapshot(PRCDir,Parallel)
 %
 %
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/fMessageStatus.m b/matlab/parallel/fMessageStatus.m
index 14b87508edd5208c83fad16234fd00a2a0b9cf9b..a59fdcb02363cbce99a8d97ca7a96b0d6e16bd48 100644
--- a/matlab/parallel/fMessageStatus.m
+++ b/matlab/parallel/fMessageStatus.m
@@ -14,7 +14,7 @@ function fMessageStatus(prtfrc, njob, waitbarString, waitbarTitle, Parallel)
 % OUTPUTS
 % o None
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/fParallel.m b/matlab/parallel/fParallel.m
index 874be7fd5aea5bc39f5517427850460fc7cbdd9b..3b73f6427af980474aa7c0a98ea76a506cf2b784 100644
--- a/matlab/parallel/fParallel.m
+++ b/matlab/parallel/fParallel.m
@@ -18,7 +18,7 @@ function fParallel(fblck,nblck,whoiam,ThisMatlab,fname)
 % OUTPUTS
 %   None
 %
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/masterParallel.m b/matlab/parallel/masterParallel.m
index 5aaab9a18dce04b66ad46e1ad4ccee22684b0f71..1455c08cd56e68645742c1578b9495fea013f0e3 100644
--- a/matlab/parallel/masterParallel.m
+++ b/matlab/parallel/masterParallel.m
@@ -62,7 +62,7 @@ function [fOutVar,nBlockPerCPU, totCPU] = masterParallel(Parallel,fBlock,nBlock,
 %                              the number of CPUs declared in "Parallel", if
 %                              the number of required threads is lower)
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/slaveParallel.m b/matlab/parallel/slaveParallel.m
index 5ea3331706dd2489d2f325ea73387e38aee31251..48f1a7a3f6d6b99cacc0abaec5cc46b3074cd85d 100644
--- a/matlab/parallel/slaveParallel.m
+++ b/matlab/parallel/slaveParallel.m
@@ -15,7 +15,7 @@ function slaveParallel(whoiam,ThisMatlab)
 % OUTPUTS
 %   None
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/storeGlobalVars.m b/matlab/parallel/storeGlobalVars.m
index 62192872c83a6851aae39e4684ae91219bf2225b..eade9fc3c936bd47b48c382739c855e47fe2354f 100644
--- a/matlab/parallel/storeGlobalVars.m
+++ b/matlab/parallel/storeGlobalVars.m
@@ -12,7 +12,7 @@ function storeGlobalVars(fname,append)
 % None
 %
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/parallel/struct2local.m b/matlab/parallel/struct2local.m
index 1266883edc861099bc11b47d250d0dd7b8c4d700..e4e601d9e23843a4087186ab1f99d061f83a9ac9 100644
--- a/matlab/parallel/struct2local.m
+++ b/matlab/parallel/struct2local.m
@@ -10,7 +10,7 @@ function struct2local(S)
 %  OUTPUTS
 %  None
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/partial_information/PCL_Part_info_irf.m b/matlab/partial_information/PCL_Part_info_irf.m
index 6dbcbd98b74a8b3f15cd229438cf23ec4a672c99..d6a756b7635614264f02735171339ac579f5e44b 100644
--- a/matlab/partial_information/PCL_Part_info_irf.m
+++ b/matlab/partial_information/PCL_Part_info_irf.m
@@ -5,7 +5,7 @@ function  y=PCL_Part_info_irf( H, varobs, ivar, M_, dr, irfpers,ii)
 % Pearlman, Currie and Levine 1986 solution.
 % 22/10/06 - Version 2 for new Riccati with 4 params instead 5
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/partial_information/PCL_Part_info_moments.m b/matlab/partial_information/PCL_Part_info_moments.m
index f2c2efb9006ac07cde0ee07fa611bc2b594b6177..1fc7de1270f6d641398c1dc9990da8e6bbf51824 100644
--- a/matlab/partial_information/PCL_Part_info_moments.m
+++ b/matlab/partial_information/PCL_Part_info_moments.m
@@ -5,7 +5,7 @@ function  AutoCOR_YRk=PCL_Part_info_moments( H, varobs, dr,ivar)
 % Pearlman, Currie and Levine 1986 solution.
 % 22/10/06 - Version 2 for new Riccati with 4 params instead 5
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/partial_information/PCL_resol.m b/matlab/partial_information/PCL_resol.m
index da95e7539bc68ec04f1130ec2b7c6bbdf1f705e3..fdc5ebca0ff62462ee9973a2fe700243ac239310 100644
--- a/matlab/partial_information/PCL_resol.m
+++ b/matlab/partial_information/PCL_resol.m
@@ -25,7 +25,7 @@ function [dr,info]=PCL_resol(ys,check_flag)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/partial_information/PI_gensys.m b/matlab/partial_information/PI_gensys.m
index 7a69ed50b42967a617608d523f8418e7c351750a..3fe2c16ba4b896b7104afc4b43e26fb42479df6a 100644
--- a/matlab/partial_information/PI_gensys.m
+++ b/matlab/partial_information/PI_gensys.m
@@ -15,8 +15,8 @@ function [G1pi,C,impact,nmat,TT1,TT2,gev,eu, DD, E2, E5, GAMMA, FL_RANK ]=PI_gen
 % Christopher A. Sims
 % Corrected 10/28/96 by CAS
 
-% Copyright (C) 1996-2009 Christopher Sims
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 1996-2009 Christopher Sims
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/partial_information/PI_gensys_singularC.m b/matlab/partial_information/PI_gensys_singularC.m
index 028a8c92a37cfb3641a862e7457886301ddb866f..5122898f2f9ffca17237e4a495485cfb6d53ec6f 100644
--- a/matlab/partial_information/PI_gensys_singularC.m
+++ b/matlab/partial_information/PI_gensys_singularC.m
@@ -7,7 +7,7 @@ function [C1,C2,C3,C4, C5, F1, F2, F3, F4, F5, M1, M2, UAVinv, FL_RANK, V01, V02
 % developed by George Perendia
 % December 2010
 
-% Copyright (C) 1996-2017 Dynare Team
+% Copyright © 1996-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/partial_information/add_auxiliary_variables_to_steadystate.m b/matlab/partial_information/add_auxiliary_variables_to_steadystate.m
index 3286a7167d0a9471d545cbb8d0440864f62cb74b..3e67613af42360b8bc693161a7aeaa96cb43b947 100644
--- a/matlab/partial_information/add_auxiliary_variables_to_steadystate.m
+++ b/matlab/partial_information/add_auxiliary_variables_to_steadystate.m
@@ -2,7 +2,7 @@ function ys1 = add_auxiliary_variables_to_steadystate(ys,aux_vars,fname, ...
                                                   exo_steady_state, exo_det_steady_state,params, byte_code)
 % Add auxiliary variables to the steady state vector
 
-% Copyright (C) 2009-2020 Dynare Team
+% Copyright © 2009-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/partial_information/disc_riccati_fast.m b/matlab/partial_information/disc_riccati_fast.m
index 243a9838ccff7e7522de1a8aaf70deb78c198fcd..3a9283c394ae02b127aa5a1ed9ae0e62877e7838 100644
--- a/matlab/partial_information/disc_riccati_fast.m
+++ b/matlab/partial_information/disc_riccati_fast.m
@@ -11,7 +11,7 @@ function Z=disc_riccati_fast(F,D,R,H,ch)
 % V.2 22/10/06
 % =================================================================
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/partial_information/dr1_PI.m b/matlab/partial_information/dr1_PI.m
index e7457cc327d75cfc5c76ed362ff81054ca166faa..387f7fe8d19e49b2f33eb29907e12f3341768639 100644
--- a/matlab/partial_information/dr1_PI.m
+++ b/matlab/partial_information/dr1_PI.m
@@ -40,7 +40,7 @@ function [dr,info,M_,options_,oo_] = dr1_PI(dr,task,M_,options_,oo_)
 %   none.
 %
 
-% Copyright (C) 1996-2018 Dynare Team
+% Copyright © 1996-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/partial_information/qzdiv.m b/matlab/partial_information/qzdiv.m
index 7f40686a742ff662033f202dbb5798efa9aea512..d36433b8943300e2a318972b50477d59a7f32a1a 100644
--- a/matlab/partial_information/qzdiv.m
+++ b/matlab/partial_information/qzdiv.m
@@ -9,8 +9,8 @@ function [A,B,Q,Z] = qzdiv(stake,A,B,Q,Z)
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/gensys/mfiles/qzdiv.m
 
-% Copyright (C) 1993-2007 Christopher Sims
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 1993-2007 Christopher Sims
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/partial_information/qzswitch.m b/matlab/partial_information/qzswitch.m
index 28898b4c753ea5289e57a0ba914fd90c5713b85d..60869de79de2775bcd435e37545db0ea4d2df800 100644
--- a/matlab/partial_information/qzswitch.m
+++ b/matlab/partial_information/qzswitch.m
@@ -13,8 +13,8 @@ function [A,B,Q,Z] = qzswitch(i,A,B,Q,Z)
 % Original file downloaded from:
 % http://sims.princeton.edu/yftp/gensys/mfiles/qzswitch.m
 
-% Copyright (C) 1993-2007 Christopher Sims
-% Copyright (C) 2008-2011 Dynare Team
+% Copyright © 1993-2007 Christopher Sims
+% Copyright © 2008-2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/det_cond_forecast.m b/matlab/perfect-foresight-models/det_cond_forecast.m
index 41e048474760b02d635e1d31dc070c51fc67fb14..79a40cda0c78a89b10c80eff5b0061ff164558d6 100644
--- a/matlab/perfect-foresight-models/det_cond_forecast.m
+++ b/matlab/perfect-foresight-models/det_cond_forecast.m
@@ -12,7 +12,7 @@ function data_set = det_cond_forecast(varargin)
 %  dataset                [dseries]     Returns a dseries containing the forecasted endgenous variables and shocks
 %
 
-% Copyright (C) 2013-2020 Dynare Team
+% Copyright © 2013-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/linear_approximation_accuracy.m b/matlab/perfect-foresight-models/linear_approximation_accuracy.m
index 770302a12653816e47687a07600ae12e7e1c40e4..2927401b102dc950e74a49c1123d52189efcc19a 100644
--- a/matlab/perfect-foresight-models/linear_approximation_accuracy.m
+++ b/matlab/perfect-foresight-models/linear_approximation_accuracy.m
@@ -10,7 +10,7 @@ function err = linear_approximation_accuracy(options_, M_, oo_)
 % OUTPUTS
 % - err      [double] n*1 vector, evaluation of the accuracy (n is the number of equations).
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/linear_perfect_foresight_problem.m b/matlab/perfect-foresight-models/linear_perfect_foresight_problem.m
index 35f1bd6a8a9174d925a6393bc7a466a37fb86d79..adc8045aa6ec3403e8dbc9d8cb611296afc5822b 100644
--- a/matlab/perfect-foresight-models/linear_perfect_foresight_problem.m
+++ b/matlab/perfect-foresight-models/linear_perfect_foresight_problem.m
@@ -16,7 +16,7 @@ function [residuals,JJacobian] = linear_perfect_foresight_problem(y, dynamicjaco
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2015-2020 Dynare Team
+% Copyright © 2015-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/make_ex_.m b/matlab/perfect-foresight-models/make_ex_.m
index 13663cffaf071eaca0e0d78eb20be266fe01913c..4442d03f0252e2251351eb4e521c0eb23647f50e 100644
--- a/matlab/perfect-foresight-models/make_ex_.m
+++ b/matlab/perfect-foresight-models/make_ex_.m
@@ -10,7 +10,7 @@ function oo_ = make_ex_(M_, options_, oo_)
 % OUTPUTS
 % - oo_          [struct]   Updated dynare results structure
 
-% Copyright (C) 1996-2021 Dynare Team
+% Copyright © 1996-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/make_y_.m b/matlab/perfect-foresight-models/make_y_.m
index ec53f466dad1a6e9ac9cf89f9c0817d29a883f00..e9eb79bcb6c247be56c5f490bb5fd2c5435e7435 100644
--- a/matlab/perfect-foresight-models/make_y_.m
+++ b/matlab/perfect-foresight-models/make_y_.m
@@ -10,7 +10,7 @@ function oo_=make_y_(M_, options_, oo_)
 % OUTPUTS
 % - oo_         [struct]   Updated dynare results structure
 
-% Copyright (C) 1996-2020 Dynare Team
+% Copyright © 1996-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/perfect_foresight_mcp_problem.m b/matlab/perfect-foresight-models/perfect_foresight_mcp_problem.m
index e35e1a789995c444a95b0383c55a71967de38a35..f465588ed0dede100224bcc6879688fd7ab29166 100644
--- a/matlab/perfect-foresight-models/perfect_foresight_mcp_problem.m
+++ b/matlab/perfect-foresight-models/perfect_foresight_mcp_problem.m
@@ -44,7 +44,7 @@ function [residuals,JJacobian] = perfect_foresight_mcp_problem(y, dynamic_functi
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 1996-2020 Dynare Team
+% Copyright © 1996-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/perfect_foresight_setup.m b/matlab/perfect-foresight-models/perfect_foresight_setup.m
index d660eef5ba8cd50b0bb2b1523559b1159fb07b71..db0e04fbf5483e383a97d51896621c15a75bd25a 100644
--- a/matlab/perfect-foresight-models/perfect_foresight_setup.m
+++ b/matlab/perfect-foresight-models/perfect_foresight_setup.m
@@ -12,7 +12,7 @@ function perfect_foresight_setup()
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 1996-2021 Dynare Team
+% Copyright © 1996-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/perfect_foresight_simulation.m b/matlab/perfect-foresight-models/perfect_foresight_simulation.m
index 31c64e396a47fb83645688a68f90d4ab13fd775f..9d5608025bd22736470f7049200a31b22ae05551 100644
--- a/matlab/perfect-foresight-models/perfect_foresight_simulation.m
+++ b/matlab/perfect-foresight-models/perfect_foresight_simulation.m
@@ -18,7 +18,7 @@ function info = perfect_foresight_simulation(compute_linear_solution,steady_stat
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2009-2022 Dynare Team
+% Copyright © 2009-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/perfect_foresight_solver.m b/matlab/perfect-foresight-models/perfect_foresight_solver.m
index 2c538481cc1e7ea624d844b952bcbad3fff03ff1..9e105274aaa95e066c4696e75f95bde7f334d44b 100644
--- a/matlab/perfect-foresight-models/perfect_foresight_solver.m
+++ b/matlab/perfect-foresight-models/perfect_foresight_solver.m
@@ -12,7 +12,7 @@ function perfect_foresight_solver()
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 1996-2022 Dynare Team
+% Copyright © 1996-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/perfect_foresight_solver_core.m b/matlab/perfect-foresight-models/perfect_foresight_solver_core.m
index b55587245ca1fabf422fa0804db7d33133ec39f9..d37ccf524a7a8a32bbd1986018795f5d22520cfd 100644
--- a/matlab/perfect-foresight-models/perfect_foresight_solver_core.m
+++ b/matlab/perfect-foresight-models/perfect_foresight_solver_core.m
@@ -11,7 +11,7 @@ function [oo_, maxerror] = perfect_foresight_solver_core(M_, options_, oo_)
 % - oo_                 [struct] contains results
 % - maxerror            [double] contains the maximum absolute error
 
-% Copyright (C) 2015-2022 Dynare Team
+% Copyright © 2015-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/private/check_input_arguments.m b/matlab/perfect-foresight-models/private/check_input_arguments.m
index a57d8e0c423a5e587dd56b58de44a64ca3abcf62..166163b46b1a902507feb41650cf446314978650 100644
--- a/matlab/perfect-foresight-models/private/check_input_arguments.m
+++ b/matlab/perfect-foresight-models/private/check_input_arguments.m
@@ -3,7 +3,7 @@ function check_input_arguments(DynareOptions, DynareModel, DynareResults)
 %Conducts checks for inconsistent/missing inputs to deterministic
 %simulations
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/private/initialize_stacked_problem.m b/matlab/perfect-foresight-models/private/initialize_stacked_problem.m
index 6068d6e1aca035d1c6d301a34716879d73e8e9b7..3f3a00648c9c873900ac7ede28c80496bb185f01 100644
--- a/matlab/perfect-foresight-models/private/initialize_stacked_problem.m
+++ b/matlab/perfect-foresight-models/private/initialize_stacked_problem.m
@@ -30,7 +30,7 @@ function [options, y0, yT, z, i_cols, i_cols_J1, i_cols_T, i_cols_j, i_cols_1, i
 % - i_cols_J0           [double] indices of contemporaneous variables appearing in M.lead_lag_incidence (relevant in problems with periods=1)
 % - dynamicmodel        [handle] function handle to _dynamic-file
 
-% Copyright (C) 2015-2020 Dynare Team
+% Copyright © 2015-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/sim1.m b/matlab/perfect-foresight-models/sim1.m
index d6382a0fbb16771a2a7ad8f9a9860378c1b2775d..7f9fc84c6e4ac1d2dad90b9daafcb18f4f989837 100644
--- a/matlab/perfect-foresight-models/sim1.m
+++ b/matlab/perfect-foresight-models/sim1.m
@@ -13,7 +13,7 @@ function [endogenousvariables, info] = sim1(endogenousvariables, exogenousvariab
 %   - endogenousvariables [double] N*(T+M.maximum_lag+M.maximum_lead) array, paths for the endogenous variables (solution of the perfect foresight model).
 %   - info                [struct] contains informations about the results.
 
-% Copyright (C) 1996-2021 Dynare Team
+% Copyright © 1996-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/sim1_lbj.m b/matlab/perfect-foresight-models/sim1_lbj.m
index 2102be95e06e6b9c85bdae3d51ed087be8f813e3..492d5669522e04eb7d48c789438aae05e75c113b 100644
--- a/matlab/perfect-foresight-models/sim1_lbj.m
+++ b/matlab/perfect-foresight-models/sim1_lbj.m
@@ -15,7 +15,7 @@ function [endogenousvariables, info] = sim1_lbj(endogenousvariables, exogenousva
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 1996-2022 Dynare Team
+% Copyright © 1996-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/sim1_linear.m b/matlab/perfect-foresight-models/sim1_linear.m
index a355480185804823cc7db6c43bd5e67db970ff85..224c548f84c4f8bddee107098262ee6d0b44b378 100644
--- a/matlab/perfect-foresight-models/sim1_linear.m
+++ b/matlab/perfect-foresight-models/sim1_linear.m
@@ -38,7 +38,7 @@ function [endogenousvariables, info] = sim1_linear(endogenousvariables, exogenou
 % to center the variables around the deterministic steady state to solve the
 % perfect foresight model.
 
-% Copyright (C) 2015-2020 Dynare Team
+% Copyright © 2015-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/perfect-foresight-models/solve_block_decomposed_problem.m b/matlab/perfect-foresight-models/solve_block_decomposed_problem.m
index 9a041cc2ed42a834a94147389e1539f412e6c437..7b495d83efd6e534b3bbc41477cf286863083b63 100644
--- a/matlab/perfect-foresight-models/solve_block_decomposed_problem.m
+++ b/matlab/perfect-foresight-models/solve_block_decomposed_problem.m
@@ -1,7 +1,7 @@
 function oo_ = solve_block_decomposed_problem(options_, M_, oo_)
 % Computes deterministic simulation with block option without bytecode
 
-% Copyright (C) 2020-2022 Dynare Team
+% Copyright © 2020-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/plot_contributions.m b/matlab/plot_contributions.m
index 0cb4530a1ef8ef3febbffb5e965b9099ff9c81fb..74aadda5f30ee6d8e99dcdb7037171ae781281a4 100644
--- a/matlab/plot_contributions.m
+++ b/matlab/plot_contributions.m
@@ -22,7 +22,7 @@ function plot_contributions(equationname, ds1, ds0)
 %      [name='Phillips curve']
 %      pi = beta*pi(1) + slope*y + lam;
 
-% Copyright (C) 2017-2021 Dynare Team
+% Copyright © 2017-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/plot_icforecast.m b/matlab/plot_icforecast.m
index 3a40a49410cb4b99e71b9894129ce105e3baf5d3..547272a7f3affd41b9af207720954165cf979292 100644
--- a/matlab/plot_icforecast.m
+++ b/matlab/plot_icforecast.m
@@ -13,7 +13,7 @@ function plot_icforecast(Variables,periods,options_,oo_)
 % SPECIAL REQUIREMENTS
 %  This routine has to be called after imcforecast.m.
 
-% Copyright (C) 2006-2019 Dynare Team
+% Copyright © 2006-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/plot_identification.m b/matlab/plot_identification.m
index f95d30025f25b85847465140022409bedbb5e795..2d9e5a3ef349e6e742b2ae019bd9f02f1c083ee5 100644
--- a/matlab/plot_identification.m
+++ b/matlab/plot_identification.m
@@ -19,7 +19,7 @@ function plot_identification(params, idemoments, idehess, idemodel, idelre, adva
 % SPECIAL REQUIREMENTS
 %    None
 
-% Copyright (C) 2008-2021 Dynare Team
+% Copyright © 2008-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/plot_priors.m b/matlab/plot_priors.m
index 341308a975d6fca7c25a25ba3776fac8994495ba..35759f3093fb00de7e69264f4e4dc395a2f6bbec 100644
--- a/matlab/plot_priors.m
+++ b/matlab/plot_priors.m
@@ -15,7 +15,7 @@ function plot_priors(bayestopt_,M_,estim_params_,options_,optional_title)
 % SPECIAL REQUIREMENTS
 %    None
 
-% Copyright (C) 2004-2020 Dynare Team
+% Copyright © 2004-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/plot_shock_decomposition.m b/matlab/plot_shock_decomposition.m
index ac8a8cbb1deb537175ad4417737f03f008e598a3..bef0371442ab6c3795126ff36f3aa95b884b8be6 100644
--- a/matlab/plot_shock_decomposition.m
+++ b/matlab/plot_shock_decomposition.m
@@ -11,7 +11,7 @@ function [out, steady_state] = plot_shock_decomposition(M_,oo_,options_,varlist)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2016-2019 Dynare Team
+% Copyright © 2016-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/pltorg.m b/matlab/pltorg.m
index 8e174ce6a59a0ce0b3c86bbf4b913ce2c2e43b79..c9387b10079b5365a8b81b2d427e3a358d06cf6e 100644
--- a/matlab/pltorg.m
+++ b/matlab/pltorg.m
@@ -1,6 +1,6 @@
 function [nbplt,nr,nc,lr,lc,nstar] = pltorg(number)
 
-% Copyright (C) 2004-2017 Dynare Team
+% Copyright © 2004-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/pm3.m b/matlab/pm3.m
index b357c9d0addd650e649481cbc6b995d50fc18061..c2d19f0921a2045732235de22f339693f14748da 100644
--- a/matlab/pm3.m
+++ b/matlab/pm3.m
@@ -24,7 +24,7 @@ function pm3(n1,n2,ifil,B,tit1,tit2,tit3,tit_tex,names1,names2,name3,DirectoryNa
 % See also the comment in posterior_sampler.m funtion.
 
 
-% Copyright (C) 2007-2018 Dynare Team
+% Copyright © 2007-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/pm3_core.m b/matlab/pm3_core.m
index 1cb17d4abe1bd26c89679da33fdbf9447b9db0f0..0d6ef4991eca9bcf6991c34430837ef5cbb6d960 100644
--- a/matlab/pm3_core.m
+++ b/matlab/pm3_core.m
@@ -13,7 +13,7 @@ function myoutput=pm3_core(myinputs,fpar,nvar,whoiam, ThisMatlab)
 % SPECIAL REQUIREMENTS.
 %   None.
 
-% Copyright (C) 2007-2018 Dynare Team
+% Copyright © 2007-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/posterior_analysis.m b/matlab/posterior_analysis.m
index 82fb3545ccafd1516358a422ec872ce469c0c701..2c8afc8468afbc0a5b33b2359d791af265e722d1 100644
--- a/matlab/posterior_analysis.m
+++ b/matlab/posterior_analysis.m
@@ -1,6 +1,6 @@
 function oo_ = posterior_analysis(type,arg1,arg2,arg3,options_,M_,oo_)
 
-% Copyright (C) 2008-2021 Dynare Team
+% Copyright © 2008-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/posterior_moments.m b/matlab/posterior_moments.m
index 5d96ea8cac4c2c066849daa51e85d53e212ee4a8..e4d647bfdafd2f474a085583d8aa8862d8161566 100644
--- a/matlab/posterior_moments.m
+++ b/matlab/posterior_moments.m
@@ -21,7 +21,7 @@ function [post_mean, post_median, post_var, hpd_interval, post_deciles, density]
 %                                                   kernel_density_estimate.m.
 %
 
-% Copyright (C) 2005-2017 Dynare Team
+% Copyright © 2005-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/posterior_sampler.m b/matlab/posterior_sampler.m
index 52defb5646b0a7802971fb8c44fbb1ab188888d0..2942a61295743461991dfdcfafdde603a1d86877 100644
--- a/matlab/posterior_sampler.m
+++ b/matlab/posterior_sampler.m
@@ -37,7 +37,7 @@ function posterior_sampler(TargetFun,ProposalFun,xparam1,sampler_options,mh_boun
 % Then the comments write here can be used for all the other pairs of
 % parallel functions and also for management functions.
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/posterior_sampler_core.m b/matlab/posterior_sampler_core.m
index f79c1b3085e35ac9b10c136bcb3f50fdee861b18..7925f482b63098b3aaae4a30b40aa90476a2d938 100644
--- a/matlab/posterior_sampler_core.m
+++ b/matlab/posterior_sampler_core.m
@@ -36,7 +36,7 @@ function myoutput = posterior_sampler_core(myinputs,fblck,nblck,whoiam, ThisMatl
 % See the comments in the posterior_sampler.m funtion.
 
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/posterior_sampler_initialization.m b/matlab/posterior_sampler_initialization.m
index e2c5438f8303db1196672f6fdf19d74482c629bc..674a26b62d31c2a3a9382ca4bc7b6bfa3a5253fd 100644
--- a/matlab/posterior_sampler_initialization.m
+++ b/matlab/posterior_sampler_initialization.m
@@ -38,7 +38,7 @@ function [ ix2, ilogpo2, ModelName, MetropolisFolder, FirstBlock, FirstLine, npa
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/posterior_sampler_iteration.m b/matlab/posterior_sampler_iteration.m
index 23db1cdb034e1fc80539e8f189b0d13b76b9abf3..185e990ddf696bff8c51a2d24350ba17a363858f 100644
--- a/matlab/posterior_sampler_iteration.m
+++ b/matlab/posterior_sampler_iteration.m
@@ -26,7 +26,7 @@ function  [par, logpost, accepted, neval] = posterior_sampler_iteration(TargetFu
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2015-18 Dynare Team
+% Copyright © 2015-18 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/print_bytecode_dynamic_model.m b/matlab/print_bytecode_dynamic_model.m
index bdcb4232179bb1b0ee1fde9607c1822580f93582..f18a4dbd79a32185e23bfbf96b8c588530645d62 100644
--- a/matlab/print_bytecode_dynamic_model.m
+++ b/matlab/print_bytecode_dynamic_model.m
@@ -11,7 +11,7 @@ function print_bytecode_dynamic_model()
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/print_bytecode_static_model.m b/matlab/print_bytecode_static_model.m
index 110d5a4fb5438bc7abb2aa931833133db5a7b3ce..6cfcc7a124895ac918032b02b2aeb418bc5795c2 100644
--- a/matlab/print_bytecode_static_model.m
+++ b/matlab/print_bytecode_static_model.m
@@ -11,7 +11,7 @@ function print_bytecode_static_model()
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/print_info.m b/matlab/print_info.m
index 4129d4a4f01b31da62e11e877d4e7b12bbad5a74..7afed6575adb5f4883d690fe2a75fa4c69680997 100644
--- a/matlab/print_info.m
+++ b/matlab/print_info.m
@@ -11,7 +11,7 @@ function print_info(info, noprint, DynareOptions)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2005-2020 Dynare Team
+% Copyright © 2005-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/print_moments_implied_prior.m b/matlab/print_moments_implied_prior.m
index 5aae04d33fcb1afad42550c3310d4adbae6ffa58..b0637765872f54446eaa3a4a0943129e21a1b20e 100644
--- a/matlab/print_moments_implied_prior.m
+++ b/matlab/print_moments_implied_prior.m
@@ -14,7 +14,7 @@ function print_moments_implied_prior(ModelInfo, mm, vm, mv, vv)
 %                                           endogenous variables
 
 
-% Copyright (C) 2016-2018 Dynare Team
+% Copyright © 2016-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/print_table_prior.m b/matlab/print_table_prior.m
index 680517e1336c18d167796966d786062391c0c6c2..34dd6a403b674324cca332df29fb80dfeb2d7b5f 100644
--- a/matlab/print_table_prior.m
+++ b/matlab/print_table_prior.m
@@ -2,7 +2,7 @@ function print_table_prior(lb, ub, DynareOptions, ModelInfo, BayesInfo, Estimati
 
 % This routine prints in the command window some descriptive statistics about the prior distribution.
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/printline.m b/matlab/printline.m
index 63929edaf9f09ff593a834939e8098cf3945fb35..dbc55b5e2ce0b4ec04f61a906e5cbe74b76e2a17 100644
--- a/matlab/printline.m
+++ b/matlab/printline.m
@@ -10,7 +10,7 @@ function varargout = printline(n, s, fid)
 % OUTPUTS
 %   None
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/prior_analysis.m b/matlab/prior_analysis.m
index 02d769bdbfb6570dc6d644d90ce1828243b37284..b41f4c53a11ae5f7f96ad053a3100d5336b8dfcd 100644
--- a/matlab/prior_analysis.m
+++ b/matlab/prior_analysis.m
@@ -1,5 +1,5 @@
 function oo_ = prior_analysis(type,arg1,arg2,arg3,options_,M_,oo_,estim_params_)
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/prior_bounds.m b/matlab/prior_bounds.m
index cac8d0f2c3f2e223bfc00e78f57e5cc19d4ce955..cf75923511acea64f67c4199c64ff51f43646c37 100644
--- a/matlab/prior_bounds.m
+++ b/matlab/prior_bounds.m
@@ -47,7 +47,7 @@ function bounds = prior_bounds(bayestopt, prior_trunc)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/prior_draw.m b/matlab/prior_draw.m
index 085107d4a37f9e176c576f2d3a94e1b838bfa5ac..e5d244b388a90475754e87064b4d5c789e7436ce 100644
--- a/matlab/prior_draw.m
+++ b/matlab/prior_draw.m
@@ -26,7 +26,7 @@ function pdraw = prior_draw(BayesInfo, prior_trunc, uniform) % --*-- Unitary tes
 % NOTE 3. This code relies on bayestopt_ as created in the base workspace
 %           by the preprocessor (or as updated in subsequent pieces of code and handed to the base workspace)
 %
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/prior_posterior_statistics.m b/matlab/prior_posterior_statistics.m
index 15355631e56ac73ee8365fc1714ff3733ef204c3..5357856fd48638962dc3c9d328c1a1dc6a2c76da 100644
--- a/matlab/prior_posterior_statistics.m
+++ b/matlab/prior_posterior_statistics.m
@@ -19,7 +19,7 @@ function prior_posterior_statistics(type,dataset,dataset_info)
 % See the comments in the posterior_sampler.m funtion.
 
 
-% Copyright (C) 2005-2020 Dynare Team
+% Copyright © 2005-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/prior_posterior_statistics_core.m b/matlab/prior_posterior_statistics_core.m
index c6264ed4b0438be7c9c7edcdc1d6c35a4b186b92..1125328e2c5a0fb6542106a9ed182771b9fefe2d 100644
--- a/matlab/prior_posterior_statistics_core.m
+++ b/matlab/prior_posterior_statistics_core.m
@@ -30,7 +30,7 @@ function myoutput=prior_posterior_statistics_core(myinputs,fpar,B,whoiam, ThisMa
 % SPECIAL REQUIREMENTS.
 %   None.
 
-% Copyright (C) 2005-2020 Dynare Team
+% Copyright © 2005-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/prior_sampler.m b/matlab/prior_sampler.m
index b15e9d8c0e8c9eb444f312d2d9a29a846c0f024f..75b1896fd30c70f17eb76214eb1e6cd0713f0a33 100644
--- a/matlab/prior_sampler.m
+++ b/matlab/prior_sampler.m
@@ -13,7 +13,7 @@ function results = prior_sampler(drsave,M_,bayestopt_,options_,oo_,estim_params_
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2009-2018 Dynare Team
+% Copyright © 2009-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/priordens.m b/matlab/priordens.m
index 6ea8577f85e0a5fa596fa1b9abcb04e8657c1aff..e432403006daf5b82ceef1f23b7d89bc1b3980b6 100644
--- a/matlab/priordens.m
+++ b/matlab/priordens.m
@@ -15,7 +15,7 @@ function [logged_prior_density, dlprior, d2lprior, info] = priordens(x, pshape,
 %    info                  [double]  error code for index of Inf-prior parameter
 %
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/prodmom.m b/matlab/prodmom.m
index 30ab675e09f066a2fa2d0acead65a330d43ef702..f54e541d68dde8b5170046baad526e40986493de 100644
--- a/matlab/prodmom.m
+++ b/matlab/prodmom.m
@@ -20,8 +20,8 @@
 % Kan, R.: "From moments of sum to moments of product." Journal of 
 % Multivariate Analysis, 2008, vol. 99, issue 3, pages 542-554.
 % =========================================================================
-% Copyright (C) 2008-2015 Raymond Kan <kan@chass.utoronto.ca>
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2008-2015 Raymond Kan <kan@chass.utoronto.ca>
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/prodmom_deriv.m b/matlab/prodmom_deriv.m
index 1c13422e6e27bf554d09c96fb5642fabee907dc2..2a2271c02b8f8041d9141e63f7a87a04d176f82e 100644
--- a/matlab/prodmom_deriv.m
+++ b/matlab/prodmom_deriv.m
@@ -33,8 +33,8 @@ function [y,dy] = prodmom_deriv(V,ii,nu,dV,dC)
 %  Kotz, Balakrishnan, and Johnson (2000), Continuous Multivariate 
 %  Distributions, Vol. 1, p.261
 % =========================================================================
-% Copyright (C) 2008-2015 Raymond Kan <kan@chass.utoronto.ca>
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2008-2015 Raymond Kan <kan@chass.utoronto.ca>
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/pruned_state_space_system.m b/matlab/pruned_state_space_system.m
index ef44676b9dc9404884efe415274f1fcecdcaa876..9c9005b409f5c27e2a566eb69c1e304dcb922745 100644
--- a/matlab/pruned_state_space_system.m
+++ b/matlab/pruned_state_space_system.m
@@ -95,7 +95,7 @@ function pruned_state_space = pruned_state_space_system(M, options, dr, indy, nl
 %   * quadruplication.m
 %   * vec.m
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/qr2.m b/matlab/qr2.m
index 2731907692d1963a1ebe035d7ba6c2bb4ae1f018..7fd4a6c355c9cb23be8216d5c195103e7da0f9fe 100644
--- a/matlab/qr2.m
+++ b/matlab/qr2.m
@@ -17,7 +17,7 @@ function [Q,R] = qr2(varargin)
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/quadratic_matrix_equation_solver.m b/matlab/quadratic_matrix_equation_solver.m
index a8a46f40294f7a8edac4a5798ee1d7ef071b49e0..2b5bca930af358f5fb6e23ada2e77509f55944db 100644
--- a/matlab/quadratic_matrix_equation_solver.m
+++ b/matlab/quadratic_matrix_equation_solver.m
@@ -47,7 +47,7 @@ function [X,info] = quadratic_matrix_equation_solver(A,B,C,tol,maxit,line_search
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2012-2017 Dynare Team
+% Copyright © 2012-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/quadruplication.m b/matlab/quadruplication.m
index 1cb09f869e02eba822e1c31313f7c9e75ad0f0a6..f6a31a29cb3fe75851ca6e701031d2c26f6b9896 100644
--- a/matlab/quadruplication.m
+++ b/matlab/quadruplication.m
@@ -22,7 +22,7 @@ function [QP,QPinv] = quadruplication(p)
 %   * mue (embedded)
 %   * uperm
 % =========================================================================
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/ramsey_policy.m b/matlab/ramsey_policy.m
index 6250cdbcda1c2da63a9209c1c6b938a70abc973c..a12e954c74105afe7443826f242933423a3dd782 100644
--- a/matlab/ramsey_policy.m
+++ b/matlab/ramsey_policy.m
@@ -1,6 +1,6 @@
 function info = ramsey_policy(var_list)
 
-% Copyright (C) 2007-2021 Dynare Team
+% Copyright © 2007-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/read_variables.m b/matlab/read_variables.m
index 86c0aece268ff230dfa91ba285ab4427f84538ac..6d829211c339218034acf37800373e2135e81072 100644
--- a/matlab/read_variables.m
+++ b/matlab/read_variables.m
@@ -17,7 +17,7 @@ function dyn_data_01=read_variables(file_name_01,var_names_01,dyn_data_01,xls_sh
 % all local variables have complicated names in order to avoid name
 % conflicts with possible user variable names
 
-% Copyright (C) 2005-2017 Dynare Team
+% Copyright © 2005-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/realtime_shock_decomposition.m b/matlab/realtime_shock_decomposition.m
index 1cb9603673bf13f480fc6e6567298a8f371ff926..728d83230e1b1c9504471a710da816b844239a63 100644
--- a/matlab/realtime_shock_decomposition.m
+++ b/matlab/realtime_shock_decomposition.m
@@ -22,7 +22,7 @@ function oo_ = realtime_shock_decomposition(M_,oo_,options_,varlist,bayestopt_,e
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2009-2020 Dynare Team
+% Copyright © 2009-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/recursive_moments.m b/matlab/recursive_moments.m
index 6c5d6e08c77449bae33b538eaacfa5f8b014a9a4..93509e51d88d36b5eec344dec5372a67f9254cb0 100644
--- a/matlab/recursive_moments.m
+++ b/matlab/recursive_moments.m
@@ -19,7 +19,7 @@ function [mu,sigma,offset] = recursive_moments(m0,s0,data,offset)
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2006-2017 Dynare Team
+% Copyright © 2006-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/reduced_rank_cholesky.m b/matlab/reduced_rank_cholesky.m
index 85202c1885a5ef75bf72300ea51465928b07faab..4f65157fcbdcf2fc8f79a5c65a7f655ed64ad9b8 100644
--- a/matlab/reduced_rank_cholesky.m
+++ b/matlab/reduced_rank_cholesky.m
@@ -36,7 +36,7 @@ function T = reduced_rank_cholesky(X)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/resid.m b/matlab/resid.m
index 22ed5c8dc223552379a3681c53a27fb8928b9ca4..2c6d544edbd38c628a3de847488db3cebd02f40a 100644
--- a/matlab/resid.m
+++ b/matlab/resid.m
@@ -12,7 +12,7 @@ function z = resid(options_resid_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2001-2022 Dynare Team
+% Copyright © 2001-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/resol.m b/matlab/resol.m
index f6bf12a5102a7d2541fef0d3b81c4e6d48427ea7..edab18d1c6a60e5039f9a7bf6eddff8bc8b4eaac 100644
--- a/matlab/resol.m
+++ b/matlab/resol.m
@@ -32,7 +32,7 @@ function [dr, info, M, oo] = resol(check_flag, M, options, oo)
 %   info(1)=24    ->    M_.params has been updated in the steadystate routine and has some NaNs.
 %   info(1)=30    ->    Ergodic variance can't be computed.
 
-% Copyright (C) 2001-2018 Dynare Team
+% Copyright © 2001-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/restricted_steadystate.m b/matlab/restricted_steadystate.m
index cbd4ce5f093474f4144a179fef863b3059511529..dfe7f92ef465549ffa9b42017d2801e1701ef8df 100644
--- a/matlab/restricted_steadystate.m
+++ b/matlab/restricted_steadystate.m
@@ -1,6 +1,6 @@
 function [sR,sG] = restricted_steadystate(y,x,indx)
 
-% Copyright (C) 2006-2009 Dynare Team
+% Copyright © 2006-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/reversed_extended_path.m b/matlab/reversed_extended_path.m
index 38cfdbe3d43703c7b4893b33569228788b6c4506..11935b83f71b136dfaafeb19b72bbe6d96c185f5 100644
--- a/matlab/reversed_extended_path.m
+++ b/matlab/reversed_extended_path.m
@@ -14,7 +14,7 @@ function innovation_paths = reversed_extended_path(controlled_variable_names, co
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2010-2018 Dynare Team.
+% Copyright © 2010-2018 Dynare Team.
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/rotated_slice_sampler.m b/matlab/rotated_slice_sampler.m
index 095a8f450f38ef93dff7983305292ee6ceb8334f..4362015d7d2b6498560cadb22455de001866e5b1 100644
--- a/matlab/rotated_slice_sampler.m
+++ b/matlab/rotated_slice_sampler.m
@@ -24,7 +24,7 @@ function [theta, fxsim, neval] = rotated_slice_sampler(objective_function,theta,
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/row_header_width.m b/matlab/row_header_width.m
index ca181cb11ecc10fb5516b57b93eb45a422855e21..763be482fbba52f3b51b2e1de9dd4d6d084e2a93 100644
--- a/matlab/row_header_width.m
+++ b/matlab/row_header_width.m
@@ -13,7 +13,7 @@ function w=row_header_width(M_,estim_params_,bayestopt_)
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/rplot.m b/matlab/rplot.m
index e42d76bcd4d82ccc993cca01d2aef9d2d1c0be77..be818a6ed2a8f0e28749cc7b3da6c32225ba248e 100644
--- a/matlab/rplot.m
+++ b/matlab/rplot.m
@@ -14,7 +14,7 @@ function rplot(s1)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2001-2021 Dynare Team
+% Copyright © 2001-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/sample_autocovariance.m b/matlab/sample_autocovariance.m
index da4ca57369c8704ed7ff8193353b2292d0821028..24740d57b9ceb10e2580ace937c041d569ba08bc 100644
--- a/matlab/sample_autocovariance.m
+++ b/matlab/sample_autocovariance.m
@@ -13,7 +13,7 @@ function [autocov,autocor] = sample_autocovariance(data,q)
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/sample_hp_filter.m b/matlab/sample_hp_filter.m
index b154301c0628f66ff0d0ffa40c590ac54362816e..93ed0566aa09c8dbf0974afcd299f3bf108536e9 100644
--- a/matlab/sample_hp_filter.m
+++ b/matlab/sample_hp_filter.m
@@ -12,7 +12,7 @@ function [hptrend,hpcycle] = sample_hp_filter(y,s)
 % SPECIAL REQUIREMENTS
 %
 
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/save_params_and_steady_state.m b/matlab/save_params_and_steady_state.m
index 9667409426a1542831b8348a221a2d492de93c33..0591cd3eacbe0557284956ae09847a78f16705ea 100644
--- a/matlab/save_params_and_steady_state.m
+++ b/matlab/save_params_and_steady_state.m
@@ -22,7 +22,7 @@ function save_params_and_steady_state(filename)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2008-2018 Dynare Team
+% Copyright © 2008-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/save_results.m b/matlab/save_results.m
index ce0d57fbff4f60206a94a4cf61e0dccb99928314..7ee4801de08ade59779597d2ca5dbadf8332b7cd 100644
--- a/matlab/save_results.m
+++ b/matlab/save_results.m
@@ -14,7 +14,7 @@ function save_results(x,s_name,names)
 % SPECIAL REQUIREMENT
 %   none
 
-% Copyright (C) 2006-2009 Dynare Team
+% Copyright © 2006-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/score.m b/matlab/score.m
index 06c01cc0d7dcd36ad525def1d6cff869a7792832..0ae59bf652f73d68a867b77caf3020e8f6b82bdb 100644
--- a/matlab/score.m
+++ b/matlab/score.m
@@ -8,7 +8,7 @@ function [DLIK] = score(T,R,Q,H,P,Y,DT,DYss,DOm,DH,DP,start,mf,kalman_tol,riccat
 % NOTE: the derivative matrices (DT,DR ...) are 3-dim. arrays with last
 % dimension equal to the number of structural parameters
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/selec_posterior_draws.m b/matlab/selec_posterior_draws.m
index a590a339b6f79531bfdeeb96e7e8c86242116179..0a10dab82758751c0511fb06500e22b06edab2a7 100644
--- a/matlab/selec_posterior_draws.m
+++ b/matlab/selec_posterior_draws.m
@@ -20,7 +20,7 @@ function SampleAddress = selec_posterior_draws(SampleSize,drsize)
 %   None.
 %
 
-% Copyright (C) 2006-2022 Dynare Team
+% Copyright © 2006-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/select_from_table.m b/matlab/select_from_table.m
index b7b0bc44588098d5a5306d46376777b2d2853a86..d4ddc9c6de1a224f012f9efd0fb5e19298ff421c 100644
--- a/matlab/select_from_table.m
+++ b/matlab/select_from_table.m
@@ -1,5 +1,5 @@
 function [indices] = select_from_table(table,key,value)
-% Copyright (C) 2010-2017 Dynare Team
+% Copyright © 2010-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/select_qz_criterium_value.m b/matlab/select_qz_criterium_value.m
index 41ad6a6afddb240f1e94b8322ac516c3301d8822..36ce832da7e3ba46e26cc3532d14f9a3278fd33c 100644
--- a/matlab/select_qz_criterium_value.m
+++ b/matlab/select_qz_criterium_value.m
@@ -11,7 +11,7 @@ function options_=select_qz_criterium_value(options_)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2016-2017 Dynare Team
+% Copyright © 2016-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/selif.m b/matlab/selif.m
index 6138924a5eb6d0c1ac00b2cf1d9b860601899ac4..49b141df35a6756e6bc3ef3415cc28371d9a189a 100644
--- a/matlab/selif.m
+++ b/matlab/selif.m
@@ -1,6 +1,6 @@
 function x = selif(a,b)
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/send_endogenous_variables_to_workspace.m b/matlab/send_endogenous_variables_to_workspace.m
index d547e6446a277fae9a7c0c48d4b5e1c621f5c32b..99e2778aa80cb49988354f8eca5198efd7aa81f4 100644
--- a/matlab/send_endogenous_variables_to_workspace.m
+++ b/matlab/send_endogenous_variables_to_workspace.m
@@ -1,7 +1,7 @@
 function send_endogenous_variables_to_workspace()
 % Saves all the endogenous variables in matlab's workspace.
 
-% Copyright (C) 2009-2018 Dynare Team
+% Copyright © 2009-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_all_parameters.m b/matlab/set_all_parameters.m
index a525d642a5aaa8805bc0d6832be7a66c72c4da67..df515e31fd5fcec62eff1dc2f6056074bf50b873 100644
--- a/matlab/set_all_parameters.m
+++ b/matlab/set_all_parameters.m
@@ -33,7 +33,7 @@ function M = set_all_parameters(xparam1,estim_params,M)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_default_initial_condition_decomposition_options.m b/matlab/set_default_initial_condition_decomposition_options.m
index 6aaa79fe73ffc52a97bdc1393ebec4e7a807defe..7734d38c92b436c6a8400f3f1f5a2fb202159e83 100644
--- a/matlab/set_default_initial_condition_decomposition_options.m
+++ b/matlab/set_default_initial_condition_decomposition_options.m
@@ -11,7 +11,7 @@ function options = set_default_initial_condition_decomposition_options(options)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2017-2019 Dynare Team
+% Copyright © 2017-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_default_option.m b/matlab/set_default_option.m
index e91891365c06bf972748e1f40bf99aa177836b27..fe047bd94b3a71a22f69c5c16a2b8ab7a21e5369 100644
--- a/matlab/set_default_option.m
+++ b/matlab/set_default_option.m
@@ -14,7 +14,7 @@ function options=set_default_option(options,field,default)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2018 Dynare Team
+% Copyright © 2003-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_default_plot_shock_decomposition_options.m b/matlab/set_default_plot_shock_decomposition_options.m
index ce734126c6ecc6df80f6fb1baebeae3c73d3dd2c..99bff549bb4504ba8602a83de6925955ae9993b3 100644
--- a/matlab/set_default_plot_shock_decomposition_options.m
+++ b/matlab/set_default_plot_shock_decomposition_options.m
@@ -11,7 +11,7 @@ function options = set_default_plot_shock_decomposition_options(options)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2017-2019 Dynare Team
+% Copyright © 2017-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_dynare_random_generator_state.m b/matlab/set_dynare_random_generator_state.m
index 28b020e9f72647fa5bf69844cdf5b27fcbb2d3b3..e7aa6b9aea8165ea08082960d7a3064e728baba7 100644
--- a/matlab/set_dynare_random_generator_state.m
+++ b/matlab/set_dynare_random_generator_state.m
@@ -6,7 +6,7 @@ function [state_u,state_n] = set_dynare_random_generator_state(state_u,state_n)
 % For backward compatibility, we return two vectors, but, in recent
 % versions of Matlab and in Octave, we return two identical vectors.
 %
-% Copyright (C) 2010-2020 Dynare Team
+% Copyright © 2010-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_dynare_seed.m b/matlab/set_dynare_seed.m
index 4c6a995a07192493f56abef0f3b640d6b4448eee..9925d12cce45ec11efc0ab7e9c10e7e1d5cd3344 100644
--- a/matlab/set_dynare_seed.m
+++ b/matlab/set_dynare_seed.m
@@ -2,7 +2,7 @@ function set_dynare_seed(a,b)
 % Set seeds depending on matlab (octave) version. This routine is called in dynare_config and can be called by the
 % user in the mod file.
 %
-% Copyright (C) 2010-2020 Dynare Team
+% Copyright © 2010-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_dynare_threads.m b/matlab/set_dynare_threads.m
index bc0dfe309feb3bc4415b4bfbf3e1b924096f6de2..501dee5afae72bec95cd903e6b8db888388a639c 100644
--- a/matlab/set_dynare_threads.m
+++ b/matlab/set_dynare_threads.m
@@ -9,7 +9,7 @@ function set_dynare_threads(mexname,n)
 % OUTPUTS
 %  none.
 
-% Copyright (C) 2009-2019 Dynare Team
+% Copyright © 2009-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_exogenous_variables_for_simulation.m b/matlab/set_exogenous_variables_for_simulation.m
index 3683c21d4129fe0d9c66109fc5735a4c23b8eb27..4243f7fea336c7fcd2d57f51cb0ef7e5b17f763c 100644
--- a/matlab/set_exogenous_variables_for_simulation.m
+++ b/matlab/set_exogenous_variables_for_simulation.m
@@ -11,7 +11,7 @@ function DynareModel = set_exogenous_variables_for_simulation(DynareModel)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_historical_values.m b/matlab/set_historical_values.m
index b016b0a9bc59ac080356d4f2473e558f8dc74aae..9b09eec661d95a53f8c671547d03b9ea0be27762 100644
--- a/matlab/set_historical_values.m
+++ b/matlab/set_historical_values.m
@@ -9,7 +9,7 @@ function set_historical_values(ds, initialperiod)
 % OUTPUTS
 % - none
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_local_param_value.m b/matlab/set_local_param_value.m
index cff1c477cc38a13fd43b5350c44b05c610fab7a6..28cbdfcc722d4d871d25292aee0acb261d5a8454 100644
--- a/matlab/set_local_param_value.m
+++ b/matlab/set_local_param_value.m
@@ -1,6 +1,6 @@
 function M = set_local_param_value(pname,value,M)
 
-% Copyright (C) 2017-2018 Dynare Team
+% Copyright © 2017-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_measurement_errors.m b/matlab/set_measurement_errors.m
index dfe236ac599649dd0f4a7903482a0d90924454c9..527fdec3a6d4d311e50db67b317e6c88986f9148 100644
--- a/matlab/set_measurement_errors.m
+++ b/matlab/set_measurement_errors.m
@@ -15,7 +15,7 @@ function M_ = set_measurement_errors(xparam1,estim_params_,M_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_observed_exogenous_variables.m b/matlab/set_observed_exogenous_variables.m
index b4e1640e07900873c5a1b4971fa55da62b038419..01d912fb3ff26cd80b9775dbea3b16e659dcda1f 100644
--- a/matlab/set_observed_exogenous_variables.m
+++ b/matlab/set_observed_exogenous_variables.m
@@ -11,7 +11,7 @@ function DynareModel = set_observed_exogenous_variables(DynareModel)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_parameters.m b/matlab/set_parameters.m
index 102c94091bfea6b4fde0e77bd3d59fb01ceb79c2..a526cb3a40efee8f9eb519116f8f21c18c9e06c2 100644
--- a/matlab/set_parameters.m
+++ b/matlab/set_parameters.m
@@ -14,7 +14,7 @@ function set_parameters(xparam1)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2003-2017 Dynare Team
+% Copyright © 2003-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_parameters_locally.m b/matlab/set_parameters_locally.m
index 3570099a86890fc60c39c9390409d1a0f7ca08a6..b3fce1696a6d2fe5bd3c759879aedc444711be0e 100644
--- a/matlab/set_parameters_locally.m
+++ b/matlab/set_parameters_locally.m
@@ -16,7 +16,7 @@ function M_=set_parameters_locally(M_,xparam1)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_prior.m b/matlab/set_prior.m
index f77b3c5c9c24a82cd1093a863c1cda2135d6d245..b6d22c9db007e54495e9245a44b05453e03825ff 100644
--- a/matlab/set_prior.m
+++ b/matlab/set_prior.m
@@ -18,7 +18,7 @@ function [xparam1, estim_params_, bayestopt_, lb, ub, M_]=set_prior(estim_params
 % SPECIAL REQUIREMENTS
 %    None
 
-% Copyright (C) 2003-2018 Dynare Team
+% Copyright © 2003-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/set_state_space.m b/matlab/set_state_space.m
index c7769c6325134c9588e5cf8ffcae73ab2c22b4e0..f3fe17daeabf57c2bc8dc0e18902b3f3d5a359cb 100644
--- a/matlab/set_state_space.m
+++ b/matlab/set_state_space.m
@@ -34,7 +34,7 @@ function dr=set_state_space(dr,DynareModel,DynareOptions)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 1996-2017 Dynare Team
+% Copyright © 1996-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/shiftS.m b/matlab/shiftS.m
index 952d209230e1619f7935605a51bd4f643a3980a5..f0f7ba8abff1a37aeee09afc63a5f089793be16a 100644
--- a/matlab/shiftS.m
+++ b/matlab/shiftS.m
@@ -3,7 +3,7 @@ function S = shiftS(S,n)
 %
 % Removes the first n elements of a one dimensional cell array.
 
-% Copyright (C) 2013-2014 Dynare Team
+% Copyright © 2013-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/shock_decomposition.m b/matlab/shock_decomposition.m
index 51b03542c4c2e5c758455b25e1d6a1ffffed53e4..3458d51c3940dcf9b5829cd86a42e08d4d05e507 100644
--- a/matlab/shock_decomposition.m
+++ b/matlab/shock_decomposition.m
@@ -23,7 +23,7 @@ function [oo_,M_] = shock_decomposition(M_,oo_,options_,varlist,bayestopt_,estim
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2009-2020 Dynare Team
+% Copyright © 2009-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/simulated_moment_uncertainty.m b/matlab/simulated_moment_uncertainty.m
index 6e6254e2a5082401844364a0a2efa1af0b8c4140..90e58de2d5d625515c26037cd2fdea4c9fdeebd5 100644
--- a/matlab/simulated_moment_uncertainty.m
+++ b/matlab/simulated_moment_uncertainty.m
@@ -12,7 +12,7 @@ function [cmm, mm] = simulated_moment_uncertainty(indx, periods, replic,options_
 %   - cmm:      [n_moments by n_moments] covariance matrix of simulated moments
 %   - mm:       [n_moments by replic] matrix of moments
 
-% Copyright (C) 2009-2018 Dynare Team
+% Copyright © 2009-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/simult.m b/matlab/simult.m
index caeae45c4f389e8aaf703f452e6bbfd45a681c79..0b489894e58cf9a66a01d15dd74f89952909f1be 100644
--- a/matlab/simult.m
+++ b/matlab/simult.m
@@ -45,7 +45,7 @@ function [y_out,DynareResults] =simult(y0, dr,DynareModel,DynareOptions,DynareRe
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2001-2019 Dynare Team
+% Copyright © 2001-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/simult_.m b/matlab/simult_.m
index 128bfee9ac5f17a5daddd5bc84fcae0fa4d90b37..df98de1f35ed96f6e42db8987cec04a7e15bf833 100644
--- a/matlab/simult_.m
+++ b/matlab/simult_.m
@@ -17,7 +17,7 @@ function y_=simult_(M_,options_,y0,dr,ex_,iorder)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2001-2021 Dynare Team
+% Copyright © 2001-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/simultxdet.m b/matlab/simultxdet.m
index d33acefa9447ceec1a7c4edc92fdacccd3c6d890..2da4c02dfebb3c2fbf35cde65b978da964ade24e 100644
--- a/matlab/simultxdet.m
+++ b/matlab/simultxdet.m
@@ -22,7 +22,7 @@ function [y_,int_width,int_width_ME]=simultxdet(y0,ex,ex_det, iorder,var_list,M_
 % The condition size(ex,1)+M_.maximum_lag=size(ex_det,1) must be verified
 %  for consistency.
 
-% Copyright (C) 2008-2018 Dynare Team
+% Copyright © 2008-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/size_of_the_reduced_form_model.m b/matlab/size_of_the_reduced_form_model.m
index 09a0309b0cdd3a5971a1241cf85f735f69b622a2..0d64332464153ab335ebc79b20b6842ba5303a37 100644
--- a/matlab/size_of_the_reduced_form_model.m
+++ b/matlab/size_of_the_reduced_form_model.m
@@ -1,7 +1,7 @@
 function mega = size_of_the_reduced_form_model(dr)
 % Computes the size of dr.
 
-% Copyright (C) 2008-2009 Dynare Team
+% Copyright © 2008-2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/skipline.m b/matlab/skipline.m
index 575787dadb5cb3571be23c52d374dadefd9116e9..a1708d6852f9fcfd144fbfe0d56af37543b75ec5 100644
--- a/matlab/skipline.m
+++ b/matlab/skipline.m
@@ -10,7 +10,7 @@ function skipline(n, fid)
 %   None
 %
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/slice_sampler.m b/matlab/slice_sampler.m
index d8806f55e62f74b35fc139dfc9a9e70ba3a0dccc..a50c12ab6c4944fd329379ba1b613e21d541d010 100644
--- a/matlab/slice_sampler.m
+++ b/matlab/slice_sampler.m
@@ -24,7 +24,7 @@ function [theta, fxsim, neval] = slice_sampler(objective_function,theta,thetapri
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/smoother2histval.m b/matlab/smoother2histval.m
index 463931ab7349ea0040adada3a31476438a802188..0af9b2981030e4801fb4afee840de5a167bab2da 100644
--- a/matlab/smoother2histval.m
+++ b/matlab/smoother2histval.m
@@ -24,7 +24,7 @@ function smoother2histval(opts)
 %
 % The function also uses the value of option_.parameter_set
 
-% Copyright (C) 2014-2021 Dynare Team
+% Copyright © 2014-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/solve_one_boundary.m b/matlab/solve_one_boundary.m
index ae2d11d824c3265d417cb1506acacaa81e995528..5b7e218dfdad5fa0661461230b0d28d1af0e09fc 100644
--- a/matlab/solve_one_boundary.m
+++ b/matlab/solve_one_boundary.m
@@ -51,7 +51,7 @@ function [y, T, oo_, info] = solve_one_boundary(fname, y, x, params, steady_stat
 %   none.
 %
 
-% Copyright (C) 1996-2022 Dynare Team
+% Copyright © 1996-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/solve_perfect_foresight_model.m b/matlab/solve_perfect_foresight_model.m
index 9f3de3c382535f423681c739aaf2d9f1c2bfa312..373cd054e48e1f14e7c16269e9a6fe0d6922b8f5 100644
--- a/matlab/solve_perfect_foresight_model.m
+++ b/matlab/solve_perfect_foresight_model.m
@@ -1,6 +1,6 @@
 function [flag,endo_simul,err] = solve_perfect_foresight_model(endo_simul,exo_simul,pfm)
 
-% Copyright (C) 2012-2020 Dynare Team
+% Copyright © 2012-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/solve_two_boundaries.m b/matlab/solve_two_boundaries.m
index e1233816d5fe75862c404042e651c9fbe843b6ba..3da38a702a0a71d32a98b3ae71a430f1abd32960 100644
--- a/matlab/solve_two_boundaries.m
+++ b/matlab/solve_two_boundaries.m
@@ -45,7 +45,7 @@ function [y, T, oo]= solve_two_boundaries(fname, y, x, params, steady_state, T,
 %   none.
 %
 
-% Copyright (C) 1996-2022 Dynare Team
+% Copyright © 1996-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/squeeze_shock_decomposition.m b/matlab/squeeze_shock_decomposition.m
index 885eb9fafcee7d6923c40570cd584f9ae5960687..fd470ad8c394f77a892e5c3a12f8e77ed2e49a59 100644
--- a/matlab/squeeze_shock_decomposition.m
+++ b/matlab/squeeze_shock_decomposition.m
@@ -12,7 +12,7 @@ function oo_ = squeeze_shock_decomposition(M_,oo_,options_,var_list_)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/static_model_for_inversion.m b/matlab/static_model_for_inversion.m
index 53d69b41c894d7ebd8fade95bd27ae7e0b10d9b5..7b1572dc1b5215d31b36249568b20828a47f315d 100644
--- a/matlab/static_model_for_inversion.m
+++ b/matlab/static_model_for_inversion.m
@@ -1,6 +1,6 @@
 function [r, J] = static_model_for_inversion(z, dynamicmodel, ycur, x, params, ModelInversion)
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/steady.m b/matlab/steady.m
index c844f5ed08a8396a5acd9d4fbf227da2448e59d7..e055c00626a8a157e565fa1d5627d13c171213cc 100644
--- a/matlab/steady.m
+++ b/matlab/steady.m
@@ -11,7 +11,7 @@ function steady()
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2001-2019 Dynare Team
+% Copyright © 2001-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/steady_.m b/matlab/steady_.m
index c66a5bbb3438440f5ccdab262f13d753d31b62ab..a73ea14e661e4dda8ba760052b324f89c841c4a1 100644
--- a/matlab/steady_.m
+++ b/matlab/steady_.m
@@ -18,7 +18,7 @@ function [steady_state,params,info] = steady_(M_,options_,oo_)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2001-2020 Dynare Team
+% Copyright © 2001-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/step_length_correction.m b/matlab/step_length_correction.m
index fe4448bc889511aa4b4080d2e70bdda1b561691f..554b77f556204666081886cad17649c0d2db94d6 100644
--- a/matlab/step_length_correction.m
+++ b/matlab/step_length_correction.m
@@ -1,6 +1,6 @@
 function c = step_length_correction(x,scale,i)
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/stoch_simul.m b/matlab/stoch_simul.m
index d7c635203adf40c7f969303e1bbf620330fb7932..e3860b56ee38f42f62e8a90531a897aa8e06ebdb 100644
--- a/matlab/stoch_simul.m
+++ b/matlab/stoch_simul.m
@@ -1,6 +1,6 @@
 function [info, oo_, options_, M_] = stoch_simul(M_, options_, oo_, var_list)
 
-% Copyright (C) 2001-2021 Dynare Team
+% Copyright © 2001-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/stochastic_solvers.m b/matlab/stochastic_solvers.m
index 62fb0e70416c1707918d88fc9450d90ac905cefa..024d807cd5d99566dc6426fb4c25a7509738e1ba 100644
--- a/matlab/stochastic_solvers.m
+++ b/matlab/stochastic_solvers.m
@@ -24,7 +24,7 @@ function [dr, info] = stochastic_solvers(dr, task, M_, options_, oo_)
 %                                 info=6 -> The jacobian matrix evaluated at the steady state is complex.
 %                                 info=9 -> k_order_pert was unable to compute the solution
 
-% Copyright (C) 1996-2021 Dynare Team
+% Copyright © 1996-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/store_smoother_results.m b/matlab/store_smoother_results.m
index d75d4750982341ac1151e20fce65ce95a4b80c50..850832603c29bad363bdca68a438933569b4100e 100644
--- a/matlab/store_smoother_results.m
+++ b/matlab/store_smoother_results.m
@@ -55,7 +55,7 @@ function [oo_, yf]=store_smoother_results(M_,oo_,options_,bayestopt_,dataset_,da
 %   First all smoothed variables are saved without trend and constant.
 %       Then trend and constant are added for the observed variables.
 %
-% Copyright (C) 2014-2018 Dynare Team
+% Copyright © 2014-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/subset.m b/matlab/subset.m
index 9432f79c55ea746527207966768553a2d4947829..249d23e8008fdb4c758c03935c5f440389ced28f 100644
--- a/matlab/subset.m
+++ b/matlab/subset.m
@@ -1,6 +1,6 @@
 function jndx = subset()
 
-% Copyright (C) 2006-2018 Dynare Team
+% Copyright © 2006-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/subst_auxvar.m b/matlab/subst_auxvar.m
index 488a10070668bb8aca7ecbbadb9f30dd7a9ef8d9..2dc5c0e62401abe33d36dcaed91ab6ae5eb2d79a 100644
--- a/matlab/subst_auxvar.m
+++ b/matlab/subst_auxvar.m
@@ -11,7 +11,7 @@ function str = subst_auxvar(var_index, aux_lead_lag, M_)
 % OUTPUTS
 % - str                 [string]    name of auxiliary
 
-% Copyright (C) 2001-2022 Dynare Team
+% Copyright © 2001-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/surgibbs.m b/matlab/surgibbs.m
index c7abc07c6177cdd97b3243807574524843727f73..199f9bca2820ca283b9f580b49ab852c99ddec82 100644
--- a/matlab/surgibbs.m
+++ b/matlab/surgibbs.m
@@ -27,7 +27,7 @@ function ds = surgibbs(ds, param_names, beta0, A, ndraws, discarddraws, thin, eq
 %   Combination of Direct Monte Carlo and Importance Sampling Techniques.
 %   Bayesian Analysis Volume 5, Number 1, pp. 65-96.
 
-% Copyright (C) 2017-2021 Dynare Team
+% Copyright © 2017-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/sylvester3.m b/matlab/sylvester3.m
index 195777980c48ca94b8f58ed68fc549e6bd7f49c8..b290b6220c1446639d1ad18b89b419c686ba7272 100644
--- a/matlab/sylvester3.m
+++ b/matlab/sylvester3.m
@@ -1,7 +1,7 @@
 function x=sylvester3(a,b,c,d)
 % solves a*x+b*x*c=d where d is [n x m x p]
 
-% Copyright (C) 2005-2017 Dynare Team
+% Copyright © 2005-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/sylvester3a.m b/matlab/sylvester3a.m
index e9326e77c0253a7881f26018e052679831acaf66..7cc7f49b270e1a59426606bd26755e3491d6d207 100644
--- a/matlab/sylvester3a.m
+++ b/matlab/sylvester3a.m
@@ -1,7 +1,7 @@
 function [x0, flag]=sylvester3a(x0,a,b,c,dd)
 % solves iteratively ax+bxc=d
 
-% Copyright (C) 2005-2017,2020 Dynare Team
+% Copyright © 2005-2017,2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/symmetric_matrix_index.m b/matlab/symmetric_matrix_index.m
index 1583ba536ed6217614425d5f2e53222a3596ae16..fcedaa897c307d32d8933a69a1b54bfdb6edf17f 100644
--- a/matlab/symmetric_matrix_index.m
+++ b/matlab/symmetric_matrix_index.m
@@ -11,7 +11,7 @@ function k = symmetric_matrix_index(i,j,n)
 % Outputs:
 %   k   [scalar]    index of variable combination in vech(A)
 
-% Copyright (C) 2007-2017 Dynare Team
+% Copyright © 2007-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/test_for_deep_parameters_calibration.m b/matlab/test_for_deep_parameters_calibration.m
index 8f3c2ef4a3c702d3f83b2baf9782d622bade2333..bf9a447d10df736f96269447f970cbff296a5b71 100644
--- a/matlab/test_for_deep_parameters_calibration.m
+++ b/matlab/test_for_deep_parameters_calibration.m
@@ -13,7 +13,7 @@ function info=test_for_deep_parameters_calibration(M_)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2010-2018 Dynare Team
+% Copyright © 2010-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/th_autocovariances.m b/matlab/th_autocovariances.m
index d64b843a72c6dfe39dff98f55c4b48b864e65bbe..e18f66982c4c52d6331cebcaf4208e843910f3c5 100644
--- a/matlab/th_autocovariances.m
+++ b/matlab/th_autocovariances.m
@@ -42,7 +42,7 @@ function [Gamma_y,stationary_vars] = th_autocovariances(dr,ivar,M_,options_,node
 %   E(x_t) = (I - {g_x}\right)^{- 1} 0.5\left( g_{\sigma\sigma} \sigma^2 + g_{xx} Var(\hat x_t) + g_{uu} Var(u_t) \right)
 %   \]
 %
-% Copyright (C) 2001-2020 Dynare Team
+% Copyright © 2001-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/trace_plot.m b/matlab/trace_plot.m
index 68e7337d9881e309027e7201f44e42836edb579a..af4a6b876bcfb75a845700e714f90b06a3154160 100644
--- a/matlab/trace_plot.m
+++ b/matlab/trace_plot.m
@@ -18,7 +18,7 @@ function trace_plot(options_,M_,estim_params_,type,blck,name1,name2)
 %
 % SPECIAL REQUIREMENTS
 
-% Copyright (C) 2003-2018 Dynare Team
+% Copyright © 2003-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/unfold_g3.m b/matlab/unfold_g3.m
index 03d649988ec301070b5cfbdd045ecde6ae0bc9b5..1cd0c2976e7c32abfe73b5c093d257ef2e4aa0d2 100644
--- a/matlab/unfold_g3.m
+++ b/matlab/unfold_g3.m
@@ -4,7 +4,7 @@ function g3_unfolded = unfold_g3(g3, ny)
 % of (static or dynamic )variables in the jacobian, returns
 % an unfolded version of the same matrix (i.e. with symmetric elements).
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/unfold_g4.m b/matlab/unfold_g4.m
index af259c6419eabfd72adaca6a0ae9ba2e8880cdbb..181088009337264b9aeeb2fe893f93c75121375d 100644
--- a/matlab/unfold_g4.m
+++ b/matlab/unfold_g4.m
@@ -4,7 +4,7 @@ function g4_unfolded = unfold_g4(g4, ny)
 % of (static or dynamic) variables in the jacobian, returns
 % an unfolded version of the same matrix (i.e. with symmetric elements).
 
-% Copyright (C) 2019 Dynare Team
+% Copyright © 2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/uniform_specification.m b/matlab/uniform_specification.m
index f5b3cb6b2bc3bda4235b70d0e55250e52f33905e..0689b3028d796f6a958609d6af113ea845192574 100644
--- a/matlab/uniform_specification.m
+++ b/matlab/uniform_specification.m
@@ -17,7 +17,7 @@ function [m,s,p6,p7,error_indicator] = uniform_specification(m,s,p3,p4)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2004-2017 Dynare Team
+% Copyright © 2004-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/update_all_parameters_in_workspace.m b/matlab/update_all_parameters_in_workspace.m
index b2e5fba892bb27cdb3949af62864030e053e1cab..2ff6a253da94205d51dd26c4386a06f22eb8e5da 100644
--- a/matlab/update_all_parameters_in_workspace.m
+++ b/matlab/update_all_parameters_in_workspace.m
@@ -2,7 +2,7 @@ function update_all_parameters_in_workspace(DynareModel)
 
 % Updates all parameter values in Matlab/Octave base workspace.
 
-% Copyright (C) 2018 Dynare Team
+% Copyright © 2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/update_last_mh_history_file.m b/matlab/update_last_mh_history_file.m
index 972d5f43e6a24401d7ba5dc3f7087622b47390b6..da75ca2759134730fbde58aee0f9a4baf8f8f61c 100644
--- a/matlab/update_last_mh_history_file.m
+++ b/matlab/update_last_mh_history_file.m
@@ -7,7 +7,7 @@ function update_last_mh_history_file(MetropolisFolder, ModelName, record)
 %   record              [structure] structure storing the MH history
 % Outputs:  none
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/uperm.m b/matlab/uperm.m
index e2d3e2f21783838a77e3226c4f889b99496cb25a..5b7e8df208f730ccc8ae78f1e32ff98d7f0a6125 100644
--- a/matlab/uperm.m
+++ b/matlab/uperm.m
@@ -1,8 +1,8 @@
 function p = uperm(a)
 % Return all unique permutations of possibly-repeating array elements
 % =========================================================================
-% Copyright (C) 2014 Bruno Luong <brunoluong@yahoo.com>
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2014 Bruno Luong <brunoluong@yahoo.com>
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/user_has_matlab_license.m b/matlab/user_has_matlab_license.m
index c9b1dbcf270bd737ab23ba7448fc7a30789d931e..b2eaf20c422fff4183f3839b6e1da2d9ccb59c6b 100644
--- a/matlab/user_has_matlab_license.m
+++ b/matlab/user_has_matlab_license.m
@@ -11,7 +11,7 @@ function [hasLicense] = user_has_matlab_license(toolbox)
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2012-2020 Dynare Team
+% Copyright © 2012-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/user_has_octave_forge_package.m b/matlab/user_has_octave_forge_package.m
index adfd409c48b4279a68ff673ad01a878994995f39..d7479b4852921d577b9ec04cf5e9a3344c43e3ec 100644
--- a/matlab/user_has_octave_forge_package.m
+++ b/matlab/user_has_octave_forge_package.m
@@ -2,7 +2,7 @@ function [hasPackage] = user_has_octave_forge_package(package, min_version)
 % Checks for the availability of a given Octave Forge package
 % Optionally, a minimal version can be required for the package
 
-% Copyright (C) 2012-2019 Dynare Team
+% Copyright © 2012-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/dataset/describe_missing_data.m b/matlab/utilities/dataset/describe_missing_data.m
index 96f4f17c43d880b6b8b19f72fa1c203ee27608ea..500245c7536bead8baeeb759481d819f70589b8a 100644
--- a/matlab/utilities/dataset/describe_missing_data.m
+++ b/matlab/utilities/dataset/describe_missing_data.m
@@ -27,7 +27,7 @@ function [i,n,s,j] = describe_missing_data(data)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2008-2014 Dynare Team
+% Copyright © 2008-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/dataset/descriptive_statistics.m b/matlab/utilities/dataset/descriptive_statistics.m
index c7c61aed2e5ec629c77782eb5047d4a403befc21..c93b975cd2e1dcc76b7f443fb9b8fcc17e4171fc 100644
--- a/matlab/utilities/dataset/descriptive_statistics.m
+++ b/matlab/utilities/dataset/descriptive_statistics.m
@@ -45,7 +45,7 @@ function dataset_ = descriptive_statistics(dataset_,statistic,varagin)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/dataset/initialize_dataset.m b/matlab/utilities/dataset/initialize_dataset.m
index ca594dd20bba549943492a3c6a4f06fde2a31ed3..bbeb416f5829e2cb47293703a8ceab8f960af970 100644
--- a/matlab/utilities/dataset/initialize_dataset.m
+++ b/matlab/utilities/dataset/initialize_dataset.m
@@ -1,7 +1,7 @@
 function dataset_ = initialize_dataset(datafile,varobs,first,nobs,logged_data_flag,prefilter,xls)
 % Initializes a structure describing the dataset.
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/dataset/lagged.m b/matlab/utilities/dataset/lagged.m
index 96154b2a576d22df77a3d2cea0705a51469774d3..c4b05f82b2c8efb1445de5a687cb8a0e9d773597 100644
--- a/matlab/utilities/dataset/lagged.m
+++ b/matlab/utilities/dataset/lagged.m
@@ -9,7 +9,7 @@ function xlag = lagged(x, n)
 % OUTPUT
 % xlag = backward shifted series
 
-% Copyright (C) 2017-2021 Dynare Team
+% Copyright © 2017-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/dataset/makedataset.m b/matlab/utilities/dataset/makedataset.m
index 2d3e9d9064e12eef636a227fa316308e35ba7d72..5b0f2a21060529cbf545e3aab8a80eb03e023397 100644
--- a/matlab/utilities/dataset/makedataset.m
+++ b/matlab/utilities/dataset/makedataset.m
@@ -24,7 +24,7 @@ function [DynareDataset, DatasetInfo, newdatainterface] = makedataset(DynareOpti
 %
 % See also dynare_estimation_init
 
-% Copyright (C) 2014-2018 Dynare Team
+% Copyright © 2014-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/dataset/nanautocovariance.m b/matlab/utilities/dataset/nanautocovariance.m
index b75c58cd6654d03b79f1b690011b623e0ea47597..29c3f6cb8ef79ca57d483e6e9a109a318ce6990f 100644
--- a/matlab/utilities/dataset/nanautocovariance.m
+++ b/matlab/utilities/dataset/nanautocovariance.m
@@ -36,7 +36,7 @@ function autocov = nanautocovariance(data,order)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2014 Dynare Team
+% Copyright © 2011-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/dataset/nancovariance.m b/matlab/utilities/dataset/nancovariance.m
index bc57042a3a65d9232fdb8aa414c64afb87af8bd6..84b388e7d8a61c132f0694dfcf0c105dd62854f5 100644
--- a/matlab/utilities/dataset/nancovariance.m
+++ b/matlab/utilities/dataset/nancovariance.m
@@ -30,7 +30,7 @@ function CovarianceMatrix = nancovariance(data)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2014 Dynare Team
+% Copyright © 2011-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/dataset/nanmoments.m b/matlab/utilities/dataset/nanmoments.m
index a2a5a86e9656ce77eec801549f9e71b8f11126f8..ee0e5288eb9218c8e9b2095c5be1199ea7889d87 100644
--- a/matlab/utilities/dataset/nanmoments.m
+++ b/matlab/utilities/dataset/nanmoments.m
@@ -1,7 +1,7 @@
 function m = nanmoments(data, n)
 % Compute centered marginal moments of order n (possibly with missing observations).
 
-% Copyright (C) 2014 Dynare Team
+% Copyright © 2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/dataset/nanvariance.m b/matlab/utilities/dataset/nanvariance.m
index 9c78faf24c1b81c0613ff72c3d8d89f88cbb986c..0808ea38f72a49109760d847437b481cf5fbf292 100644
--- a/matlab/utilities/dataset/nanvariance.m
+++ b/matlab/utilities/dataset/nanvariance.m
@@ -30,7 +30,7 @@ function variances = nanvariance(data)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/dataset/quarterly2annual.m b/matlab/utilities/dataset/quarterly2annual.m
index e0a238c1ed0c4f44103fc839f9343d6381b04cda..21d2fc84735c1a056b61ca8c62160469b9331f5a 100644
--- a/matlab/utilities/dataset/quarterly2annual.m
+++ b/matlab/utilities/dataset/quarterly2annual.m
@@ -27,7 +27,7 @@ function [ya, yass, gya, gyass] = quarterly2annual(y,yss,GYTREND0,type,islog,aux
 % gya      annual growth rate
 % gyass    annual growth rate steadystate
 
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/doc/dynInfo.m b/matlab/utilities/doc/dynInfo.m
index 6259534866a16d47dfd6ffc2fde3d6e2aec7596d..434cfbfc6eb9ad4ccb907872cee167ef87c4bd3e 100644
--- a/matlab/utilities/doc/dynInfo.m
+++ b/matlab/utilities/doc/dynInfo.m
@@ -31,7 +31,7 @@ function dynInfo(fun)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2013 Dynare Team
+% Copyright © 2011-2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/doc/get_internal_doc_block.m b/matlab/utilities/doc/get_internal_doc_block.m
index 59d5807f428b87268858e2a0ab0cd79e26f695d6..d3197b84bd72b797481ef4fc59cc053f39e6c89d 100644
--- a/matlab/utilities/doc/get_internal_doc_block.m
+++ b/matlab/utilities/doc/get_internal_doc_block.m
@@ -1,7 +1,7 @@
 function block = get_internal_doc_block(fname,fpath)
 % Extract doc sections from matlab's routine.
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/clean_current_folder.m b/matlab/utilities/general/clean_current_folder.m
index 68641cdb98c3892e464de04b86a124387092c168..8243590128f3f9d7d6b4a8071e51488fe6b9d905 100644
--- a/matlab/utilities/general/clean_current_folder.m
+++ b/matlab/utilities/general/clean_current_folder.m
@@ -1,6 +1,6 @@
 function clean_current_folder()
 
-% Copyright (C) 2014-2017 Dynare Team
+% Copyright © 2014-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/compare_vectors.m b/matlab/utilities/general/compare_vectors.m
index 97a051f303fd43b0ec6f2fcc634f8b595e26d373..1e548c854373526d29d6f51f2538e20532fd8697 100644
--- a/matlab/utilities/general/compare_vectors.m
+++ b/matlab/utilities/general/compare_vectors.m
@@ -13,7 +13,7 @@ function C = compare_vectors(f, A, B)  % --*-- Unitary tests --*--
 % REMARKS
 %  o It is assumed that vectors A and B have the same number of elements.
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/delete_stale_file.m b/matlab/utilities/general/delete_stale_file.m
index fa7cb90af5d0b814ab0d636b9b1aca0e1bb70aaa..f684ffaeb9803c65a9043ab32159f5268fb4f314 100644
--- a/matlab/utilities/general/delete_stale_file.m
+++ b/matlab/utilities/general/delete_stale_file.m
@@ -2,7 +2,7 @@ function delete_stale_file(fname)
 % function delete_old_files(fname)
 % Checks for presence of files and deletes them if necessary
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/demean.m b/matlab/utilities/general/demean.m
index b68a46e2f0eddbba9753333c1b4a08f8f4b28847..c6f33bb113abac6dceae098b468af362c780a3d7 100644
--- a/matlab/utilities/general/demean.m
+++ b/matlab/utilities/general/demean.m
@@ -8,7 +8,7 @@ function c = demean(x)
 % OUTPUTS
 % - c    [double]   T*N matrix of demeaned data.
 
-% Copyright (C) 2011-2018 Dynare Team
+% Copyright © 2011-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/disp_verbose.m b/matlab/utilities/general/disp_verbose.m
index 988be58a9fd20fa7c29b63aaf1405293511b663a..3e21d565a553726b09ceffc82254414a39110f5a 100644
--- a/matlab/utilities/general/disp_verbose.m
+++ b/matlab/utilities/general/disp_verbose.m
@@ -2,7 +2,7 @@ function disp_verbose(input_string,Verbose)
 % function disp_verbose(input_string,Verbose)
 % Prints input_string unless Verbose=0 is requested
 %
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/get_all_variables_but_lagged_leaded_exogenous.m b/matlab/utilities/general/get_all_variables_but_lagged_leaded_exogenous.m
index 6bb7a0fff4af27a19a4cf1aa7abc63f01f87d623..e34389ae094f30a4c6d0865c81aef6183087aff3 100644
--- a/matlab/utilities/general/get_all_variables_but_lagged_leaded_exogenous.m
+++ b/matlab/utilities/general/get_all_variables_but_lagged_leaded_exogenous.m
@@ -9,7 +9,7 @@ function k = get_all_variables_but_lagged_leaded_exogenous(M)
 % k: vector of variable indices
 %
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/get_labels_transformed_vars.m b/matlab/utilities/general/get_labels_transformed_vars.m
index 8372d9bd3db2034e5a6e497615c1fa23fcca81bf..218bb90361088968c48e2318752f322d1f5c1716 100644
--- a/matlab/utilities/general/get_labels_transformed_vars.m
+++ b/matlab/utilities/general/get_labels_transformed_vars.m
@@ -11,7 +11,7 @@ function labels=get_labels_transformed_vars(endo_names,var_indices,options_,TeX)
 % OUTPUTS
 %   labels              [cell]        cell array of variable labels
 %
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/indices_lagged_leaded_exogenous_variables.m b/matlab/utilities/general/indices_lagged_leaded_exogenous_variables.m
index e95c1a2e4d092ded90f6cd2b1545c05d4ae36f81..6683bd3b5f9eaed81d9eb8406b3da2f16628885f 100644
--- a/matlab/utilities/general/indices_lagged_leaded_exogenous_variables.m
+++ b/matlab/utilities/general/indices_lagged_leaded_exogenous_variables.m
@@ -12,7 +12,7 @@ function [il,l1,ik,k1] = indices_lagged_leaded_exogenous_variables(k,M)
 % ik: indices of non lagged or leaded variable in vector k
 % k1: value of non lagged or leaded variable in vector k
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/isaletter.m b/matlab/utilities/general/isaletter.m
index 61d75c4f7eac2c8dfde87ec919f12ec8aedba6bf..c1d593736509cb40099ddf657acef01f32727d3d 100644
--- a/matlab/utilities/general/isaletter.m
+++ b/matlab/utilities/general/isaletter.m
@@ -1,7 +1,7 @@
 function info = isaletter(str)
 % Returns 1 if the string str has at least one letter, 0 otherwise.
 
-% Copyright (C) 2013-2014 Dynare Team
+% Copyright © 2013-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/isanynan.m b/matlab/utilities/general/isanynan.m
index 5701df1d36f1099c3440d61562585e2c20887f6f..33c1bfedfe901d8c7e933635bca88e49e8515e6e 100644
--- a/matlab/utilities/general/isanynan.m
+++ b/matlab/utilities/general/isanynan.m
@@ -1,7 +1,7 @@
 function yes = isanynan(array)
 % Return one if the array contains at least one NaN, 0 otherwise.
 
-% Copyright (C) 2011-2014 Dynare Team
+% Copyright © 2011-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/iseven.m b/matlab/utilities/general/iseven.m
index 4b4f281396043084e42d06d2700a989a71e89bd2..576d4c520b3ce93283375e51c9f4d4b2d6943790 100644
--- a/matlab/utilities/general/iseven.m
+++ b/matlab/utilities/general/iseven.m
@@ -1,6 +1,6 @@
 function a= iseven(b)
 
-% Copyright (C) 2014 Dynare Team
+% Copyright © 2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/isinestimationobjective.m b/matlab/utilities/general/isinestimationobjective.m
index 48786f9540d599b8e53e6dbce6e738c0f61c4b92..df1325bce59d783d51d9c2f8405d8665849af4c5 100644
--- a/matlab/utilities/general/isinestimationobjective.m
+++ b/matlab/utilities/general/isinestimationobjective.m
@@ -2,7 +2,7 @@ function b = isinestimationobjective()
 
 % Returns true iff the caller function is called by a routine defining the objective of an estimation algorithm.
 
-% Copyright (C) 2014-2020 Dynare Team
+% Copyright © 2014-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/isint.m b/matlab/utilities/general/isint.m
index a0c8a63955b6c020824d4caa80dce474c9efbb07..a46c15fedad66dc64b64e69553586d78c782467b 100644
--- a/matlab/utilities/general/isint.m
+++ b/matlab/utilities/general/isint.m
@@ -15,7 +15,7 @@ function [l,c,d] = isint(a)
 %  NOTES
 %    p+q is equal to the product of m by n.
 
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/isodd.m b/matlab/utilities/general/isodd.m
index 1d3c7de04e4c453409a75a4d4877b82519a74192..41ad2ce2e560ce21b59fdb52c3b49561a6172deb 100644
--- a/matlab/utilities/general/isodd.m
+++ b/matlab/utilities/general/isodd.m
@@ -1,6 +1,6 @@
 function a = isodd(b)
 
-% Copyright (C) 2014 Dynare Team
+% Copyright © 2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/ispd.m b/matlab/utilities/general/ispd.m
index be77d24bd6ebbfa22ae6fcaedee4632a6c7db43b..a88f90e31e9fe269ed870960fdeb9656e45e83ee 100644
--- a/matlab/utilities/general/ispd.m
+++ b/matlab/utilities/general/ispd.m
@@ -24,7 +24,7 @@ function [test, penalty] = ispd(A)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2007-2017 Dynare Team
+% Copyright © 2007-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/isquare.m b/matlab/utilities/general/isquare.m
index 227183c1c0174b59a1fed2d5daff46bb890ccc52..d8d6d974c88a058781f0b500abc3c9e3ad2f4369 100644
--- a/matlab/utilities/general/isquare.m
+++ b/matlab/utilities/general/isquare.m
@@ -8,7 +8,7 @@ function info = isquare(A)
 % OUTPUTS
 % - info    [logical]
 
-% Copyright (C) 2013-2018 Dynare Team
+% Copyright © 2013-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/log_variable.m b/matlab/utilities/general/log_variable.m
index 179cf963ce3e25546270cb40b9f6219ab3a4a37d..c81325f09de268f651269bcd4a35c362494508cc 100644
--- a/matlab/utilities/general/log_variable.m
+++ b/matlab/utilities/general/log_variable.m
@@ -12,7 +12,7 @@ function y = log_variable(ivar,x,M)
 %       for lagged/leaded exogenous variables
 %
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/nandemean.m b/matlab/utilities/general/nandemean.m
index f80d5545c22e9236e2bf9f8b68f46a9b39bb78a0..ff1c4a5f95743d3a808a4dbe6729818e0941dcd4 100644
--- a/matlab/utilities/general/nandemean.m
+++ b/matlab/utilities/general/nandemean.m
@@ -30,7 +30,7 @@ function c = nandemean(x)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011 Dynare Team
+% Copyright © 2011 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/ndim.m b/matlab/utilities/general/ndim.m
index 368b65f434fa8e2bcac6a1e9e1d9372ce533b191..99d9adf990a4cd59cce67b3a7dc2f4224f88d99e 100644
--- a/matlab/utilities/general/ndim.m
+++ b/matlab/utilities/general/ndim.m
@@ -27,7 +27,7 @@ function n = ndim(x)
 %! @end deftypefn
 %@eod:
 
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/general/remove_fractional_xticks.m b/matlab/utilities/general/remove_fractional_xticks.m
index 3f7633fdc50f9c2247f1dfd80f14a209fb90c89f..acc9cc326e3f81e70e9e65623cc77dd0168a52b5 100644
--- a/matlab/utilities/general/remove_fractional_xticks.m
+++ b/matlab/utilities/general/remove_fractional_xticks.m
@@ -2,7 +2,7 @@ function remove_fractional_xticks
 % function remove_fractional_xticks
 % removes non-integer xtick-labels
 
-% Copyright (C) 2001-2017 Dynare Team
+% Copyright © 2001-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/graphics/colorspace.m b/matlab/utilities/graphics/colorspace.m
index c9332ca74a23543c683194182dcb0f4c00a67943..f965ef6b9deaa1265a3a381b9f75778f7bc32bcf 100644
--- a/matlab/utilities/graphics/colorspace.m
+++ b/matlab/utilities/graphics/colorspace.m
@@ -81,8 +81,8 @@ function varargout = colorspace(Conversion,varargin)
 %  correspond respectively to red ("long"), green ("medium"), and blue
 %  ("short").
 
-% Copyright (C) 2005-2010 Pascal Getreuer
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2005-2010 Pascal Getreuer
+% Copyright © 2017 Dynare Team
 %
 % Redistribution and use in source and binary forms, with or without
 % modification, are permitted provided that the following conditions are
diff --git a/matlab/utilities/graphics/distinguishable_colors.m b/matlab/utilities/graphics/distinguishable_colors.m
index 549033c8e6c20b18b58bbe1120b74205e4597b18..af73fe80a667ccea98d7dba650f8d68165f56775 100644
--- a/matlab/utilities/graphics/distinguishable_colors.m
+++ b/matlab/utilities/graphics/distinguishable_colors.m
@@ -54,8 +54,8 @@ function colors = distinguishable_colors(n_colors,bg,func)
 %   func = @(x) colorspace('RGB->Lab',x);
 %   c = distinguishable_colors(25,'w',func);
 
-% Copyright (C) 2010-2011 by Timothy E. Holy
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2010-2011 by Timothy E. Holy
+% Copyright © 2017 Dynare Team
 %
 % Redistribution and use in source and binary forms, with or without
 % modification, are permitted provided that the following conditions are
diff --git a/matlab/utilities/tests b/matlab/utilities/tests
index 730078525361fb2896b04384ef4bc49a02a04c1c..343d9e13654a07c348fad863f7f79a03896c6bc9 160000
--- a/matlab/utilities/tests
+++ b/matlab/utilities/tests
@@ -1 +1 @@
-Subproject commit 730078525361fb2896b04384ef4bc49a02a04c1c
+Subproject commit 343d9e13654a07c348fad863f7f79a03896c6bc9
diff --git a/matlab/utilities/version/ver_greater_than.m b/matlab/utilities/version/ver_greater_than.m
index 409a85e4a7ffd5cbb28bb14ed7284a2bdd95d29f..8130daf8fa7b9f9db62567dba6750d35838e6825 100644
--- a/matlab/utilities/version/ver_greater_than.m
+++ b/matlab/utilities/version/ver_greater_than.m
@@ -12,7 +12,7 @@ function tf = ver_greater_than(ver1, ver2)  % --*-- Unitary tests --*--
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2015-2021 Dynare Team
+% Copyright © 2015-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/version/ver_greater_than_equal.m b/matlab/utilities/version/ver_greater_than_equal.m
index 84c54040a4ca4a946395aa2e8733bb9975dbcde4..ea36d87c7d5115863e8d3112350c916e3f687271 100644
--- a/matlab/utilities/version/ver_greater_than_equal.m
+++ b/matlab/utilities/version/ver_greater_than_equal.m
@@ -12,7 +12,7 @@ function tf = ver_greater_than_equal(ver1, ver2)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2015 Dynare Team
+% Copyright © 2015 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/utilities/version/ver_less_than.m b/matlab/utilities/version/ver_less_than.m
index 22e9b6ff506ae59fc7a4817d99b678bff8883d2d..16676c76df0a47ea5ac11a2e618cfa236820b914 100644
--- a/matlab/utilities/version/ver_less_than.m
+++ b/matlab/utilities/version/ver_less_than.m
@@ -12,7 +12,7 @@ function tf = ver_less_than(ver1, ver2) % --*-- Unitary tests --*--
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2015-2022 Dynare Team
+% Copyright © 2015-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/var_sample_moments.m b/matlab/var_sample_moments.m
index 881d5e93e5187fbd73e72226e3882a846f7a7471..c69f3522be229d2b8708c6bf0afd817ad53f6a37 100644
--- a/matlab/var_sample_moments.m
+++ b/matlab/var_sample_moments.m
@@ -51,7 +51,7 @@ function dataset_info=var_sample_moments(nlag, var_trend_order, dataset_, datase
 % SPECIAL REQUIREMENTS
 %   None.
 
-% Copyright (C) 2007-2021 Dynare Team
+% Copyright © 2007-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/variance_decomposition_ME_mc_analysis.m b/matlab/variance_decomposition_ME_mc_analysis.m
index f5b692faab1fb3775fd507a78fdc316258a8a3a0..9d2e7e85e383e2d658e39e6e8d4ae89d159794bb 100644
--- a/matlab/variance_decomposition_ME_mc_analysis.m
+++ b/matlab/variance_decomposition_ME_mc_analysis.m
@@ -25,7 +25,7 @@ function oo_ = variance_decomposition_ME_mc_analysis(NumberOfSimulations,type,dn
 
 
 
-% Copyright (C) 2017 Dynare Team
+% Copyright © 2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/variance_decomposition_mc_analysis.m b/matlab/variance_decomposition_mc_analysis.m
index 440f353b8bc5145711e7b687f65d2ef1c8b27176..dc4f6f35e51daee54fb90422602ac41f18d314b3 100644
--- a/matlab/variance_decomposition_mc_analysis.m
+++ b/matlab/variance_decomposition_mc_analysis.m
@@ -25,7 +25,7 @@ function oo_ = variance_decomposition_mc_analysis(NumberOfSimulations,type,dname
 
 
 
-% Copyright (C) 2008-2017 Dynare Team
+% Copyright © 2008-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/varlist_indices.m b/matlab/varlist_indices.m
index 0e67afb51416561bd42e063d7824e91731bb8fab..3ea9a2fcd48b51790c2a0367cfa229ac60ec1217 100644
--- a/matlab/varlist_indices.m
+++ b/matlab/varlist_indices.m
@@ -14,7 +14,7 @@ function [i_var, nvar, index_unique_present] = varlist_indices(sublist, list, no
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2010-2021 Dynare Team
+% Copyright © 2010-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/vnorm.m b/matlab/vnorm.m
index 426305fa8ffc6aab87f0fb385940ce1b4f1144d5..6742cbb71dbcc3e015ae61f7da07b3621fdd1dc5 100644
--- a/matlab/vnorm.m
+++ b/matlab/vnorm.m
@@ -35,7 +35,7 @@ function y = vnorm(A,varargin)
 %       vnorm(A,[],inf)     % Correct
 %
 %
-% Copyright (C) 2009-2017 Dynare Team
+% Copyright © 2009-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/warning_config.m b/matlab/warning_config.m
index 6a39fced9df3e460067bab3b539900a032adfb0a..f867ed2c116a58a367d1c9a9c34c9c83d1e51eef 100644
--- a/matlab/warning_config.m
+++ b/matlab/warning_config.m
@@ -10,7 +10,7 @@ function warning_config()
 % SPECIAL REQUIREMENTS
 %   none
 
-% Copyright (C) 2008-2022 Dynare Team
+% Copyright © 2008-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/writeVarExpectationFunction.m b/matlab/writeVarExpectationFunction.m
index bf42161b9bb44a14d342984f5fee1422bf933df0..18c4fc825d0d85dd2fc371b13f82ee53c2cd1573 100644
--- a/matlab/writeVarExpectationFunction.m
+++ b/matlab/writeVarExpectationFunction.m
@@ -12,7 +12,7 @@ function writeVarExpectationFunction(var_model_name, horizon)
 %
 %   NONE
 
-% Copyright (C) 2017-2018 Dynare Team
+% Copyright © 2017-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/write_latex_definitions.m b/matlab/write_latex_definitions.m
index 9786e479a836524656693df12772476888d0ff9a..a2e836a0bcbd1271123bef0dbd5293d284210602 100644
--- a/matlab/write_latex_definitions.m
+++ b/matlab/write_latex_definitions.m
@@ -12,7 +12,7 @@ function write_latex_definitions
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2013-2019 Dynare Team
+% Copyright © 2013-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/write_latex_parameter_table.m b/matlab/write_latex_parameter_table.m
index 430faa0f9d8da5867d237dc2805571ba0dd0b396..f94f0e740153a2acbf95dfb7cf0ae5e569f434bb 100644
--- a/matlab/write_latex_parameter_table.m
+++ b/matlab/write_latex_parameter_table.m
@@ -12,7 +12,7 @@ function write_latex_parameter_table
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2015-2019 Dynare Team
+% Copyright © 2015-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/write_latex_prior_table.m b/matlab/write_latex_prior_table.m
index 0c1420026807a1d8227becc2a83e4f16fdf73bb4..b26b6bfb3b9dd5d2720945fff26e809a52ee50a5 100644
--- a/matlab/write_latex_prior_table.m
+++ b/matlab/write_latex_prior_table.m
@@ -11,7 +11,7 @@ function write_latex_prior_table
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2015-2019 Dynare Team
+% Copyright © 2015-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/write_mh_history_file.m b/matlab/write_mh_history_file.m
index 252fbfa92001db8797227b531219bc4401349842..44429ee92bcd9763c5f410daa465ef3de91485ed 100644
--- a/matlab/write_mh_history_file.m
+++ b/matlab/write_mh_history_file.m
@@ -8,7 +8,7 @@ function i = write_mh_history_file(MetropolisFolder, ModelName, record)
 % Outputs:
 %   i                   [scalar]    number of the mh_history file
 
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/writecellofchar.m b/matlab/writecellofchar.m
index 0367a2867ed6406921a03d748704b35f95df1895..bc88c043e8496d81694858109e3954d6a2cc1f34 100644
--- a/matlab/writecellofchar.m
+++ b/matlab/writecellofchar.m
@@ -21,7 +21,7 @@ function str = writecellofchar(c)
 %
 %{'a', '['b'; 'c']', 'd'}
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/writedata.m b/matlab/writedata.m
index c9df9d10d579f69c39a078b743265bb1fd5f64b7..fe9ecfec39b3844b74bde5b3e94e2bfaec260e29 100644
--- a/matlab/writedata.m
+++ b/matlab/writedata.m
@@ -10,7 +10,7 @@ function writedata(fname)
 % SPECIAL REQUIREMENT
 %   none
 
-% Copyright (C) 2007-2018 Dynare Team
+% Copyright © 2007-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/writedata_text.m b/matlab/writedata_text.m
index 3af2ab141aa132d445eb2e9d069bbb07b6bf3840..ba5a8e4aa67bb39ffd2738ca3ed47eb3868e9b6d 100644
--- a/matlab/writedata_text.m
+++ b/matlab/writedata_text.m
@@ -10,7 +10,7 @@ function writedata_text(fname)
 % SPECIAL REQUIREMENT
 %   none
 
-% Copyright (C) 2007-2018 Dynare Team
+% Copyright © 2007-2018 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/matlab/writematrixofchar.m b/matlab/writematrixofchar.m
index 0706d2842c1d9d02c649baa09d5139835950d87f..220affe799743229137f77289242c607a133c916 100644
--- a/matlab/writematrixofchar.m
+++ b/matlab/writematrixofchar.m
@@ -17,7 +17,7 @@ function str = writematrixofchar(m)
 %
 % where the returned argument is a string which can be evaluated or printed.
 
-% Copyright (C) 2015-2017 Dynare Team
+% Copyright © 2015-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/mex/sources/k_order_perturbation/tests/first_order.m b/mex/sources/k_order_perturbation/tests/first_order.m
index d02119cec60d3ae6aeec25c55fd76e6fc1668a63..c1a2599bdfd76ba76d3cfb5db292bbeeabb062fd 100644
--- a/mex/sources/k_order_perturbation/tests/first_order.m
+++ b/mex/sources/k_order_perturbation/tests/first_order.m
@@ -1,7 +1,7 @@
 function [gy]=first_order(M_, dr, jacobia)
 % Emulation of Dynare++ c++ first_order.cpp for testing pruposes
 
-% Copyright (C) 2009 Dynare Team
+% Copyright © 2009 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/mex/sources/sobol/initialize_v_array.inc b/mex/sources/sobol/initialize_v_array.inc
index 24259bf8656d916a8353b34f0c3baceeca3d3a6d..a4b888381e810695a8c4188ed2cf452071d4398f 100644
--- a/mex/sources/sobol/initialize_v_array.inc
+++ b/mex/sources/sobol/initialize_v_array.inc
@@ -1,6 +1,6 @@
 /*
-** Copyright (C) 2009 John Burkardt
-** Copyright (C) 2010-2011 Dynare Team
+** Copyright © 2009 John Burkardt
+** Copyright © 2010-2011 Dynare Team
 **
 ** This program is free software: you can redistribute it and/or modify
 ** it under the terms of the GNU Lesser General Public License as published by
diff --git a/preprocessor b/preprocessor
index acaabd59dad311e44f6d8c3913d8eb239cbf31ec..8064bdc7d05fb62175afd802b080e785175f14d7 160000
--- a/preprocessor
+++ b/preprocessor
@@ -1 +1 @@
-Subproject commit acaabd59dad311e44f6d8c3913d8eb239cbf31ec
+Subproject commit 8064bdc7d05fb62175afd802b080e785175f14d7
diff --git a/scripts/fix-copyright-years b/scripts/fix-copyright-years
index d6f883e275027793b7fe52a86036dae1139078bd..6faec50a4b6852f18461c2b65347e813da6e2da2 100755
--- a/scripts/fix-copyright-years
+++ b/scripts/fix-copyright-years
@@ -46,7 +46,7 @@ if [ $COPYLINES -ge 2 ]; then
     exit 1
 fi
 
-COPYLINE=$(grep -o -E "Copyright \(C\) ([[:digit:]]{4}-)?[[:digit:]]{4} Dynare Team" $1)
+COPYLINE=$(grep -o -E "Copyright © ([[:digit:]]{4}-)?[[:digit:]]{4} Dynare Team" $1)
 
 if [ -z "$COPYLINE" ]; then
     COPYLINE=$(grep Copyright $1)
@@ -54,9 +54,9 @@ if [ -z "$COPYLINE" ]; then
     exit 1
 fi
 
-ACTUALYEAR=$(echo $COPYLINE | sed "s/Copyright (C) \([0-9]\{4\}-\)\?\([0-9]\{4\}\) Dynare Team/\2/")
+ACTUALYEAR=$(echo $COPYLINE | sed "s/Copyright © \([0-9]\{4\}-\)\?\([0-9]\{4\}\) Dynare Team/\2/")
 
 if [ $GITYEAR -gt $ACTUALYEAR ]; then
-    sed -i "s/Copyright (C) \([0-9]\{4\}\)\(-[0-9]\{4\}\)\? Dynare Team/Copyright (C) \1-$GITYEAR Dynare Team/" $1
+    sed -i "s/Copyright © \([0-9]\{4\}\)\(-[0-9]\{4\}\)\? Dynare Team/Copyright © \1-$GITYEAR Dynare Team/" $1
     echo "$1: Updating to $GITYEAR"
 fi
diff --git a/tests/TeX/fs2000_corr_ME.mod b/tests/TeX/fs2000_corr_ME.mod
index 31aa48351d767a0a9c6d23aace8f12e6da5fc05a..c28ec177c0d528947a2b79f87f5263edb9a88c5d 100644
--- a/tests/TeX/fs2000_corr_ME.mod
+++ b/tests/TeX/fs2000_corr_ME.mod
@@ -14,7 +14,7 @@
  */
 
 /*
- * Copyright (C) 2004-2016 Dynare Team
+ * Copyright © 2004-2016 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/analytic_derivatives/BrockMirman_PertParamsDerivs.mod b/tests/analytic_derivatives/BrockMirman_PertParamsDerivs.mod
index f1efb410c76fb56f53c07fbf113f717ceaebfc77..068c46be991f4711101921fdb8edf0bebf534855 100644
--- a/tests/analytic_derivatives/BrockMirman_PertParamsDerivs.mod
+++ b/tests/analytic_derivatives/BrockMirman_PertParamsDerivs.mod
@@ -3,7 +3,7 @@
 % Created by @wmutschl (Willi Mutschler, willi@mutschler.eu)
 
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/analytic_derivatives/burnside_3_order_PertParamsDerivs.mod b/tests/analytic_derivatives/burnside_3_order_PertParamsDerivs.mod
index c1279612cdf05387611f9d0198f7d4608babf3bd..b868e7b15e8422d8ea06efc43889574f074490f7 100644
--- a/tests/analytic_derivatives/burnside_3_order_PertParamsDerivs.mod
+++ b/tests/analytic_derivatives/burnside_3_order_PertParamsDerivs.mod
@@ -1,5 +1,5 @@
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/bgp/fs2000/fs2000.mod b/tests/bgp/fs2000/fs2000.mod
index fa9a36edf816323f20caf90ae4b3ce6b51ee304f..8ad2950925000704c3228f8fc2858e76230d4ed5 100644
--- a/tests/bgp/fs2000/fs2000.mod
+++ b/tests/bgp/fs2000/fs2000.mod
@@ -7,7 +7,7 @@
  */
 
 /*
- * Copyright (C) 2019-2021 Dynare Team
+ * Copyright © 2019-2021 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/block_bytecode/run_ls2003.m b/tests/block_bytecode/run_ls2003.m
index 867da8667e896712062e9028177bf3ff5cc82545..fd7018f2a629b9ce183284b5607c1e588f850331 100644
--- a/tests/block_bytecode/run_ls2003.m
+++ b/tests/block_bytecode/run_ls2003.m
@@ -1,6 +1,6 @@
 function run_ls2003(block, storage, solve_algo, stack_solve_algo)
 
-% Copyright (C) 2010-2013 Dynare Team
+% Copyright © 2010-2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/decision_rules/example1.mod b/tests/decision_rules/example1.mod
index fe818ec6646a247fd06e6ff29893994638789775..f571c010571d36c86b59f2f59d31c0e623936160 100644
--- a/tests/decision_rules/example1.mod
+++ b/tests/decision_rules/example1.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2017 Dynare Team
+ * Copyright © 2001-2017 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/decision_rules/third_order/FV2011.mod b/tests/decision_rules/third_order/FV2011.mod
index 5b102eaf74f610e1feaaf5703a8f4e201d6388db..102af3f5a6dd64698f9b64c98daa614e8e89d6fd 100644
--- a/tests/decision_rules/third_order/FV2011.mod
+++ b/tests/decision_rules/third_order/FV2011.mod
@@ -11,7 +11,7 @@
  */
 
 /*
- * Copyright (C) 2013 Dynare Team
+ * Copyright © 2013 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/discretionary_policy/Gali_2015_chapter_3.mod b/tests/discretionary_policy/Gali_2015_chapter_3.mod
index 2ddcea5dfd8ef1217d0b2e26169a33445756c321..26f81392888a665d19eeb07a974ffcbda983c84e 100644
--- a/tests/discretionary_policy/Gali_2015_chapter_3.mod
+++ b/tests/discretionary_policy/Gali_2015_chapter_3.mod
@@ -16,8 +16,8 @@
  */
 
 /*
- * Copyright (C) 2016-20 Johannes Pfeifer
- * Copyright (C) 2020 Dynare Team
+ * Copyright © 2016-20 Johannes Pfeifer
+ * Copyright © 2020 Dynare Team
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/tests/discretionary_policy/Gali_2015_chapter_3_nonlinear.mod b/tests/discretionary_policy/Gali_2015_chapter_3_nonlinear.mod
index 3cc7bb6497312ad857882b25dd3fd04f37672ddd..ed443c95a28a35f124fb5ea03df0e5e2836911aa 100644
--- a/tests/discretionary_policy/Gali_2015_chapter_3_nonlinear.mod
+++ b/tests/discretionary_policy/Gali_2015_chapter_3_nonlinear.mod
@@ -19,8 +19,8 @@
  */
 
 /*
- * Copyright (C) 2016-20 Johannes Pfeifer
- * Copyright (C) 2020 Dynare Team
+ * Copyright © 2016-20 Johannes Pfeifer
+ * Copyright © 2020 Dynare Team
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/tests/discretionary_policy/Gali_discretion.mod b/tests/discretionary_policy/Gali_discretion.mod
index d04dea02ea72bea62d4728ef5689ad483b276603..8946a7546480ab948b0644b621403a16c3a5d785 100644
--- a/tests/discretionary_policy/Gali_discretion.mod
+++ b/tests/discretionary_policy/Gali_discretion.mod
@@ -9,7 +9,7 @@
  */
 
 /*
- * Copyright (C) 2013-21 Johannes Pfeifer
+ * Copyright © 2013-21 Johannes Pfeifer
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/tests/estimation/MH_recover/fs2000.common.inc b/tests/estimation/MH_recover/fs2000.common.inc
index 316fb6f580eea02f4136397015f4aa2a69b8cdf2..74c17b729729877f90e8fa246ca6cd9475d71b92 100644
--- a/tests/estimation/MH_recover/fs2000.common.inc
+++ b/tests/estimation/MH_recover/fs2000.common.inc
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/estimation/TaRB/fs2000_tarb.mod b/tests/estimation/TaRB/fs2000_tarb.mod
index 5be1411ef467e9a15387c69ebc13e76ae9d14c3d..a66a3d53a3de336512f8682ff8d8d255870276f2 100644
--- a/tests/estimation/TaRB/fs2000_tarb.mod
+++ b/tests/estimation/TaRB/fs2000_tarb.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2016 Dynare Team
+ * Copyright © 2004-2016 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/estimation/fs2000_estimated_params_init.mod b/tests/estimation/fs2000_estimated_params_init.mod
index 5061932efbe83a955e9619a95e0f34c950771338..1b8ae1370fa53de85b1e907809aa5d0b9b308730 100644
--- a/tests/estimation/fs2000_estimated_params_init.mod
+++ b/tests/estimation/fs2000_estimated_params_init.mod
@@ -1,7 +1,7 @@
 // Test that the presence of a non estimated parameter in the estimated_params_init block does not lead to a crash.
 
 /*
- * Copyright (C) 2004-2017 Dynare Team
+ * Copyright © 2004-2017 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/estimation/fs2000_mixed_ML_xfail.mod b/tests/estimation/fs2000_mixed_ML_xfail.mod
index 3e14858af3368a9ff9f1830fc80ea4945d3fe983..c896a42592e85416d814c06f173a5f466db8177f 100644
--- a/tests/estimation/fs2000_mixed_ML_xfail.mod
+++ b/tests/estimation/fs2000_mixed_ML_xfail.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/estimation/method_of_moments/AFVRR/AFVRR_M0.mod b/tests/estimation/method_of_moments/AFVRR/AFVRR_M0.mod
index c1282a7d11fbad55a43385706b579937a52a0621..93e175da70eb57872f0ba66f3df4a85bbe08bd26 100644
--- a/tests/estimation/method_of_moments/AFVRR/AFVRR_M0.mod
+++ b/tests/estimation/method_of_moments/AFVRR/AFVRR_M0.mod
@@ -2,7 +2,7 @@
 % Andreasen, Fernandez-Villaverde, Rubio-Ramirez (2018), The Pruned State-Space System for Non-Linear DSGE Models: Theory and Empirical Applications, Review of Economic Studies, 85, p. 1-49
 % Adapted for Dynare by Willi Mutschler (@wmutschl, willi@mutschler.eu), Jan 2021
 % =========================================================================
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/AFVRR/AFVRR_MFB.mod b/tests/estimation/method_of_moments/AFVRR/AFVRR_MFB.mod
index 3d98e486b0bca7293286d50495374bc24bdca1dc..1de461adbe77a3928bbe3db818fb8bcbb8d1811a 100644
--- a/tests/estimation/method_of_moments/AFVRR/AFVRR_MFB.mod
+++ b/tests/estimation/method_of_moments/AFVRR/AFVRR_MFB.mod
@@ -2,7 +2,7 @@
 % Andreasen, Fernandez-Villaverde, Rubio-Ramirez (2018), The Pruned State-Space System for Non-Linear DSGE Models: Theory and Empirical Applications, Review of Economic Studies, 85, p. 1-49
 % Adapted for Dynare by Willi Mutschler (@wmutschl, willi@mutschler.eu), Jan 2021
 % =========================================================================
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/AFVRR/AFVRR_MFB_RRA.mod b/tests/estimation/method_of_moments/AFVRR/AFVRR_MFB_RRA.mod
index ace24debbadcb62106aea106308d820eab23f936..c04cf97127d26843da0251bd649577a99313a509 100644
--- a/tests/estimation/method_of_moments/AFVRR/AFVRR_MFB_RRA.mod
+++ b/tests/estimation/method_of_moments/AFVRR/AFVRR_MFB_RRA.mod
@@ -2,7 +2,7 @@
 % Andreasen, Fernandez-Villaverde, Rubio-Ramirez (2018), The Pruned State-Space System for Non-Linear DSGE Models: Theory and Empirical Applications, Review of Economic Studies, 85, p. 1-49
 % Adapted for Dynare by Willi Mutschler (@wmutschl, willi@mutschler.eu), Jan 2021
 % =========================================================================
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/AFVRR/AFVRR_common.inc b/tests/estimation/method_of_moments/AFVRR/AFVRR_common.inc
index cfa7d16ad05e7905e06e5ecfcf248ce879af53f8..f5575892c65bb4f728e328f4f10d7408e3cb9ea7 100644
--- a/tests/estimation/method_of_moments/AFVRR/AFVRR_common.inc
+++ b/tests/estimation/method_of_moments/AFVRR/AFVRR_common.inc
@@ -3,7 +3,7 @@
 % Original code by Martin M. Andreasen, Jan 2016
 % Adapted for Dynare by Willi Mutschler (@wmutschl, willi@mutschler.eu), Jan 2021
 % =========================================================================
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/AFVRR/AFVRR_steady_helper.m b/tests/estimation/method_of_moments/AFVRR/AFVRR_steady_helper.m
index 1b248e8906999ed2b48b925bbf9d16514e757de5..d21f04a380e3c861df420d1ad6969c4d6cc3be70 100644
--- a/tests/estimation/method_of_moments/AFVRR/AFVRR_steady_helper.m
+++ b/tests/estimation/method_of_moments/AFVRR/AFVRR_steady_helper.m
@@ -2,7 +2,7 @@
 % Andreasen, Fernandez-Villaverde, Rubio-Ramirez (2018), The Pruned State-Space System for Non-Linear DSGE Models: Theory and Empirical Applications, Review of Economic Studies, 85, p. 1-49
 % Adapted for Dynare by Willi Mutschler (@wmutschl, willi@mutschler.eu), Jan 2021
 % =========================================================================
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/AnScho/AnScho_MoM_common.inc b/tests/estimation/method_of_moments/AnScho/AnScho_MoM_common.inc
index c5c7346fff62197f76f0de20a9cb6e9bba7e6937..28a3a8e353c4f44a1927b895e08f1b456755729b 100644
--- a/tests/estimation/method_of_moments/AnScho/AnScho_MoM_common.inc
+++ b/tests/estimation/method_of_moments/AnScho/AnScho_MoM_common.inc
@@ -2,7 +2,7 @@
 % An, Sungbae and Schorfheide, Frank, (2007), Bayesian Analysis of DSGE Models, Econometric Reviews, 26, issue 2-4, p. 113-172.
 % Adapted by Willi Mutschler (@wmutschl, willi@mutschler.eu)
 % =========================================================================
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/RBC/RBC_MoM_Andreasen.mod b/tests/estimation/method_of_moments/RBC/RBC_MoM_Andreasen.mod
index 7e30988c1308859bd36dc276e791c118638c44ee..41dcdd8c97c5e8e73acefdd9c4d49159e60b0116 100644
--- a/tests/estimation/method_of_moments/RBC/RBC_MoM_Andreasen.mod
+++ b/tests/estimation/method_of_moments/RBC/RBC_MoM_Andreasen.mod
@@ -1,6 +1,6 @@
 % Tests SMM and GMM routines
 %
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/RBC/RBC_MoM_GMM_gradient_optim.mod b/tests/estimation/method_of_moments/RBC/RBC_MoM_GMM_gradient_optim.mod
index 85427c0426cf46c3e006493b9a1144aaf1bfe4c7..52633d1ff975445450e8fadb2fea06aa25ae9031 100644
--- a/tests/estimation/method_of_moments/RBC/RBC_MoM_GMM_gradient_optim.mod
+++ b/tests/estimation/method_of_moments/RBC/RBC_MoM_GMM_gradient_optim.mod
@@ -1,7 +1,7 @@
 % Test whether gradient-based optimizers are able to use analytical
 % Jacobian of moments in GMM estimation
 %
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/RBC/RBC_MoM_SMM_ME.mod b/tests/estimation/method_of_moments/RBC/RBC_MoM_SMM_ME.mod
index 133c73867648485ca897718ee2de6c771b2ef19f..60920a15c52f588c2434c9a8aa9bdd3cde02fbc8 100644
--- a/tests/estimation/method_of_moments/RBC/RBC_MoM_SMM_ME.mod
+++ b/tests/estimation/method_of_moments/RBC/RBC_MoM_SMM_ME.mod
@@ -1,5 +1,5 @@
 % =========================================================================
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/RBC/RBC_MoM_common.inc b/tests/estimation/method_of_moments/RBC/RBC_MoM_common.inc
index d3a19f8b2fc8d623e93afef7fa6e518f9e738801..de8d4b9b83d02794d9b93a8edcdd4597e9a6290c 100644
--- a/tests/estimation/method_of_moments/RBC/RBC_MoM_common.inc
+++ b/tests/estimation/method_of_moments/RBC/RBC_MoM_common.inc
@@ -2,7 +2,7 @@
 % Andreasen, Fernández-Villaverde, Rubio-Ramírez (2018): "The Pruned State-Space System for Non-Linear DSGE Models: Theory and Empirical Applications", Review of Economic Studies, 85(1):1-49.
 % Adapted by Willi Mutschler (@wmutschl, willi@mutschler.eu)
 % =========================================================================
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/RBC/RBC_MoM_optimizer.mod b/tests/estimation/method_of_moments/RBC/RBC_MoM_optimizer.mod
index a59fdce8b90e407501b6e11339aeac670b69cdff..85f5ec095d883d021ea6d374734b630c2e70fcce 100644
--- a/tests/estimation/method_of_moments/RBC/RBC_MoM_optimizer.mod
+++ b/tests/estimation/method_of_moments/RBC/RBC_MoM_optimizer.mod
@@ -1,6 +1,6 @@
 % Test optimizers
 %
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/RBC/RBC_MoM_prefilter.mod b/tests/estimation/method_of_moments/RBC/RBC_MoM_prefilter.mod
index e6c713769bf2be261017694d5352d5016d45da2a..00b89a5a2a3086566f4d335489bd458f3f99deeb 100644
--- a/tests/estimation/method_of_moments/RBC/RBC_MoM_prefilter.mod
+++ b/tests/estimation/method_of_moments/RBC/RBC_MoM_prefilter.mod
@@ -1,6 +1,6 @@
 % Tests SMM and GMM routines with prefilter, explicit initialization, and estimated_params_init(use_calibration);
 %
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/method_of_moments/RBC/RBC_MoM_steady_helper.m b/tests/estimation/method_of_moments/RBC/RBC_MoM_steady_helper.m
index c322248253c055146d0bbed79c55dd7c77915eb7..5f135641f75d17e403e609f0dd54cb59ca6adae2 100644
--- a/tests/estimation/method_of_moments/RBC/RBC_MoM_steady_helper.m
+++ b/tests/estimation/method_of_moments/RBC/RBC_MoM_steady_helper.m
@@ -1,5 +1,5 @@
 % =========================================================================
-% Copyright (C) 2020-2021 Dynare Team
+% Copyright © 2020-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/system_prior_restriction/Gali_2015.mod b/tests/estimation/system_prior_restriction/Gali_2015.mod
index 8b2ef2ba068ab05111ce842f9ab773994dbffff6..834b211e5cbadff46d62fb0f9fe21c79e247f994 100644
--- a/tests/estimation/system_prior_restriction/Gali_2015.mod
+++ b/tests/estimation/system_prior_restriction/Gali_2015.mod
@@ -20,7 +20,7 @@
  */
 
 /*
- * Copyright (C) 2021 Dynare Team
+ * Copyright © 2021 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/estimation/system_prior_restriction/Gali_2015_PC_slope.m b/tests/estimation/system_prior_restriction/Gali_2015_PC_slope.m
index f9fc63b1c811f99e9330de062a8acfd665e9230c..80db427ff6719aa126dfd4c530854bd346bb76fd 100644
--- a/tests/estimation/system_prior_restriction/Gali_2015_PC_slope.m
+++ b/tests/estimation/system_prior_restriction/Gali_2015_PC_slope.m
@@ -24,7 +24,7 @@ function output_cell =Gali_2015_PC_slope(xparam1,M_,options_,oo_,estim_params_,b
 %   output_cell  [1 by n cell]   1 by n Matlab cell allowing to store any
 %                                desired computation or result (strings, matrices, structures, etc.)
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/system_prior_restriction/Gali_2015_prior_restrictions.m b/tests/estimation/system_prior_restriction/Gali_2015_prior_restrictions.m
index 78732fc83daa6f41cac64173298b4fa8bf88d37f..b40c60627ac30cf442bd84470fb93feeed958ce2 100644
--- a/tests/estimation/system_prior_restriction/Gali_2015_prior_restrictions.m
+++ b/tests/estimation/system_prior_restriction/Gali_2015_prior_restrictions.m
@@ -6,7 +6,7 @@ function log_prior_val=Gali_2015_prior_restrictions(M_, oo_, options_, dataset_,
 % 0.03. As the slope is a composite of other parameters with independent
 % priors, a separate function is required to do this.
 
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/estimation/t_proposal/fs2000_student.mod b/tests/estimation/t_proposal/fs2000_student.mod
index 818507833880b56e0c968a7a86411513a37cbb5d..5ff4d883745a814b0a337a2d25e1b3818214ba24 100644
--- a/tests/estimation/t_proposal/fs2000_student.mod
+++ b/tests/estimation/t_proposal/fs2000_student.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2015 Dynare Team
+ * Copyright © 2004-2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/filter_step_ahead/fs2000_filter_step_ahead_ML.mod b/tests/filter_step_ahead/fs2000_filter_step_ahead_ML.mod
index 4468a6336c79b5cd66d1f1ce075b5f89b9190b0a..270a0a150c32a8dbb64f73b586e0baf1b5091a38 100644
--- a/tests/filter_step_ahead/fs2000_filter_step_ahead_ML.mod
+++ b/tests/filter_step_ahead/fs2000_filter_step_ahead_ML.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/filter_step_ahead/fs2000_filter_step_ahead_bayesian.mod b/tests/filter_step_ahead/fs2000_filter_step_ahead_bayesian.mod
index 7fcd6d5f88fa80fac1918174b340021897a203fa..81a8c5eb006f0d685b84d117533e84cfcdac610e 100644
--- a/tests/filter_step_ahead/fs2000_filter_step_ahead_bayesian.mod
+++ b/tests/filter_step_ahead/fs2000_filter_step_ahead_bayesian.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/forecast/Hansen_exo_det_forecast.mod b/tests/forecast/Hansen_exo_det_forecast.mod
index cb6dba4e889098fe701829b8bd80338bc74652db..97aedfda029fc3a3b2cbd03b58b61a7fe94928ae 100644
--- a/tests/forecast/Hansen_exo_det_forecast.mod
+++ b/tests/forecast/Hansen_exo_det_forecast.mod
@@ -14,7 +14,7 @@
 */
 
 /*
- * Copyright (C) 2014 Johannes Pfeifer
+ * Copyright © 2014 Johannes Pfeifer
  *
  * This file is part of Dynare.
  *
diff --git a/tests/identification/BrockMirman/BrockMirman.mod b/tests/identification/BrockMirman/BrockMirman.mod
index 2674a79841598a0fb7bff3027e0c11c4ce83d21d..11ffb3915fb30ea71e1dc709144b06f386d6f1b6 100644
--- a/tests/identification/BrockMirman/BrockMirman.mod
+++ b/tests/identification/BrockMirman/BrockMirman.mod
@@ -1,7 +1,7 @@
 % Stochastic growth model of Brock and Mirman (1972) with technology shock
 % created by Willi Mutschler (@wmutschl, willi@mutschler.eu)
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/LindeTrabandt/LindeTrabandt2019_xfail.mod b/tests/identification/LindeTrabandt/LindeTrabandt2019_xfail.mod
index dae9cb604aba8a41520cb0d75d008812b304e276..d59a480d7f5465e4eddcfe19c0ca3f38b59654a2 100644
--- a/tests/identification/LindeTrabandt/LindeTrabandt2019_xfail.mod
+++ b/tests/identification/LindeTrabandt/LindeTrabandt2019_xfail.mod
@@ -3,7 +3,7 @@
 % This version has some additional dynamics for capital and investment
 % Created by Willi Mutschler (@wmutschl, willi@mutschler.eu)
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/as2007/as2007.mod b/tests/identification/as2007/as2007.mod
index 66f631f53d3e3e867f575995dc795130b4b184dd..8b073460eb21e90f1b8ef72c34757336210908ad 100644
--- a/tests/identification/as2007/as2007.mod
+++ b/tests/identification/as2007/as2007.mod
@@ -1,7 +1,7 @@
 % Model of An and Schorfheide (2007)
 % Created by Marco Ratto (@rattoma, marco.ratto@ec.europa.eu)
 % =========================================================================
-% Copyright (C) 2010-2020 Dynare Team
+% Copyright © 2010-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/as2007/as2007_QT.mod b/tests/identification/as2007/as2007_QT.mod
index 6b5fb0c6ebc63d6dc8a9d87d0441c8d398db6fbf..9ae07aac337e901a4a5ec684de58fe1dac8ed72f 100644
--- a/tests/identification/as2007/as2007_QT.mod
+++ b/tests/identification/as2007/as2007_QT.mod
@@ -3,7 +3,7 @@
 % This file is used to check whether the G matrix is computed correctly.
 % Created by Willi Mutschler (@wmutschl, willi@mutschler.eu)
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/as2007/as2007_kronflags.mod b/tests/identification/as2007/as2007_kronflags.mod
index 1f358730c416113f9f00d49fda849dd48d1bbc24..09716417b913b973ff4bc72dad91874ec6e83d2c 100644
--- a/tests/identification/as2007/as2007_kronflags.mod
+++ b/tests/identification/as2007/as2007_kronflags.mod
@@ -3,7 +3,7 @@
 % and to check whether all kronflags are working
 % created by Willi Mutschler (@wmutschl, willi@mutschler.eu)
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/as2007/as2007_order_1_2_3.mod b/tests/identification/as2007/as2007_order_1_2_3.mod
index cb9d20a7413a4b431b493a9e8d94b3a550756083..4dd1ac197f6a89d22ee48c558a04bc7d17b1b57e 100644
--- a/tests/identification/as2007/as2007_order_1_2_3.mod
+++ b/tests/identification/as2007/as2007_order_1_2_3.mod
@@ -3,7 +3,7 @@
 % and to check whether all kronflags are working
 % created by Willi Mutschler (@wmutschl, willi@mutschler.eu)
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/cgg/cgg_criteria_differ.mod b/tests/identification/cgg/cgg_criteria_differ.mod
index ecacb7875dc4ec4ff9363680d57304c412c92d6d..fbf3d8514d72be0881b5247d5082f23063107df6 100644
--- a/tests/identification/cgg/cgg_criteria_differ.mod
+++ b/tests/identification/cgg/cgg_criteria_differ.mod
@@ -3,7 +3,7 @@
 % settings the identification criteria might differ
 % created by Willi Mutschler (@wmutschl, willi@mutschler.eu)
 % =========================================================================
-% Copyright (C) 2019-2020 Dynare Team
+% Copyright © 2019-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/correlated_errors/fs2000_corr.mod b/tests/identification/correlated_errors/fs2000_corr.mod
index 4f5049edae29ed5cb998ad8ab5a41357c74ae5dc..c03bb17c1e11bc9c206d4ef8dbc674b146b6827e 100644
--- a/tests/identification/correlated_errors/fs2000_corr.mod
+++ b/tests/identification/correlated_errors/fs2000_corr.mod
@@ -14,7 +14,7 @@
  */
 
 /*
- * Copyright (C) 2004-2020 Dynare Team
+ * Copyright © 2004-2020 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/identification/forward_looking/forward_looking.mod b/tests/identification/forward_looking/forward_looking.mod
index baff1a794989d18fb4f3678f06050b51a1330099..4aaf26b128ec38fd04896aa5c39fd85ea05be303 100755
--- a/tests/identification/forward_looking/forward_looking.mod
+++ b/tests/identification/forward_looking/forward_looking.mod
@@ -1,7 +1,7 @@
 % Forward-looking example model from Koop, Pesaran, Smith (2013, JBES)
 % created by Willi Mutschler (@wmutschl, willi@mutschler.eu)
 % =========================================================================
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/ident_unit_root/ident_unit_root.mod b/tests/identification/ident_unit_root/ident_unit_root.mod
index 041676b9289072ae00dca133932b58af1273bbc6..b98fd786854a080850751785da863baffab2b081 100644
--- a/tests/identification/ident_unit_root/ident_unit_root.mod
+++ b/tests/identification/ident_unit_root/ident_unit_root.mod
@@ -1,7 +1,7 @@
 % Tests Identification command with ML and unit roots/diffuse filter option
 % Created by Johannes Pfeifer (@JohannesPfeifer, jpfeifer@gmx.de)
 % =========================================================================
-% Copyright (C) 2015-2020 Dynare Team
+% Copyright © 2015-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/ident_unit_root/ident_unit_root_xfail.mod b/tests/identification/ident_unit_root/ident_unit_root_xfail.mod
index 42a2de4e9b94249571dc926cc7f01c61b6f2c4a0..10a5c6e23f147e5df8f7a9d63f80873d0fd22d43 100644
--- a/tests/identification/ident_unit_root/ident_unit_root_xfail.mod
+++ b/tests/identification/ident_unit_root/ident_unit_root_xfail.mod
@@ -2,7 +2,7 @@
 % Should not work because of observed unit root variable
 % Created by Johannes Pfeifer (@JohannesPfeifer, jpfeifer@gmx.de)
 % =========================================================================
-% Copyright (C) 2015-2020 Dynare Team
+% Copyright © 2015-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/kim/kim2.mod b/tests/identification/kim/kim2.mod
index a7247e6310b6b62e4d77b54576aaa5b1f87c3ff5..bc8027d1287c3be8fa9434ce27fa949971c78c8e 100644
--- a/tests/identification/kim/kim2.mod
+++ b/tests/identification/kim/kim2.mod
@@ -1,6 +1,6 @@
 % Created by Marco Ratto (@rattoma, marco.ratto@ec.europa.eu)
 % =========================================================================
-% Copyright (C) 2010-2020 Dynare Team
+% Copyright © 2010-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/rbc_ident/rbc_ident_std_as_structural_par.mod b/tests/identification/rbc_ident/rbc_ident_std_as_structural_par.mod
index 44040243dc565580cd9d42e863dc9dc334118c71..deb382b2c343e8f27a9674a82f8f50ef8ab0a030 100644
--- a/tests/identification/rbc_ident/rbc_ident_std_as_structural_par.mod
+++ b/tests/identification/rbc_ident/rbc_ident_std_as_structural_par.mod
@@ -1,7 +1,7 @@
 % Real Business Cycle Model
 % Created by Johannes Pfeifer (@JohannesPfeifer, jpfeifer@gmx.de)
 % =========================================================================
-% Copyright (C) 2015-2020 Dynare Team
+% Copyright © 2015-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/identification/rbc_ident/rbc_ident_varexo_only.mod b/tests/identification/rbc_ident/rbc_ident_varexo_only.mod
index a20c3428ae184fff9d206f35624c95f279cb5fc5..e19fda51dbeea804120a0c01d2939ae6b2f61b0a 100644
--- a/tests/identification/rbc_ident/rbc_ident_varexo_only.mod
+++ b/tests/identification/rbc_ident/rbc_ident_varexo_only.mod
@@ -1,7 +1,7 @@
 % Real Business Cycle Model
 % Created by Johannes Pfeifer (@JohannesPfeifer, jpfeifer@gmx.de)
 % =========================================================================
-% Copyright (C) 2015-2020 Dynare Team
+% Copyright © 2015-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/irfs/example1_unit_std.mod b/tests/irfs/example1_unit_std.mod
index af273ec0aba65719758e95caff327260d54fbf28..c705a4e217f5d0c0e94d4070391216de30bce0df 100644
--- a/tests/irfs/example1_unit_std.mod
+++ b/tests/irfs/example1_unit_std.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2010 Dynare Team
+ * Copyright © 2001-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lik_init/fs2000_common.inc b/tests/kalman/lik_init/fs2000_common.inc
index 03193ee5a252006031cb803768e996adb09c5ffe..c3da09731f943d12fb778266ba1211c02811227e 100644
--- a/tests/kalman/lik_init/fs2000_common.inc
+++ b/tests/kalman/lik_init/fs2000_common.inc
@@ -14,7 +14,7 @@
  */
 
 /*
- * Copyright (C) 2004-2015 Dynare Team
+ * Copyright © 2004-2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lik_init/fs2000_lik_init_1.mod b/tests/kalman/lik_init/fs2000_lik_init_1.mod
index a9f64476fed4fa8299e6635310927deabce158d1..59651fa6762b616cdc17f0e506da8b5f9341506f 100644
--- a/tests/kalman/lik_init/fs2000_lik_init_1.mod
+++ b/tests/kalman/lik_init/fs2000_lik_init_1.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Dynare Team
+ * Copyright © 2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lik_init/fs2000_lik_init_2.mod b/tests/kalman/lik_init/fs2000_lik_init_2.mod
index d4b342f1fcc5b0b4a66df8219a0c4b839cea22b5..920850b25ac7ec8b89c491320a14ed149c6eee9b 100644
--- a/tests/kalman/lik_init/fs2000_lik_init_2.mod
+++ b/tests/kalman/lik_init/fs2000_lik_init_2.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Dynare Team
+ * Copyright © 2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lik_init/fs2000_lik_init_3.mod b/tests/kalman/lik_init/fs2000_lik_init_3.mod
index 550358d296ef36874b861d795fe652888cc53e78..77c5e997d0299efe7a30a13041153fbad2bf9882 100644
--- a/tests/kalman/lik_init/fs2000_lik_init_3.mod
+++ b/tests/kalman/lik_init/fs2000_lik_init_3.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Dynare Team
+ * Copyright © 2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lik_init/fs2000_lik_init_4.mod b/tests/kalman/lik_init/fs2000_lik_init_4.mod
index bfd4439767cbc905c579cad3cc70f5f7fa348bfa..638ac92223f91fe0a5ffe26bc2251af4deb6c5db 100644
--- a/tests/kalman/lik_init/fs2000_lik_init_4.mod
+++ b/tests/kalman/lik_init/fs2000_lik_init_4.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Dynare Team
+ * Copyright © 2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lik_init/fs2000_lik_init_5.mod b/tests/kalman/lik_init/fs2000_lik_init_5.mod
index 02931099b46b28279557aea3e7274cd55c992675..171c1ff68638ef0dfd84808d88b91cd5aa5869bc 100644
--- a/tests/kalman/lik_init/fs2000_lik_init_5.mod
+++ b/tests/kalman/lik_init/fs2000_lik_init_5.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Dynare Team
+ * Copyright © 2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lik_init/fs2000_ns_common.inc b/tests/kalman/lik_init/fs2000_ns_common.inc
index b3c7ee0edb9eb81ea0b332810c0abfdb50248226..53740b37afb3a6c5d68737db56a3f81ef8ed7e85 100644
--- a/tests/kalman/lik_init/fs2000_ns_common.inc
+++ b/tests/kalman/lik_init/fs2000_ns_common.inc
@@ -14,7 +14,7 @@
  */
 
 /*
- * Copyright (C) 2004-2015 Dynare Team
+ * Copyright © 2004-2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lik_init/fs2000_ns_lik_init_2.mod b/tests/kalman/lik_init/fs2000_ns_lik_init_2.mod
index 2e6bcb0c66dd21f7c02146f808d896800cf42a83..359de7c582bded3b489e0b82663fcd91fc929f91 100644
--- a/tests/kalman/lik_init/fs2000_ns_lik_init_2.mod
+++ b/tests/kalman/lik_init/fs2000_ns_lik_init_2.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Dynare Team
+ * Copyright © 2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lik_init/fs2000_ns_lik_init_3.mod b/tests/kalman/lik_init/fs2000_ns_lik_init_3.mod
index 01906b6841af1d9fff23c6d9f79d93becc843ea0..328682710e7fd30eba541c8963cd07b7dc1713bf 100644
--- a/tests/kalman/lik_init/fs2000_ns_lik_init_3.mod
+++ b/tests/kalman/lik_init/fs2000_ns_lik_init_3.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Dynare Team
+ * Copyright © 2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lik_init/fs2000_ns_lik_init_5.mod b/tests/kalman/lik_init/fs2000_ns_lik_init_5.mod
index 151199acead07006c66af1127500affae5367423..57805b96864e54989699745171fcd935a77bb507 100644
--- a/tests/kalman/lik_init/fs2000_ns_lik_init_5.mod
+++ b/tests/kalman/lik_init/fs2000_ns_lik_init_5.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Dynare Team
+ * Copyright © 2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/likelihood_from_dynare/fs2000_model.inc b/tests/kalman/likelihood_from_dynare/fs2000_model.inc
index 817687c6b792c67828fd5a0391caeed2f2c8dd86..88b7dd7803a8d1990e281e7934bdaf4cd9c685ce 100644
--- a/tests/kalman/likelihood_from_dynare/fs2000_model.inc
+++ b/tests/kalman/likelihood_from_dynare/fs2000_model.inc
@@ -14,7 +14,7 @@
  */
 
 /*
- * Copyright (C) 2004-2013 Dynare Team
+ * Copyright © 2004-2013 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/likelihood_from_dynare/fs2000ns_model.inc b/tests/kalman/likelihood_from_dynare/fs2000ns_model.inc
index f6b9869826746aeb579e7479720a616392a2ddab..d402ef0e1bbe04e4d5ac1a0fd8df571b945e4bbc 100644
--- a/tests/kalman/likelihood_from_dynare/fs2000ns_model.inc
+++ b/tests/kalman/likelihood_from_dynare/fs2000ns_model.inc
@@ -14,7 +14,7 @@
  */
 
 /*
- * Copyright (C) 2004-2013 Dynare Team
+ * Copyright © 2004-2013 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman/lyapunov/fs2000_lyap.mod b/tests/kalman/lyapunov/fs2000_lyap.mod
index 4d0162779e934a564d507f11496b82fbcacbe121..d534680f093ddc5c5aa62880f7c69b3d40bfcb69 100644
--- a/tests/kalman/lyapunov/fs2000_lyap.mod
+++ b/tests/kalman/lyapunov/fs2000_lyap.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman_filter_smoother/check_variable_dimensions/fs2000.mod b/tests/kalman_filter_smoother/check_variable_dimensions/fs2000.mod
index 50b716de5463d2878efe81ab8bb137c9aeb9ce13..e8214e5a9a213cb6d717128b1a5de720d9b1e985 100644
--- a/tests/kalman_filter_smoother/check_variable_dimensions/fs2000.mod
+++ b/tests/kalman_filter_smoother/check_variable_dimensions/fs2000.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman_filter_smoother/check_variable_dimensions/fs2000_ML.mod b/tests/kalman_filter_smoother/check_variable_dimensions/fs2000_ML.mod
index bfe23cbc86f0cf8e204f7b2b84df01bad33d981a..f36bec7b0e97cbc49414b99efcb74fd8d23373f0 100644
--- a/tests/kalman_filter_smoother/check_variable_dimensions/fs2000_ML.mod
+++ b/tests/kalman_filter_smoother/check_variable_dimensions/fs2000_ML.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman_filter_smoother/compare_results_simulation/fs2000.mod b/tests/kalman_filter_smoother/compare_results_simulation/fs2000.mod
index 4dbc841800135cd5eb56d6a377dc48dd1df8a831..16797aa759912fad9aee8841fcf39e4b103be815 100644
--- a/tests/kalman_filter_smoother/compare_results_simulation/fs2000.mod
+++ b/tests/kalman_filter_smoother/compare_results_simulation/fs2000.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2019 Dynare Team
+ * Copyright © 2004-2019 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman_filter_smoother/compare_results_simulation/fs2000_ML.mod b/tests/kalman_filter_smoother/compare_results_simulation/fs2000_ML.mod
index c6b678699912fd8b1703ecfe76e434534e3fd3ac..bc2f652f37984c3ba9c79337c39c155998621c07 100644
--- a/tests/kalman_filter_smoother/compare_results_simulation/fs2000_ML.mod
+++ b/tests/kalman_filter_smoother/compare_results_simulation/fs2000_ML.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2019 Dynare Team
+ * Copyright © 2004-2019 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman_filter_smoother/compare_results_simulation/fs2000_ML_loglinear.mod b/tests/kalman_filter_smoother/compare_results_simulation/fs2000_ML_loglinear.mod
index a67addf782f4465f1bd4d424c8e81341dca19d21..ea87ccfe537001547bfdeb72b6382c8c5dac3fca 100644
--- a/tests/kalman_filter_smoother/compare_results_simulation/fs2000_ML_loglinear.mod
+++ b/tests/kalman_filter_smoother/compare_results_simulation/fs2000_ML_loglinear.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2019 Dynare Team
+ * Copyright © 2004-2019 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman_filter_smoother/compare_results_simulation/fs2000_loglinear.mod b/tests/kalman_filter_smoother/compare_results_simulation/fs2000_loglinear.mod
index 8d6ebbf71a00942ba87ef3c5de6ef7a09c9ee385..838c8039e1625ed41885c3a7bf4aa37e6ba90b3e 100644
--- a/tests/kalman_filter_smoother/compare_results_simulation/fs2000_loglinear.mod
+++ b/tests/kalman_filter_smoother/compare_results_simulation/fs2000_loglinear.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2019 Dynare Team
+ * Copyright © 2004-2019 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman_filter_smoother/fs2000_smoother_only.mod b/tests/kalman_filter_smoother/fs2000_smoother_only.mod
index 89bfee48bee5c30b7a21cb15603fc71eb02689e0..9f3e0640d46cbe22d5974a9b1f65517fec8e23c7 100644
--- a/tests/kalman_filter_smoother/fs2000_smoother_only.mod
+++ b/tests/kalman_filter_smoother/fs2000_smoother_only.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman_filter_smoother/fs2000_smoother_only_ns.mod b/tests/kalman_filter_smoother/fs2000_smoother_only_ns.mod
index 901fd6fb2fbf17b8e962278a33e68f0d51b2829c..59e1980f5f4f63ef43fee01568cb46ad62f6bb89 100644
--- a/tests/kalman_filter_smoother/fs2000_smoother_only_ns.mod
+++ b/tests/kalman_filter_smoother/fs2000_smoother_only_ns.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kalman_initial_state/fs2000_ns_smoother_only_initial_state.mod b/tests/kalman_initial_state/fs2000_ns_smoother_only_initial_state.mod
index 7a006fbbb554a4c7a53c862831008b1e9c6dcc32..1a6f45acb7d162b76c7e1a190398b3edeb7d7b0a 100644
--- a/tests/kalman_initial_state/fs2000_ns_smoother_only_initial_state.mod
+++ b/tests/kalman_initial_state/fs2000_ns_smoother_only_initial_state.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/kronecker/test_kron.m b/tests/kronecker/test_kron.m
index f25776e23a2686235004ff689b202176a06ba8d8..e52fd89a573e5011499a0648dd561a1abcb1da05 100644
--- a/tests/kronecker/test_kron.m
+++ b/tests/kronecker/test_kron.m
@@ -1,5 +1,5 @@
 function info = test_kron(test,number_of_threads)
-% Copyright (C) 2007-2021 Dynare Team
+% Copyright © 2007-2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/load_octave_packages.m b/tests/load_octave_packages.m
index d65010f1dfa000f8aa6c836d7bd05697c1d2f09a..5c1e1b3bab446d30b68e711048331843b7ce0b1c 100644
--- a/tests/load_octave_packages.m
+++ b/tests/load_octave_packages.m
@@ -1,4 +1,4 @@
-## Copyright (C) 2016 Dynare Team
+## Copyright © 2016 Dynare Team
 ##
 ## This file is part of Dynare.
 ##
diff --git a/tests/log_transform/fs2000_nonstationary.mod b/tests/log_transform/fs2000_nonstationary.mod
index ba26e04210a1a8b46c708d5398251259bb47f4ea..ba537e4adf4bed7ea6e171f1098de3591aae3fde 100644
--- a/tests/log_transform/fs2000_nonstationary.mod
+++ b/tests/log_transform/fs2000_nonstationary.mod
@@ -1,7 +1,7 @@
 // Test for var(log, deflator=…)
 
 /*
- * Copyright (C) 2004-2022 Dynare Team
+ * Copyright © 2004-2022 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/loglinear/example4_exp.mod b/tests/loglinear/example4_exp.mod
index 9ebad8f8ba30e1bb5365f3c0620838d44196fc7c..9a2c9fa2bf61c8c6821f54c6930735e5c170bbbe 100644
--- a/tests/loglinear/example4_exp.mod
+++ b/tests/loglinear/example4_exp.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2022 Dynare Team
+ * Copyright © 2001-2022 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/loglinear/example4_exp_histval.mod b/tests/loglinear/example4_exp_histval.mod
index ed01394dbb9c2466373b570049f386d8895d4ab1..ce688b1e22719163ab1656801839fa94ac707215 100644
--- a/tests/loglinear/example4_exp_histval.mod
+++ b/tests/loglinear/example4_exp_histval.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2022 Dynare Team
+ * Copyright © 2001-2022 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/loglinear/example4_loglinear.mod b/tests/loglinear/example4_loglinear.mod
index 1f7df590e2d48fec2a974ed9d3091f6310d28378..5f283ea0971eba214b7ffebf4d5b64452c6914eb 100644
--- a/tests/loglinear/example4_loglinear.mod
+++ b/tests/loglinear/example4_loglinear.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2022 Dynare Team
+ * Copyright © 2001-2022 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/loglinear/example4_loglinear_histval.mod b/tests/loglinear/example4_loglinear_histval.mod
index a21705f7305670432c787fb31e2648eb0650c2ec..cd6bbcdd3e9db922e1d4145042cbf2c57c1da3e6 100644
--- a/tests/loglinear/example4_loglinear_histval.mod
+++ b/tests/loglinear/example4_loglinear_histval.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2022 Dynare Team
+ * Copyright © 2001-2022 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/loglinear/example4_loglinear_lagged_exogenous.mod b/tests/loglinear/example4_loglinear_lagged_exogenous.mod
index bab55772462a291cba116b51fc0aed4855bb7137..46970abcff58f562010f8965d441dc17761bc42e 100644
--- a/tests/loglinear/example4_loglinear_lagged_exogenous.mod
+++ b/tests/loglinear/example4_loglinear_lagged_exogenous.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2016 Dynare Team
+ * Copyright © 2001-2016 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/loglinear/example4_loglinear_lagged_exogenous_a.mod b/tests/loglinear/example4_loglinear_lagged_exogenous_a.mod
index 5d843aabbee99514fa80be68b4e699edb85c330e..6c0af95a92cecbe193a4d2c4cc83d5f23f15ea66 100644
--- a/tests/loglinear/example4_loglinear_lagged_exogenous_a.mod
+++ b/tests/loglinear/example4_loglinear_lagged_exogenous_a.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2016 Dynare Team
+ * Copyright © 2001-2016 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/measurement_errors/fs2000_corr_me_ml_mcmc/fs2000_corr_ME.mod b/tests/measurement_errors/fs2000_corr_me_ml_mcmc/fs2000_corr_ME.mod
index 16ebcedd2faee9d6669941b5cb3e9ac76befad8b..d008f3aa8e0926baf9f209937e26df1c5be34da2 100644
--- a/tests/measurement_errors/fs2000_corr_me_ml_mcmc/fs2000_corr_ME.mod
+++ b/tests/measurement_errors/fs2000_corr_me_ml_mcmc/fs2000_corr_ME.mod
@@ -14,7 +14,7 @@
  */
 
 /*
- * Copyright (C) 2004-2013 Dynare Team
+ * Copyright © 2004-2013 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/minimal_state_space_system/as2007_minimal.mod b/tests/minimal_state_space_system/as2007_minimal.mod
index 9810f74364788e6bbcbab83029a90a9039a6e0d0..81bb6c04966d741b8075d1fbc84a5f89c9d7133c 100644
--- a/tests/minimal_state_space_system/as2007_minimal.mod
+++ b/tests/minimal_state_space_system/as2007_minimal.mod
@@ -3,7 +3,7 @@
 % powerful minreal function
 % created by Willi Mutschler (@wmutschl, willi@mutschler.eu)
 % =========================================================================
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/minimal_state_space_system/sw_minimal.mod b/tests/minimal_state_space_system/sw_minimal.mod
index 19ef5f85d3e99c32aacc562e4797fedac65e6750..cd4eacfe3f94b2203bbf0af45875a61291676db1 100644
--- a/tests/minimal_state_space_system/sw_minimal.mod
+++ b/tests/minimal_state_space_system/sw_minimal.mod
@@ -49,9 +49,9 @@
  */
 
 /*
- * Copyright (C) 2007-2013 Frank Smets and Raf Wouters
- * Copyright (C) 2013-15 Johannes Pfeifer
- * Copyright (C) 2020 Dynare Team
+ * Copyright © 2007-2013 Frank Smets and Raf Wouters
+ * Copyright © 2013-15 Johannes Pfeifer
+ * Copyright © 2020 Dynare Team
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/tests/missing/simulate_data_with_missing_observations.m b/tests/missing/simulate_data_with_missing_observations.m
index 192b3da3e5e12c727bc24a58ee784472813c301f..2a51e5b3ea79fd31428ab9493bcbcf968b256b65 100644
--- a/tests/missing/simulate_data_with_missing_observations.m
+++ b/tests/missing/simulate_data_with_missing_observations.m
@@ -22,7 +22,7 @@ function data = simulate_data_with_missing_observations(n,m,S,options)
 % SPECIAL REQUIREMENTS
 %    none
 
-% Copyright (C) 2010 Dynare Team
+% Copyright © 2010 Dynare Team
 %
 % This file is part of Dynare.
 % 
diff --git a/tests/moments/example1_bp_test.mod b/tests/moments/example1_bp_test.mod
index df7ad03001562e391c9f4664a9e6d3079a4b1036..c49b7fcf4214945c31741ad4fe045d3fb2946145 100644
--- a/tests/moments/example1_bp_test.mod
+++ b/tests/moments/example1_bp_test.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2020 Dynare Team
+ * Copyright © 2001-2020 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/moments/example1_hp_test.mod b/tests/moments/example1_hp_test.mod
index b7dc0d906658c035ff5f9ec54d9b356b4f17d034..580406b64d3531a3d1713f818c783372d10f809e 100644
--- a/tests/moments/example1_hp_test.mod
+++ b/tests/moments/example1_hp_test.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2020 Dynare Team
+ * Copyright © 2001-2020 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/moments/example1_one_sided_hp_test.mod b/tests/moments/example1_one_sided_hp_test.mod
index 5982f8d475c350b641781d347df9f849fe1a7e5e..e8eadfd7856a035396c3a93098ee5c18aa2e8d80 100644
--- a/tests/moments/example1_one_sided_hp_test.mod
+++ b/tests/moments/example1_one_sided_hp_test.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2020 Dynare Team
+ * Copyright © 2001-2020 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/moments/example1_var_decomp.mod b/tests/moments/example1_var_decomp.mod
index cf278f6b9496dd4c9e4e9a58f835ecc2028e8620..1ef1c661e3b62c653ca4e90fdc489295826d8f1f 100644
--- a/tests/moments/example1_var_decomp.mod
+++ b/tests/moments/example1_var_decomp.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2010 Dynare Team
+ * Copyright © 2001-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/moments/fs2000_post_moments.mod b/tests/moments/fs2000_post_moments.mod
index ea70e28b1a5cdd2e817f09c64fbae9d169e41a09..c1947c64106c42ed25d19f2644b71050d11b3b56 100644
--- a/tests/moments/fs2000_post_moments.mod
+++ b/tests/moments/fs2000_post_moments.mod
@@ -25,7 +25,7 @@
  */
 
 /*
- * Copyright (C) 2004-2017 Dynare Team
+ * Copyright © 2004-2017 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/optimal_policy/Ramsey/Gali_commitment.mod b/tests/optimal_policy/Ramsey/Gali_commitment.mod
index 05ccfb1be874b4e550d0c6526704ff7464797650..3d62ca191074433973afdb1c7ce5903f8a221f89 100644
--- a/tests/optimal_policy/Ramsey/Gali_commitment.mod
+++ b/tests/optimal_policy/Ramsey/Gali_commitment.mod
@@ -18,7 +18,7 @@
  */
 
 /*
- * Copyright (C) 2015-19 Johannes Pfeifer
+ * Copyright © 2015-19 Johannes Pfeifer
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/tests/optimal_policy/Ramsey/Ramsey_Example_estimation.mod b/tests/optimal_policy/Ramsey/Ramsey_Example_estimation.mod
index cc391d0b663283727765b8da422ce30cc384acfc..ffd76cff63064c645ebfc66b98ca854e722347a1 100644
--- a/tests/optimal_policy/Ramsey/Ramsey_Example_estimation.mod
+++ b/tests/optimal_policy/Ramsey/Ramsey_Example_estimation.mod
@@ -48,7 +48,7 @@
  */
 
 /*
- * Copyright (C) 2019 Dynare Team
+ * Copyright © 2019 Dynare Team
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/tests/optimal_policy/neo_growth.mod b/tests/optimal_policy/neo_growth.mod
index 00a16609a8c507ab61c0e9887f29a1a02dc58f50..cbe918575dbc2a92570350bb764a470d40384243 100644
--- a/tests/optimal_policy/neo_growth.mod
+++ b/tests/optimal_policy/neo_growth.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2021 Dynare Team
+ * Copyright © 2021 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/optimal_policy/neo_growth_foresight.mod b/tests/optimal_policy/neo_growth_foresight.mod
index 68f421e9189c31b0c8846e25b9090b6b8ad7980d..7a081c14fd9b7af3b5365180046c1f881e6da96e 100644
--- a/tests/optimal_policy/neo_growth_foresight.mod
+++ b/tests/optimal_policy/neo_growth_foresight.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2021 Dynare Team
+ * Copyright © 2021 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/optimal_policy/neo_growth_k_order.mod b/tests/optimal_policy/neo_growth_k_order.mod
index b61c9cb1a854637df7c4bd32c8b8d88a183913ef..53dd10449e6c3e6dd269e31a6275de3af34d0992 100644
--- a/tests/optimal_policy/neo_growth_k_order.mod
+++ b/tests/optimal_policy/neo_growth_k_order.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2021 Dynare Team
+ * Copyright © 2021 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/optimal_policy/neo_growth_ramsey.mod b/tests/optimal_policy/neo_growth_ramsey.mod
index 6201589b9a68ccacaa44a71f31abaebb851a57ad..b766c315363b446ffcd2c2785ac02fbb5e15e825 100644
--- a/tests/optimal_policy/neo_growth_ramsey.mod
+++ b/tests/optimal_policy/neo_growth_ramsey.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2021 Dynare Team
+ * Copyright © 2021 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/optimal_policy/neo_growth_ramsey_foresight.mod b/tests/optimal_policy/neo_growth_ramsey_foresight.mod
index ef32f9b17ff29e77296950a5f290f1321d6ba769..1b87f9844dac0a86ab7e0d14deaad8966be8426a 100644
--- a/tests/optimal_policy/neo_growth_ramsey_foresight.mod
+++ b/tests/optimal_policy/neo_growth_ramsey_foresight.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2021 Dynare Team
+ * Copyright © 2021 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/optimal_policy/neo_growth_ramsey_k_order.mod b/tests/optimal_policy/neo_growth_ramsey_k_order.mod
index 5a6a309ab0fc422bc906bd445700c26d202526ea..e0aa648f9d0d2e2e0334e967c5756b9b7e8147b3 100644
--- a/tests/optimal_policy/neo_growth_ramsey_k_order.mod
+++ b/tests/optimal_policy/neo_growth_ramsey_k_order.mod
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2021 Dynare Team
+ * Copyright © 2021 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/optimizers/fs2000.common.inc b/tests/optimizers/fs2000.common.inc
index 15dcdd0abd5ffbbec418242ac0266c4a24a3c535..031d90f0ae2cfcd60d647c6068e74cad5ffc6fe5 100644
--- a/tests/optimizers/fs2000.common.inc
+++ b/tests/optimizers/fs2000.common.inc
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2017 Dynare Team
+ * Copyright © 2004-2017 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/prior_posterior_function/fs2000_prior_posterior_function.mod b/tests/prior_posterior_function/fs2000_prior_posterior_function.mod
index a86a48466be7ca5a11e73de0315edc411402e7ea..83ff9219f82306f435b971c3dd96125480d0001e 100644
--- a/tests/prior_posterior_function/fs2000_prior_posterior_function.mod
+++ b/tests/prior_posterior_function/fs2000_prior_posterior_function.mod
@@ -17,7 +17,7 @@
  */
 
 /*
- * Copyright (C) 2004-2015 Dynare Team
+ * Copyright © 2004-2015 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/prior_posterior_function/posterior_function_demo.m b/tests/prior_posterior_function/posterior_function_demo.m
index 1b8f8d881c288ecc2c0f2bda899dd6bf96b5184b..915f4fe70d0eeadccfcc7ef91939b2d5060cc114 100644
--- a/tests/prior_posterior_function/posterior_function_demo.m
+++ b/tests/prior_posterior_function/posterior_function_demo.m
@@ -24,7 +24,7 @@ function output_cell =posterior_function_demo(xparam1,M_,options_,oo_,estim_para
 %   output_cell  [1 by n cell]   1 by n Matlab cell allowing to store any
 %                                desired computation or result (strings, matrices, structures, etc.)
 
-% Copyright (C) 2015 Dynare Team
+% Copyright © 2015 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/pruning/AS_pruned_state_space_red_shock.mod b/tests/pruning/AS_pruned_state_space_red_shock.mod
index 177688e0528b00d32f90bc8a0a763c8834910566..08c96ecdb4dcb5be5fabdb297445c9655638aee5 100644
--- a/tests/pruning/AS_pruned_state_space_red_shock.mod
+++ b/tests/pruning/AS_pruned_state_space_red_shock.mod
@@ -11,7 +11,7 @@
 % Created by @wmutschl (Willi Mutschler, willi@mutschler.eu)
 %
 % =========================================================================
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/pruning/AnSchorfheide_pruned_state_space.mod b/tests/pruning/AnSchorfheide_pruned_state_space.mod
index 7a720c1e3799f384e56296b981bd20c1c8035349..623b966cfdf54acf77685a6b048d7f102e3014e6 100644
--- a/tests/pruning/AnSchorfheide_pruned_state_space.mod
+++ b/tests/pruning/AnSchorfheide_pruned_state_space.mod
@@ -11,7 +11,7 @@
 % Created by @wmutschl (Willi Mutschler, willi@mutschler.eu)
 %
 % =========================================================================
-% Copyright (C) 2020 Dynare Team
+% Copyright © 2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/reporting/AnnualTable.m b/tests/reporting/AnnualTable.m
index 579c3eadac4df1ba42e5e87afa15736dcc678da2..864ecd07b0e3b4e1ad19b1936dc9a9a9ab70fb38 100644
--- a/tests/reporting/AnnualTable.m
+++ b/tests/reporting/AnnualTable.m
@@ -1,5 +1,5 @@
 function rep = AnnualTable(rep, db_a, dc_a, seriesRootName, arange)
-% Copyright (C) 2013-2014 Dynare Team
+% Copyright © 2013-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/reporting/CommResidTablePage.m b/tests/reporting/CommResidTablePage.m
index ee4defad4a598d533bc9262dc451b226d6517623..b74c43baa22b0db5673332e875ba923bbd814944 100644
--- a/tests/reporting/CommResidTablePage.m
+++ b/tests/reporting/CommResidTablePage.m
@@ -1,5 +1,5 @@
 function rep = CommResidTablePage(rep, db_q, dc_q, trange, vline_after)
-% Copyright (C) 2013 Dynare Team
+% Copyright © 2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/reporting/CountryGraphPage.m b/tests/reporting/CountryGraphPage.m
index ae8ae14433f826d5e92730e1a926e1d264e34b71..0e906853a1e45db2dd741212a61e696402943ad5 100644
--- a/tests/reporting/CountryGraphPage.m
+++ b/tests/reporting/CountryGraphPage.m
@@ -1,5 +1,5 @@
 function rep = CountryGraphPage(rep, countryAbbr, db_q, dc_q, prange, srange)
-% Copyright (C) 2013-2014 Dynare Team
+% Copyright © 2013-2014 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/reporting/CountryTablePage.m b/tests/reporting/CountryTablePage.m
index 16e24509c18a9b99e2228ea6494356eb769d8126..ca619a0efa021fb107e5bc48ecfa01d0db5445b0 100644
--- a/tests/reporting/CountryTablePage.m
+++ b/tests/reporting/CountryTablePage.m
@@ -1,5 +1,5 @@
 function rep = CountryTablePage(rep, countryAbbr, countryName, db_q, dc_q, db_a, dc_a, trange, vline_after)
-% Copyright (C) 2013-2016 Dynare Team
+% Copyright © 2013-2016 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/reporting/ResidTablePage.m b/tests/reporting/ResidTablePage.m
index 9a14bef42c855f53a214b4acc77c7d96f1ab726b..aa54d024c69ade11db8687671d0f24c6be7a894f 100644
--- a/tests/reporting/ResidTablePage.m
+++ b/tests/reporting/ResidTablePage.m
@@ -1,5 +1,5 @@
 function rep = ResidTablePage(rep, countryAbbr, countryName, db_q, dc_q, trange, vline_after)
-% Copyright (C) 2011-2013 Dynare Team
+% Copyright © 2011-2013 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/reporting/runDynareReport.m b/tests/reporting/runDynareReport.m
index 02996c3332a8ef5a25d68d3ed73585c7ee2b718f..811bff3a92a2c952bebc3cfc19cffee611f2130c 100644
--- a/tests/reporting/runDynareReport.m
+++ b/tests/reporting/runDynareReport.m
@@ -1,5 +1,5 @@
 function runDynareReport(dc_a, dc_q, db_a, db_q)
-% Copyright (C) 2013-2019 Dynare Team
+% Copyright © 2013-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/run_all_unitary_tests.m b/tests/run_all_unitary_tests.m
index 37b192ad90da7ad0ed4c455447dc03bd302225d2..c7d09104d7dbeb975180ce7d19cbb1d105aa4a2b 100644
--- a/tests/run_all_unitary_tests.m
+++ b/tests/run_all_unitary_tests.m
@@ -1,4 +1,4 @@
-% Copyright (C) 2013-2020 Dynare Team
+% Copyright © 2013-2020 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/run_block_byte_tests_matlab.m b/tests/run_block_byte_tests_matlab.m
index f7d55899b8ea5fc6a1dbac5d8d80a195f619fbb9..b0119c7d28ef224a6f33ca2f9718b0b1f298a565 100644
--- a/tests/run_block_byte_tests_matlab.m
+++ b/tests/run_block_byte_tests_matlab.m
@@ -1,4 +1,4 @@
-% Copyright (C) 2011-2022 Dynare Team
+% Copyright © 2011-2022 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/run_block_byte_tests_octave.m b/tests/run_block_byte_tests_octave.m
index 6dcd4358bdc7bc544b9433552783026f511a3be4..4dd418ca16af3eaf913e09b452e7bff18ec3f4a2 100644
--- a/tests/run_block_byte_tests_octave.m
+++ b/tests/run_block_byte_tests_octave.m
@@ -1,4 +1,4 @@
-## Copyright (C) 2009-2022 Dynare Team
+## Copyright © 2009-2022 Dynare Team
 ##
 ## This file is part of Dynare.
 ##
diff --git a/tests/run_kronecker_tests.m b/tests/run_kronecker_tests.m
index 01cf38c964883b39962b2356bc3773c5874282ee..1aede5d8c79b4d01f98a8c7618cd168d823befdc 100644
--- a/tests/run_kronecker_tests.m
+++ b/tests/run_kronecker_tests.m
@@ -1,4 +1,4 @@
-% Copyright (C) 2021 Dynare Team
+% Copyright © 2021 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/run_m_script.m b/tests/run_m_script.m
index b8650ca1abc142c2ca2260911395a5dcaf653ebf..cf26c2716dd99014e1768b7bc68e53e75ac5d62b 100644
--- a/tests/run_m_script.m
+++ b/tests/run_m_script.m
@@ -1,4 +1,4 @@
-% Copyright (C) 2015-2019 Dynare Team
+% Copyright © 2015-2019 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/run_o_script.m b/tests/run_o_script.m
index a4e665c06fd685be3e9d38ec9fec3485c29ac28a..0e979db802afc185f9ce8bc390b32d75ace62021 100644
--- a/tests/run_o_script.m
+++ b/tests/run_o_script.m
@@ -1,4 +1,4 @@
-## Copyright (C) 2015-2019 Dynare Team
+## Copyright © 2015-2019 Dynare Team
 ##
 ## This file is part of Dynare.
 ##
diff --git a/tests/run_reporting_test_matlab.m b/tests/run_reporting_test_matlab.m
index 23dd54feb96e89b3b2234eee5d8baf913bce84be..cd26c595e98e5b822fe88d301d8062524a2a66ff 100644
--- a/tests/run_reporting_test_matlab.m
+++ b/tests/run_reporting_test_matlab.m
@@ -1,4 +1,4 @@
-% Copyright (C) 2013-2017 Dynare Team
+% Copyright © 2013-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/run_reporting_test_octave.m b/tests/run_reporting_test_octave.m
index df23692179c6fb0626189e49de84a87e9a6fe54f..1d6ce0dcb534e62576b8ab0e004d05527c1aebf4 100644
--- a/tests/run_reporting_test_octave.m
+++ b/tests/run_reporting_test_octave.m
@@ -1,4 +1,4 @@
-## Copyright (C) 2013-2022 Dynare Team
+## Copyright © 2013-2022 Dynare Team
 ##
 ## This file is part of Dynare.
 ##
diff --git a/tests/run_test_matlab.m b/tests/run_test_matlab.m
index 2f2cdbea4ba0aad5cb113ba4a2b0458bc8ebae49..d829a6a1ab45a725fd61d1b85fc785b486bf739b 100644
--- a/tests/run_test_matlab.m
+++ b/tests/run_test_matlab.m
@@ -1,4 +1,4 @@
-% Copyright (C) 2011-2017 Dynare Team
+% Copyright © 2011-2017 Dynare Team
 %
 % This file is part of Dynare.
 %
diff --git a/tests/run_test_octave.m b/tests/run_test_octave.m
index 1fdfeb58017baa2a2616345d2108769886208ffa..458e457071e0b3add478428fa3088bb98f2d873f 100644
--- a/tests/run_test_octave.m
+++ b/tests/run_test_octave.m
@@ -1,4 +1,4 @@
-## Copyright (C) 2009-2022 Dynare Team
+## Copyright © 2009-2022 Dynare Team
 ##
 ## This file is part of Dynare.
 ##
diff --git a/tests/shock_decomposition/example1_calib_shock_decomp.mod b/tests/shock_decomposition/example1_calib_shock_decomp.mod
index 07f0e6a8639508e15bc434fe12a6ec7b747231f2..604da4157b3403f909bfc851aeb90440e09cdc21 100644
--- a/tests/shock_decomposition/example1_calib_shock_decomp.mod
+++ b/tests/shock_decomposition/example1_calib_shock_decomp.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2010 Dynare Team
+ * Copyright © 2001-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/simul/Solow_no_varexo.mod b/tests/simul/Solow_no_varexo.mod
index effb75d7dda8d92d8b6038e06085848d6ec5fa6f..16a4ec0bd70b745a81d712fcaa77bd4d61553594 100644
--- a/tests/simul/Solow_no_varexo.mod
+++ b/tests/simul/Solow_no_varexo.mod
@@ -7,7 +7,7 @@
  */
 
 /*
- * Copyright (C) 2014 Johannes Pfeifer
+ * Copyright © 2014 Johannes Pfeifer
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/tests/steady_state/Gali_2015_chapter_6_4.mod b/tests/steady_state/Gali_2015_chapter_6_4.mod
index 5d1b91a02d7107a513fc645a9dc535599b61474d..1f5a6b403f51e403b01899899dfd68bcb2dac651 100644
--- a/tests/steady_state/Gali_2015_chapter_6_4.mod
+++ b/tests/steady_state/Gali_2015_chapter_6_4.mod
@@ -19,7 +19,7 @@
  */
 
 /*
- * Copyright (C) 2020 Dynare Team
+ * Copyright © 2020 Dynare Team
  *
  * This is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/tests/stochastic_simulations/example1_noprint.mod b/tests/stochastic_simulations/example1_noprint.mod
index 8e7e453fbc66c37e458feae6977b05f70eee65f8..4c745c9a04d0877235edcdc9aa6b97a824a3d0f9 100644
--- a/tests/stochastic_simulations/example1_noprint.mod
+++ b/tests/stochastic_simulations/example1_noprint.mod
@@ -4,7 +4,7 @@
  */
 
 /*
- * Copyright (C) 2001-2010 Dynare Team
+ * Copyright © 2001-2010 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/trend_var/fs2000_log_nonstationary.mod b/tests/trend_var/fs2000_log_nonstationary.mod
index 38935b099188eafa4db7016df4b65b7527b9d6fa..bf75851ea9ddc680008ca647b69ee6d301a1e85d 100644
--- a/tests/trend_var/fs2000_log_nonstationary.mod
+++ b/tests/trend_var/fs2000_log_nonstationary.mod
@@ -8,7 +8,7 @@
  */
 
 /*
- * Copyright (C) 2004-2013 Dynare Team
+ * Copyright © 2004-2013 Dynare Team
  *
  * This file is part of Dynare.
  *
diff --git a/tests/trend_var/fs2000_nonstationary.mod b/tests/trend_var/fs2000_nonstationary.mod
index be1355b7e9a7bbb534c327d27789bc681d299433..8ed50c7bb7f4b626d362af16991f3effaacfe991 100644
--- a/tests/trend_var/fs2000_nonstationary.mod
+++ b/tests/trend_var/fs2000_nonstationary.mod
@@ -8,7 +8,7 @@
  */
 
 /*
- * Copyright (C) 2004-2010 Dynare Team
+ * Copyright © 2004-2010 Dynare Team
  *
  * This file is part of Dynare.
  *