manual dynare - un bogota

Upload: natalia-escobar

Post on 10-Oct-2015

219 views

Category:

Documents


13 download

DESCRIPTION

Dynare Universidad Nacional..... Full

TRANSCRIPT

  • 5/20/2018 Manual Dynare - UN BogotA

    1/64

    Consecutivo: INF-INV-31-FI-2009/2

    INF-FO-12 V 1.0

    Esta obra esta bajo una licencia reconocimiento-no comercial 2.5 Colombia decreativecommons. Para ver una copia de esta licencia, visite

    http://creativecommons.org/licenses/by/2.5/co/ o envi una carta a creativecommons, 171second street, suite 30 San Francisco, California 94105, USA

    dynare

    Autores:

    ANDREA ELIANA BARRERA ARDILALAURA VANESSA HERNNDEZ CRUZ

    Director Unidad Informtica: Henry Martnez Sarmiento

    Tutor Investigacin: Alejandro Bolvar

    Coordinadores: lvaro Schneider GuevaraJuan Felipe Reyes Rodrguez

    Coordinador Servicios Web: Miguel Ibez

    Analista de Infraestructuray Comunicaciones: Alejandro Bolvar

    Analista de Sistemas deInformacin: Mesas Anacona Obando

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONESBOGOT D.C.

  • 5/20/2018 Manual Dynare - UN BogotA

    2/64

    Consecutivo: INF-INV-31-FI-2009/2

    INF-FO-12 V 1.0

    DYN RE

    Director Unidad Informtica: Henry Martnez Sarmiento

    Tutor Investigacin: Alejandro Bolvar

    Auxiliares de Investigacin:

    ALEJANDRO NIETO RAMOS JORGE ALBERTO TORRES VALLEJO

    ANDREA ELIANA BARRERA ARDILA JORGE LEONARDO LEMUS CASTIBLANCO

    NGEL LEONARDO JEREZ CARVAJAL JORGE LUIS FANDIO GIRALDONGELA PATRICIA VEGA CABRA JOS SANTIAGO APARICIO CASTRO

    BENJAMN EDUARDO VENEGAS VENEGAS JUAN CARLOS TARAPUEZ ROA

    CAMILO ALBERTO ZAPATA MARTNEZ JULIE ANDREA PADILLA GONZLEZ

    CINDY LORENA PABN GMEZ LAURA VANESSA HERNNDEZ CRUZ

    DANIEL ALEXANDER LINARES PUERTO LILIANA CAROLINA HERRERA PRIETO

    DAVID CAMILO SNCHEZ ZAMBRANO LUIS ALEJANDRO PICO SILVA

    DAVID FELIPE BELTRN GMEZ LUIS FERNANDO ALFONSO MUOZ

    DIANA MARCELA ROJAS TLLEZ MNICA YOLANDA MOGOLLN PLAZAS

    DIEGO ARMANDO POVEDA ZAMORA MYRIAM JASMIN GUERRA CRDENAS

    EDGAR ANDRS GARCA HERNNDEZ NUBIA ALEJANDRA SEGURA TENJICAIVN ALBEIRO CABEZAS MARTNEZ NURY BIBIAN BEJARANO CRDENAS

    IVN DARO BARRETO BERNAL RAL ANDRS CAMACHO CRUZ

    JISSETH TATIANA NGEL RODRGUEZ SANDRA MIREYA AGUILAR MAYORGA

    Este trabajo es resultado del esfuerzo de todo elequipo perteneciente a la Unidad de Informtica.

    Se prohbe la reproduccin parcial o total de este

    documento, por cualquier tipo de mtodo fotomecnico

    y/o electrnico, sin previa autorizacin de laUniversidad Nacional de Colombia.

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONESBOGOT D.C.

    DICIEMBRE 2009

  • 5/20/2018 Manual Dynare - UN BogotA

    3/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES3

    UNI-FO-02 V 1.0

    TABLA DE CONTENIDO

    TABLA DE CONTENIDO .......................................... ............................................... ............ 3

    1. RESUMEN ..................................................................................... .................................. 6

    2. ABSTRACT................................................................................. .................................... 7

    3. INTRODUCCIN .............................................. ................................................ ........... 8

    4. QU ES DYNARE?................................................................ ........................................ 9

    5. INSTALACIN DE DYNARE ..................................................... ................................ 11

    5.1. Requerimientos de software ............................................... .................................. 11

    5.2. Instalacin de Dynare en Windows ............................................................ .......... 11

    5.3. Instalacin en Debian GNU/Linux y Ubuntu..... ..... ..... ...... ..... ...... ..... ...... ..... ...... ... 15

    6. SOLUCIN DE MODELOS BSICOS EGDE ............................................................ 19

    6.1. UNA DISTINCIN FUNDAMENTAL ................................................................. 19

    6.1.1. Modelos determinsticos vs estocsticos ..... ...... ..... ...... ..... ..... ...... ..... ...... ..... . 20

    6.2. Introduciendo un ejemplo ............................... ......................................... ............. 21

    6.3. Estructura de los archivos .mod en Dynare ...... ..... ..... ...... ..... ..... ..... ...... ..... ...... .... 25

    6.4. PREMBULO ........................................ ............................................... .................. 26

    6.4.1. Caso determinstico ............................................. .......................................... 27

    6.4.2. Caso estocstico............................................ ............................................... .. 276.5. Especificaciones del modelo ................................................ .................................. 28

    6.5.1. Declaracin del modelo en Dynare ............................................................... 28

  • 5/20/2018 Manual Dynare - UN BogotA

    4/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES4

    UNI-FO-02 V 1.0

    6.5.2. Generalidades ............................. ........................................ ............................ 29

    6.5.3. Convenciones en las notaciones .................................................................... 30

    6.5.4. Condiciones sobre la temporalidad de las variables ...... ..... ...... ..... ...... ..... ..... 30

    6.5.5. Convenciones para las variables no predeterminadas ...... ..... ..... ...... ..... ..... ... 30

    6.5.6. Modelos lineales y logartmicos linealizados ...... ...... ..... ...... ..... ..... ..... ...... ...... 31

    6.6. Especificacin de estados estacionarios y/o valores iniciales ..... ...... ..... ...... ...... .... 32

    6.6.1. Modelos estocsticos y estado estacionario ...... ...... ..... ...... ..... ..... ..... ...... ...... 33

    6.6.2. Modelos determinsticos y valores iniciales ...... ..... ...... ...... ..... ..... ..... ...... ..... .. 34

    6.6.3. Encontrar el estado estacionario ................................................................... 34

    6.6.4. Verificar la estabilidad del sistema.................................................................. 35

    6.7. Aadir choques al sistema ............................... ......................................... ............. 35

    6.7.1. Modelos determinsticos: choques temporales..... ...... ..... ..... ...... ..... ...... ..... ... 36

    6.7.2. Modelos determinsticos: choques permanente ...... ..... ...... ...... ..... ..... ..... ...... 36

    6.7.3. Modelos estocsticos ...................... .......................................... ..................... 37

    6.8. Seleccin del clculo ............................................................... ............................... 38

    6.8.1. Para modelos determinsticos ..... ................................................. .................. 38

    6.8.2. Para modelos estocsticos ......................................... .................................... 39

    6.9. EL ARCHIVO .MOD COMPLETO ..................................................... .................. 41

    6.9.1. El modelo estocstico........................................... .......................................... 41

    6.9.2. El modelo determinstico (caso de choques temporales)........ ..... ...... ...... ..... 42

    6.10. Ejecucin del archivo y resultados ..................................................................... 43

    6.10.1. ResultadosModelos estocsticos ....................................... ..................... 43

  • 5/20/2018 Manual Dynare - UN BogotA

    5/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES5

    UNI-FO-02 V 1.0

    6.10.2. ResultadosModelos determinsticos....................................................... 48

    7. ESTIMACIN DE MODELOS BSICOS EGDE MEDIANTE TCNICASBAYESIANAS........................................ ................................................ ................................ 50

    7.1. Introduccin....................................................................... .................................... 50

    7.2. Declaracin de variables y parmetros ................................................................. 50

    7.3. Declaracin del modelo............................................... .......................................... 51

    7.4. Declaracin de variables observables.................................................................... 51

    7.5. Especificacin del estado estacionario .................................................................. 52

    7.6. Declaracin de los valores apriori......................................................................... 52

    7.7. Presentar la estimacin............................................................................... ........... 55

    7.8. El archivo .mod completo................................... ............................................... .... 59

    7.9. Interpretacin de los resultados ....................................... .................................... 60

    7.9.1. Resultados tabulados ............................................ .......................................... 60

    7.9.2. Resultados grficos ............................................... .......................................... 61

    8. CONCLUSIONES ............................................... ................................................ ......... 639. BIBLIOGRAFIA ................................... ............................................... ........................... 64

  • 5/20/2018 Manual Dynare - UN BogotA

    6/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES6

    UNI-FO-02 V 1.0

    1. RESUMEN

    Dynare es un preprocesador que colecciona rutinas de MATLAB o GNU Octave pararesolver, simular y estimar modelos no lineales que pueden ser tanto determinsticoscomo estocsticos. Este Software fue desarrollado por el grupo CEPREMAP en Pars 1.

    Este manual pretende ser una gua bsica para las personas que empiezan a utilizar elSoftware. Por esta razn lo primero que se presenta es una breve descripcin de la formacomo trabaja el programa. Seguidamente se muestran los procesos de instalacin paraWindows y para Linux, tanto para Matlab como para GNU Octave. Esto con el fin demostrar la versatilidad del programa y la capacidad de adaptarse a las necesidades ypreferencias del usuario, quien puede decidir el entorno en el que desea trabajar.

    Posteriormente, se describe de forma sencilla del modelo que ser utilizado comoejemplo a lo largo del manual, para la presentacin de las caractersticas, funciones ygeneralidades de Dynare. Para esto adems, se resolver para el caso determinstico ypara el caso estocstico, haciendo uso de los dos mtodos con los que trabaja Dynare:Mxima Verosimilitud y mtodos Bayesianos.

    1CEPREMAP es un organismo Francs, nacido en 1967, de investigacin econmica y administracin pblica.

  • 5/20/2018 Manual Dynare - UN BogotA

    7/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES7

    UNI-FO-02 V 1.0

    2. ABSTRACT

    Dynare is a preprocessor that collects routines MATLAB or GNU Octave to solve,simulate and estimate nonlinear models that can be both deterministic and stochastic. Thissoftware was developed by the group CEPREMAP in Paris2.

    This manual is intended as a basic guide for people starting to use the Software. For thisreason the first thing that occurs is a brief description of how the program works. It thenshows the installation procedures for Windows and Linux, for both Matlab and GNUOctave. This is to show the versatility of the program and the abil ity to adapt to the needsand preferences of the user, who may decide the environment in which you want towork.

    Subsequently described in a simple model to be used as examples throughout the manual,for the presentation of the features, functions and generalizations of Dynare. For this alsothe case be resolved for deterministic and stochastic case, using the two methods areworking with Dynare: Maximum likelihood and Bayesian methods.

    2CEPREMAP is a French agency, born in 1967, of economic research and public administration

  • 5/20/2018 Manual Dynare - UN BogotA

    8/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES8

    UNI-FO-02 V 1.0

    3. INTRODUCCIN

    Dynare es un programa de Software Libre de Cdigo abierto. Cuenta con una pginaprincipal en la cual se consigue toda la documentacin, soporte y ayuda necesaria para suutilizacin. As mismo cuenta con una Wiki y foros especializados. Sin embargo todo elmaterial consignado est en ingls, razn por la cual el presente manual es parte de latraduccin de uno de los manuales ms completos que proporciona Dynare: Dynare UserGuide. An Introduction to the Solution & Estimation of DSGE Modelsde Tommaso Mancini.Especficamente est focalizado en la resolucin de ejercicios BSICOS por los mtodosya antes mencionados.

    La clase de modelos que resuelve Dynare, cada vez son ms utilizados en los BancosCentrales para anlisis de polticas y pronsticos de mediano plazo, es por esta razn quese hace necesario promover el conocimiento de las herramientas que proporcionaDynare, e involucrar a los estudiantes con estos instrumentos, para as darlesherramientas prcticas para su vida profesional.

    Es por esto que, como se mencion con anterioridad, el propsito de este manual es daruna gua introductoria mediante la explicacin del desarrollo y funcionamiento de Dynare,utilizando para este fin modelos bsicos. Estas funcionalidades pueden extenderseposteriormente con modelos ms complejos, situacin que se deja planteada para futurasinvestigaciones.

  • 5/20/2018 Manual Dynare - UN BogotA

    9/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES9

    UNI-FO-02 V 1.0

    4. QU ES DYNARE?

    Dynare es un motor poderoso y sumamente personalizable, con una interfaz intuitiva, queresuelve, simula y estima modelos de equilibrio general dinmico estocstico (EGDE).

    Figura 1.1: El archivo .mod es ledo por el preprocesador Dynare, el cual llama las rutinasms relevantes de Matlab para llevar a cabo las operaciones deseadas y presentar losresultados.

    En pocas palabras, es un pre-procesador y un coleccionador de rutinas de Matlab3 quetiene grandes ventajas puesto que lee las ecuaciones de modelos EGDE, escritas como enlos documentos acadmicos. Esto no slo facilita la introduccin de un modelo, sino quetambin permite compartir fcilmente su cdigo, ya que es sencillo de leer por cualquierpersona.

    La figura 1.1 da una idea de la forma en que trabaja Dynare. Bsicamente, el modelo y losatributos relacionados con l, como una estructura de choque por ejemplo, son escritosecuacin por ecuacin en un editor de su eleccin. El archivo que resulta ser llamado elarchivo .mod. ste archivo es llamado entonces desde Matlab. All se inicia el pre-

    procesador Dynare, el cual traslada el archivo .mod en una entrada adecuada para las

    3Tambin trabaja sobre GNU Octave. Sin embargo, por simplicidad este trabajo muestra el funcionamientode Dynare principalmente sobre Matlab.

  • 5/20/2018 Manual Dynare - UN BogotA

    10/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES10

    UNI-FO-02 V 1.0

    rutinas de Matlab (ms precisamente, Dynare crea un intermediario Matlab o archivos Clos cuales son usados por el cdigo Matlab) utilizado ya sea para resolver o para estimar elmodelo. Finalmente los resultados son presentados en Matlab.

    Dynare es capaz de hacer lo siguiente:

    Calcular el estado estacionario de un modelo.

    Calcular la solucin de modelos determinsticos.

    Calcular la aproximacin de primer y segundo orden de la solucin de modelosestocsticos.

    Estimar parmetros del modelo EGDE utilizando el mtodo de mxima verosimilitud, ouna aproximacin bayesiana.

    Calcular polticas ptimas en modelos lineales-cuadrticos.

  • 5/20/2018 Manual Dynare - UN BogotA

    11/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES11

    UNI-FO-02 V 1.0

    5. INSTALACIN DE DYNARE

    5.1. Requer imientos de softwareComo se mencion anteriormente, Dynare est disponible tanto para Windowscomo para Linux. Respecto a Windows, funciona con Windows98/NT/2000/XP/Vista; para Linux es compatible con Debian GNU/Linux y Ubuntu,y trabaja sobre arquitecturas que utilicen procesadores Intel o AMD.

    Debe tenerse en cuenta que el Software requiere que la versin de Matlab sea la6.5 o una superior, mientras que para GNU Octave requiere que la versin se la3.0.0 o superior.

    El Software puede trabajar en otros sistemas operativos o en otras arquitecturas,pero para esto necesita procedimientos extra que no se van a trabajar en estainvestigacin.

    5.2. In stalacin de Dynare en Windows

    Basados en la documentacin se procedi a realizar la instalacin en Windows. Enel directorio\\serverecono2\publicas$se encuentra el ejecutable para la instalacinde Dynare, en la versin 4.0.3.

    Luego de ejecutar el archivo dynare-4.0.3-win32.exe se abrir una ventana como lasiguiente donde se seleccionar la opcin Next.

    http://serverecono2/publicas$http://serverecono2/publicas$http://serverecono2/publicas$http://serverecono2/publicas$
  • 5/20/2018 Manual Dynare - UN BogotA

    12/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES12

    UNI-FO-02 V 1.0

    En la siguiente ventana aparecer la ubicacin donde se instalar el Software; pordefecto se guardar en c:\dynare\4.0.3. Se selecciona la opcin Install.

    Se realiza la instalacin del programa, se escoge la opcin siguiente y se da click enfinalizar.

    Ya Dynare est instalado en el equipo, sin embargo an falta agregarlo a Matlab.Para esto se procede como sigue:

  • 5/20/2018 Manual Dynare - UN BogotA

    13/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES13

    UNI-FO-02 V 1.0

    En primer lugar se abre Matlab. En el men File se escoge la opcin Set Pathcomo se muestra a continuacin.

    Se abre una ventana como la siguiente, en la cual se escoge la opcin Add Folder

  • 5/20/2018 Manual Dynare - UN BogotA

    14/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES14

    UNI-FO-02 V 1.0

    A continuacin se busca la ubicacin de dynare que se le dio en el proceso deinstalacin (en este caso como se especific anteriormente es c:\dynare\4.0.3.). Enla carpeta de dynare se selecciona la subcarpeta matlab y se selecciona la opcinAceptar.

    Seguidamente se da la opcin Save en la ventana Set Path.

    Para comprobar si Dynare se agreg correctamente a Matlab se escribe en laventana de comandos dynare. Debe aparecer el siguiente error:

    Error using ==> dynare at 60DYNARE: you must provide the name of the MOD file inArgument

    Como se muestra en la siguiente ventana.

  • 5/20/2018 Manual Dynare - UN BogotA

    15/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES15

    UNI-FO-02 V 1.0

    De esta forma Dynare est correctamente agregado a Matlab.

    5.3. In stalacin en Debian GNU/L inux y Ubun tu

    A continuacin, va a explicarse la instalacin de Dynare en Ubuntu "JauntyJackalope" 9.04, versin con la que se cuenta en la Unidad de Informtica de laFacultad de Ciencias Econmicas UIFCE.

    Lo primero que debe hacerse es un cambio en la configuracin del proxy, para quepermita la conexin a Internet. Este se realiza en el men sistema, en el submenpreferencias se escoge la opcin proxy de la red.

  • 5/20/2018 Manual Dynare - UN BogotA

    16/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES16

    UNI-FO-02 V 1.0

    Se activa la Configuracin manual del proxy. En proxy para HTTP y para HTTPseguro, utilizamos proxy.unal.edu.co; en proxy para FTP y en Anfitrin socksutilizamos proxyftp.unal.edu.co. En todos utilizamos el puerto 8080.

    En detalles se activa la opcin Usar autenticacin y se activa el nombre de usuarioy la contrasea del sia.

    Luego de realizado este procedimiento, procede a abrirse la consola. Los

  • 5/20/2018 Manual Dynare - UN BogotA

    17/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES17

    UNI-FO-02 V 1.0

    comandos que deben utilizarse para establecer la conexin con la pgina delprograma son los siguientes:

    sudo wget -O - http://www.dynare.org/dynare.public.key | sudo apt-key add

    Una vez establecida la conexin, agregamos los repositorios al sources.list.

    Los repositorios son:

    deb http://www.dynare.org/ubuntu jaunty main contrib

    deb-src http://www.dynare.org/ubuntu jaunty main

  • 5/20/2018 Manual Dynare - UN BogotA

    18/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES18

    UNI-FO-02 V 1.0

    Luego de guardar los cambios y cerrar el sources. list, se actualizan los repositoriosen la consola mediante el comando

    sudo apt-get update

    Finalmente se utiliza el comando de instalacin:

    sudo apt-get install dynare

    Similar a la instalacin en Windows, debido a que Dynare trabaja bien sea sobreMatlab o sobre GNU Octave, luego de instalado debe configurarse en elrespectivo programa. A continuacin se explica cmo se configura Dynare paraGNU Octave.

    Procedemos a abrir QtOctave, que es la forma grfica de Octave, y en el cuadrode comandos copiamos los siguientes:

    addpath /usr/lib/dynare/matlabmark_as_command dynare

    Igual que en la instalacin en Windows, comprobamos que el programa quedcorrectamente agregado a Octave si al digitar dynare, el programa nos arroja unerror que indica que no se reconoce el archivo .MOD con el que se esttrabajando.

    De esta forma Dynare est correctamente instalado y agregado a Octave.

  • 5/20/2018 Manual Dynare - UN BogotA

    19/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES19

    UNI-FO-02 V 1.0

    6. SOLUCIN DE MODELOS BSICOS EGDE

    6.1. UNA DISTINCIN FUNDAMENTALEs importante reconocer los distintos tipos de modelo, pues esta distincin esfundamental. Se trata de conocer si el modelo es estocstico o determinstico. Ladiferencia depende de si se conocen las crisis futuras. En modelos deterministas, lapresencia de todas las crisis futuras se sabe exactamente en la hora de calcular lasolucin del modelo. En los modelos estocsticos, en cambio, slo se conoce ladistribucin de las futuras crisis. Se va a considerar un choque a una innovacin enel modelo slo en el perodo 1. En un contexto determinista, los agentes tomansus decisiones a sabiendas de que los valores futuros de las innovaciones serncero en todos los perodos venideros. En un contexto estocstico, los agentes

    toman sus decisiones sabiendo que los valores futuros de las innovaciones sern alazar. Esto no es lo mismo debido a la desigualdad de Jensen. Por supuesto, si seconsidera slo una aproximacin de primer orden lineal del modelo estocstico ode un modelo lineal, en los dos casos a ser prcticamente la misma, debido a lacerteza de la equivalencia. Una aproximacin de segundo orden en cambio darlugar a resultados muy diferentes, debido a la importancia de la varianza de loschoques.

    El mtodo de solucin para cada uno de estos tipos de modelo difiere de manerasignificativa. En modelos deterministas, una solucin de alta precisin se puedeencontrar mediante mtodos numricos. La solucin no es ms que una serie de

    nmeros que coinciden con un conjunto determinado de ecuaciones.Intuitivamente, si un agente ha de tener una suposicin perfecta, se puedeespecificar hoy - en el momento de tomar la decisin con precisin cmo sernsus acciones en el futuro. En un entorno estocstico, en cambio, lo mejor que elagente puede hacer es especificar una decisin, poltica o regla deretroalimentacin para el futuro, por lo que sus acciones estn condicionadas a larealizacin de cada posible choque. En este caso, por lo tanto, se busca una funcinque satisfaga las condiciones de primer orden del modelo. Para complicar las cosas,esta funcin puede ser no-linealy por lo tanto debe ser aproximada. En la teora de control, las soluciones amodelos determinsticos se llaman soluciones de "circuito cerrado", y de modelos

    estocsticos se denominan de "ciclo abierto".

  • 5/20/2018 Manual Dynare - UN BogotA

    20/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES20

    UNI-FO-02 V 1.0

    6.1.1. Modelos determinsticos vs estocsticos

    Los modelos determinsticos tienen las siguientes caractersticas:

    Como la literatura del modelo EGDE (estocstico) se ha ganado la

    atencin en la economa, los modelos determinsticos se han convertidoen algo raro. Los ejemplos incluyen los modelos OLG (Modelos deGeneraciones Traslapadas) sin incertidumbre agregada.Estos modelos suelen ser introducidos para estudiar el impacto de uncambio en el rgimen, como la introduccin de un nuevo impuesto, porejemplo.Asume toda la informacin, hay suposicin perfecta y no hayincertidumbre en torno a los choques.Los choques pueden afectar a la economa de hoy o la de cualquiermomento en el futuro, dado el caso de previsin perfecta. Tambin puededurar uno o varios perodos.Muy a menudo, sin embargo, los modelos introducen un choque positivohoy y ningn choque a partir de entonces (con certeza).La solucin no requiere de linealizacin, de hecho, ni siquiera realmentenecesita de un estado estacionario. En su lugar, se trata la simulacinnumrica para encontrar las rutas exactas de las variables endgenas deprimer orden que cumplan con las condiciones del modelo y la estructuradel choque.Este mtodo de solucin por lo tanto puede ser til cuando la economa

    est muy lejos del estado estacionario.

    Los modelos estocsticos, en cambio, tienen las siguientes caractersticas:

    Estos tipos de modelos tienden a ser ms populares en la literatura.Ejemplo: incluyen la mayora de los modelos de RBC (Ciclo Real deNegocios), o nuevos modelos monetarios keynesianos.En estos modelos, los choques golpean el da de hoy (con una sorpresa),pero despus su valor esperado es cero. Se esperan choques futuros, ocambios permanentes en las variables exgenas que no pueden ser

    manejados por el uso de aproximaciones de Taylor en torno a un estadoestacionario.Hay que tener en cuenta que cuando estos modelos son linealizados alprimer orden, los agentes se comportan como si los choques futurosfueran iguales a cero (ya que su expectativa es nula), que es la certeza de

  • 5/20/2018 Manual Dynare - UN BogotA

    21/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES21

    UNI-FO-02 V 1.0

    la propiedad de equivalencia. Se trata de una frecuencia en un punto altoen la literatura que induce a un error de los lectores en el supuesto dequesus modelos puedan ser determinsticos.

    6.2. Intr odu ciendo un ejemplo

    A continuacin se introducir un modelo RBC bsico con competenciamonopolstica. El objetivo es mostrar cmo se construye dicho modelo en cdigoDynare, exponiendo el caso estocstico y el determinstico, haciendo lassalvedades pertinentes para cada caso. Lo primero entonces es la explicacinterica del modelo. Debe tenerse en cuenta que hablar de expectativas slo esrelevante en un entorno estocstico, como se mencion anteriormente. Por lotanto, durante la explicacin del caso determinstico tomando como base estemodelo, debe tenerse un poco de imaginacin para entender que se tratan decasos de perfecta previsin, y as omitir los signos de expectativas.

    Pasando entonces a describir el modelo, los hogares maximizan su utilidad sobre elconsumo , y sobre el ocio , donde es el trabajo, de acuerdo a lasiguiente funcin de utilidad:

    Sujeta a la siguiente restriccin presupuestal

    para todo t > 0

    Donde es el stock de capital, el salario real, tasa de inters real o costo decapital, y es la tasa de depreciacin.

    La ecuacin anterior puede verse como una identidad contable, con el gasto totalen el lado izquierdo y los ingresos (incluyendo la depreciacin del capital) en ellado derecho. Alternativamente, con un poco ms de imaginacin, la ecuacintambin puede interpretarse como una ecuacin de acumulacin de capital,situando en el lado derecho, y notando que es el total de laremuneracin de los factores, lo cual es igual a , si se tiene en cuenta la

    condicin de beneficios nulos. Como consecuencia, si se define la inversin como, reemplazando se obtiene que , lo cual expresa

    que la inversin repone el stock de capital, contrarrestando los efectos de ladepreciacin. En un periodo dado, por lo tanto el consumidor se enfrenta a unadisyuntiva entre el consumo y la inversin con el fin de aumentar el stock de

  • 5/20/2018 Manual Dynare - UN BogotA

    22/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES22

    UNI-FO-02 V 1.0

    capital y consumir ms en los perodos siguientes (como veremos ms adelante, laproduccin depende del capital).

    La maximizacin del problema de los hogares con respecto al consumo, el ocio yel capital se someten a la ecuacin de Euler en el consumo, capturando el

    equilibrio intertemporal, y a la ecuacin de la oferta de trabajo que relaciona eltrabajo positivamente con los salarios, y negativamente con el consumo (entre msricos prefieren ms ocio debido a la utilidad marginal decreciente del consumo).Estas ecuaciones son:

    y

    Por otro lado, el problema de la empresa es un poco ms complicado debido a la

    existencia de la competencia monopolstica; sin embargo, a continuacin se ilustra

    de la forma ms simple posible.

    Existen dos formas de introducir la competencia monopolstica. Puede asumirseque las empresas venden variedades diferenciadas de un bien a los consumidores,quienes eligen dichas variedades de acuerdo a una funcin de utilidad de elasticidadde sustitucin constante (CES). O puede postularse que existe un continuum de

    productores intermedios con poder de mercado, en el que cada uno vende unavariedad diferente a unos productores de vienes finales competitivos, cuya funcinde produccin es una CES agregada de variedades intermedias.

    Si se sigue la segunda opcin, el productor de bienes finales escoge su demandaptima de cada variedad, obteniendo una curva de demanda a la Dixit-Stiglitz. Losproductores de bienes intermedios, en cambio, se enfrentan a las siguientesdecisines, cunto trabajo y capital emplear dados los precios de competenciaperfecta de los factores, y cmo fi jar el precio de la variedad que ellos producen.

    La produccin de bienes intermedios sigue una funcin de produccin de Retornos

    Constantes a Escala (CRS), definida como:

  • 5/20/2018 Manual Dynare - UN BogotA

    23/64

    DYNARE

    UNIVERSIDAD NACIONAL COLOMBIAFACULTAD DE CIENCIAS ECONMICAS

    UNIDAD DE INFORMTICA Y COMUNICACIONES23

    UNI-FO-02 V 1.0

    Donde el subndice i indica que es la empresa i de un continuum de firmas entre 0

    y 1, y donde es la elasticidad del capital en la funcin de produccin, con 0