16 Implémentation des politiques économiques

Transcription

16 Implémentation des politiques économiques
OOO FTL LAREQ Publication
I MPLEMENTATION DES POLITIQUES
OPTIM ALES SUR D YNARE
ECONOMIQUES
Auteur(s) : Jean – Paul K. Tsasa Vangu & Yves Togba Boboy
Source : Laboratoire d’analyse – recherche en économie quantitative
Publié par : LAREQ Publication
Volume : Série alpha-I, numéro 16 [pp. 160 – 168]
Web : http://www.lareq.com
Courriel : [email protected]
Soumission : Juillet 26, 2013
Publication : Janvier 25, 2014
Le LAREQ Publication collabore avec Makroeconomica Review dans la production et la diffusion de la
série des fiches techniques Lareq (FTL).
MAKROECONOMICA REVIEW
Web : http://www.makroeconomica.org
Vous pouvez utiliser le contenu des FTL uniquement pour un usage personnel et non – commercial. Si
vous désirez exploiter tout le contenu de cette fiche, s'il vous plaît, citer la source. Pour un usage
commercial, prière contacter l'éditeur pour en obtenir l’autorisation, en vous dirigeant à l’adresse
suivante : http://www.makroeconomica.org/contact.ws.
MAKROECONOMICA REVIEW travaille en collaboration avec le Laboratoire d'analyse-recherche en
économie quantitative et le réseau congolais de recherche en économie quantitative dans l'objectif de
contribuer à la construction d’une plate-forme de recherche commune qui favorise la découverte et
l'utilisation de ces ressources au sein des universités africaines. Pour plus d'informations sur
MAKROECONOMICA, s'il vous plaît, contactez : [email protected].
Résumé1
Cette série de fiches techniques (alpha–I) propose une introduction à la modélisation DSGE et une initiation à la plateforme logicielle Dynare et aux logiciels Dynare++ et MatLab. L’ensemble de publications dans le cadre de cette série, une fois complété, sera diffusé dans un document unique sous forme d’un manuel d’initiation. La présente fiche renseigne sur la mise en œuvre d’une politique macroéconomique optimale à l’aide de la plateforme logicielle Dynare.
1
L’utilisateur désirant accéder au manuel de référence Dynare, peut se diriger au site
internet suivant : http://www.dynare.org.
I. Introduction
Le logiciel Dynare est capable d’implémenter les politiques optimales en tenant compte
de différents types d'objectifs que l’autorité monétaire ou publique poursuit. Ainsi,
l’utilisateur peut caractériser une politique optimale avec règle à l’aide de la commande
ramsey_policy, ou une politique optimale avec discrétion avec la commande
discretionary_policy ou une règle de politique optimale simple avec osr.
II. Règle de politique optimale simple
La commande Dynare osr telle que reprise ci – dessous déclenche le calcul des règles
simples de politique optimale pour les problèmes linéaires – quadratiques de la forme
générique suivante :
max 𝔼 𝑦!! W𝑦! ,
!
tel que :
𝐴! 𝔼! 𝑦!!! + 𝐴! 𝔼! 𝑦! + 𝐴! 𝔼! 𝑦!!! 𝐶𝑒! = 0,
où :
⎯
𝛾 sont les paramètres à optimiser. Ils doivent être les composantes des
matrices 𝐴! , 𝑖 = 1,2,3 ;
⎯
𝑦 sont les variables endogènes ;
⎯
𝑒 sont les chocs exogènes stochastiques.
Le problème tel que formalisé précédemment est résolu en utilisant un optimiseur
numérique.
osr [VARIABLE_NAME. . . ];
[Commande]
osr (OPTIONS. . .) [VARIABLE_NAME. . . ];
[Commande]
Pour ce faire, les paramètres à optimiser doivent être listés avec l’instruction Dynare :
osr_params
Et, en parallèle, les fonctions-objectifs quadratiques, quant à elles, doivent être listés
avec l’instruction :
optim_weights
Par ailleurs, les options à intégrer dans la commande Dynare osr du calcul de politique
optimales simples sont identiques à celles présentées dans la fiche technique consacrée
à l’analyse des simulations stochastiques.
Fiche technique Laréq, Série alpha–I, Num. 16, pp. 160 – 168
Jean-Paul K. Tsasa & Yves Togba
161
Options
periods = INTEGER
à Cette commande accepte les mêmes options que stoch_simul (cf. FTL, série
alpha–I, num. 12).
La valeur de la fonction – objectif est stockée dans la variable :
oo_.osr.objective_function (pour détails, cf. ci – dessous).
ors_params PARAMETER_NAME. . .;
Cette commande déclare les paramètres à optimiser par osr.
[Commande]
Optim_weights;
[Bloc]
Ce bloc précise les fonctions-objectifs quadratiques pour les problèmes de
politiques optimales.
Plus précisément, ce bloc spécifie les éléments non nuls des matrices de
pondération quadratiques pour les fonctions objectifs dans osr, tels que :
⎯
un élément de la diagonale de la matrice de pondération sera donné par une
ligne de la forme:
VARIABLE_NAME EXPRESSION;
⎯
et un élément hors-diagonal par la ligne de la forme :
VARIABLE_NAME, VARIABLE_NAME EXPRESSION;
oo_.osr.objective_function
[Variable MatLab/Octave]
Après une exécution de la commande osr, la variable Dynare suivante :
oo_.osr.objective_function
contient la valeur de la fonction-objectif de la politique optimale.
III. Politique optimale avec règle
A l’effet de procéder à l’approximation de la politique qui maximise la fonction-objectif
du décideur dans le cas d’une politique économique avec règle, l’utilisateur devra
exécuter la commande Dynare suivante.
ramsey_policy [VARIABLE_NAME. . . ];
[Commande]
ramsey_policy (OPTIONS. . .) [VARIABLE_NAME. . . ];
[Commande]
Cette commande calcule l'approximation de premier ordre de la politique qui
maximise la fonction-objectif du décideur, soumis aux contraintes fournies par le
sentier d'équilibre de l’économie.
162
Jean-Paul K. Tsasa & Yves Togba
Implémentation des politiques économiques optimales sur Dynare
Dans ce cas, la fonction-objectif du planificateur doit être déclaré avec la
commande :
planner_objective
Pour une explication de la façon dont cet opérateur est géré en interne et pour savoir
comment cela affecte le résultat, Cf. FTL, série alpha–I, num. 5.
Options
La
commande
ramsey_policy
accepte
toutes
les
options
de
la
commande
stoch_simul. De plus, elle accepte les options suivantes :
planner_discount = EXPRESSION
à Déclare le facteur d’escompte du planificateur central. La valeur par défaut est :
1.0.
instrument = ( VARIABLE_NAME, . . .)
à Déclare les variables instrumentales pour le calcul de l'état stationnaire dans le
cadre
d’une
politique
optimale.
Cette
option
nécessite
un
bloc
de
steady_state_model ou un fichier ..._steadystate.m. Cf. ci-dessous.
Il sied de noter que seule une approximation du premier ordre est disponible, et donc
order=1 doit être spécifié.
Output
Cette commande génère toutes les variables générées par l’instruction stoch_simul.
En outre, la commande ramsey_policy stocke la valeur de la fonction-objectif du
planificateur dans le cadre de la politique de Ramsey dans la variable :
oo_.planner_objective_value.
Etat stationnaire
Dans l’implémentation d’une règle de politique optimale, l’usage du logiciel Dynare est
avantageux du fait que les multiplicateurs de Lagrange apparaissent de façon linéaire
dans les équations de l'état stationnaire du modèle. Néanmoins, il est en général très
difficile de calculer l'état stationnaire avec une simple conjecture numérique dans
initval pour les variables endogènes.
Par ailleurs, Dynare facilite largement le calcul, si l'utilisateur fournit une solution
analytique pour l'état Stationnaire (dans le bloc steady_state_model ou dans un
fichier ..._steadystate.m). Dans ce cas, il est nécessaire de fournir une solution à
l'état stationnaire CONDITIONNELLE sur la valeur des instruments dans le problème de
politique optimale et de procéder à sa déclaration avec l’option instruments d'options.
Fiche technique Laréq, Série alpha–I, Num. 16, pp. 160 – 168
Jean-Paul K. Tsasa & Yves Togba
163
Il sied de noter que le choix des instruments est en partie une question d'interprétation
et de ce fait, l’on peut choisir les instruments qui sont à portée de main d'un point de
vue mathématique, quoique différents des instruments que l’on aurait préféré pour
l'analyse ou l’étude. Un exemple typique est le choix de l'inflation ou le taux d'intérêt
nominal comme un instrument.
IV. Politique optimale discrétionnaire
Contrairement à la description soumise dans la section précédente, lorsque l’utilisateur
désire plutôt procéder à l’approximation de la politique qui maximise la fonction-objectif
du décideur dans le cas d’une politique économique discrétionnaire, il devra exécuter la
commande Dynare suivante.
discretionary_policy [VARIABLE_NAME. . . ];
[Commande]
discretionary_policy (OPTIONS. . .) [VARIABLE_NAME. . . ];
[Commande]
Cette commande calcule une approximation de la politique optimale dans le
cadre d’une politique discrétionnaire. L'algorithme mis en œuvre est
essentiellement un solveur LQ, tel que décrit par Dennis (2007).
Il sied de noter que, pour une bonne implémentation de cette dernière instruction
Dynare, l’utilisateur doit s’assurer que son modèle d’analyse est linéaire et que par
ailleurs, sa fonction-objectif est quadratique. En outre, il doit également définir l'option
linear du bloc model.
Options
La commande discretionary_policy admet les mêmes options que la commande
ramsey_policy. De plus, elle accepte les options suivantes :
discretionary_tol = NON-NEGATIVE DOUBLE
à Définit le niveau de tolérance utilisée pour évaluer la convergence de l'algorithme
de solution. La valeur par défaut est : 1e − 7.
solve_maxit = INTEGER
à Nombre maximum d'itérations. La valeur par défaut est : 3000.
IV. Politique optimale mixte
Il est également possible d’implémenter une politique économique optimale sur Dynare
telle qu’il est possible d’utiliser soit la politique avec règle, soit la politique
discrétionnaire. Pour ce faire, la commande Dynare planner_objective est requise.
164
Jean-Paul K. Tsasa & Yves Togba
Implémentation des politiques économiques optimales sur Dynare
planner_objective MODEL_EXPRESSION;
[Commande]
Cette commande déclare la fonction-objectif du décideur politique, pour une
utilisation de la commande ramsey_policy ou de l’autre commande
discretionary_policy.
Dans ce cas, l’utilisateur doit définir la fonction-objectif d'une période et non un objectif
intertemporel avec escompte. Dans ce cas, le facteur d’escompte sera donné par
l’option planner_discount de ramsey_policy et discretionary_policy.
In fine, avant de mettre un point sur cette présentation, il convient de remarquer qu’en
mobilisant l’instruction (commande) Dynare ramsey_policy dans l’implémentation
d’une politique optimale, l’utilisateur n’est pas obligé de recourir uniquement aux
fonctions-objectifs quadratiques. En effet, il peut mobiliser une expression non linéaire
arbitraire,
si
cela
s’avérait
nécessaire.
Par
contre,
avec
l’instruction
discretionary_policy, la fonction-objectif doit nécessairement être quadratique.
Fiche technique Laréq, Série alpha–I, Num. 16, pp. 160 – 168
Jean-Paul K. Tsasa & Yves Togba
165
Références bibliographiques
•
ADJEMIAN Stéphanie, Houstan BASTANI, Michel JUILLARD, Frédéric KARAME,
Junior MAIH, Ferhat MIHOUDI, George PERENDIA, Marco RATO et Sébastien
VILLEMOT, 2011, “Dynare: Reference Manual, Version 4”, Dynare Working Papers,
1, CEPREMAP. Web: http://www.dynare.org.
•
ANDREASEN Martin M., Jesus FERNANDEZ - VILLAVERDE et Juan RUBIO –
RAMIREZ, 2013, “The Pruned State – Space System for Non-Linear DSGE Models:
Theory and Empirical Applications”, NBER Working Paper, 18983, 65p.
•
BACKUS David K., Patrick J. KEHOE et Finn E. KYDLAND, 1992, “International Real
Business Cycles”, Journal of Political Economy, 100 (4): 745 – 775.
•
BLANCHARD Olivier J. et Charles M. KAHN, 1980. “The Solution of Linear
Difference Models under Rational Expectations”, Econometrica, 48 (5): 1305 –
1312.
•
BOUCEKKINE Raouf, 1995, “An Alternative Methodology for Solving Nonlinear
Forward – Looking Models”, Journal of Economic Dynamics and Control, 19, 711 –
734.
•
CHRISTIANO
Lawrence
J.,
Mathias
TRABANDT
et
Karl
WALENTIN,
2011,
“Introducing Financial Frictions and Unemployment into a Small Open Economy
Model”, Journal of Economic Dynamics and Control, 35 (12): 1999 – 2041.
•
CHRISTIANO
Lawrence
J.,
Mathias
TRABANDT
et
Karl
WALENTIN,
2011,
“Introducing Financial Frictions and Unemployment into a Small Open Economy
Model”, Journal of Economic Dynamics and Control, 35 (12): 1999 – 2041.
•
COLLARD Fabrice et Michel JUILLARD, 2001a, "Accuracy of stochastic perturbation
methods: the case of asset pricing models", Journal of Economic Dynamics and
Control, 25 (6 – 7): 979 – 999.
•
COLLARD Fabrice et Michel JUILLARD, 2001b, “A Higher – Order Taylor Expansion
Approach to Simulation of Stochastic Forward-Looking Models with an Application
to a Non-Linear Phillips Curve”, Computational Economics, 17 (2 – 3): 125 – 139.
•
COLLARD Fabrice, Michel JUILLARD et Sébastien VILLEMOT, 2009, “Stochastic
Simulations with Dynare. Apratical guide (Adapted for Dynare 4.1)”, disponible sur
le site http://www.dynare.com.
•
DENNIS Richard, 2007, “Optimal Policy In Rational Expectations Models: New
Solution Algorithms”, Macroeconomic Dynamics, 11 (1): 31 – 55.
•
FAIR Ray C. et John B. Taylor, 1983, “Solution and Maximum Likelihood Estimation
of Dynamic Nonlinear Rational Expectations Models”, Econometrica, 51 (4): 1169 –
1186.
•
FERNANDEZ – VILLAVERDE Jesus, 2010, “The Econometrics of DSGE Models”,
SERIEs, 1 (1–2): 3 – 49.
•
FERNANDEZ – VILLAVERDE Jesus et Juan RUBIO-RAMIREZ, 2004, “Comparing
Dynamic Equilibrium Economies to Data: A Bayesian Approach”, Journal of
Econometrics, 123, 153 – 187.
166
Jean-Paul K. Tsasa & Yves Togba
Implémentation des politiques économiques optimales sur Dynare
•
GEWEKE John, 1999, “Using Simulation Methods for Bayesian Econometric Models:
Inference, Development and Communication”, Econometric Reviews, 18 (1): 1 –
73.
•
HEER Burkhard et Alfred MAUßNER, 2009, Dynamic General Equilibrium Modeling.
Computational Methods and Applications, Second Edition Springer – Verlag, Berlin,
702p.
•
IRELAND Peter, 2004, “A Method for Taking Models to the Data”, Journal of
Economic Dynamics and Control, 28, 1205 – 1226.
•
ISKREV Nikolay, 2010, “Local Identification in DSGE Models”, Journal of Monetary
Economics, 57 (2): 189 – 202.
•
JUDD Kenneth L., 1996, “Approximation, Perturbation, and Projection Methods in
Economic Analysis”, 511-585. Hans Amman, David Kendrick, and John Rust.
Handbook of Computational Economics. 1996. North Holland Press.
•
JUDD Kenneth L., 1998, Numerical Methods in Economics, MIT Press, Cambridge,
MA, 656p.
•
JUILLARD Michel, 1996, “DYNARE : A Program for the Resolution and Simulation of
Dynamic Models with Forward Variables Through the Use of a Relaxation
Algorithm”, CEPREMAP Working Paper 9602, 13p.
•
JUILLARD Michel, 2001, “A Higher-Order Taylor Expansion Approach to Simulation
of Stochastic Forward-Looking Models with an Application to a Non-Linear Phillips
Curve”, Computational Economics, 17, 125-139.
•
KIM Jinill, Sunghyun KIM, Ernst SCHAUMBURG et Christopher A. SIMS, 2008,
“Calculating and Using Second – Order Accurate Solutions of Discrete Time
Dynamic Equilibrium Models”, Journal of Economic Dynamics and Control, 32 (11):
3397 – 3414.
•
KIM Jinill, Sunghyun KIM, Ernst SCHAUMBURG, et Christopher A. SIMS, 2008,
“Calculating and using second-order accurate solutions of discrete time dynamic
equilibrium models,” Journal of Economic Dynamics and Control, 32(11): 3397 –
3414.
•
KING Robert G. et Mark W. WATSON, 1998, "The Solution of Singular Linear
Difference Systems under Rational Expectations", International Economic Review,
4(39): 1015 – 1026.
•
LAFFARGUE Jean – Pierre, 1990, « Résolution d’un Modèle Macroéconomique avec
Anticipations Rationnelles », Annales d’Economie et de Statistique, 17, 97 – 199.
•
LOKOTA Michel – Ange et Jean – Paul TSASA, 2014, « Aperçu du Développement
de la Macroanalyse », Fiche Technique Laréq, Série Alpha–I, 1, 1 – 15.
•
MAKAMBO Israël et Jean – Paul TSASA, 2014, « Conditions Initiales et Terminales
sur Dynare », Fiche Technique Laréq, Série Alpha–I, 5, 36 – 50.
•
MATATA Amsini et Jean – Paul TSASA, 2014, « Déclaration des Variables et
Paramètres sur Dynare », Fiche Technique Laréq, Série Alpha–I, 5, 36 – 50.
•
MAVUNGU Marina et Jean – Paul TSASA, 2014, « Conventions Dynare », Fiche
Technique Laréq, Série Alpha–I, 4, 32 – 35.
Fiche technique Laréq, Série alpha–I, Num. 16, pp. 160 – 168
Jean-Paul K. Tsasa & Yves Togba
167
•
MAVUNGU Marina et Jean – Paul TSASA, 2014, « Déclaration d’un modèle sur
Dynare », Fiche Technique Laréq, Série Alpha–I, 6, 51 – 57.
•
MAVUNGU Marina, Jean – Paul TSASA et Yves TOGBA, 2014, « Simulations
déterministes sur Dynare », Fiche Technique Laréq, Série Alpha–I, 11, 87 – 92.
•
PEARLMAN Joseph, David CURRIE et Paul LEVINE, 1986, “Rational Expectations
Models with Partial Information”, Economic Modelling, 3 (2): 90 – 105.
•
RABANAL Pau et Juan F. RUBIO – RAMIREZ, 2003, “Comparing New Keynesian
Models of the Business Cycle: A Bayesian Approach”, Federal Reserve of Atlanta,
Working Paper Series, 2003 – 2030.
•
RABANAL Pau et Juan F. RUBIO – RAMIREZ, 2005, “Comparing New Keynesian
Models of the Business Cycle: A Bayesian Approach”, Journal of Monetary
Economics, 52, 1151 – 1166.
•
RATTO Marco, 2008, “Analysing DSGE models with global sensitivity analysis”,
Computational Economics, 31 (2): 115 – 139.
•
SCHMITT – GROHE Stephanie et Martin URIBE, 2004, “Solving Dynamic General
Equilibrium Models using a Second – Order Approximation to the Policy Function”,
Journal of Economic Dynamics and Control, 28 (4): 755 – 775.
•
SCHORFHEIDE Frank, 2000, “Loss Function – Based Evaluation of DSGE Models”,
Journal of Applied Econometrics, 15 (6): 645 – 670.
•
SIMS Christopher A., 2002, “Solving Linear Rational Expectations Models”,
Computational Economics (octobre), 20 (1 – 2): 1–20.
•
SIMS Christopher A., Daniel F. WAGGONER et Tao ZHA, 2008, “Methods for
Inference in Large Multiple – Equation Markov – Switching Models”, Journal of
Econometrics, 146 (2): 255 – 274.
•
SMETS Frank et RAFAELWOUTERS, 2003, “An Estimated Dynamic Stochastic
General Equilibrium Model of the Euro Area”, Journal of the European Economic
Association, 1 (5): 1123 – 1175.
•
TOGBA Yves et Jean – Paul TSASA, 2014, « Eléments Connexes de la Plateforme
Dynare, Installation et Configuration », Fiche Technique Laréq, Série Alpha–I, 2,
16 – 24.
•
TOMBOLA Cédrick et Jean – Paul TSASA, 2014, « Premiers pas avec Dynare »,
Fiche Technique Laréq, Série Alpha–I, 3, 25 – 31.
•
TSASA Jean – Paul, (octobre) 2012, « Construction et Application d’un Modèle
DSGE pour la RDC : Analyse comparée des estimations bayésiennes et VAR »,
Discussion Paper Laréq (octobre), S2, DPN 001, 1 – 71.
•
UHLIG Harold, 1999, “A toolkit for analysing nonlinear dynamic stochastic models
easilyi, dans Computational Methods for the Study of Dynamic Economics, ed. by
R. Marimon and A. Scott, Oxford University Press, 30 – 61.
•
VILLEMOT Sébastien, 2011, “Solving rational expectations models at first order:
what Dynare does”, Dynare Working Papers, 2, CEPREMAP, 10p.
168
Jean-Paul K. Tsasa & Yves Togba
Implémentation des politiques économiques optimales sur Dynare