OOO FTL LAREQ Publication
P REVISION
SUR D YNARE Auteur(s) : Jean – Paul K. Tsasa Vangu & Michel – Ange Lokota Ilondo Source : Laboratoire d’analyse – recherche en économie quantitative Publié par : LAREQ Publication Volume : Série alpha-I, numéro 15 [pp. 151 – 159] 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. Dans cette fiche, nous abordons la partie consacrée à la prévision à l’aide des modèles DSGE sur la plateforme Dynare.
I. Introduction Après l’estimation des paramètres du modèle, l’économiste s’intéresse généralement à la prévision c’est-à-dire à l’estimation des valeurs futures des variables d’intérêt, en se
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.
basant sur l’estimation des valeurs observées, c’est-à-dire la prédiction. Pour ce faire, sous l’environnement Dynare, lorsque le modèle est calibré, la prévision se fait en utilisant la commande de forecast. En parallèle, lorsque le modèle est estimé, il faut utiliser l'option forecast de la commande estimation. Il sied de noter qu’il est également possible de calculer, pour un sentier contraint donné, les prévisions sur un modèle calibré ou estimé des variables endogènes. Cela se fait, à partir de la représentation de la forme réduite du modèle DSGE, en trouvant les chocs structurels nécessaires permettant d’identifier le sentier restreint correspondant. Pour ce faire, on utilise l’instruction Dynare suivante : conditional_forecast, conditional_forecast_paths et plot_conditional_forecast. Enfin, il est aussi possible de faire des prévisions avec un modèle VAR bayésien sur la plateforme Dynare. Dans ce cas, on utilise la commande bvar_forecast.
II. Prévision sur Dynare La commande Dynare forecast permet de déclencher le calcul de la simulation d'un modèle stochastique à partir d'un point initial arbitraire.
forecast [VARIABLE_NAME. . . ];
[Commande]
forecast (OPTION. . .) [VARIABLE_NAME. . .];
[Commande]
Lorsque le modèle contient également des chocs exogènes déterministes, la simulation est calculée conditionnellement aux anticipations des valeurs exogènes déterministes par les agents économiques. Pour ce faire, la commande forecast doit être exécutée après stoch_simul. La commande forecast trace la trajectoire des variables endogènes. Par contre, quand une liste de noms de variables suit forecast, seules ces variables seront graphiquement représentées. Un intervalle de confiance de 90% est porté autour de la trajectoire moyenne. L'option conf_sig peut être utilisée si l’on désire modifier le niveau de l'intervalle de confiance. Options
periods = INTEGER à Nombre de périodes de prévision (horizon de prévision). La valeur par défaut est : 40.
152
Jean-Paul K. Tsasa & Michel-Ange Lokota Prévision sur Dynare
conf_sig = DOUBLE à Niveau de confiance de l’intervalle de confiance. La valeur par défaut est : 0.90.
nograph à Cf. Section 12.3.
nodisplay à Cf. Section 12.3.
graph_format à Cf. Section 12.3.
graph_format = ( FORMAT, FORMAT. . . ) à Cf. Section 12.3. Valeurs initiales La commande forecast calcule les prévisions en considérant comme valeurs initiales, les valeurs spécifiées dans histval (Cf. Chapitre 7). En l'absence du bloc histval, les valeurs initiales sont celles indiquées dans initval. Lorsque initval est suivi par la commande steady, les valeurs initiales sont celles à l'état stationnaire (Cf. chapitre 9). Output Les résultats sont stockés dans oo_.forecast (Cf. ci – dessous). Exemple varexo_det tau; varexo e; ... shocks; var e; stderr 0.01; var tau; periods 1:9; values -0.15; end; stoch_simul(irf=0); forecast;
Fiche technique Laréq, Série alpha–I, Num. 15, pp. 151 – 159 Jean-Paul K. Tsasa & Michel-Ange Lokota
153
oo_forecast [Variable MatLab/Octave] Variable définie par la commande forecast, ou par la commande estimation lorsqu’elle est utilisée avec l'option estimation, et si aucun algorithme Metropolis-Hastings a été exécuté (dans ce cas, la prévision est calculée pour le mode a posteriori). Les champs sont de la forme: oo_.forecast.FORECAST_MOMENT.VARIABLE_NAME où FORECAST_MOMENT est l'un des éléments suivants : HPDinf Borne inférieure de l'intervalle HPD de 90% en raison de l'incertitude des paramètres HPDsup Borne supérieure de l'intervalle HPD de 90% en raison de l'incertitude des paramètres HPDTotalinf Borne inférieure de l'intervalle de prévision HPD de 90%, en raison de l'incertitude des paramètres et des chocs futurs (uniquement avec la commande estimation) HPDTotalsup Borne supérieure de l'intervalle de prévision HPD de 90%, en raison de l'incertitude des paramètres et des chocs futurs (uniquement avec la commande estimation) Mean Moyenne du posterior de la distribution de prévision Median Médiane du posterior de la distribution de prévision Std Ecart – type du posterior de la distribution de prévision oo_.PointForecast [Variable MatLab/Octave] Variable définie par la commande estimation, lorsqu’elle est utilisée avec l'option forecast, ou autrement si mh_replic > 0 ou si l’option load_mh_file est utilisée. Les champs sont de la forme: oo_.PointForecast. MOMENT_NAME.VARIABLE_NAME oo_.MeanForecast [Variable MatLab/Octave] Variable définie par la commande estimation, si elle est utilisée avec l'option forecast, ou autrement si mh_replic > 0 ou l’option load_mh_file est utilisée. Elle contient la distribution des prévisions pour laquelle l'incertitude à proposer des chocs est une moyenne. La distribution des prévisions ne représente donc que l'incertitude sur les paramètres. Les champs sont de la forme: oo_.PointForecast. MOMENT_NAME.VARIABLE_NAME Conditional_forecast (OPTIONS. . . ) [VARIABLE_NAME. . .]; [Commande] Cette commande calcule les prévisions sur un modèle estimé pour un sentier donné sous contrainte de certaines valeurs futures des variables endogènes. Cela se fait, à partir de la représentation de la forme réduite du modèle DSGE, en identifiant les chocs structurels qui sont nécessaires pour caractériser les sentiers restreints. Cette commande doit être exécutée après l’estimation. Il faut utiliser le bloc conditional_forecast_paths pour donner la liste des contraintes endogènes, et leur évolution future contrainte. L’option controlled_varexo est utilisée pour spécifier les chocs structurels qui 154
Jean-Paul K. Tsasa & Michel-Ange Lokota Prévision sur Dynare
seront mobilisés pour générer le sentier contraint. Pour la représentation graphique des résultats, on utilise plot_conditional_forecast. Options parameter_set = calibration | prior_mode | prior_mean | posterior_mode | posterior_mean | posterior_median à Spécifie l’ensemble de paramètres à utiliser pour la prévision. Aucune valeur par défaut, l'option est obligatoire.
controlled_varexo = (VARIABLE_NAME...) à Spécifie les variables exogènes à utiliser comme variables de contrôle. Aucune valeur par défaut, l'option est obligatoire.
periods = INTEGER à Nombre de périodes pour la prévision. La valeur par défaut est : 40. Les périodes ne peuvent pas être inférieures au nombre de périodes contraintes.
replic = INTEGER à Nombre de simulations. La valeur par défaut est : 5000.
conf_sig = DOUBLE à Niveau de signification de l’intervalle de confiance. La valeur par défaut est : 0.80.
Exemple var y a varexo e u; ... estimation(...); conditional_forecast_paths; var y; periods 1:3, 4:5; values 2, 5; var a; periods 1:5; values 3; end; conditional_forecast(parameter_set = calibration, controlled_varexo = (e, u), replic = plot_conditional_forecast(periods = 10) a y;
Fiche technique Laréq, Série alpha–I, Num. 15, pp. 151 – 159 Jean-Paul K. Tsasa & Michel-Ange Lokota
155
conditional_forecast_paths; [Bloc] Décrit le chemin d'un développement endogène contraint, avant d'appeler conditional_forecast. La syntaxe est similaire aux chocs déterministes à chocs, voir conditional_forecast pour un exemple. La syntaxe du bloc est la même que les chocs déterministes dans les blocs de chocs (voir la section 4.8 [Les chocs sur les variables exogènes], page 23). plot_conditional_forecast_paths [VARIABLE_NAME. . . ];
[Commande]
plot_conditional_forecast_paths (periods = INTEGER) [Commande] [VARIABLE_NAME. . . ]; Cette commande présente les graphiques des prévisions conditionnelles (lignes à traits pleins) et des prévisions inconditionnelles (lignes pointillées). Elle doit être exécutée après conditional_forecast. Options periods = INTEGER à Nombre de périodes à représenter graphiquement. Par défaut : ce nombre est égal à periods dans conditional_forecast. Le nombre de périodes déclarées dans plot_conditional_forecast ne peut pas être supérieur à celui déclaré dans conditional_forecast.
bvar_forecast; [Commande] Cette commande Calcule (hors échantillon) les prévisions pour un modèle BVAR estimé, en utilisant les priors de Minnesota. Cf. le fichier « bvar-a-la-sims.pdf », livré avec le logiciel Dynare, pour plus d'informations sur cette commande.
Ainsi, cette fiche achève l’analyse en chaîne consacrée à la mise en œuvre de simulations – estimations – prévision des modèles DSGE sous Dynare. Dans la fiche qui suivra, notre attention sera portée sur la caractérisation des politiques optimales.
156
Jean-Paul K. Tsasa & Michel-Ange Lokota Prévision sur Dynare
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.
Fiche technique Laréq, Série alpha–I, Num. 15, pp. 151 – 159 Jean-Paul K. Tsasa & Michel-Ange Lokota
157
•
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.
158
Jean-Paul K. Tsasa & Michel-Ange Lokota Prévision sur Dynare
•
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.
Fiche technique Laréq, Série alpha–I, Num. 15, pp. 151 – 159 Jean-Paul K. Tsasa & Michel-Ange Lokota
159