Has construido un mercado de abajo arriba: un zoo de agentes — operadores de momentum, fundamentalistas, operadores de ruido — chocando entre sí, y de ese tumulto emergen los hechos estilizados (colas anchas, agrupación de volatilidad, todo lo bueno). Precioso. Pero tu modelo tiene mandos. ¿Cuántos operadores de momentum? ¿Cómo de agresivos son? ¿Cómo de nervioso es el ruido? Ahora mismo ajustas esos mandos a ojo de buen cubero.
Esta lección trata de convertir las corazonadas en números — y es lo más difícil de todo el curso. El giro brutal: la única herramienta a la que recurrirías de la clase de estadística, la máxima verosimilitud, sencillamente no funciona aquí. Así que necesitamos un juego distinto.
Before you read — take a guess
Tienes un simulador de mercado basado en agentes estocástico. Quieres encontrar los valores de los parámetros que mejor lo hacen parecerse a los retornos reales del S&P 500. ¿Por qué no puedes usar simplemente la estimación por máxima verosimilitud (MLE)?
Mandos sin verosimilitud
Analogía. Imagina un sintetizador antiguo sin etiquetas y con la carcasa sellada. Puedes tocarlo — girar un mando, oír el sonido — pero no puedes leer el diagrama del circuito para calcular cómo “debería” sonar cualquier ajuste. Para igualar un tono objetivo, retocas, escuchas, comparas, vuelves a retocar. Un MBA es ese sinte: puedes ejecutarlo y oír la salida, pero no puedes leer el cableado para obtener una fórmula de él.
Definición — el vector de parámetros. Agrupa todos los mandos de tu modelo en un vector . Para un MBA típico podría ser
donde es la proporción de agentes de momentum (que persiguen tendencias), es cómo de agresivamente persiguen, es la velocidad de reversión de los fundamentalistas (con qué fuerza empujan el precio de vuelta hacia el “valor justo”) y es la escala del flujo de órdenes aleatorio. Calibrar = encontrar el que hace que el simulador se comporte como la realidad.
Por qué no hay verosimilitud utilizable. La inferencia clásica quiere la verosimilitud — la densidad de probabilidad de los datos observados dados los parámetros — y luego la maximiza (MLE) o la multiplica por una prior (Bayes). Pero aquí la densidad se genera empujando shocks aleatorios a través de miles de reglas de agente «si-entonces» que interactúan a lo largo de miles de pasos temporales. No hay expresión en forma cerrada para esa densidad. Decimos que la verosimilitud es intratable.
Cuando la verosimilitud es intratable pero aún puedes simular libremente, estás en el mundo de la inferencia libre de verosimilitud (también llamada basada en simulación): nunca evalúas , solo ejecutas el simulador y comparas su salida con la realidad.
Podemos calcular estadísticos resumen de cualquier ejecución: varianza, curtosis, autocorrelaciones, etc. Podemos ejecutar el simulador tantas veces como nos lo podamos permitir, reunir esos resúmenes y preguntar «¿se parecen los resúmenes simulados a los reales?». Esa única jugada — comparar resúmenes en lugar de densidades — es el fundamento de todo método de calibración de esta lección.
Cuándo usarlo
Este marco se aplica en el momento en que el proceso generador de datos de un modelo es un simulador estocástico de caja negra en vez de una fórmula: MBA, grandes modelos de red/epidémicos, modelos ecológicos basados en individuos, sistemas de colas complejos. Si puedes escribir una verosimilitud tratable (un modelo GARCH, por ejemplo), no vayas a lo libre de verosimilitud — usa la verosimilitud; es estrictamente más informativa. Ve a lo libre de verosimilitud solo cuando te veas obligado.
Clasifica cada situación según si la máxima verosimilitud clásica está disponible, o si te ves forzado a métodos libres de verosimilitud / basados en simulación.
Place each item in the right group.
- Un simulador epidémico basado en individuos con redes de contacto estocásticas
- Un mercado basado en agentes de 4 parámetros con miles de agentes que interactúan
- Un modelo de Poisson para recuentos diarios de operaciones con función de masa conocida
- Una regresión lineal gaussiana
- Un modelo de volatilidad GARCH(1,1) con densidad condicional en forma cerrada
Método de momentos simulados (MSM)
Analogía. Volvamos al sinte. No intentas igualar la forma de onda entera muestra a muestra — eso es inútil. Igualas un puñado de rasgos: el tono, el brillo, el ataque. Si esos coinciden, los timbres suenan parecidos. El MSM hace exactamente esto para los mercados: elige unos cuantos rasgos reveladores (los hechos estilizados) y ajusta los mandos hasta que los rasgos simulados igualen a los reales.
Definición. Elige un vector de momentos — estadísticos resumen que capturan lo que te importa. Para un mercado es el vector de hechos estilizados, p. ej.
donde es la autocorrelación de retardo 1 de los retornos absolutos (la huella de la agrupación de volatilidad) y es el exponente de Hurst (memoria larga). Calcula los momentos empíricos una vez a partir de los datos reales. Para un candidato, ejecuta el MBA, calcula los momentos simulados y minimiza la distancia ponderada
El es tu estimación. Este método tiene varios nombres — método de momentos simulados (MSM), método simulado de momentos y distancia mínima simulada — todos la misma idea: minimizar una distancia entre estadísticos resumen simulados y reales.
Definición — la matriz de ponderación . es una matriz definida positiva que dice cuánto cuenta cada momento y cómo se compensan entre sí. Pon (la identidad) y cada momento se pondera por igual en sus propias unidades brutas. La elección estadísticamente eficiente es , la inversa de la matriz de covarianza de los momentos: los momentos ruidosos y poco fiables (gran varianza) se infraponderan, los precisos se sobreponderan. También arregla las unidades — la varianza podría ser 1.0 mientras la curtosis es 4.0, y la ponderación por covarianza inversa las pone en una escala común y comparable.
Ejemplo resuelto — una distancia de 3 momentos, paso a paso
Toma tres momentos: varianza, exceso de curtosis y autocorrelación de retardo 1 de . A partir de datos reales:
Simulas el MBA en algún candidato y mides:
Usa la ponderación más simple, , así que el objetivo es solo la distancia euclídea al cuadrado. Calcula primero el vector de residuos:
| Momento | Diferencia | Al cuadrado | ||
|---|---|---|---|---|
| Varianza | 1.1 | 1.0 | 0.0100 | |
| Exceso de curtosis | 2.5 | 4.0 | 2.2500 | |
| Autocorr. de $ | r | $ | 0.18 | 0.20 |
Ahora suma los cuadrados:
Ese único número, , es la pérdida para este . Fíjate en que el término de curtosis () domina — las colas del modelo son demasiado finas (exceso de curtosis 2.5 frente a un objetivo de 4.0). El trabajo del optimizador es empujar (más interacción, más agresividad de momentum) para engordar esas colas y llevar hacia cero, sin destrozar los otros dos momentos.
Por qué W importa aquí
Con , ese gran residuo de curtosis domina puramente porque la curtosis vive en una escala numérica mayor que una autocorrelación. Si el exceso de curtosis resulta ser un estadístico ruidoso en tus simulaciones (a menudo lo es — lo dirigen retornos extremos raros), una de covarianza inversa lo infraponderaría para que el optimizador no persiga un objetivo poco fiable. Mismos residuos, pérdida muy distinta.
Ajústalo a mano
Abajo está la isla en vivo de mercados emergentes. El deslizador es exactamente un mando de un : la interacción entre agentes (retroalimentación), que convierte shocks independientes (i.i.d.) en retornos agrupados y de colas anchas. Observa los indicadores de exceso de curtosis y mayor shock.
Tu tarea: ajusta la interacción hasta que el exceso de curtosis ≈ 4 (nuestro objetivo del ejemplo resuelto). Encontrarás un ajuste «demasiado bajo» (colas finas, casi gaussiano) y otro «demasiado alto» (cracs absurdos), con un punto óptimo entre ambos. Esa búsqueda a mano que estás haciendo — prueba un valor, lee el momento, ajusta — es exactamente lo que automatiza el MSM, salvo que el optimizador lo hace sobre muchos mandos a la vez y minimiza el completo.
Rendimientos absolutos a lo largo del tiempo
Exceso de curtosis
-0.27
Mayor shock (σ)
2.4σ
Agrupación de volatilidad
●●● presente
Con retroalimentación, el movimiento de hoy alimenta la volatilidad de mañana. Los MISMOS shocks llegan ahora en racimos turbulentos y la cola se ensancha — agrupación de volatilidad y colas anchas, emergentes y no programadas.
Sube la interacción. Los shocks aleatorios subyacentes nunca cambian — solo si los agentes reaccionan entre sí. De ese único interruptor salen las dos firmas que muestran los mercados reales y un paseo gaussiano no puede: turbulencia agrupada y una cola ancha.
Trampa: una sola ejecución de simulación es ruidosa
Cada ejecución del simulador da un exceso de curtosis ligeramente distinto incluso con el mismo , porque los shocks son aleatorios. Si cambias el mando, obtienes curtosis = 4.1 y cantas victoria, puede que solo hayas tenido una ejecución afortunada. El MSM real promedia momentos sobre muchos caminos simulados (o un único camino muy largo) por cada para reducir ese ruido de Monte Carlo antes de comparar con .
Cuándo usarlo
El MSM es el caballo de batalla: recurre a él primero cuando tengas un vector de parámetros modesto (un puñado de mandos), un conjunto claro de momentos económicamente significativos y quieras sobre todo una estimación puntual . Está bien entendido, tiene teoría clásica de errores estándar y es barato comparado con los métodos más sofisticados de abajo. Sus límites — sin cuantificación nativa de la incertidumbre y problemas cuando tiene muchas dimensiones — son exactamente lo que abordan las herramientas de la siguiente sección.
Completa la receta básica del MSM.
Pick the right option for each blank, then check.
En el método de momentos simulados calculas los momentos empíricos a partir de los datos reales, luego para un θ candidato , y eliges θ para una .
Inferencia basada en simulación y subrogados
El MSM da una estimación puntual, pero cada simulación es cara y el objetivo es ruidoso, así que el instrumental moderno va más allá — a veces para obtener incertidumbre completa, a veces para esquivar el coste. Dominan tres familias.
Computación bayesiana aproximada (ABC). La idea es casi vergonzosamente simple: extrae un candidato de una prior, simula, calcula sus resúmenes y acepta si los resúmenes simulados caen dentro de una tolerancia de los reales (es decir, ); en caso contrario, recházalo. Los aceptados forman una distribución posterior aproximada. Un menor → más preciso pero muchos más rechazos (esperas una eternidad por una aceptación). Úsalo cuando quieras incertidumbre bayesiana y puedas permitirte una avalancha de simulaciones.
Inferencia neuronal basada en simulación (SBI neuronal / estimación neuronal de la posterior). En vez de aceptar/rechazar, aprende. Ejecuta el simulador en muchos valores de , recolecta pares (parámetros, resúmenes) y entrena una red neuronal para mapear resúmenes → una posterior sobre . Una vez entrenada, le das los resúmenes reales y te devuelve una posterior de una sola pasada — amortizando el coste sobre todas las consultas futuras. Úsalo cuando tengas muchos parámetros, puedas permitirte un presupuesto inicial de entrenamiento y quieras posteriores rápidas y reutilizables.
Modelos subrogados / emuladores. El simulador es lento, así que ajusta un sustituto barato — un proceso gaussiano o una red neuronal emuladores — que prediga la pérdida (o los momentos) como función de a partir de un conjunto modesto de evaluaciones reales. Luego optimiza el emulador en vez del simulador, a menudo con optimización bayesiana que elige inteligentemente el siguiente que de verdad simular. Úsalo cuando cada simulación sea brutalmente cara y quieras encontrar un buen con la menor cantidad posible de ejecuciones reales.
| Método | Coste por estudio | ¿Da incertidumbre del parámetro? | ¿Maneja muchos parámetros? | Esencia en una línea |
|---|---|---|---|---|
| MSM | Bajo–medio | No (estimación puntual)* | Mal | Minimizar distancia ponderada de momentos |
| ABC | Alto (muchos rechazos) | Sí (posterior) | Mal (maldición de la dim.) | Aceptar θ dentro de ε de los datos |
| SBI neuronal | Alto al inicio, barato después | Sí (posterior) | Bien | Entrenar una red: resúmenes → posterior |
| Subrogado / OB | Bajo (pocas sims reales) | Parcial (incert. del emulador) | Moderadamente | Optimizar un emulador barato de la sim |
Todos comparten un ADN
Cada método aquí compara resúmenes de la salida simulada con resúmenes de los datos — ninguno evalúa una verosimilitud. El MSM minimiza una distancia; la ABC umbraliza una distancia; la SBI neuronal aprende el mapa inverso; los subrogados aproximan todo el paisaje. Elige según tu presupuesto y según si necesitas incertidumbre.
Pick a term, then click its definition.
Cuándo usarlo
Atajo de decisión: ¿quieres solo un buen con una sim baratita y pocos mandos → MSM. ¿Quieres una posterior y puedes quemar simulaciones → ABC. ¿Quieres una posterior, tienes muchos parámetros y puedes pagar un coste inicial de entrenamiento → SBI neuronal. La sim es atrozmente lenta → subrogado + optimización bayesiana. No son mutuamente excluyentes: la gente usa rutinariamente un subrogado para acelerar la ABC o la SBI.
Por qué la calibración de MBA está mal planteada
Hora de la parte honesta. Incluso con el instrumental perfecto, calibrar un MBA es genuinamente difícil de un modo profundo y estructural. «Mal planteada» significa que el problema no tiene las propiedades agradables (una solución única, estable y bien determinada) que la teoría de la estimación supone. Cuatro razones.
(a) Identificabilidad. Un problema es identificable si valores de parámetros distintos producen comportamientos observables distintos. Los MBA suelen fallar esto: muchos distintos producen el mismo vector de momentos. Más operadores de momentum siendo menos agresivos puede parecer idéntico, en los momentos, a menos operadores de momentum siendo más agresivos. La pérdida tiene entonces todo un valle de casi-minimizadores, no un único punto — así que no puedes fijar un único. (Profundizamos en esto — y en qué hacer al respecto — en la siguiente lección.)
(b) Objetivo rugoso y estocástico. Como cada evaluación de es una simulación aleatoria, la superficie de pérdida es a la vez irregular (muchos mínimos locales por las interacciones de agentes) y ruidosa (reevaluar el mismo da un número distinto). Los gradientes son poco fiables o indefinidos, así que el descenso por gradiente se atasca, y los optimizadores quedan atrapados en hoyos espurios que son solo ruido de Monte Carlo.
(c) Coste. Los MBA de alta fidelidad son lentos — miles de agentes a lo largo de miles de pasos, muchos caminos por cada . Puede que solo te permitas cientos o pocos miles de evaluaciones en total. Intenta hacer optimización global de una función ruidosa y multimodal en un espacio de 6 dimensiones con 500 muestras; va justo. (Esto es precisamente por lo que existen los subrogados.)
(d) La elección de momentos es una decisión de modelado. Tú eliges el vector de momentos , y esa elección define silenciosamente «qué cuenta como un buen ajuste». Empareja los momentos equivocados y calibrarás de maravilla con la cosa equivocada — un modelo que clava la varianza y la curtosis pero ignora la autocorrelación puede reproducir colas anchas mientras falla por completo la agrupación de volatilidad. Los momentos codifican tus prioridades; elígelos deliberadamente.
Trampa: más momentos NO es automáticamente mejor
Es tentador lanzar veinte momentos al problema para «restringirlo más». Pero (1) puedes sobreajustar el vector de momentos — persiguiendo momentos de orden superior ruidosos que tus datos estiman mal, así que ajustas ruido muestral; (2) cada momento extra debe ser estimable de forma fiable e informativo, o solo añade varianza a ; y (3) amontonar mandos para alcanzar todos esos momentos empeora el problema de identificabilidad, no lo mejora. Un conjunto de momentos pequeño e informativo sobre un modelo parsimonioso le gana a un ajuste a lo «cajón de sastre» casi siempre.
Cuándo usarlo (la mentalidad del compromiso)
Trata la calibración de MBA como un problema de diseño, no como un botón que pulsas. Favorece un modelo parsimonioso (los menos tipos de agente y parámetros que aún producen los fenómenos objetivo) emparejado con un conjunto de momentos pequeño e informativo (cada momento económicamente significativo, estimable de forma fiable y sensible a un parámetro que te importe). Cuantifica la incertidumbre cuando puedas (ABC/SBI), y reevalúa siempre en tu «mejor» unas cuantas veces para confirmar que el mínimo es real y no un hoyo de ruido. Aquí la humildad es una característica, no un defecto.
Tu colega propone añadir 15 momentos más al objetivo del MSM, argumentando que 'más restricciones solo pueden ayudar a fijar θ'. ¿Cuál es la réplica más fuerte?
Resumen
- Un MBA es un conjunto de mandos (proporciones de agentes, agresividad, velocidad de reversión, escala de ruido) sin verosimilitud tratable — la densidad de los datos solo existe implícitamente dentro de un simulador estocástico. Así que la MLE queda descartada; estás en inferencia libre de verosimilitud / basada en simulación.
- Método de momentos simulados (MSM) = el caballo de batalla: elige un vector de momentos (la huella de los hechos estilizados) y minimiza la distancia ponderada . La matriz de ponderación escala y compensa los momentos; es eficiente.
- El instrumental moderno añade incertidumbre y doma el coste: ABC (aceptar dentro de ), SBI neuronal (aprender resúmenes → posterior) y subrogado/emulador + optimización bayesiana (optimizar un sustituto barato).
- La calibración de MBA está mal planteada: no identificable (muchos , mismos momentos), con un objetivo rugoso y ruidoso, evaluaciones caras y una elección de momentos que es una decisión de modelado. Más momentos no es mejor. Prefiere un modelo parsimonioso + un conjunto de momentos pequeño e informativo.
Big picture
Calibrar un MBA
- Calibrar un MBA
- Sin verosimilitud utilizable
- Vector de parámetros θ (proporciones, agresividad, ruido…)
- Densidad intratable → libre de verosimilitud
- Método de momentos simulados
- Vector de momentos m (varianza, curtosis, autocorr. |r|, Hurst)
- Minimizar g(θ) = (m_sim − m_real)ᵀ W (m_sim − m_real)
- Matriz de ponderación W (eficiente: covarianza inversa)
- Inferencia basada en simulación
- ABC: aceptar dentro de ε
- SBI neuronal: resúmenes → posterior
- Subrogado / emulador + optimización bayesiana
- Mal planteada
- No identificable: muchos θ, mismos momentos
- Objetivo rugoso y ruidoso
- Sims caras, pocas evaluaciones
- La elección de momentos es una decisión de modelado
- Sin verosimilitud utilizable
Compruébate: calibrar un MBA
¿Por qué la estimación por máxima verosimilitud no está disponible para un modelo de mercado basado en agentes típico?
Check your answer to continue.