From 10af04c6d88070d61a0b8d6521364947413d2866 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Wed, 13 Apr 2022 13:15:19 +0200
Subject: [PATCH] Use Unicode copyright symbol (in UTF-8 encoding) in all
 source files

It is now supported by the MATLAB editor (as of R2022a).

The old ASCII notation is left in some files that we copy as-is from other
sources (e.g. in the contrib/ and m4/ subdirectories).

The particles submodule is not updated at this point, because it is in an
inconsistent state.

[skip ci]
---
 doc/manual/source/conf.py                                 | 2 +-
 doc/manual/utils/dynare_dom.py                            | 2 +-
 doc/manual/utils/dynare_lex.py                            | 2 +-
 dynare++/dynare_simul/dynare_simul.m                      | 4 ++--
 examples/Gali_2015.mod                                    | 2 +-
 examples/Gali_2015_PC_slope.m                             | 2 +-
 examples/Gali_2015_prior_restrictions.m                   | 2 +-
 examples/NK_baseline.mod                                  | 2 +-
 examples/NK_baseline_steadystate.m                        | 2 +-
 examples/Occbin_example.mod                               | 2 +-
 examples/Ramsey_Example.mod                               | 2 +-
 examples/Ramsey_steady_file.mod                           | 2 +-
 examples/Ramsey_steady_file_steadystate.m                 | 2 +-
 examples/agtrend.mod                                      | 2 +-
 examples/bkk.mod                                          | 2 +-
 examples/example1.mod                                     | 2 +-
 examples/example1_reporting.mod                           | 2 +-
 examples/example2.mod                                     | 2 +-
 examples/example3.mod                                     | 2 +-
 examples/fs2000.mod                                       | 2 +-
 examples/fs2000_nonstationary.mod                         | 2 +-
 examples/ramst.mod                                        | 2 +-
 matlab/+bgp/write.m                                       | 2 +-
 matlab/+equation/evaluate.m                               | 2 +-
 matlab/+gui/+perfect_foresight/run.m                      | 2 +-
 matlab/+gui/+stochastic-simulation/read.m                 | 2 +-
 matlab/+mom/check_plot.m                                  | 2 +-
 matlab/+mom/data_moments.m                                | 2 +-
 matlab/+mom/objective_function.m                          | 2 +-
 matlab/+mom/optimal_weighting_matrix.m                    | 2 +-
 matlab/+mom/run.m                                         | 2 +-
 matlab/+mom/standard_errors.m                             | 2 +-
 matlab/+occbin/DSGE_smoother.m                            | 2 +-
 matlab/+occbin/IVF_posterior.m                            | 2 +-
 matlab/+occbin/check_regimes.m                            | 2 +-
 matlab/+occbin/dynare_resolve.m                           | 2 +-
 matlab/+occbin/get_deriv.m                                | 2 +-
 matlab/+occbin/get_pq.m                                   | 2 +-
 matlab/+occbin/graph.m                                    | 2 +-
 matlab/+occbin/kalman_update_algo_1.m                     | 2 +-
 matlab/+occbin/kalman_update_algo_3.m                     | 2 +-
 matlab/+occbin/set_default_options.m                      | 2 +-
 matlab/+occbin/set_option.m                               | 2 +-
 matlab/+occbin/setup.m                                    | 2 +-
 matlab/+occbin/shock_decomposition.m                      | 2 +-
 matlab/+occbin/solver.m                                   | 2 +-
 matlab/+occbin/unpack_simulations.m                       | 2 +-
 matlab/+occbin/write_regimes_to_xls.m                     | 2 +-
 matlab/+pac/+update/equation.m                            | 2 +-
 matlab/+pac/+update/expectation.m                         | 2 +-
 matlab/+pac/check.m                                       | 2 +-
 matlab/+pac/print.m                                       | 2 +-
 matlab/+var_expectation/initialize.m                      | 2 +-
 matlab/+var_expectation/update.m                          | 2 +-
 matlab/AHessian.m                                         | 2 +-
 matlab/AIM/dynAIMsolver1.m                                | 2 +-
 matlab/AIM_first_order_solver.m                           | 2 +-
 matlab/CheckPath.m                                        | 2 +-
 matlab/CutSample.m                                        | 2 +-
 matlab/DsgeSmoother.m                                     | 2 +-
 matlab/GetAllPosteriorDraws.m                             | 2 +-
 matlab/GetOneDraw.m                                       | 2 +-
 matlab/GetPosteriorMeanVariance.m                         | 2 +-
 matlab/GetPosteriorParametersStatistics.m                 | 2 +-
 matlab/MakeAllFigures.m                                   | 2 +-
 matlab/PlotPosteriorDistributions.m                       | 2 +-
 matlab/PosteriorIRF.m                                     | 2 +-
 matlab/PosteriorIRF_core1.m                               | 2 +-
 matlab/PosteriorIRF_core2.m                               | 2 +-
 matlab/Q6_plication.m                                     | 2 +-
 matlab/ReshapeMatFiles.m                                  | 2 +-
 matlab/TaRB_optimizer_wrapper.m                           | 2 +-
 matlab/Tracing.m                                          | 2 +-
 matlab/UnivariateSpectralDensity.m                        | 2 +-
 matlab/WriteShockDecomp2Excel.m                           | 2 +-
 matlab/accessors/get_irf.m                                | 2 +-
 matlab/accessors/get_mean.m                               | 2 +-
 matlab/accessors/get_param_by_name.m                      | 2 +-
 matlab/accessors/get_posterior_covariance.m               | 2 +-
 matlab/accessors/get_posterior_irf.m                      | 2 +-
 matlab/accessors/get_posterior_timeseries.m               | 2 +-
 matlab/accessors/get_shock_stderr_by_name.m               | 2 +-
 matlab/accessors/get_smooth.m                             | 2 +-
 matlab/accessors/get_update.m                             | 2 +-
 matlab/accessors/set_param_value.m                        | 2 +-
 matlab/accessors/set_shock_stderr_value.m                 | 2 +-
 matlab/add_filter_subtitle.m                              | 2 +-
 matlab/add_path_to_mex_files.m                            | 2 +-
 matlab/aggregate.m                                        | 2 +-
 matlab/allVL1.m                                           | 4 ++--
 matlab/annualized_shock_decomposition.m                   | 2 +-
 matlab/autoregressive_process_specification.m             | 2 +-
 matlab/backward/backward_model_forecast.m                 | 2 +-
 matlab/backward/backward_model_irf.m                      | 2 +-
 matlab/backward/checkdatabase.m                           | 2 +-
 matlab/backward/checkdatabaseforinversion.m               | 2 +-
 matlab/backward/dynamic_backward_model_for_inversion.m    | 2 +-
 matlab/backward/get_lags_on_endogenous_variables.m        | 2 +-
 matlab/backward/get_lags_on_exogenous_variables.m         | 2 +-
 matlab/backward/simul_backward_model_init.m               | 2 +-
 matlab/basic_plan.m                                       | 2 +-
 matlab/bicgstab_.m                                        | 2 +-
 matlab/bivmom.m                                           | 4 ++--
 matlab/bksup0.m                                           | 2 +-
 matlab/bksup1.m                                           | 2 +-
 matlab/bksupk.m                                           | 2 +-
 matlab/block_bytecode_mfs_steadystate.m                   | 2 +-
 matlab/block_mfs_steadystate.m                            | 2 +-
 matlab/bseastr.m                                          | 2 +-
 matlab/bvar_density.m                                     | 4 ++--
 matlab/bvar_forecast.m                                    | 2 +-
 matlab/bvar_irf.m                                         | 2 +-
 matlab/bvar_toolbox.m                                     | 4 ++--
 matlab/bytecode_steadystate.m                             | 2 +-
 matlab/calibrate_mh_scale_parameter.m                     | 2 +-
 matlab/cartesian_product_of_sets.m                        | 2 +-
 matlab/cellofchar2mfile.m                                 | 2 +-
 matlab/cellofchararraymaxlength.m                         | 2 +-
 matlab/check.m                                            | 2 +-
 matlab/check_bounds_and_definiteness_estimation.m         | 2 +-
 matlab/check_consistency_covariances.m                    | 2 +-
 matlab/check_dsge_var_model.m                             | 2 +-
 matlab/check_for_calibrated_covariances.m                 | 2 +-
 matlab/check_list_of_variables.m                          | 2 +-
 matlab/check_matlab_path.m                                | 2 +-
 matlab/check_model.m                                      | 2 +-
 matlab/check_name.m                                       | 2 +-
 matlab/check_particle_filter_options.m                    | 2 +-
 matlab/check_posterior_analysis_data.m                    | 2 +-
 matlab/check_posterior_sampler_options.m                  | 2 +-
 matlab/check_prior_analysis_data.m                        | 2 +-
 matlab/check_prior_bounds.m                               | 2 +-
 matlab/chol_SE.m                                          | 4 ++--
 matlab/clear_persistent_variables.m                       | 2 +-
 matlab/cli/+cli/+evaluate/likelihood.m                    | 2 +-
 matlab/cli/+cli/+evaluate/posterior_kernel.m              | 2 +-
 matlab/cli/+cli/+evaluate/prior.m                         | 2 +-
 matlab/cli/+cli/check.m                                   | 2 +-
 matlab/cli/+cli/steady.m                                  | 2 +-
 matlab/cli/estimate.m                                     | 2 +-
 matlab/cli/prior.m                                        | 2 +-
 matlab/collect_latex_files.m                              | 2 +-
 matlab/commutation.m                                      | 4 ++--
 matlab/compute_Pinf_Pstar.m                               | 2 +-
 matlab/compute_decision_rules.m                           | 2 +-
 matlab/compute_mh_covariance_matrix.m                     | 2 +-
 matlab/compute_model_moments.m                            | 2 +-
 matlab/compute_moments_varendo.m                          | 2 +-
 matlab/compute_overall_acceptance_ratio.m                 | 2 +-
 matlab/compute_trend_coefficients.m                       | 2 +-
 matlab/conditional_variance_decomposition.m               | 2 +-
 .../conditional_variance_decomposition_ME_mc_analysis.m   | 2 +-
 matlab/conditional_variance_decomposition_mc_analysis.m   | 2 +-
 matlab/convergence_diagnostics/McMCDiagnostics.m          | 2 +-
 matlab/convergence_diagnostics/McMCDiagnostics_core.m     | 2 +-
 matlab/convergence_diagnostics/geweke_chi2_test.m         | 2 +-
 matlab/convergence_diagnostics/geweke_moments.m           | 2 +-
 matlab/convergence_diagnostics/mcmc_ifac.m                | 2 +-
 matlab/convergence_diagnostics/raftery_lewis.m            | 4 ++--
 matlab/convertAimCodeToInfo.m                             | 2 +-
 matlab/convertjsondecode.m                                | 2 +-
 matlab/correlation_mc_analysis.m                          | 2 +-
 matlab/cosn.m                                             | 2 +-
 matlab/covariance_mc_analysis.m                           | 2 +-
 matlab/csolve.m                                           | 4 ++--
 matlab/cubature_with_gaussian_weight.m                    | 2 +-
 matlab/cycle_reduction.m                                  | 2 +-
 matlab/datatomfile.m                                      | 2 +-
 matlab/dcompare.m                                         | 2 +-
 matlab/default_option_values.m                            | 2 +-
 matlab/delete_mh_history_files.m                          | 2 +-
 matlab/discretionary_policy/discretionary_policy.m        | 2 +-
 matlab/discretionary_policy/discretionary_policy_1.m      | 2 +-
 matlab/discretionary_policy/discretionary_policy_engine.m | 2 +-
 .../discretionary_policy_initialization.m                 | 2 +-
 matlab/disp_dr.m                                          | 2 +-
 matlab/disp_identification.m                              | 2 +-
 matlab/disp_model_summary.m                               | 2 +-
 matlab/disp_moments.m                                     | 2 +-
 matlab/disp_steady_state.m                                | 2 +-
 matlab/disp_th_moments.m                                  | 2 +-
 matlab/disp_th_moments_pruned_state_space.m               | 2 +-
 matlab/display_conditional_variance_decomposition.m       | 2 +-
 matlab/display_estimation_results_table.m                 | 2 +-
 matlab/display_problematic_vars_Jacobian.m                | 2 +-
 matlab/distributions/beta_specification.m                 | 2 +-
 matlab/distributions/compute_prior_mode.m                 | 2 +-
 matlab/distributions/gamma_specification.m                | 2 +-
 matlab/distributions/ig1fun.m                             | 2 +-
 matlab/distributions/inverse_gamma_specification.m        | 2 +-
 matlab/distributions/lpdfgweibull.m                       | 2 +-
 matlab/distributions/mode_and_variance_to_mean.m          | 2 +-
 matlab/distributions/multivariate_normal_pdf.m            | 2 +-
 matlab/distributions/multivariate_student_pdf.m           | 2 +-
 matlab/distributions/prior_dist_names.m                   | 2 +-
 matlab/distributions/rand_inverse_wishart.m               | 2 +-
 matlab/distributions/rand_matrix_normal.m                 | 2 +-
 matlab/distributions/rand_multivariate_normal.m           | 2 +-
 matlab/distributions/rand_multivariate_student.m          | 2 +-
 matlab/distributions/weibull_specification.m              | 2 +-
 matlab/do_parameter_initialization.m                      | 2 +-
 matlab/dprintf.m                                          | 2 +-
 matlab/dr_block.m                                         | 2 +-
 matlab/draw_prior_density.m                               | 2 +-
 matlab/dsample.m                                          | 2 +-
 matlab/dsge_likelihood.m                                  | 2 +-
 ...lated_theoretical_conditional_variance_decomposition.m | 2 +-
 matlab/dsge_simulated_theoretical_correlation.m           | 2 +-
 matlab/dsge_simulated_theoretical_covariance.m            | 2 +-
 .../dsge_simulated_theoretical_variance_decomposition.m   | 2 +-
 matlab/dsge_var_likelihood.m                              | 2 +-
 matlab/duplication.m                                      | 4 ++--
 matlab/dy_date.m                                          | 2 +-
 matlab/dyn2vec.m                                          | 2 +-
 matlab/dyn_autocorr.m                                     | 2 +-
 matlab/dyn_diag_vech.m                                    | 2 +-
 matlab/dyn_figure.m                                       | 2 +-
 matlab/dyn_first_order_solver.m                           | 2 +-
 matlab/dyn_forecast.m                                     | 2 +-
 matlab/dyn_latex_table.m                                  | 2 +-
 matlab/dyn_saveas.m                                       | 2 +-
 matlab/dyn_second_order_solver.m                          | 2 +-
 matlab/dyn_table.m                                        | 2 +-
 matlab/dyn_unvech.m                                       | 2 +-
 matlab/dyn_vech.m                                         | 2 +-
 matlab/dyn_waitbar.m                                      | 2 +-
 matlab/dyn_waitbar_close.m                                | 2 +-
 matlab/dynare.m                                           | 2 +-
 matlab/dynare_config.m                                    | 2 +-
 matlab/dynare_estimation.m                                | 2 +-
 matlab/dynare_estimation_1.m                              | 2 +-
 matlab/dynare_estimation_init.m                           | 2 +-
 matlab/dynare_gradient.m                                  | 2 +-
 matlab/dynare_graph.m                                     | 2 +-
 matlab/dynare_graph_close.m                               | 2 +-
 matlab/dynare_graph_init.m                                | 2 +-
 matlab/dynare_identification.m                            | 2 +-
 matlab/dynare_resolve.m                                   | 2 +-
 matlab/dynare_sensitivity.m                               | 2 +-
 matlab/dynare_squeeze.m                                   | 2 +-
 matlab/dynare_version.m.in                                | 2 +-
 matlab/dynasave.m                                         | 2 +-
 matlab/dynatype.m                                         | 2 +-
 matlab/dynsec2hms.m                                       | 2 +-
 matlab/dyntable.m                                         | 2 +-
 matlab/dynvars_from_endo_simul.m                          | 2 +-
 matlab/endogenous_prior.m                                 | 4 ++--
 matlab/endogenous_prior_restrictions.m                    | 2 +-
 matlab/ep/euler_equation_error.m                          | 2 +-
 matlab/ep/extended_path.m                                 | 2 +-
 matlab/ep/extended_path_core.m                            | 2 +-
 matlab/ep/extended_path_homotopy.m                        | 2 +-
 matlab/ep/extended_path_initialization.m                  | 2 +-
 matlab/ep/extended_path_mc.m                              | 2 +-
 matlab/ep/extended_path_shocks.m                          | 2 +-
 matlab/ep/get_block_world_nbr.m                           | 2 +-
 .../ep/setup_stochastic_perfect_foresight_model_solver.m  | 2 +-
 matlab/ep/solve_stochastic_perfect_foresight_model.m      | 2 +-
 matlab/ep_residuals.m                                     | 2 +-
 matlab/erase_compiled_function.m                          | 2 +-
 matlab/evaluate_dynamic_model.m                           | 2 +-
 matlab/evaluate_likelihood.m                              | 2 +-
 matlab/evaluate_max_dynamic_residual.m                    | 2 +-
 matlab/evaluate_planner_objective.m                       | 2 +-
 matlab/evaluate_posterior_kernel.m                        | 2 +-
 matlab/evaluate_prior.m                                   | 2 +-
 matlab/evaluate_smoother.m                                | 2 +-
 matlab/evaluate_static_model.m                            | 2 +-
 matlab/exactcontains.m                                    | 2 +-
 matlab/exactstrrep.m                                      | 2 +-
 matlab/execute_prior_posterior_function.m                 | 2 +-
 matlab/expand_group.m                                     | 2 +-
 matlab/f_var.m                                            | 2 +-
 matlab/fastgensylv.m                                      | 2 +-
 matlab/ff1_.m                                             | 2 +-
 matlab/ffill.m                                            | 2 +-
 matlab/fill_mh_mode.m                                     | 2 +-
 matlab/fjaco.m                                            | 2 +-
 matlab/flip_plan.m                                        | 2 +-
 matlab/forcst.m                                           | 2 +-
 matlab/forcst2.m                                          | 2 +-
 matlab/forcst2a.m                                         | 2 +-
 matlab/forecast_graphs.m                                  | 2 +-
 matlab/formdata.m                                         | 2 +-
 matlab/ftest.m                                            | 2 +-
 matlab/fwriten.m                                          | 2 +-
 matlab/gauss_hermite_weights_and_nodes.m                  | 2 +-
 matlab/gauss_legendre_weights_and_nodes.m                 | 2 +-
 matlab/gcompare.m                                         | 2 +-
 matlab/generate_trace_plots.m                             | 2 +-
 matlab/gensylv_fp.m                                       | 2 +-
 matlab/getIrfShocksIndx.m                                 | 2 +-
 matlab/getPowerDeriv.m                                    | 2 +-
 matlab/get_Hessian.m                                      | 2 +-
 matlab/get_all_parameters.m                               | 2 +-
 matlab/get_ar_ec_matrices.m                               | 2 +-
 matlab/get_aux_variable_id.m                              | 2 +-
 matlab/get_cells_id.m                                     | 2 +-
 matlab/get_companion_matrix.m                             | 2 +-
 matlab/get_companion_matrix_legacy.m                      | 2 +-
 matlab/get_date_of_a_file.m                               | 2 +-
 matlab/get_difference_order.m                             | 2 +-
 matlab/get_dynare_random_generator_state.m                | 2 +-
 matlab/get_error_message.m                                | 2 +-
 matlab/get_existing_subsamples_indx.m                     | 2 +-
 matlab/get_file_extension.m                               | 2 +-
 matlab/get_identification_jacobians.m                     | 2 +-
 matlab/get_matrix_entries_for_psd_check.m                 | 2 +-
 matlab/get_minimal_state_representation.m                 | 2 +-
 matlab/get_moments_size.m                                 | 2 +-
 matlab/get_name_of_the_last_mh_file.m                     | 2 +-
 matlab/get_new_or_existing_ei_index.m                     | 2 +-
 matlab/get_optimal_policy_discount_factor.m               | 2 +-
 matlab/get_perturbation_params_derivs.m                   | 2 +-
 .../get_perturbation_params_derivs_numerical_objective.m  | 2 +-
 matlab/get_posterior_parameters.m                         | 2 +-
 matlab/get_subsamples_range_indx.m                        | 2 +-
 matlab/get_the_name.m                                     | 2 +-
 matlab/get_variables_and_parameters_in_equation.m         | 2 +-
 matlab/get_variables_list.m                               | 2 +-
 matlab/get_variance_of_endogenous_variables.m             | 2 +-
 matlab/global_initialization.m                            | 2 +-
 matlab/graph_decomp.m                                     | 2 +-
 matlab/graph_decomp_detail.m                              | 2 +-
 matlab/gsa/Morris_Measure_Groups.m                        | 4 ++--
 matlab/gsa/Sampling_Function_2.m                          | 4 ++--
 matlab/gsa/cumplot.m                                      | 4 ++--
 matlab/gsa/filt_mc_.m                                     | 4 ++--
 matlab/gsa/ghx2transition.m                               | 2 +-
 matlab/gsa/gsa_plotmatrix.m                               | 4 ++--
 matlab/gsa/gsa_skewness.m                                 | 4 ++--
 matlab/gsa/gsa_speed.m                                    | 4 ++--
 matlab/gsa/log_trans_.m                                   | 4 ++--
 matlab/gsa/map_calibration.m                              | 4 ++--
 matlab/gsa/map_ident_.m                                   | 4 ++--
 matlab/gsa/mc_moments.m                                   | 2 +-
 matlab/gsa/mcf_analysis.m                                 | 4 ++--
 matlab/gsa/myboxplot.m                                    | 4 ++--
 matlab/gsa/myprctilecol.m                                 | 4 ++--
 matlab/gsa/pick.m                                         | 4 ++--
 matlab/gsa/prior_draw_gsa.m                               | 4 ++--
 matlab/gsa/priorcdf.m                                     | 2 +-
 matlab/gsa/read_data.m                                    | 4 ++--
 matlab/gsa/redform_map.m                                  | 4 ++--
 matlab/gsa/redform_screen.m                               | 4 ++--
 matlab/gsa/scatter_analysis.m                             | 4 ++--
 matlab/gsa/scatter_callback.m                             | 4 ++--
 matlab/gsa/scatter_mcf.m                                  | 4 ++--
 matlab/gsa/scatter_plots.m                                | 4 ++--
 matlab/gsa/set_shocks_param.m                             | 2 +-
 matlab/gsa/smirnov.m                                      | 4 ++--
 matlab/gsa/stab_map_.m                                    | 4 ++--
 matlab/gsa/stab_map_1.m                                   | 4 ++--
 matlab/gsa/stab_map_2.m                                   | 4 ++--
 matlab/gsa/stand_.m                                       | 4 ++--
 matlab/gsa/tcrit.m                                        | 4 ++--
 matlab/gsa/teff.m                                         | 4 ++--
 matlab/gsa/th_moments.m                                   | 2 +-
 matlab/gsa/trank.m                                        | 4 ++--
 matlab/hess_element.m                                     | 2 +-
 matlab/hessian.m                                          | 2 +-
 matlab/hessian_sparse.m                                   | 2 +-
 matlab/histvalf.m                                         | 2 +-
 matlab/homotopy1.m                                        | 2 +-
 matlab/homotopy2.m                                        | 2 +-
 matlab/homotopy3.m                                        | 2 +-
 matlab/ident_bruteforce.m                                 | 2 +-
 matlab/identification_analysis.m                          | 2 +-
 matlab/identification_checks.m                            | 2 +-
 matlab/identification_checks_via_subsets.m                | 2 +-
 matlab/identification_numerical_objective.m               | 2 +-
 matlab/imcforecast.m                                      | 2 +-
 matlab/indnv.m                                            | 2 +-
 matlab/init_plan.m                                        | 2 +-
 matlab/initial_condition_decomposition.m                  | 2 +-
 matlab/initial_estimation_checks.m                        | 2 +-
 matlab/initialize_from_mode.m                             | 2 +-
 matlab/internals.m                                        | 2 +-
 matlab/irf.m                                              | 2 +-
 matlab/isauxiliary.m                                      | 2 +-
 matlab/isbayes.m                                          | 2 +-
 matlab/isdiff.m                                           | 2 +-
 matlab/islagof.m                                          | 2 +-
 matlab/isoctave.m                                         | 2 +-
 matlab/isolder.m                                          | 2 +-
 matlab/iszero.m                                           | 2 +-
 matlab/jacob_element.m                                    | 2 +-
 matlab/k_order_pert.m                                     | 2 +-
 matlab/kalman/build_selection_matrix.m                    | 2 +-
 matlab/kalman/get_Qvec_heteroskedastic_filter.m           | 2 +-
 matlab/kalman/likelihood/computeDLIK.m                    | 2 +-
 matlab/kalman/likelihood/kalman_filter.m                  | 2 +-
 matlab/kalman/likelihood/kalman_filter_d.m                | 2 +-
 matlab/kalman/likelihood/kalman_filter_fast.m             | 2 +-
 matlab/kalman/likelihood/kalman_filter_ss.m               | 2 +-
 .../likelihood/missing_observations_kalman_filter.m       | 2 +-
 .../likelihood/missing_observations_kalman_filter_d.m     | 2 +-
 matlab/kalman/likelihood/univariate_computeDLIK.m         | 2 +-
 matlab/kalman/likelihood/univariate_computeDstate.m       | 2 +-
 matlab/kalman/likelihood/univariate_kalman_filter.m       | 2 +-
 matlab/kalman/likelihood/univariate_kalman_filter_d.m     | 2 +-
 matlab/kalman/likelihood/univariate_kalman_filter_ss.m    | 2 +-
 matlab/kalman/steady_state_kalman_gain.m                  | 2 +-
 matlab/kalman_transition_matrix.m                         | 2 +-
 matlab/kernel_density_estimate.m                          | 2 +-
 matlab/list_of_parameters_calibrated_as_Inf.m             | 2 +-
 matlab/list_of_parameters_calibrated_as_NaN.m             | 2 +-
 matlab/lmmcp/catstruct.m                                  | 6 +++---
 matlab/lmmcp/dyn_lmmcp.m                                  | 2 +-
 matlab/lmmcp/dyn_lmmcp_func.m                             | 2 +-
 matlab/lmmcp/get_complementarity_conditions.m             | 2 +-
 matlab/lmmcp/lmmcp.m                                      | 6 +++---
 matlab/lnsrch1.m                                          | 2 +-
 matlab/lnsrch1_wrapper_one_boundary.m                     | 2 +-
 matlab/lnsrch1_wrapper_two_boundaries.m                   | 2 +-
 matlab/load_first_mh_history_file.m                       | 2 +-
 matlab/load_last_mh_history_file.m                        | 2 +-
 matlab/load_m_file_data_legacy.m                          | 2 +-
 matlab/load_mat_file_data_legacy.m                        | 2 +-
 matlab/loadjson_.m                                        | 2 +-
 matlab/logarithmic_reduction.m                            | 2 +-
 matlab/long_run_variance.m                                | 2 +-
 matlab/lpdfgam.m                                          | 2 +-
 matlab/lpdfgbeta.m                                        | 2 +-
 matlab/lpdfig1.m                                          | 2 +-
 matlab/lpdfig2.m                                          | 2 +-
 matlab/lpdfnorm.m                                         | 2 +-
 matlab/lyapunov_solver.m                                  | 2 +-
 matlab/lyapunov_symm.m                                    | 2 +-
 matlab/marginal_density.m                                 | 2 +-
 matlab/matlab_ver_less_than.m                             | 2 +-
 matlab/maximize_prior_density.m                           | 2 +-
 matlab/mcompare.m                                         | 2 +-
 matlab/mcp_func.m                                         | 2 +-
 matlab/metropolis_draw.m                                  | 2 +-
 matlab/metropolis_hastings_initialization.m               | 2 +-
 matlab/metropolis_run_analysis.m                          | 2 +-
 matlab/mex/k_order_perturbation.m                         | 2 +-
 matlab/mex/k_order_welfare.m                              | 2 +-
 matlab/mex/qmc_sequence.m                                 | 2 +-
 matlab/mh_autocorrelation_function.m                      | 2 +-
 matlab/mh_optimal_bandwidth.m                             | 2 +-
 matlab/minus_logged_prior_density.m                       | 2 +-
 matlab/missing/contains/contains.m                        | 2 +-
 matlab/missing/datetime/datetime.m                        | 2 +-
 matlab/missing/isfile/isfile.m                            | 2 +-
 matlab/missing/issquare/issquare.m                        | 2 +-
 matlab/missing/mex/disclyap_fast/disclyap_fast.m          | 2 +-
 matlab/missing/mex/gensylv/gensylv.m                      | 2 +-
 matlab/missing/mex/kronecker/A_times_B_kronecker_C.m      | 2 +-
 .../mex/kronecker/sparse_hessian_times_B_kronecker_C.m    | 2 +-
 .../local_state_space_iteration_2.m                       | 2 +-
 matlab/missing/mex/mjdgges/mjdgges.m                      | 2 +-
 matlab/missing/mex/num_procs/num_procs.m                  | 2 +-
 matlab/missing/rows_columns/columns.m                     | 2 +-
 matlab/missing/rows_columns/rows.m                        | 2 +-
 matlab/missing/splitlines/splitlines.m                    | 2 +-
 matlab/missing/stats/+gamrnd/ahrens_dieter.m              | 2 +-
 matlab/missing/stats/+gamrnd/berman.m                     | 2 +-
 matlab/missing/stats/+gamrnd/best_1978.m                  | 2 +-
 matlab/missing/stats/+gamrnd/best_1983.m                  | 2 +-
 matlab/missing/stats/+gamrnd/cheng.m                      | 2 +-
 matlab/missing/stats/+gamrnd/johnk.m                      | 2 +-
 matlab/missing/stats/+gamrnd/knuth.m                      | 2 +-
 matlab/missing/stats/+gamrnd/weibull_rejection.m          | 2 +-
 matlab/missing/stats/betacdf.m                            | 4 ++--
 matlab/missing/stats/betainv.m                            | 4 ++--
 matlab/missing/stats/betapdf.m                            | 4 ++--
 matlab/missing/stats/betarnd.m                            | 2 +-
 matlab/missing/stats/chi2cdf.m                            | 2 +-
 matlab/missing/stats/chi2inv.m                            | 4 ++--
 matlab/missing/stats/common_size.m                        | 5 ++---
 matlab/missing/stats/corr.m                               | 8 ++++----
 matlab/missing/stats/exprnd.m                             | 2 +-
 matlab/missing/stats/gamcdf.m                             | 4 ++--
 matlab/missing/stats/gaminv.m                             | 4 ++--
 matlab/missing/stats/gampdf.m                             | 4 ++--
 matlab/missing/stats/nanmean.m                            | 2 +-
 matlab/missing/stats/normcdf.m                            | 4 ++--
 matlab/missing/stats/norminv.m                            | 4 ++--
 matlab/missing/stats/normpdf.m                            | 4 ++--
 matlab/missing/stats/quantile.m                           | 4 ++--
 matlab/missing/stats/stdnormal_cdf.m                      | 6 +++---
 matlab/missing/stats/stdnormal_inv.m                      | 5 ++---
 matlab/missing/stats/stdnormal_pdf.m                      | 6 +++---
 matlab/missing/stats/wblcdf.m                             | 2 +-
 matlab/missing/stats/wblinv.m                             | 2 +-
 matlab/missing/stats/wblrnd.m                             | 2 +-
 matlab/missing/struct2array/struct2array.m                | 2 +-
 matlab/missing/vec/vec.m                                  | 2 +-
 matlab/missing_DiffuseKalmanSmootherH1_Z.m                | 2 +-
 matlab/missing_DiffuseKalmanSmootherH3_Z.m                | 2 +-
 matlab/mode_check.m                                       | 2 +-
 matlab/model_comparison.m                                 | 2 +-
 matlab/model_diagnostics.m                                | 2 +-
 matlab/model_info.m                                       | 2 +-
 matlab/model_inversion.m                                  | 2 +-
 matlab/modules/dseries                                    | 2 +-
 matlab/modules/reporting                                  | 2 +-
 matlab/moment_function.m                                  | 2 +-
 matlab/moments.m                                          | 2 +-
 matlab/ms-sbvar/check_datafile_years_assigned.m           | 2 +-
 matlab/ms-sbvar/clean_files_for_second_type_of_mex.m      | 2 +-
 matlab/ms-sbvar/clean_ms_estimation_files.m               | 2 +-
 matlab/ms-sbvar/clean_ms_forecast_files.m                 | 2 +-
 matlab/ms-sbvar/clean_ms_init_files.m                     | 2 +-
 matlab/ms-sbvar/clean_ms_irf_files.m                      | 2 +-
 matlab/ms-sbvar/clean_ms_mdd_files.m                      | 2 +-
 matlab/ms-sbvar/clean_ms_probabilities_files.m            | 2 +-
 matlab/ms-sbvar/clean_ms_simulation_files.m               | 2 +-
 matlab/ms-sbvar/clean_ms_variance_decomposition_files.m   | 2 +-
 matlab/ms-sbvar/clean_sbvar_files.m                       | 2 +-
 matlab/ms-sbvar/create_dir.m                              | 2 +-
 matlab/ms-sbvar/delete_dir_if_exists.m                    | 2 +-
 matlab/ms-sbvar/delete_if_exists.m                        | 2 +-
 matlab/ms-sbvar/dyn_save_graph.m                          | 2 +-
 matlab/ms-sbvar/identification/exclusions.m               | 2 +-
 matlab/ms-sbvar/identification/lower_cholesky.m           | 2 +-
 matlab/ms-sbvar/identification/upper_cholesky.m           | 2 +-
 matlab/ms-sbvar/initialize_ms_sbvar_options.m             | 2 +-
 matlab/ms-sbvar/load_flat_file.m                          | 2 +-
 matlab/ms-sbvar/ms_compute_mdd.m                          | 2 +-
 matlab/ms-sbvar/ms_compute_probabilities.m                | 2 +-
 matlab/ms-sbvar/ms_estimation.m                           | 2 +-
 matlab/ms-sbvar/ms_forecast.m                             | 2 +-
 matlab/ms-sbvar/ms_irf.m                                  | 2 +-
 matlab/ms-sbvar/ms_mardd.m                                | 2 +-
 matlab/ms-sbvar/ms_sbvar_setup.m                          | 2 +-
 matlab/ms-sbvar/ms_simulation.m                           | 2 +-
 matlab/ms-sbvar/ms_variance_decomposition.m               | 2 +-
 matlab/ms-sbvar/ms_write_markov_file.m                    | 2 +-
 matlab/ms-sbvar/ms_write_mhm_input.m                      | 2 +-
 matlab/ms-sbvar/msstart2.m                                | 2 +-
 matlab/ms-sbvar/msstart_setup.m                           | 2 +-
 matlab/ms-sbvar/plot_ms_forecast.m                        | 2 +-
 matlab/ms-sbvar/plot_ms_irf.m                             | 2 +-
 matlab/ms-sbvar/plot_ms_probabilities.m                   | 2 +-
 matlab/ms-sbvar/plot_ms_variance_decomposition.m          | 2 +-
 .../ms-sbvar/plot_ms_variance_decomposition_error_bands.m | 2 +-
 matlab/ms-sbvar/reshape_ascii_forecast_data.m             | 2 +-
 matlab/ms-sbvar/reshape_ascii_irf_data.m                  | 2 +-
 .../ms-sbvar/reshape_ascii_variance_decomposition_data.m  | 2 +-
 matlab/ms-sbvar/sbvar.m                                   | 2 +-
 matlab/ms-sbvar/set_file_tags.m                           | 2 +-
 matlab/ms-sbvar/set_ms_estimation_file.m                  | 2 +-
 matlab/ms-sbvar/set_ms_simulation_file.m                  | 2 +-
 matlab/ms-sbvar/svar_global_identification_check.m        | 2 +-
 matlab/mult_elimination.m                                 | 2 +-
 matlab/multivariate_sample_autocovariance.m               | 2 +-
 matlab/my_subplot.m                                       | 2 +-
 matlab/myboxplot.m                                        | 2 +-
 matlab/mydelete.m                                         | 2 +-
 matlab/name2index.m                                       | 2 +-
 matlab/non_linear_dsge_likelihood.m                       | 2 +-
 matlab/octave_ver_less_than.m                             | 2 +-
 matlab/ols/common_parsing.m                               | 2 +-
 matlab/ols/create_sur_report.m                            | 2 +-
 matlab/ols/dyn_ols.m                                      | 2 +-
 matlab/ols/getEquationsByTags.m                           | 2 +-
 matlab/ols/get_ast.m                                      | 2 +-
 matlab/ols/handle_constant_eqs.m                          | 2 +-
 matlab/ols/parse_ols_style_equation.m                     | 2 +-
 matlab/ols/pooled_fgls.m                                  | 2 +-
 matlab/ols/pooled_ols.m                                   | 2 +-
 matlab/ols/put_in_sur_form.m                              | 2 +-
 matlab/ols/sur.m                                          | 2 +-
 matlab/ols/write_param_init_inc_file.m                    | 2 +-
 matlab/olsgibbs.m                                         | 2 +-
 matlab/one_sided_hp_filter.m                              | 4 ++--
 matlab/optimization/analytic_gradient_wrapper.m           | 2 +-
 matlab/optimization/apprgrdn.m                            | 6 +++---
 matlab/optimization/bfgsi1.m                              | 4 ++--
 matlab/optimization/cmaes.m                               | 4 ++--
 matlab/optimization/csminit1.m                            | 4 ++--
 matlab/optimization/csminwel1.m                           | 4 ++--
 matlab/optimization/dynare_minimize_objective.m           | 2 +-
 matlab/optimization/gauss_newton.m                        | 2 +-
 matlab/optimization/gmhmaxlik.m                           | 2 +-
 matlab/optimization/gmhmaxlik_core.m                      | 2 +-
 matlab/optimization/mr_gstep.m                            | 2 +-
 matlab/optimization/mr_hessian.m                          | 2 +-
 matlab/optimization/newrat.m                              | 2 +-
 matlab/optimization/numgrad2.m                            | 4 ++--
 matlab/optimization/numgrad3.m                            | 4 ++--
 matlab/optimization/numgrad3_.m                           | 4 ++--
 matlab/optimization/numgrad5.m                            | 4 ++--
 matlab/optimization/numgrad5_.m                           | 4 ++--
 matlab/optimization/penalty_objective_function.m          | 2 +-
 matlab/optimization/simplex_optimization_routine.m        | 2 +-
 matlab/optimization/simpsa.m                              | 6 +++---
 matlab/optimization/simpsaget.m                           | 4 ++--
 matlab/optimization/simpsaset.m                           | 6 +++---
 matlab/optimization/simulated_annealing.m                 | 8 ++++----
 matlab/optimization/solvopt.m                             | 6 +++---
 matlab/optimize_prior.m                                   | 2 +-
 matlab/options2cell.m                                     | 2 +-
 matlab/osr.m                                              | 2 +-
 matlab/osr1.m                                             | 2 +-
 matlab/osr_obj.m                                          | 2 +-
 matlab/pac-tools/a2alpha.m                                | 2 +-
 matlab/pac-tools/buildGmatrix.m                           | 2 +-
 matlab/pac-tools/buildGmatrixWithAlphaAndBeta.m           | 2 +-
 matlab/pac-tools/iota.m                                   | 2 +-
 matlab/parallel/AnalyseComputationalEnvironment.m         | 2 +-
 matlab/parallel/CreateTimeString.m                        | 2 +-
 matlab/parallel/GiveCPUnumber.m                           | 2 +-
 matlab/parallel/InitializeComputationalEnvironment.m      | 2 +-
 matlab/parallel/closeSlave.m                              | 2 +-
 matlab/parallel/distributeJobs.m                          | 2 +-
 matlab/parallel/dynareParallelDelete.m                    | 2 +-
 matlab/parallel/dynareParallelDeleteNewFiles.m            | 2 +-
 matlab/parallel/dynareParallelDir.m                       | 2 +-
 matlab/parallel/dynareParallelFindNewFiles.m              | 2 +-
 matlab/parallel/dynareParallelGetFiles.m                  | 2 +-
 matlab/parallel/dynareParallelGetNewFiles.m               | 2 +-
 matlab/parallel/dynareParallelListAllFiles.m              | 2 +-
 matlab/parallel/dynareParallelMkDir.m                     | 2 +-
 matlab/parallel/dynareParallelRmDir.m                     | 2 +-
 matlab/parallel/dynareParallelSendFiles.m                 | 2 +-
 matlab/parallel/dynareParallelSnapshot.m                  | 2 +-
 matlab/parallel/fMessageStatus.m                          | 2 +-
 matlab/parallel/fParallel.m                               | 2 +-
 matlab/parallel/masterParallel.m                          | 2 +-
 matlab/parallel/slaveParallel.m                           | 2 +-
 matlab/parallel/storeGlobalVars.m                         | 2 +-
 matlab/parallel/struct2local.m                            | 2 +-
 matlab/partial_information/PCL_Part_info_irf.m            | 2 +-
 matlab/partial_information/PCL_Part_info_moments.m        | 2 +-
 matlab/partial_information/PCL_resol.m                    | 2 +-
 matlab/partial_information/PI_gensys.m                    | 4 ++--
 matlab/partial_information/PI_gensys_singularC.m          | 2 +-
 .../add_auxiliary_variables_to_steadystate.m              | 2 +-
 matlab/partial_information/disc_riccati_fast.m            | 2 +-
 matlab/partial_information/dr1_PI.m                       | 2 +-
 matlab/partial_information/qzdiv.m                        | 4 ++--
 matlab/partial_information/qzswitch.m                     | 4 ++--
 matlab/perfect-foresight-models/det_cond_forecast.m       | 2 +-
 .../linear_approximation_accuracy.m                       | 2 +-
 .../linear_perfect_foresight_problem.m                    | 2 +-
 matlab/perfect-foresight-models/make_ex_.m                | 2 +-
 matlab/perfect-foresight-models/make_y_.m                 | 2 +-
 .../perfect_foresight_mcp_problem.m                       | 2 +-
 matlab/perfect-foresight-models/perfect_foresight_setup.m | 2 +-
 .../perfect_foresight_simulation.m                        | 2 +-
 .../perfect-foresight-models/perfect_foresight_solver.m   | 2 +-
 .../perfect_foresight_solver_core.m                       | 2 +-
 .../private/check_input_arguments.m                       | 2 +-
 .../private/initialize_stacked_problem.m                  | 2 +-
 matlab/perfect-foresight-models/sim1.m                    | 2 +-
 matlab/perfect-foresight-models/sim1_lbj.m                | 2 +-
 matlab/perfect-foresight-models/sim1_linear.m             | 2 +-
 .../solve_block_decomposed_problem.m                      | 2 +-
 matlab/plot_contributions.m                               | 2 +-
 matlab/plot_icforecast.m                                  | 2 +-
 matlab/plot_identification.m                              | 2 +-
 matlab/plot_priors.m                                      | 2 +-
 matlab/plot_shock_decomposition.m                         | 2 +-
 matlab/pltorg.m                                           | 2 +-
 matlab/pm3.m                                              | 2 +-
 matlab/pm3_core.m                                         | 2 +-
 matlab/posterior_analysis.m                               | 2 +-
 matlab/posterior_moments.m                                | 2 +-
 matlab/posterior_sampler.m                                | 2 +-
 matlab/posterior_sampler_core.m                           | 2 +-
 matlab/posterior_sampler_initialization.m                 | 2 +-
 matlab/posterior_sampler_iteration.m                      | 2 +-
 matlab/print_bytecode_dynamic_model.m                     | 2 +-
 matlab/print_bytecode_static_model.m                      | 2 +-
 matlab/print_info.m                                       | 2 +-
 matlab/print_moments_implied_prior.m                      | 2 +-
 matlab/print_table_prior.m                                | 2 +-
 matlab/printline.m                                        | 2 +-
 matlab/prior_analysis.m                                   | 2 +-
 matlab/prior_bounds.m                                     | 2 +-
 matlab/prior_draw.m                                       | 2 +-
 matlab/prior_posterior_statistics.m                       | 2 +-
 matlab/prior_posterior_statistics_core.m                  | 2 +-
 matlab/prior_sampler.m                                    | 2 +-
 matlab/priordens.m                                        | 2 +-
 matlab/prodmom.m                                          | 4 ++--
 matlab/prodmom_deriv.m                                    | 4 ++--
 matlab/pruned_state_space_system.m                        | 2 +-
 matlab/qr2.m                                              | 2 +-
 matlab/quadratic_matrix_equation_solver.m                 | 2 +-
 matlab/quadruplication.m                                  | 2 +-
 matlab/ramsey_policy.m                                    | 2 +-
 matlab/read_variables.m                                   | 2 +-
 matlab/realtime_shock_decomposition.m                     | 2 +-
 matlab/recursive_moments.m                                | 2 +-
 matlab/reduced_rank_cholesky.m                            | 2 +-
 matlab/resid.m                                            | 2 +-
 matlab/resol.m                                            | 2 +-
 matlab/restricted_steadystate.m                           | 2 +-
 matlab/reversed_extended_path.m                           | 2 +-
 matlab/rotated_slice_sampler.m                            | 2 +-
 matlab/row_header_width.m                                 | 2 +-
 matlab/rplot.m                                            | 2 +-
 matlab/sample_autocovariance.m                            | 2 +-
 matlab/sample_hp_filter.m                                 | 2 +-
 matlab/save_params_and_steady_state.m                     | 2 +-
 matlab/save_results.m                                     | 2 +-
 matlab/score.m                                            | 2 +-
 matlab/selec_posterior_draws.m                            | 2 +-
 matlab/select_from_table.m                                | 2 +-
 matlab/select_qz_criterium_value.m                        | 2 +-
 matlab/selif.m                                            | 2 +-
 matlab/send_endogenous_variables_to_workspace.m           | 2 +-
 matlab/set_all_parameters.m                               | 2 +-
 .../set_default_initial_condition_decomposition_options.m | 2 +-
 matlab/set_default_option.m                               | 2 +-
 matlab/set_default_plot_shock_decomposition_options.m     | 2 +-
 matlab/set_dynare_random_generator_state.m                | 2 +-
 matlab/set_dynare_seed.m                                  | 2 +-
 matlab/set_dynare_threads.m                               | 2 +-
 matlab/set_exogenous_variables_for_simulation.m           | 2 +-
 matlab/set_historical_values.m                            | 2 +-
 matlab/set_local_param_value.m                            | 2 +-
 matlab/set_measurement_errors.m                           | 2 +-
 matlab/set_observed_exogenous_variables.m                 | 2 +-
 matlab/set_parameters.m                                   | 2 +-
 matlab/set_parameters_locally.m                           | 2 +-
 matlab/set_prior.m                                        | 2 +-
 matlab/set_state_space.m                                  | 2 +-
 matlab/shiftS.m                                           | 2 +-
 matlab/shock_decomposition.m                              | 2 +-
 matlab/simulated_moment_uncertainty.m                     | 2 +-
 matlab/simult.m                                           | 2 +-
 matlab/simult_.m                                          | 2 +-
 matlab/simultxdet.m                                       | 2 +-
 matlab/size_of_the_reduced_form_model.m                   | 2 +-
 matlab/skipline.m                                         | 2 +-
 matlab/slice_sampler.m                                    | 2 +-
 matlab/smoother2histval.m                                 | 2 +-
 matlab/solve_one_boundary.m                               | 2 +-
 matlab/solve_perfect_foresight_model.m                    | 2 +-
 matlab/solve_two_boundaries.m                             | 2 +-
 matlab/squeeze_shock_decomposition.m                      | 2 +-
 matlab/static_model_for_inversion.m                       | 2 +-
 matlab/steady.m                                           | 2 +-
 matlab/steady_.m                                          | 2 +-
 matlab/step_length_correction.m                           | 2 +-
 matlab/stoch_simul.m                                      | 2 +-
 matlab/stochastic_solvers.m                               | 2 +-
 matlab/store_smoother_results.m                           | 2 +-
 matlab/subset.m                                           | 2 +-
 matlab/subst_auxvar.m                                     | 2 +-
 matlab/surgibbs.m                                         | 2 +-
 matlab/sylvester3.m                                       | 2 +-
 matlab/sylvester3a.m                                      | 2 +-
 matlab/symmetric_matrix_index.m                           | 2 +-
 matlab/test_for_deep_parameters_calibration.m             | 2 +-
 matlab/th_autocovariances.m                               | 2 +-
 matlab/trace_plot.m                                       | 2 +-
 matlab/unfold_g3.m                                        | 2 +-
 matlab/unfold_g4.m                                        | 2 +-
 matlab/uniform_specification.m                            | 2 +-
 matlab/update_all_parameters_in_workspace.m               | 2 +-
 matlab/update_last_mh_history_file.m                      | 2 +-
 matlab/uperm.m                                            | 4 ++--
 matlab/user_has_matlab_license.m                          | 2 +-
 matlab/user_has_octave_forge_package.m                    | 2 +-
 matlab/utilities/dataset/describe_missing_data.m          | 2 +-
 matlab/utilities/dataset/descriptive_statistics.m         | 2 +-
 matlab/utilities/dataset/initialize_dataset.m             | 2 +-
 matlab/utilities/dataset/lagged.m                         | 2 +-
 matlab/utilities/dataset/makedataset.m                    | 2 +-
 matlab/utilities/dataset/nanautocovariance.m              | 2 +-
 matlab/utilities/dataset/nancovariance.m                  | 2 +-
 matlab/utilities/dataset/nanmoments.m                     | 2 +-
 matlab/utilities/dataset/nanvariance.m                    | 2 +-
 matlab/utilities/dataset/quarterly2annual.m               | 2 +-
 matlab/utilities/doc/dynInfo.m                            | 2 +-
 matlab/utilities/doc/get_internal_doc_block.m             | 2 +-
 matlab/utilities/general/clean_current_folder.m           | 2 +-
 matlab/utilities/general/compare_vectors.m                | 2 +-
 matlab/utilities/general/delete_stale_file.m              | 2 +-
 matlab/utilities/general/demean.m                         | 2 +-
 matlab/utilities/general/disp_verbose.m                   | 2 +-
 .../get_all_variables_but_lagged_leaded_exogenous.m       | 2 +-
 matlab/utilities/general/get_labels_transformed_vars.m    | 2 +-
 .../general/indices_lagged_leaded_exogenous_variables.m   | 2 +-
 matlab/utilities/general/isaletter.m                      | 2 +-
 matlab/utilities/general/isanynan.m                       | 2 +-
 matlab/utilities/general/iseven.m                         | 2 +-
 matlab/utilities/general/isinestimationobjective.m        | 2 +-
 matlab/utilities/general/isint.m                          | 2 +-
 matlab/utilities/general/isodd.m                          | 2 +-
 matlab/utilities/general/ispd.m                           | 2 +-
 matlab/utilities/general/isquare.m                        | 2 +-
 matlab/utilities/general/log_variable.m                   | 2 +-
 matlab/utilities/general/nandemean.m                      | 2 +-
 matlab/utilities/general/ndim.m                           | 2 +-
 matlab/utilities/general/remove_fractional_xticks.m       | 2 +-
 matlab/utilities/graphics/colorspace.m                    | 4 ++--
 matlab/utilities/graphics/distinguishable_colors.m        | 4 ++--
 matlab/utilities/tests                                    | 2 +-
 matlab/utilities/version/ver_greater_than.m               | 2 +-
 matlab/utilities/version/ver_greater_than_equal.m         | 2 +-
 matlab/utilities/version/ver_less_than.m                  | 2 +-
 matlab/var_sample_moments.m                               | 2 +-
 matlab/variance_decomposition_ME_mc_analysis.m            | 2 +-
 matlab/variance_decomposition_mc_analysis.m               | 2 +-
 matlab/varlist_indices.m                                  | 2 +-
 matlab/vnorm.m                                            | 2 +-
 matlab/warning_config.m                                   | 2 +-
 matlab/writeVarExpectationFunction.m                      | 2 +-
 matlab/write_latex_definitions.m                          | 2 +-
 matlab/write_latex_parameter_table.m                      | 2 +-
 matlab/write_latex_prior_table.m                          | 2 +-
 matlab/write_mh_history_file.m                            | 2 +-
 matlab/writecellofchar.m                                  | 2 +-
 matlab/writedata.m                                        | 2 +-
 matlab/writedata_text.m                                   | 2 +-
 matlab/writematrixofchar.m                                | 2 +-
 mex/sources/k_order_perturbation/tests/first_order.m      | 2 +-
 mex/sources/sobol/initialize_v_array.inc                  | 4 ++--
 preprocessor                                              | 2 +-
 scripts/fix-copyright-years                               | 6 +++---
 tests/TeX/fs2000_corr_ME.mod                              | 2 +-
 .../analytic_derivatives/BrockMirman_PertParamsDerivs.mod | 2 +-
 .../burnside_3_order_PertParamsDerivs.mod                 | 2 +-
 tests/bgp/fs2000/fs2000.mod                               | 2 +-
 tests/block_bytecode/run_ls2003.m                         | 2 +-
 tests/decision_rules/example1.mod                         | 2 +-
 tests/decision_rules/third_order/FV2011.mod               | 2 +-
 tests/discretionary_policy/Gali_2015_chapter_3.mod        | 4 ++--
 .../Gali_2015_chapter_3_nonlinear.mod                     | 4 ++--
 tests/discretionary_policy/Gali_discretion.mod            | 2 +-
 tests/estimation/MH_recover/fs2000.common.inc             | 2 +-
 tests/estimation/TaRB/fs2000_tarb.mod                     | 2 +-
 tests/estimation/fs2000_estimated_params_init.mod         | 2 +-
 tests/estimation/fs2000_mixed_ML_xfail.mod                | 2 +-
 tests/estimation/method_of_moments/AFVRR/AFVRR_M0.mod     | 2 +-
 tests/estimation/method_of_moments/AFVRR/AFVRR_MFB.mod    | 2 +-
 .../estimation/method_of_moments/AFVRR/AFVRR_MFB_RRA.mod  | 2 +-
 tests/estimation/method_of_moments/AFVRR/AFVRR_common.inc | 2 +-
 .../method_of_moments/AFVRR/AFVRR_steady_helper.m         | 2 +-
 .../method_of_moments/AnScho/AnScho_MoM_common.inc        | 2 +-
 .../method_of_moments/RBC/RBC_MoM_Andreasen.mod           | 2 +-
 .../method_of_moments/RBC/RBC_MoM_GMM_gradient_optim.mod  | 2 +-
 tests/estimation/method_of_moments/RBC/RBC_MoM_SMM_ME.mod | 2 +-
 tests/estimation/method_of_moments/RBC/RBC_MoM_common.inc | 2 +-
 .../method_of_moments/RBC/RBC_MoM_optimizer.mod           | 2 +-
 .../method_of_moments/RBC/RBC_MoM_prefilter.mod           | 2 +-
 .../method_of_moments/RBC/RBC_MoM_steady_helper.m         | 2 +-
 tests/estimation/system_prior_restriction/Gali_2015.mod   | 2 +-
 .../system_prior_restriction/Gali_2015_PC_slope.m         | 2 +-
 .../Gali_2015_prior_restrictions.m                        | 2 +-
 tests/estimation/t_proposal/fs2000_student.mod            | 2 +-
 tests/filter_step_ahead/fs2000_filter_step_ahead_ML.mod   | 2 +-
 .../fs2000_filter_step_ahead_bayesian.mod                 | 2 +-
 tests/forecast/Hansen_exo_det_forecast.mod                | 2 +-
 tests/identification/BrockMirman/BrockMirman.mod          | 2 +-
 .../LindeTrabandt/LindeTrabandt2019_xfail.mod             | 2 +-
 tests/identification/as2007/as2007.mod                    | 2 +-
 tests/identification/as2007/as2007_QT.mod                 | 2 +-
 tests/identification/as2007/as2007_kronflags.mod          | 2 +-
 tests/identification/as2007/as2007_order_1_2_3.mod        | 2 +-
 tests/identification/cgg/cgg_criteria_differ.mod          | 2 +-
 tests/identification/correlated_errors/fs2000_corr.mod    | 2 +-
 tests/identification/forward_looking/forward_looking.mod  | 2 +-
 tests/identification/ident_unit_root/ident_unit_root.mod  | 2 +-
 .../ident_unit_root/ident_unit_root_xfail.mod             | 2 +-
 tests/identification/kim/kim2.mod                         | 2 +-
 .../rbc_ident/rbc_ident_std_as_structural_par.mod         | 2 +-
 tests/identification/rbc_ident/rbc_ident_varexo_only.mod  | 2 +-
 tests/irfs/example1_unit_std.mod                          | 2 +-
 tests/kalman/lik_init/fs2000_common.inc                   | 2 +-
 tests/kalman/lik_init/fs2000_lik_init_1.mod               | 2 +-
 tests/kalman/lik_init/fs2000_lik_init_2.mod               | 2 +-
 tests/kalman/lik_init/fs2000_lik_init_3.mod               | 2 +-
 tests/kalman/lik_init/fs2000_lik_init_4.mod               | 2 +-
 tests/kalman/lik_init/fs2000_lik_init_5.mod               | 2 +-
 tests/kalman/lik_init/fs2000_ns_common.inc                | 2 +-
 tests/kalman/lik_init/fs2000_ns_lik_init_2.mod            | 2 +-
 tests/kalman/lik_init/fs2000_ns_lik_init_3.mod            | 2 +-
 tests/kalman/lik_init/fs2000_ns_lik_init_5.mod            | 2 +-
 tests/kalman/likelihood_from_dynare/fs2000_model.inc      | 2 +-
 tests/kalman/likelihood_from_dynare/fs2000ns_model.inc    | 2 +-
 tests/kalman/lyapunov/fs2000_lyap.mod                     | 2 +-
 .../check_variable_dimensions/fs2000.mod                  | 2 +-
 .../check_variable_dimensions/fs2000_ML.mod               | 2 +-
 .../compare_results_simulation/fs2000.mod                 | 2 +-
 .../compare_results_simulation/fs2000_ML.mod              | 2 +-
 .../compare_results_simulation/fs2000_ML_loglinear.mod    | 2 +-
 .../compare_results_simulation/fs2000_loglinear.mod       | 2 +-
 tests/kalman_filter_smoother/fs2000_smoother_only.mod     | 2 +-
 tests/kalman_filter_smoother/fs2000_smoother_only_ns.mod  | 2 +-
 .../fs2000_ns_smoother_only_initial_state.mod             | 2 +-
 tests/kronecker/test_kron.m                               | 2 +-
 tests/load_octave_packages.m                              | 2 +-
 tests/log_transform/fs2000_nonstationary.mod              | 2 +-
 tests/loglinear/example4_exp.mod                          | 2 +-
 tests/loglinear/example4_exp_histval.mod                  | 2 +-
 tests/loglinear/example4_loglinear.mod                    | 2 +-
 tests/loglinear/example4_loglinear_histval.mod            | 2 +-
 tests/loglinear/example4_loglinear_lagged_exogenous.mod   | 2 +-
 tests/loglinear/example4_loglinear_lagged_exogenous_a.mod | 2 +-
 .../fs2000_corr_me_ml_mcmc/fs2000_corr_ME.mod             | 2 +-
 tests/minimal_state_space_system/as2007_minimal.mod       | 2 +-
 tests/minimal_state_space_system/sw_minimal.mod           | 6 +++---
 tests/missing/simulate_data_with_missing_observations.m   | 2 +-
 tests/moments/example1_bp_test.mod                        | 2 +-
 tests/moments/example1_hp_test.mod                        | 2 +-
 tests/moments/example1_one_sided_hp_test.mod              | 2 +-
 tests/moments/example1_var_decomp.mod                     | 2 +-
 tests/moments/fs2000_post_moments.mod                     | 2 +-
 tests/optimal_policy/Ramsey/Gali_commitment.mod           | 2 +-
 tests/optimal_policy/Ramsey/Ramsey_Example_estimation.mod | 2 +-
 tests/optimal_policy/neo_growth.mod                       | 2 +-
 tests/optimal_policy/neo_growth_foresight.mod             | 2 +-
 tests/optimal_policy/neo_growth_k_order.mod               | 2 +-
 tests/optimal_policy/neo_growth_ramsey.mod                | 2 +-
 tests/optimal_policy/neo_growth_ramsey_foresight.mod      | 2 +-
 tests/optimal_policy/neo_growth_ramsey_k_order.mod        | 2 +-
 tests/optimizers/fs2000.common.inc                        | 2 +-
 .../fs2000_prior_posterior_function.mod                   | 2 +-
 tests/prior_posterior_function/posterior_function_demo.m  | 2 +-
 tests/pruning/AS_pruned_state_space_red_shock.mod         | 2 +-
 tests/pruning/AnSchorfheide_pruned_state_space.mod        | 2 +-
 tests/reporting/AnnualTable.m                             | 2 +-
 tests/reporting/CommResidTablePage.m                      | 2 +-
 tests/reporting/CountryGraphPage.m                        | 2 +-
 tests/reporting/CountryTablePage.m                        | 2 +-
 tests/reporting/ResidTablePage.m                          | 2 +-
 tests/reporting/runDynareReport.m                         | 2 +-
 tests/run_all_unitary_tests.m                             | 2 +-
 tests/run_block_byte_tests_matlab.m                       | 2 +-
 tests/run_block_byte_tests_octave.m                       | 2 +-
 tests/run_kronecker_tests.m                               | 2 +-
 tests/run_m_script.m                                      | 2 +-
 tests/run_o_script.m                                      | 2 +-
 tests/run_reporting_test_matlab.m                         | 2 +-
 tests/run_reporting_test_octave.m                         | 2 +-
 tests/run_test_matlab.m                                   | 2 +-
 tests/run_test_octave.m                                   | 2 +-
 tests/shock_decomposition/example1_calib_shock_decomp.mod | 2 +-
 tests/simul/Solow_no_varexo.mod                           | 2 +-
 tests/steady_state/Gali_2015_chapter_6_4.mod              | 2 +-
 tests/stochastic_simulations/example1_noprint.mod         | 2 +-
 tests/trend_var/fs2000_log_nonstationary.mod              | 2 +-
 tests/trend_var/fs2000_nonstationary.mod                  | 2 +-
 942 files changed, 1044 insertions(+), 1046 deletions(-)

