VIX FUTURES — estructura temporal

Los 8 primeros vencimientos de futuros del VIX cruzados entre si (28 pares). Para cada dia, donde queda ese par frente a los dias anteriores que estaban a la misma distancia del vencimiento — percentil expanding y condicional, sin mirar al futuro. Desde Apr 2007, 4.921 sesiones.
Ultimo dato
16/10/2026
curva: 19.91 · 19.24 · 18.95 · 19.52 · 19.85 · 20.03 · 20.35 · 20.44
Par mas alto
90
M2/M1 · lo mas cerca de backwardation
Par mas bajo
38
M7/M6 · lo mas cerca de contango extremo
EN VIVO
VALORAR COMBINACION DE AMBAS PARA EQUILIBRAR DÉBITO/MARGEN
Semaforos de entrada verde = la regla da entrada en la sesion siguiente al ultimo cierre oficial
Cargando semaforos...
Linea naranja = umbral de la regla (el verde cae del lado que indica su etiqueta) · linea gris = cierre oficial · puntos verdes = dias con senal · punto de hoy = lectura EN VIVO provisional (relleno verde = daria entrada y esta confirmada; aro verde = daria entrada pero falta confirmar; aro gris = sin entrada). Arrastrar = zoom, doble clic = ver todo, Esc = cerrar.
↓ CSV historico M1-M8 ↓ CSV percentiles (28 pares) ↓ data.json Repo
COMO LEERLO: cada panel es un par Mj/Mi. El numero grande es el percentil de HOY. Cerca de 100 = ese tramo de la curva esta lo mas cerca posible de backwardation (el vencimiento corto caro respecto al largo): regimen de estres, theta a favor del vendedor de front month. Cerca de 0 = contango extremo (el largo mucho mas caro): regimen de calma, theta en contra.
METODO: ratio del par = Mj/Mi - 1. Su percentil se calcula expanding contra la historia anterior a esa fecha (cero lookahead) y se invierte, igual que en el panel original.
CORRECCION POR DIAS A VENCIMIENTO (importante para leerlo bien): el percentil NO se calcula contra toda la historia mezclada, sino solo contra los dias que estaban en el mismo punto del ciclo mensual (mismos dias hasta el vencimiento del front month, ventana ±2). Sin esto el panel media el calendario y no el mercado: como M1 converge al contado segun se acerca su vencimiento, la base promediaba percentil 27 a 3 dias del roll y 61 a 30 dias — 33,9 puntos de sesgo puramente mecanico, y los pares con M1 arrastraban 13,0. Con la correccion el sesgo baja a 0,4 y 0,8.
Consecuencia para la lectura: un 95 significa "extremo PARA ESTE PUNTO DEL CICLO", no extremo en terminos absolutos. Es lo que se quiere para leer regimen, pero no es lo mismo. Los dias con menos de 100 observaciones comparables no se publican. Cada grafico lleva selector de rango y zoom. La linea gris tenue del fondo es el SPX (eje derecho, escala propia): sirve para leer cada tramo de la curva contra lo que hacia el indice.
DATOS: precio de liquidacion oficial (settlement) del exchange, no de cierre — difieren en 3 de cada 4 dias. Todo sale del Cboe Futures Exchange, contrato a contrato: de abr-2007 a feb-2018 su archivo publico, y lo demas su fichero oficial por contrato (historical data), que cubre desde 2013. Donde las dos fuentes se solapan coinciden al cuarto decimal. Se actualiza cada manana con la sesion anterior.
CORREGIDO EL 23-SEP-2026: hasta esa fecha el tramo de sep-2018 en adelante (y 16 contratos de 2014-2017) venia de TradingView y tenia un desfase de fecha: en las ~3 semanas al ano en que EEUU y Europa cambian la hora en fechas distintas (marzo y final de octubre), cada dia llevaba la liquidacion del dia SIGUIENTE, y faltaban 47 sesiones. La serie se ha rehecho entera con la liquidacion oficial.
VERIFICACION INDEPENDIENTE: (a) contra el endpoint oficial de settlement del exchange, en las fechas recientes que todavia sirve (15-jun, 15-jul, 14-ago y 18-sep de 2026), coincide al cuarto decimal en M1..M4; (b) contra una serie construida aparte por el autor a partir de scraping de VIXCENTRAL, 94,3% de celdas identicas, y de 2010 a 2013 sin una sola diferencia en ~1.790 sesiones seguidas.
Historia de las senales de entrada semaforos, desde 2007
Cargando...
La curva de hoy contra su historia 1 grafico
Los 8 vencimientos de hoy, divididos por su propio M1 para quitar el nivel y dejar solo la FORMA (si no, el abanico lo dominaria que el VIX este en 12 o en 80). Detras, donde ha estado esa forma el 90% y el 50% del tiempo desde 2007. Si la linea naranja se sale de la banda ancha, la curva de hoy tiene una forma que casi no se ha visto.
Mapa de calor: los 28 pares a lo largo del tiempo 1 grafico
Cada fila es un par, el tiempo va de izquierda a derecha. Rojo = percentil alto (ese tramo, del reves), azul = bajo (contango extremo). Sirve para ver de un vistazo si la curva se rompe ENTERA (manchon vertical rojo: 2008, 2018, 2020) o solo por un tramo. Agregado a semanal para que la rejilla sea manejable.
Los 28 pares de la curva 28 paneles
Convexidad: la panza de la curva 6 paneles
Curvatura de cada trio de vencimientos consecutivos: P(n) − 2·P(n+1) + P(n+2). OJO, esta familia NO va invertida (se respeta la convencion del panel original): percentil alto = curva concava, con el decay a favor del vendedor de front month; bajo = convexa, decay en contra.
Base: la curva contra el VIX al contado 1 panel
QUE ES. En vez de mirar el futuro mas cercano — que cada dia es un dia mas viejo y acaba muriendo pegado al contado — se fabrica un futuro sintetico de 30 dias clavados, interpolando entre M1 y M2 con el peso (DTE2−30)/(DTE2−DTE1). Ese sintetico nunca envejece, asi que no tiene roll ni salto mensual. BASE_CM30 es lo que ese futuro de 30 dias cuesta por encima del VIX al contado.
COMO SE LEE. Va invertida, como el resto del panel. Cerca de 100: el contado caro respecto al futuro — backwardation, panico, el mercado paga por protegerse HOY y no dentro de un mes. Cerca de 0: el futuro mucho mas caro que el contado — contango pronunciado, calma, nadie teme nada a un mes vista. Y como el percentil es condicional, un 95 quiere decir "extremo para este punto del ciclo mensual", no extremo en absoluto.
DE DONDE SALE EL CONTADO. Del cierre oficial del indice VIX que publica el propio Cboe. Un dia sin cierre oficial se queda sin base: no se rellena con el anterior.
CORREGIDO EL 24-SEP-2026: hasta esa fecha el contado venia de Yahoo, que tenia 12 cierres distintos del oficial (el 6-feb-2026, 20,37 frente a 17,76), le faltaban dias y alguna vez guardo como cierre la lectura de antes de la apertura. Con el dato oficial cambian 406 de los 4.255 percentiles de esta base, casi todos en un punto o menos; 8 cambian mas de un punto y 5 mas de cinco (hasta 46,8). El 22-sep el panel daba 14 y el dato bueno es 3: un extremo que no se veia.
POR QUE SOLO ESTA. Antes habia tres (M1/contado, la misma dividida por los dias que quedaban, y esta). Medidas entre si daban correlacion de 0,85 a 0,94 y coincidian de zona el 78-87% de los dias: eran la misma senal repetida. El desempate fue el dia del roll — el salto medio de una jornada a otra sube a 18,9 y 19,3 en las dos primeras cuando quedan 2 dias o menos para el vencimiento (un 55-60% mas nerviosas que de costumbre), mientras que esta se queda en 8,5, mas tranquila incluso que un dia normal. Es la unica inmune, por construccion. Es ademas el estandar del sector, comparable con cualquier indice publicado fuera, y la misma ponderacion que ya hacia la celda H25 del panel original.
OJO AL INTERPRETARLA. La zona alta es relativamente clara: el panico historicamente revierte. La zona baja es ambigua a proposito: un contango extremo significa a la vez que el carry de vender volatilidad esta en maximos y que el mercado esta complaciente, que es el estado desde el que saltan los sustos. Son dos lecturas opuestas y cual domina depende del horizonte. Nada de esto esta comprobado todavia sobre estos datos.