🧠 DSGE Bayesiano

Estimación de modelos DSGE con MCMC, Kalman y verosimilitud marginal

MCMC Kalman Posterior
Módulo 8 de 12
πŸ’‘ Piénsalo así: Estimar un DSGE por máxima verosimilitud es como ajustar un traje solo con cinta métrica (datos) pero sin saber las costuras. El enfoque bayesiano es como tener un sastre experto que ya sabe las proporciones típicas (prior) y solo ajusta los detalles con la cinta métrica (likelihood). El prior te da estabilidad donde los datos son débiles.

🎯 ¿Qué aprenderás en este módulo?

  • Comprender por qué la estimación bayesiana es preferible para DSGE frente a máxima verosimilitud clásica.
  • Usar el filtro de Kalman para evaluar la verosimilitud de un modelo DSGE en espacio de estados.
  • Interpretar priors y posteriors de parámetros estructurales (β, κ, σ, φ_π, φ_y, ρ).
  • Entender el concepto de verosimilitud marginal y el factor de Bayes para comparación de modelos.
  • Realizar simulación MCMC (Metropolis-Hastings) para explorar la distribución posterior.
  • Estimación Bayesiana de DSGE

    πŸ”¬ Del Modelo a la Estimación: Espacio de Estados

    El modelo DSGE log-linealizado se escribe en forma de espacio de estados. La ecuación de transición describe la dinámica de las variables de estado (brecha, inflación, tasa). La ecuación de observación relaciona estas variables con los datos observados (PIB, IPC, tasa de política). El filtro de Kalman itera hacia adelante: predice el estado en t+1 y lo actualiza cuando llega la observación, produciendo la verosimilitud como subproducto.

    p(Y_T | θ) = ∏_t p(y_t | Y_{t-1}, θ)

    πŸ“Š Priors: El Punto de Partida

    Los parámetros estructurales tienen distribuciones iniciales (priors) basadas en la teoría económica. Por ejemplo: β ~ Beta(0.99, 0.01) (tasa de descuento cercana a 1), κ ~ Gamma(0.2, 0.1) (pendiente de NKPC), σ ~ InvGamma(1, 0.5) (EIS). Los priors son informativos: estabilizan la estimación cuando los datos tienen poca información sobre un parámetro. La elección de la distribución importa: Beta para [0,1], Gamma para positivos, InvGamma para varianzas.

    Prior: p(θ) | Posterior: p(θ|Y) ∝ p(Y|θ) × p(θ)

    πŸ”„ Metropolis-Hastings: MCMC

    La posterior p(θ|Y) no tiene forma analítica cerrada. Usamos MCMC con Metropolis-Hastings (MH): proponemos un nuevo θ' desde una distribución candidata, calculamos la razón de aceptación r = p(θ'|Y)/p(θ|Y), aceptamos con probabilidad min(r,1). La cadena converge a la distribución posterior. Se descartan las primeras N iteraciones (burn-in) y se verifica la convergencia con el estadístico de Geweke o el factor de escala.

    θ_{m+1} = θ_m + η · Σ · ∇ log p(θ_m | Y)

    πŸ“ Verosimilitud Marginal y Comparación de Modelos

    La verosimilitud marginal p(Y) = ∫ p(Y|θ) p(θ) dθ es la probabilidad de los datos integrando sobre todos los parámetros. El factor de Bayes entre el modelo A y el B es p_A(Y)/p_B(Y). Si es > 1, los datos favorecen el modelo A. En la práctica, se usa el log-verosimilitud marginal (LVM) y se comparan diferencias (> 2-3 es evidencia positiva segΓΊn Jeffreys). Esta es la herramienta clave para comparar especificaciones alternativas (ej: φ_π libre vs restringido).

    log p(Y) ≈ log Σ w_i · L_i (Método de Harmonica)

    Ejemplo paso a paso: Estimación de parámetros NK con datos sintéticos

    Paso 1: Elegir priors

    Definimos: β ~ Beta(0.99, 0.01) β€” la tasa de descuento es muy cercana a 1. κ ~ Gamma(0.3, 0.15) β€” la pendiente de la NKPC es pequeña pero positiva. σ ~ InvGamma(1, 0.5) β€” elasticidad de sustitución intertemporal. φ_π ~ Normal(1.5, 0.3) β€” principio de Taylor. ρ ~ Beta(0.7, 0.1) β€” suavizamiento de tasa.

    Paso 2: Evaluar la verosimilitud con Kalman

    Usamos datos simulados de inflación (100 obs, media 2%, desv 0.5%) y brecha del producto (media 0%, desv 0.8%). El filtro de Kalman produce la verosimilitud p(Y|θ) para cada conjunto de parámetros. Iteramos sobre los 100 periodos: predicción, actualización, acumulación de log-likelihood.

    Paso 3: MCMC β€” 10,000 iteraciones

    Corremos MH con 10,000 iteraciones (2,000 de burn-in). La tasa de aceptación ideal es ~25-30%. Calculamos la media posterior y los intervalos de credibilidad al 90% (percentiles 5% y 95%). Por ejemplo: κ posterior = 0.28 [0.15, 0.42], φ_π posterior = 1.6 [1.2, 2.0].

    Paso 4: Factores de Bayes entre modelos

    Comparamos dos modelos: M1 (Taylor completo: φ_π y φ_y libres) y M2 (φ_y = 0, solo inflación). Calculamos log-p(Y) para cada uno. Si la diferencia es > 5, los datos favorecen fuertemente M1. Esto sugiere que responder a la brecha mejora el ajuste del modelo a los datos.

    Simulación: MCMC Posterior

    Observa cómo evoluciona la cadena MCMC para φ_π y κ. Ajusta la cantidad de iteraciones y el factor de escala.

    Presiona "Correr MCMC" para ver la cadena de Metropolis-Hastings.
    Mini Quiz: DSGE Bayesiano
    πŸ’‘ La estimación bayesiana combina la teoría económica (priors) con los datos (likelihood).

    Resumen del módulo

  • La estimación bayesiana de DSGE usa el filtro de Kalman para evaluar la verosimilitud en espacio de estados.
  • Los priors permiten incorporar conocimiento previo (teoría económica) y estabilizar parámetros difíciles de identificar.
  • MCMC (Metropolis-Hastings) explora la distribución posterior; la convergencia se evalúa con estadísticos y gráficas de traza.
  • La verosimilitud marginal p(Y) permite comparar modelos mediante factores de Bayes.
  • El resultado final: distribuciones posteriores de parámetros con intervalos de credibilidad, no solo estimaciones puntuales.