Metodología del Índice Risk On
El índice es determinístico: mismos insumos, mismo número, siempre. No lo calcula un modelo de lenguaje — lo calcula lib/riskScore.js, y el redactor del view diario recibe la instrucción explícita de explicarlo y jamás de cambiarlo.
Cada señal se normaliza a 0-100 y se promedia con estos pesos. Suman 100%.
| Señal | Peso | Rango de referencia |
|---|---|---|
| VIX | 20% | 12–28 |
| USD/MXN | 18% | +0.5%→−0.5% |
| S&P 500 | 15% | −1%→+1% |
| Carry | 10% | 0→7 pp |
| MXN vol | 10% | 6–14% |
| MOVE | 8% | 60–140 |
| Bitcoin | 7% | −3%→+3% |
| Curva 2s10s | 7% | −0.5→+1.0 |
| Oro | 5% | +1%→−1% |
| Total | 100% |
El índice NO usa DXY. Durante meses el README y la documentación interna describieron un compuesto de 5 señales con DXY al 22% — era un archivo muerto sin un solo importador, ya borrado. Esta tabla se lee directamente del código que corre.
Cada señal se convierte a un z robusto contra su propia desviación reciente (MAD sobre ~60 días) y se mapea con una logística. La ventana rodante importa: el rango se ensancha en pánico y se estrecha en calma, así que el índice sigue siendo sensible tanto en días de miedo como de euforia, en vez de pegarse a 0 o 100. Las señales lentas —carry y curva— usan rangos de referencia fijos, porque su deriva es estructural y no tiene sentido medirla contra 60 días.
Los cortes salen de quantile-matching sobre el backtest, de modo que RISK-OFF y RISK-ON sean bandas de COLA reservadas a extremos reales (~3% de los días cada una). Cambiaron una vez, el 13-jul-2026 (antes 29/48/72). Desde el 21-ago-2026 cada view guarda su banda en el front-matter al publicarse, así que un cambio futuro de cortes ya no puede reclasificar lo que ya salió.
Es un NOWCAST: describe el régimen de riesgo de HOY. No es un pronóstico direccional del USD/MXN, y durante meses dejamos que se leyera como si lo fuera. La correlación del compuesto con el retorno del par a 5 días es +0.029 con un t de 0.4 — indistinguible del azar.
Tampoco anticipa la volatilidad. Sobre 21 años (n = 5,363 días) la banda sí ordena la volatilidad del par en los 20 días siguientes: 17.1% anualizada tras un día RISK-OFF contra 8.3% tras uno RISK-ON. Pero esa información ya viene en la volatilidad de los 20 días previos, y fuera de muestra, de 2014 a 2026 (n = 3,139 días), sumarle la banda reduce el error del pronóstico en +0.7%, con un intervalo de 95% de −7.9% a +5.4% que contiene el cero. Describe el régimen; no lo adelanta.
El desglose señal por señal, con lo que aporta cada una y lo que no, está en el track record. Ver el marcador y la auditoría de señales →
Contenido informativo. El índice no es asesoría de inversión ni recomendación de operar. Los pesos nunca se optimizaron contra el resultado: entraron en un solo commit y no se han movido, lo cual es verificable en el historial público del repositorio.