diff --git a/doc/manual/source/conf.py b/doc/manual/source/conf.py
index efccf62406..57d79d92ff 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 d1ecee435f..7713bc0f9f 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 a868bb4736..855d1befea 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 095d417b7a..293d3a7320 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 8b2ef2ba06..834b211e5c 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 c032fd8e48..b4fdda6b21 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 78732fc83d..b40c60627a 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 4e8c461d91..7d6caadc22 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 53b07fe070..d0f3629a91 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 28a67d82d0..5fafb97100 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 48c47ad60e..53fa5522b3 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 cc9583d41c..547480d492 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 b3705324e1..66904a0de4 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 b918183b6d..d33d5ccc14 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 d7e63b5142..f25a817b34 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 1c1f96b11c..aaf9bb9e97 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 6340d5e56b..23445aa204 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 c83aefa869..d04576b39e 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 e391b18e2d..6b4d99d929 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 b9c3edf5e3..c32a5f4de8 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 727d17cd97..8fa371ec7e 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 b5378f60bc..187e16a1ae 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 5156adb2df..68c718c864 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 15d9100743..17345813a5 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 b48f4f85ac..073f76ba31 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 2070cb8847..080b0d3316 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 fe4ddadb54..249debd018 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 328205f518..8845f55083 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 21d45a3491..13a301d7d1 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 9f9860343c..795bdc5dd3 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 05a56a12c5..d01fb51025 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 3fa02492f9..2ec572ba15 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 ab30ebaaab..265f631cb9 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 533f5f6692..5959d8ba13 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 18fef84a00..a0dcf62c60 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 ee9fbfcfc3..6402853c0d 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 4a3f6fd9b0..2d0fea383f 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 c3d0c40d00..0bb6aa6ff2 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 7595272aa0..8aafca77a3 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 9600130ae1..46bde0664d 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 70e46770f8..c7af948483 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 ea02b1a1f2..3d827be16e 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 ea6070ce04..3767733532 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 77c984c22f..7c4749623f 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 f25f6b504e..f050772fc1 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 d29976f0e2..f99eee0417 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 bea1e4103c..3ee0a5402f 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 0a6ae71630..40b7ff816b 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 d368d5b126..161e1f77a3 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 6819a05175..bde4bf89a7 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 0ffaca29fe..1bf282abb8 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 61eae61bf7..e55f19ecb8 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 a7ab7d503b..e6a3367541 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 50edb67f70..8289811c8b 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 4127bff98f..64225197fe 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 dab31f51bc..ca1b44f06a 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 09f99f799c..5ac8129414 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 5ecfc3a13b..794c2005bb 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 5e7b69296d..409f65cbfa 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 722b80959d..8922a2b5a3 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 762632786d..bc6a21c37e 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 ed48ac6eff..ffd5665c90 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 33f7e01463..fa095c6aa0 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 5322205597..e33fae4874 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 ca6a044e7f..2e18af357c 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 7fc418e0e0..5cb0a2d7bb 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 b482253248..0aa1908cdb 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 fd0b7cea31..db2425f82e 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 af6094b9e8..f9fa28ab94 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 66162044ac..68a2bf816f 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 62354e7740..38e529e59a 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 fe8c5f43e0..cf505cf13c 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 8e17ee6c00..a13749f576 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 c310d3b570..e199a9976c 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 00a51426a7..b380278149 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 0cafdb12dc..0d0ae68f8f 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 98a6fa78dc..9311bd4a2b 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 2314c05b08..8b9b06c395 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 a78fd9bdba..a4e92d99cd 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 e884d15ea5..f4f47a009e 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 7cae9280b4..3985a3c83b 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 67baf741f3..59e8cd4a7a 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 8d6b96efbb..be873da593 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 67a4ad20bd..a38c286f5c 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 63fd204760..00077f3fba 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 55ec4defd1..9522951f3e 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 2ac0b10ee0..1daa82cc3e 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 99dbdfa1a1..ffec89abc8 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 9fdd676705..6c4a65dd51 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 35f8029cde..f24ef52bd4 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 f6aaa02ec7..4654adcc67 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 08cba18538..5853065b21 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 28b3760096..87c6c424f0 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 ae79a86e1c..93b4fae717 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 3b4b407eec..5c1f0eb84c 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 8f3c19a882..476a3e51c9 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 2bb568f865..4d25f9c19b 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 dd3e572ea1..a8b273e1c9 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 b5bc5dd0a1..d7dcd07434 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 55e911be92..ceecabf6d9 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 d48869c272..22b929862d 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 c704de10ce..d1dde3565a 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 3ba6517183..90136923fa 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 5fb364b995..5096a50b27 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 3cbea3f4e1..e911e0896e 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 66ac114aa6..7063f880e8 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 d9e275b76e..3f94508b05 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 6a8bce31dd..2c1ac532a3 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 c3e5b56b02..1c9a888afb 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 a6577774b1..dd469a79b3 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 adac96e04a..1ceb1a7996 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 5803abff8a..ec8d8e0f70 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 7b0c18a8ea..7c2ff6fe54 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 2d0e8d2d4e..900d93b386 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 e4633b8dc9..64752767bb 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 1e41e57d9d..22f3692ce3 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 809877a9be..0862058c1d 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 dee88122a6..fcaca96b29 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 5d99a0b5f1..6843250140 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 59e504d775..435adfab47 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 8248c39862..d0fd1c83d8 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 cbf59b4931..395436b843 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 8cefe9abbd..a4e77dc756 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 e2b1009c40..13a6621893 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 f07e77129f..e9935b5545 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 dd32cc430a..5a0e167ca3 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 c14fe15942..acbd90cbcc 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 493f4bc0a9..9a34f36930 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 ccbba78b96..c8a8c71f2b 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 3d85486935..d518abedbe 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 8a36d48091..73ed707d3b 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 b458149b37..a1b3b332e1 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 297dd24e8c..77c81dab5a 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 260059ca5b..989d4a3610 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 76aaaa7c6f..adb3494d42 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 a664347a50..2318e3fc0c 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 c947460bcc..6186a548f1 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 afadaa2b8c..026653ebcd 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 f69a5c9002..c42d8521c6 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 8c16f4daac..10f19fc4f3 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 3ac6bcaf39..a0956e5629 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 10d0af0d7c..536a3b8088 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 f674938b6d..f0c8c6aa5b 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 4d6d2070e6..9158f27b5b 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 9afd383b5f..9c7b561637 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 662d7b25a9..b4435190a5 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 afc2452c85..aa92954ff5 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 56a32bf7f2..22ffa8ad79 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 12c83855e5..bb3a70447f 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 edcf4deb8e..48f08bbaf3 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 8780d24920..4c79249efa 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 ffeefabd48..52e3ff344e 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 84ab73cc2c..74d86fffd5 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 735ae9b95a..18887db3b4 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 ed636aaf6a..2cb710f645 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 80a1895662..7afee00984 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 6a513a63a0..2a97ff51f4 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 9620b6680f..29d881dada 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 fd3935126d..48c6b4941a 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 4782e66560..243c4c898c 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 e388f3d30b..4ed6962894 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 09b008902f..548860c9f5 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 3fd8d52e7a..7ccd1b5bec 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 fe82ed82c5..5215a74a7d 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 8fae3556a0..5adf23fa10 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 53906ff29a..48b970ee75 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 453a950834..a1c0197e1f 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 4886bf67e5..7f73655bff 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 260fb1b796..67a8eab542 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 d35985c52d..aab17a3829 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 89f2cd96d9..c626b577bd 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 f05e3ef0bb..8e9701a6bf 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 f909a99b80..c2ddc000ec 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 fcd9817456..34c89eae92 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 197b3bd318..c02b5ef4e6 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 fca4ca4b15..56ee59a146 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 1c40f28094..8caddd1dd0 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 307f7909bb..38c7db0036 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 62243f4c4a..8d3f5b394d 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 4440c1abff..473e17fd85 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 78864ec56c..42114c85fe 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 fb6459d829..5675fabe3f 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 4f44ca3703..0d56ecda04 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 b74dabda37..92c8a53486 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 388f5d020b..07fe5ecf13 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 f1512067c2..097880ec17 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 228cbf14d0..eed1f802bd 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 5bc7358725..dbe1b0657e 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 c4c9023a29..6ff021a127 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 f1cea0d6cc..cedca4d670 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 d0fc42c109..29e0212d16 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 758ffb2ba3..aabfb4ae6d 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 75ab1145e2..a1fa80ca27 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 6dbd142cb2..4980a20ad8 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 8d817660f6..dbe1eaa0be 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 527442ae2d..59a5845e38 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 04c2c4dacd..ec992eb49d 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 4aa626fe91..2b4ddb05e5 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 0fcc228a8a..7dbffccc3e 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 b497202c32..56becdef17 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 302b70870a..ac6c0a0b2e 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 c738b97bdf..c47ed1856a 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 5375a81446..84137aab23 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 625714e7bb..271b0124ed 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 5f8c31af70..336493a109 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 814c2d1e1c..ff5246495e 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 df9d733221..9602eafad3 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 b33acea020..7db0ae3646 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 db2efcaac7..e8c4747ad2 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 87af08ff6a..e3de660b51 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 266dce6eb2..2481c45cb5 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 65287e8d92..9afecf5203 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 4b269b41ea..2d4e26a29e 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 2637fe4716..8af8ed609d 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 28d498386b..dcf19ca31f 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 ba0ad31faa..e07825cbb8 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 e007b1936d..6de9474281 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 8fceebbe59..23fb281a70 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 fb0ad4afff..636a46eb14 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 b086879da4..e1bc4111cb 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 c69123216d..a23fda6e63 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 0128af6caa..7e971bff81 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 863c4404cc..c1321b0867 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 783d8a00b9..81ae4da85f 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 079f53325e..ffd53df9c2 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 2c8b005f52..bcabf4abd3 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 2dde2419c3..0d582d2058 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 81f510a5b7..811a9d0c70 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 de14067d1b..af43656e73 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 51287f6c21..15ef024f20 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 7488fe21a0..cd30a7c865 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 d2e8f099e7..cde28a7007 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 7c5083ef68..641ad81d91 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 0801010fa2..dc8caf637b 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 4384375592..41c86fc0c5 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 a5f2c2865b..b2a0d87b30 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 ab39a7242e..a14402371f 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 665245e804..727d9f38ba 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 9bdb5b61d4..ba94d7dd84 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 b388946b8d..d88b96d6dd 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 9060a1a8f9..4c42ab15bf 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 b26d6bf3eb..1dcf7b196b 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 af32eebf3d..4ab16cb6c0 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 5120f6c9e6..3dc29db8c1 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 6ecf237e8c..29d0b6c9a7 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 5652b72213..ceddbefe08 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 0485099151..ec9458b47f 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 0f0441b1c9..8549fd6300 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 c6b9c86372..714fc1b569 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 c45ac13b74..0b4bfb1ef5 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 2cf6a4dfbc..945b008cbe 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 6af8c2ed86..c6697dfe98 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 3946a543a3..522f2c664e 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 3285e954f2..0bb23e63c7 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 978274cc1b..5bddd0a1ef 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 cda86aa267..b12dc2fcab 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 0db58f0566..760ac4d6df 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 9ca3b233b6..d18b6cf05b 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 2cd6092ee4..45534c7ca1 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 0a71b35a3e..484b170985 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 d96cb86ff2..6c57d6c1b8 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 f48385a843..652a258cc9 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 6be93e968b..22befabb6d 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 ca130ba607..fc883900d0 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 7c3c9c08f6..75bc9cebda 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 7d43b2519e..3b5c72acbd 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 c5fac04d10..e395f9da4d 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 e3758378d4..04e8d09c87 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 3d41a62a0e..d46eeba61c 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 9b12c90867..74a0ba7632 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 c37a27d63f..00cbe64e7d 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 59945f00a4..9c2e087944 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 c4d5786a48..8a58c1e303 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 246a0f971f..32f388db05 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 2853db2048..4c882209ec 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 0cc36aac85..d3c64533f2 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 5682e1f7fa..22339a22d4 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 a7844e574b..25e5179124 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 3b2c71f7da..09edeac4a0 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 2c215d9c07..874b8ea690 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 e75f862085..4c2c5b5b25 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 412f2129dc..2b602f3075 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 98b458f5f4..fffcbe359e 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 3833f66b08..81a1def957 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 36bc55bbc6..d3a2114829 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 f235830a49..bcb8077500 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 6891d2bb68..7cb7485b31 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 7f81e06e10..a3a9b86b7a 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 8f5381b1bb..3e7644fc91 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 c82c7eea36..2fcbda4f3f 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 4067985dd1..2acaee4659 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 1c28150cb7..91dbe059dc 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 5df759abd3..3e0d1823e5 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 ff2e79f183..e55d79093a 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 acb51c53af..8c7614a81d 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 80502bd178..fef4dc52a7 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 78f024d568..31a2b93f0d 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 af6c399b9c..ad5561f376 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 b0757b5620..450e4e0e0c 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 b0c52290a6..c100ebc68b 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 daf6b59613..618c6811d5 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 74666a1bab..09b4163247 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 4c3c8eb6ef..bfea0978fd 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 f59cac2842..e1a4523b2b 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 d4e5a36385..5a283f6d66 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 ab4f155062..cff2eaf0e3 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 ddbe2d9cdf..7b8d2bd81c 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 f07410ea2c..123c5512ed 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 4b68bfceef..277717f3bc 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 625b7e1580..8a54df6146 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 3e8b24c9cb..5d49a780ba 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 bf92a9ec26..d456ea51ee 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 3b9d33d448..2baa57aa49 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 e15edab048..6475ac2046 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 21ab7d0d5e..8b8c9591f9 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 757f216134..ffec01826c 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 3187fe21f9..a725477dde 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 85fbfcd1c9..dfeb7c909c 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 9be147a526..9ca68db8c9 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 d09656222d..e41313e234 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 9330498d89..3e37bb6f4e 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 e807be8f68..99fce83053 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 6c284cacc7..2d4ef77aa1 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 7ffcfc7bc3..8bb86a19e4 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 9e4df1f234..3482e68937 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 47858ced67..9e7f8c2f9d 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 1dcda07a58..9de34e86c6 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 74b7c0fe10..fc5a799350 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 227cd89be9..ac4c7acd77 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 e80b8af0ac..0b5caa6bf6 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 80ac4780cf..fc0ede8c30 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 65b21e622f..33b14695dd 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 5116e42cb1..39b44ab250 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 1b5c66e5ed..2244d5d2fb 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 66773d7dc6..a0f353d23a 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 8023051d98..e14b39d481 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 ebe8ad0c3f..16cbd6429d 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 6a5d110a29..7864107e20 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 3f2ab5f84f..1baafb1e06 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 2f84d98921..7e63244b57 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 e3b4917098..85a26f3ca8 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 4298ca0062..1be3e1f14a 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 2c53a325b9..5af0f52048 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 62b6b205e7..dbdd586fba 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 b90b0a2d81..704923f9c5 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 79e286b576..a1cdcbc386 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 da8bfdb27f..d7f84826ca 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 e711d25ee6..8aaa96d858 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 b6f83eb0d9..9fbcf2f261 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 5afeb91cfa..66141038c4 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 0ff1c5e4b1..e7087436fb 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 8ed41f6e77..32a6357ed6 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 2aa3cbabd3..7b47bc2f0b 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 4b32beef43..3e6e508c18 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 736f825ad1..176af7f5cd 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 9c46326b72..c6b17f4bce 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 6318cdc26f..50c4917ee5 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 fd53baecba..98afaad7e0 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 f48012e5ac..41a200a94f 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 5cc8c1008f..da0881f5ba 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 c0b2a32367..a0aafc9b1c 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 bd26158e1b..107fa42edc 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 7a1f72f561..112f57b8a7 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 18624af417..755671e261 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 ac4c4cf6f6..6252562275 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 2471fd56d4..3289f8c3c2 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 15298093c6..a09be8cf5b 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 70af85aa22..419adb53ef 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 b59d994079..1fc604dc21 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 1664fded8d..871b882420 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 c889e7fea4..c703d2b84a 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 814672f001..07ed86af55 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 0d8a93749b..b1a463c22d 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 2e713db4b2..38075bf442 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 12fc342268..e524d86e43 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 9cf98c82f8..733c23744b 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 2daaecaebc..f512990bb3 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 1bda89660e..3b09b84281 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 6a2f391f20..07ec817453 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 796d8dfa18..5f64d280ce 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 cc8e2ec2c4..be00e9e2ea 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 dcb57efe9e..b77b63bc28 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 92b21312b3..f01d09c430 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 af60fda221..4117fee6b5 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 a7868ca2fb..c3f8e1d3a3 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 ec3fac0d26..10779ab07e 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 b1563946f4..bfe327f15f 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 eca45d693d..e140fd6920 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 a26c73d7e7..7240f632b8 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 004870a903..96d56d0a42 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 cd457ffbd7..d155df1df0 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 0abc553ba9..73dc490cbc 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 fb8786dba8..c00efe6628 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 d45042379b..2e7472b747 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 7985acbc94..e98eea35c0 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 89a1422bfa..9f6f9143bd 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 31320d5678..bdc64985a2 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 de8b8a0059..d684f600a2 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 2012225109..6340ffdfd9 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 7303f80fa5..89de1da5d3 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 c6c9e10b1d..5e268bd6e7 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 817851be8b..288d5427bd 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 fc60fb31c3..fe4f7cfb72 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 3876a49521..427e3aa7e8 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 c7a29c29bc..fe5d759d32 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 2635498d3c..c803f13560 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 13b9cb23e7..ac0f427f3f 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 6354225bd5..60f6e64136 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 fa05f0f2b9..c449aee8da 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 dae610fe92..88601755c4 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 f1305d5d2d..6bf8bf5481 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 e5911a4748..a335e709c7 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 9714e6d7e5..0214a5e61b 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 755cef9f99..3684b21ddc 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 989cd107e8..921b66fb22 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 763e8bd0cd..2b3836b439 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 4b00c6abd3..f472633a6f 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 61e73e3b7c..f3782cbb5e 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 9f802eeda8..308de908fd 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 49d79b2be3..3f49a0980f 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 cb0ba4099f..b5a3292b99 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 0707fccfc3..9cee0a0c5a 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 0b292456c3..7babc32a33 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 d9be7557bc..b632d03ae6 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 0da9aa470e..8b934c8b31 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 c20dcc9c28..4766b4e5a6 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 6e4a29445f..40ca6538e6 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 d384e0da80..c467e6aabf 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 10b6ff1ae9..cae88bd252 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 6cd7e816b5..489fb8cf61 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 3070965dc5..3a4667370f 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 f866bc5819..4e7543410b 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 fb7ce14c3e..200d57f4ca 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 bb0800cad0..2319a63efb 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 7d78883743..533d79ad36 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 7803a4db11..d3d9bc93f3 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 63c75fa944..4fd11ce991 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 b57b7c2bd6..4df2e4f779 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 95a1c3447c..90ff20c94c 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 0aa4d3d476..943d5461ae 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 19754fcf11..16524a190b 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 34ed128a08..c05a9c2ca4 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 f3c7f6e528..19203297a6 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 87a6c71d13..858fddb20f 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 4f8524c700..dc6223aed8 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 3953426d83..9fb0af345e 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 b377edc4a2..108fc77c0b 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 b02a7d068a..605f646c92 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 110757472f..c47d19fb25 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 39d0f48bb6..494a6855b1 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 2efc313bf0..2530486e0d 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 56cba70ad4..a18289b65c 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 3b66c1551a..b7ddca2070 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 0ea1885064..384abc81fc 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 53fb1bd5cd..9e26b25d07 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 f0dcba0548..53a83e7e46 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 1359683012..84a2d29402 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 6735fe9737..d69f0cdf67 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 133c065beb..1747a49bd0 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 2862ac5aa5..30b540adfc 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 722a6861dd..72b327caf5 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 b8c0c13d46..c85120dfc5 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 14f65e5a6c..851ca26e47 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 96d8ec279f..f8ca7ef30f 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 56971537dd..4f16be40a6 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 e01d4cadb4..d3c6f6d951 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 e3111e7296..b05478e780 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 cbf217ac91..ac865e2b0f 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 42906d2676..89c5f77107 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 1b89b5f967..655c325a25 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 678e95dac1..9397dde456 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 9462aa3dc1..8c0375781f 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 e6c993063b..26c27fe3bd 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 bbcaaf1350..4d8fef858d 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 332bd592d3..b8e5298b73 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 ae7fa7975b..a37d3c76d4 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 d40891762a..8504e24b03 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 cd512a37dd..829666ac38 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 349264eaf7..7c2176986d 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 da9c1dc82b..8bda7e4252 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 7492735dfb..83e3c69b1b 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 8e6ace8a12..28738c6faa 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 8c654ab7f0..20ad82e6e0 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 64375675e3..10c015a06a 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 4d6c1629c8..361a04890b 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 a1a5c0c597..7fe25e36c6 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 5abbd6fd34..8742865298 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 9d1746c685..a6ebbc765d 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 479e0544e7..97e54f99d8 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 ab8bf8e3d3..ea6ad632b4 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 0c2411d876..8e0fad922e 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 a4d8e7e971..aa06d67dc7 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 f3b5c816ba..cefe990af4 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 302bda814c..27a7f39bab 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 25552465c3..41b514f284 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 bb2643ef6c..8be10ddf45 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 4c3eeeba80..7f694cd587 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 8d5f3c5008..46c6de58f7 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 7caefbf6f9..4fb36e8bcc 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 c4de1a7338..507354d6a1 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 5cc3653a3a..86d5d8e8e4 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 b788043cb4..a2bee0e236 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 048653dc0a..33d81f4fae 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 aad51d70d5..867de5833e 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 bbebdbecb4..0cfe31d8ac 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 9301919b19..6e0852efc6 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 c6cbd63345..e7ea4bc3f3 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 0cb8e78837..1d72958d8c 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 1aac039c26..73992f5f76 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 29c6a84b5c..7b66e1e42a 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 2054b550cd..2f1bf4891b 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 6e5b6b11d9..c49793fb08 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 1b83bb3128..5b5a22eb39 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 99b18b24bb..7e76a03b28 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 6e159b46b8..d14544fede 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 65f8fa784b..2fb8cdd473 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 535570107e..ca7e4ebb0e 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 e2b4d2754c..bd923d4654 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 da32ab9689..ccdf906e6b 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 ded5b61904..18de7e4d21 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 b4d0a3274a..e79352980d 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 ce1df22e93..e86ba08947 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 33dc9e76a5..6c1803bda7 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 3b9fd932eb..f5fc67ebfa 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 4d3f73fb15..5a01cd6c44 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 71040f6305..97a16dc3dd 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 48482eaac2..a04c6e9435 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 bdb8752d97..9eb6db3872 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 7af99e3c02..16b310a449 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 5663430992..d3b0d5aabd 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 5752afcdbc..7fdd4322ba 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 5baf1e94f4..a18e8e3c01 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 0fafff1616..99be4698cd 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 46d3b2573e..159cb17a16 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 4bc5e0c59a..65b8c54140 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 487f9ffe5c..1b27c1c584 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 dfe2263e92..ff1b08422e 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 40a70b59df..fdbd24e37a 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 dae577c223..2e227f0da1 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 1c609e387c..219804c879 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 dc742cc52c..0e1f760e65 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 549391f15b..90b3403c82 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 9c828bb275..f977757327 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 4dbc17bd46..d5b413c79f 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 6a2e23d3de..c9190d8748 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 8bf1219959..7610c71ee3 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 05ccf79cef..5baf019fa8 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 ac52896579..bc5d4d5250 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 aadc00e9c0..1434cc16a0 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 bfb4d48637..ad03060a21 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 77a000cc46..73eb789874 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 425fded731..86128c4bd5 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 4afc5dd203..948a21843b 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 aca12b111c..b31d5c1e10 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 0bf1a2af63..dc5291ddff 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 185ecc98c5..92efd66eb0 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 e96fd1beba..a95a121f7e 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 027804ffeb..40d3fa7970 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 dfcf4c9290..b4da2a6469 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 cd482e9c81..000c71a148 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 72409cf685..e17a06c58c 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 3c38327512..3e122a06de 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 d00dced642..f118164e15 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 7149e41c25..15569b1249 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 1ca7a44a0f..e855d19686 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 9dc92e4c5b..c1dfb17305 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 419a0692e5..deaa167fca 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 9c6385d4a2..66fce0ea87 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 3d71b812a1..2e1d813d04 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 4dba5fedda..52800ad717 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 8a4862fdc6..9c979912ec 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 e45ff2e16f..93b3c129ad 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 8ffb2f39df..c85246c97c 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 b0fbb2f243..98ed14ef09 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 35e6dffd86..12205b4e60 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 62f7019ae7..6a0ef6e857 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 0e819e9a49..0b2cfc97ff 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 77b4f8f290..c0fb2c80fc 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 34e24f3558..cf5fb7774b 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 4c7e81bc87..a7f39a6041 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 34df1146a8..4cd15a90cf 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 d4f7c8b3a9..a3c07db051 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 ea2ed75371..e58b14a115 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 d91ceedfc8..9937efd574 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 2269042304..17a63c7de2 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 cd23968656..fb07fd7107 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 3d69469ec2..102bef77f7 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 4e7101077d..43483eb083 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 85d7966926..4a05e5227a 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 19a89208b2..eb27e35c35 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 70ded5b16d..3063b906b0 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 b3f4d067ef..069a3f7a4b 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 24b814cb02..32e12dea05 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 9d4ca0467e..8ad17ea596 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 23a185c999..cfad0c0907 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 97beb6fe44..92b0264616 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 149d4c4b8b..feb15ff7c1 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 98bd772b14..e5794a0679 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 694f25f29d..6650d05a08 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 af211fecb4..847bd46f53 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 2dbd9b786d..95c78947d8 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 cc1f142ba9..84dfd2a269 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 98c4e5a4b2..bfaac3469c 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 26b3fe80eb..ef5b443591 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 441264c346..b0db8d788f 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 6a133d2a60..e7b8fbe345 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 c08e9d3aa7..15372da7cc 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 678889da1a..7d12b654a7 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 e32c79a751..08cc911044 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 3ea4550f2c..21c14d3d52 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 44f281608c..14fadd7227 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 02a4defb66..1478b8b270 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 3b6838b9d5..8dc6e0517a 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 30afaea811..f53a35db3d 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 155e8ab77d..eca4db2a24 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 8be7ba17ee..e91b131d7c 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 a6540c98e7..3d908d81b8 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 caff7bbc47..cc5db20316 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 53c5bc5280..c0c49764a9 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 3f80e538ae..4c51dba585 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 14b87508ed..a59fdcb023 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 874be7fd5a..3b73f6427a 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 5aaab9a18d..1455c08cd5 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 5ea3331706..48f1a7a3f6 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 62192872c8..eade9fc3c9 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 1266883edc..e4e601d9e2 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 6dbcbd98b7..d6a756b763 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 f2c2efb900..1fc7de1270 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 da95e7539b..fdc5ebca0f 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 7a69ed50b4..3fe2c16ba4 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 028a8c92a3..5122898f2f 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 3286a7167d..3e67613af4 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 243a9838cc..3a9283c394 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 e7457cc327..387f7fe8d1 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 7f40686a74..d36433b894 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 28898b4c75..60869de79d 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 41e0484747..79a40cda0c 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 770302a126..2927401b10 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 35f1bd6a8a..adc8045aa6 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 13663cffaf..4442d03f02 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 ec53f466da..e9eb79bcb6 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 e35e1a7899..f465588ed0 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 d660eef5ba..db0e04fbf5 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 31c64e396a..9d5608025b 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 2c538481cc..9e105274aa 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 b55587245c..d37ccf524a 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 a57d8e0c42..166163b46b 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 6068d6e1ac..3f3a00648c 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 d6382a0fbb..7f9fc84c6e 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 2102be95e0..492d566952 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 a355480185..224c548f84 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 9a041cc2ed..7b495d83ef 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 0cb4530a1e..74aadda5f3 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 3a40a49410..547272a7f3 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 f95d30025f..2d9e5a3ef3 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 341308a975..35759f3093 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 ac8a8cbb1d..bef0371442 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 8e174ce6a5..c9387b1007 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 b357c9d0ad..c2d19f0921 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 1cb17d4abe..0d6ef4991e 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 82fb3545cc..2c8afc8468 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 5d96ea8cac..e4d647bfda 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 52defb5646..2942a61295 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 f79c1b3085..7925f482b6 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 e2c5438f83..674a26b62d 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 23db1cdb03..185e990ddf 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 bdcb423217..f18a4dbd79 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 110d5a4fb5..6cfcc7a124 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 4129d4a4f0..7afed6575a 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 5aae04d33f..b063776587 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 680517e133..34dd6a403b 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 63929edaf9..dbc55b5e2c 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 02d769bdbf..b41f4c53a1 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 cac8d0f2c3..cf75923511 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 085107d4a3..e5d244b388 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 15355631e5..5357856fd4 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 c6264ed4b0..1125328e2c 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 b15e9d8c0e..75b1896fd3 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 6ea8577f85..e432403006 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 30ab675e09..f54e541d68 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 1c13422e6e..2a2271c02b 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 ef44676b9d..9c9005b409 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 2731907692..7fd4a6c355 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 a8a46f4029..2b5bca930a 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 1cb09f869e..f6a31a29cb 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 6250cdbcda..a12e954c74 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 86c0aece26..6d829211c3 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 1cb9603673..728d83230e 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 6c5d6e08c7..93509e51d8 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 85202c1885..4f65157fcb 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 22ed5c8dc2..2c6d544edb 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 f6bf12a510..edab18d1c6 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 cbd4ce5f09..dfe7f92ef4 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 38cfdbe3d4..11935b83f7 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 095a8f450f..4362015d7d 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 ca181cb11e..763be482fb 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 e42d76bcd4..be818a6ed2 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 da4ca57369..24740d57b9 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 b154301c06..93ed0566aa 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 9667409426..0591cd3eac 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 ce0d57fbff..7ee4801de0 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 06c01cc0d7..0ae59bf652 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 a590a339b6..0a10dab827 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 b7b0bc4458..d4ddc9c6de 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 41ad6a6afd..36ce832da7 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 6138924a5e..49b141df35 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 d547e6446a..99e2778aa8 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 a525d642a5..df515e31fd 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 6aaa79fe73..7734d38c92 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 e91891365c..fe047bd94b 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 ce734126c6..99bff549bb 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 28b020e9f7..e7aa6b9aea 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 4c6a995a07..9925d12cce 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 bc0dfe309f..501dee5afa 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 3683c21d41..4243f7fea3 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 b016b0a9bc..9b09eec661 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 cff1c477cc..28cbdfcc72 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 dfe236ac59..527fdec3a6 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 b4e1640e07..01d912fb3f 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 102c94091b..a526cb3a40 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 3570099a86..b3fce1696a 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 f77b3c5c9c..b6d22c9db0 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 c7769c6325..f3fe17daea 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 952d209230..f0f7ba8abf 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 51b03542c4..3458d51c39 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 6e6254e2a5..90e58de2d5 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 caeae45c4f..0b489894e5 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 128bfee9ac..df98de1f35 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 d33acefa94..2da4c02dfe 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 09a0309b0c..0d64332464 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 575787dadb..a1708d6852 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 d8806f55e6..a50c12ab6c 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 463931ab73..0af9b29810 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 ae2d11d824..5b7e218dfd 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 9f3de3c382..373cd054e4 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 e1233816d5..3da38a702a 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 885eb9fafc..fd470ad8c3 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 53d69b41c8..7b1572dc1b 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 c844f5ed08..e055c00626 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 c66a5bbb34..a73ea14e66 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 fe4448bc88..554b77f556 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 d7c635203a..e3860b56ee 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 62fb0e7041..024d807cd5 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 d75d475098..850832603c 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 9432f79c55..249d23e800 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 488a100706..2dc5c0e624 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 c7abc07c61..199f9bca28 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 195777980c..b290b6220c 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 e9326e77c0..7cc7f49b27 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 1583ba536e..fcedaa897c 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 8f3c2ef4a3..bf9a447d10 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 d64b843a72..e18f66982c 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 68e7337d98..af4a6b876b 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 03d649988e..1cd0c2976e 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 af259c6419..1810880093 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 f5b3cb6b2b..0689b3028d 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 b2e5fba892..2ff6a253da 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 972d5f43e6..da75ca2759 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 e2d3e2f217..5b7e8df208 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 c9b1dbcf27..b2eaf20c42 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 adfd409c48..d7479b4852 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 96f4f17c43..500245c753 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 c7c61aed2e..c93b975cd2 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 ca594dd20b..bbeb416f58 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 96154b2a57..c4b05f82b2 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 2d3e9d9064..5b0f2a2106 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 b75c58cd66..29c3f6cb8e 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 bc57042a3a..84b388e7d8 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 a2a5a86e96..ee0e5288eb 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 9c78faf24c..0808ea38f7 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 e0a238c1ed..21d2fc8473 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 6259534866..434cfbfc6e 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 59d5807f42..d3197b84bd 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 68641cdb98..8243590128 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 97a051f303..1e548c8543 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 fa7cb90af5..f684ffaeb9 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 b68a46e2f0..c6f33bb113 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 988be58a9f..3e21d565a5 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 6bb7a0fff4..e34389ae09 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 8372d9bd3d..218bb90361 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 e95c1a2e4d..6683bd3b5f 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 61d75c4f7e..c1d5937365 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 5701df1d36..33c1bfedfe 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 4b4f281396..576d4c520b 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 48786f9540..df1325bce5 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 a0c8a63955..a46c15feda 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 1d3c7de04e..41ad2ce2e5 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 be77d24bd6..a88f90e31e 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 227183c1c0..d8d6d974c8 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 179cf963ce..c81325f09d 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 f80d5545c2..ff1c4a5f95 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 368b65f434..99d9adf990 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 3f7633fdc5..acc9cc326e 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 c9332ca74a..f965ef6b9d 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 549033c8e6..af73fe80a6 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 7300785253..343d9e1365 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 409a85e4a7..8130daf8fa 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 84c54040a4..ea36d87c7d 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 22e9b6ff50..16676c76df 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 881d5e93e5..c69f3522be 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 f5b692faab..9d2e7e85e3 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 440f353b8b..dc4f6f35e5 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 0e67afb514..3ea9a2fcd4 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 426305fa8f..6742cbb71d 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 6a39fced9d..f867ed2c11 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 bf42161b9b..18c4fc825d 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 9786e479a8..a2e836a0bc 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 430faa0f9d..f94f0e7401 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 0c14200268..b26b6bfb3b 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 252fbfa920..44429ee92b 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 0367a2867e..bc88c043e8 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 c9df9d10d5..fe9ecfec39 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 3af2ab141a..ba5a8e4aa6 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 0706d2842c..220affe799 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 d02119cec6..c1a2599bdf 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 24259bf865..a4b888381e 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 acaabd59da..8064bdc7d0 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 d6f883e275..6faec50a4b 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 31aa48351d..c28ec177c0 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 f1efb410c7..068c46be99 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 c1279612cd..b868e7b15e 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 fa9a36edf8..8ad2950925 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 867da8667e..fd7018f2a6 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 fe818ec664..f571c01057 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 5b102eaf74..102af3f5a6 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 2ddcea5dfd..26f8139288 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 3cc7bb6497..ed443c95a2 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 d04dea02ea..8946a75464 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 316fb6f580..74c17b7297 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 5be1411ef4..a66a3d53a3 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 5061932efb..1b8ae1370f 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 3e14858af3..c896a42592 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 c1282a7d11..93e175da70 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 3d98e486b0..1de461adbe 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 ace24debba..c04cf97127 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 cfa7d16ad0..f5575892c6 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 1b248e8906..d21f04a380 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 c5c7346fff..28a3a8e353 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 7e30988c13..41dcdd8c97 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 85427c0426..52633d1ff9 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 133c738676..60920a15c5 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 d3a19f8b2f..de8d4b9b83 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 a59fdce8b9..85f5ec095d 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 e6c713769b..00b89a5a2a 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 c322248253..5f135641f7 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 8b2ef2ba06..834b211e5c 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 f9fc63b1c8..80db427ff6 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 78732fc83d..b40c60627a 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 8185078338..5ff4d88374 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 4468a6336c..270a0a150c 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 7fcd6d5f88..81a8c5eb00 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 cb6dba4e88..97aedfda02 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 2674a79841..11ffb3915f 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 dae9cb604a..d59a480d7f 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 66f631f53d..8b073460eb 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 6b5fb0c6eb..9ae07aac33 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 1f358730c4..09716417b9 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 cb9d20a741..4dd1ac197f 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 ecacb7875d..fbf3d8514d 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 4f5049edae..c03bb17c1e 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 baff1a7949..4aaf26b128 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 041676b928..b98fd78685 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 42a2de4e9b..10a5c6e23f 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 a7247e6310..bc8027d128 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 44040243dc..deb382b2c3 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 a20c3428ae..e19fda51db 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 af273ec0ab..c705a4e217 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 03193ee5a2..c3da09731f 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 a9f64476fe..59651fa676 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 d4b342f1fc..920850b25a 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 550358d296..77c5e997d0 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 bfd4439767..638ac92223 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 02931099b4..171c1ff686 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 b3c7ee0edb..53740b37af 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 2e6bcb0c66..359de7c582 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 01906b6841..328682710e 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 151199acea..57805b9686 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 817687c6b7..88b7dd7803 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 f6b9869826..d402ef0e1b 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 4d0162779e..d534680f09 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 50b716de54..e8214e5a9a 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 bfe23cbc86..f36bec7b0e 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 4dbc841800..16797aa759 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 c6b6786999..bc2f652f37 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 a67addf782..ea87ccfe53 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 8d6ebbf71a..838c8039e1 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 89bfee48be..9f3e0640d4 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 901fd6fb2f..59e1980f5f 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 7a006fbbb5..1a6f45acb7 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 f25776e23a..e52fd89a57 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 d65010f1df..5c1e1b3bab 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 ba26e04210..ba537e4adf 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 9ebad8f8ba..9a2c9fa2bf 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 ed01394dbb..ce688b1e22 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 1f7df590e2..5f283ea097 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 a21705f730..cd6bbcdd3e 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 bab5577246..46970abcff 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 5d843aabbe..6c0af95a92 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 16ebcedd2f..d008f3aa8e 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 9810f74364..81bb6c0496 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 19ef5f85d3..cd4eacfe3f 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 192b3da3e5..2a51e5b3ea 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 df7ad03001..c49b7fcf42 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 b7dc0d9066..580406b64d 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 5982f8d475..e8eadfd785 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 cf278f6b94..1ef1c661e3 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 ea70e28b1a..c1947c6410 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 05ccfb1be8..3d62ca1910 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 cc391d0b66..ffd76cff63 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 00a16609a8..cbe918575d 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 68f421e918..7a081c14fd 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 b61c9cb1a8..53dd10449e 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 6201589b9a..b766c31536 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 ef32f9b17f..1b87f9844d 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 5a6a309ab0..e0aa648f9d 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 15dcdd0abd..031d90f0ae 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 a86a48466b..83ff9219f8 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 1b8f8d881c..915f4fe70d 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 177688e052..08c96ecdb4 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 7a720c1e37..623b966cfd 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 579c3eadac..864ecd07b0 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 ee4defad4a..b74c43baa2 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 ae8ae14433..0e906853a1 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 16e24509c1..ca619a0efa 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 9a14bef42c..aa54d024c6 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 02996c3332..811bff3a92 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 37b192ad90..c7d09104d7 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 f7d55899b8..b0119c7d28 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 6dcd4358bd..4dd418ca16 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 01cf38c964..1aede5d8c7 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 b8650ca1ab..cf26c2716d 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 a4e665c06f..0e979db802 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 23dd54feb9..cd26c595e9 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 df23692179..1d6ce0dcb5 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 2f2cdbea4b..d829a6a1ab 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 1fdfeb5801..458e457071 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 07f0e6a863..604da4157b 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 effb75d7dd..16a4ec0bd7 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 5d1b91a02d..1f5a6b403f 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 8e7e453fbc..4c745c9a04 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 38935b0991..bf75851ea9 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 be1355b7e9..8ed50c7bb7 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.
  *
-- 
GitLab