vintage archiva cada versión publicada de una serie y responde una pregunta concreta: cuál era el valor de una serie en una fecha, según la información disponible hasta ese día. Evita el sesgo de anticipación en backtests y análisis económicos.
Elige una serie y mueve el control de fecha para ver qué valor se conocía en cada momento, frente a la serie revisada de hoy.
Los vintages históricos se reconstruyen a partir del rezago de publicación de cada serie. Las revisiones reales se agregan solas a medida que el cron guarda nuevas versiones cada día.
Un vintage es una versión de una serie tal como se publicó en una fecha determinada. Los datos macroeconómicos se revisan: el PIB, el IPC y el IMACEC se corrigen durante meses. Trabajar con la última revisión para estudiar el pasado introduce sesgo de anticipación (look-ahead bias).
Ejemplo: si el IPC de enero se publicó el 5 de febrero en 0,2% y se revisó el 8 de marzo a 0,5%, un modelo que simula decisiones el 20 de febrero solo debía ver 0,2%. vintage conserva ambas versiones y devuelve la correcta según la fecha consultada.
Sin claves ni registro. Base: https://vintage-gray-one.vercel.app · índice en https://vintage-gray-one.vercel.app/api. Límites duros por IP y globales para mantenerla disponible.
# Series disponibles curl "https://vintage-gray-one.vercel.app/api/series" # Observaciones como se conocían el 2025-06-30 curl "https://vintage-gray-one.vercel.app/api/series/imacec/observations?as_of=2025-06-30" # Rango de fechas y salida CSV curl "https://vintage-gray-one.vercel.app/api/series/usd_clp/observations?from=2025-01-01&format=csv" # Fechas de publicación archivadas curl "https://vintage-gray-one.vercel.app/api/series/ipc/vintages"
Límites: 5/min por IP, 100/día por IP y 20.000/día globales. Las respuestas aceptan limit (máx. 20.000) y offset.
Conecta agentes como Claude o Cursor directamente por URL:
{
"mcpServers": {
"vintage": {
"url": "https://vintage-gray-one.vercel.app/api/mcp"
}
}
}Herramientas expuestas:
list_series — todas las series.search_series — búsqueda por texto.get_series — metadatos de una serie.get_observations — valores con as_of para consultas point-in-time.Un cron diario descarga cada serie desde el Banco Central de Chile, la compara con lo archivado e inserta únicamente los períodos nuevos o revisados, con su fecha de publicación. El proceso es idempotente: repetir la ingesta nunca duplica filas.