Especificaciones del contrato, mes dominante y reglas de vencimiento
Una tabla de 53 futuros de CME, CBOT, NYMEX y COMEX da a cada raíz su tick size, su multiplicador, su valor del tick, sus meses de entrega válidos y su regla de vencimiento. A partir de ahí la aplicación calcula el contrato del mes dominante, mantiene listado el contrato que vence durante la ventana de rollover y actualiza al abrir un símbolo guardado ya vencido.
Senzoukria · Documentación · Actualizado en septiembre de 2026
Dónde encontrarlo
- Dónde
- Selector de símbolos (Rithmic): mes dominante por raíz, más el contrato que vence mientras la ventana de rollover está abierta; P&L del trading SIM; «Valor del punto ($)» del backtest automático
- Margen de rollover
- 8 días antes del último día de negociación para los contratos del tercer viernes (índices), 4 días para cualquier otra regla
- Formato del símbolo
- Raíz + código de mes + último dígito del año, por ejemplo MNQZ6; códigos de mes F G H J K M N Q U V X Z
- Raíz desconocida
- Recurre a tick 0,25, multiplicador 1, regla del tercer viernes, sin meses válidos
Qué hace
Cada especificación lleva raíz, nombre, categoría (índices, bonos, divisas, metales, energía, granos, ganado, cripto), mercado, tick size, multiplicador, valor del tick (= tick size × multiplicador), meses válidos y una regla de vencimiento. Ejemplos: ES 0,25 × 50 = 12,50 $, MNQ 0,25 × 2 = 0,50 $, CL 0,01 × 1.000 = 10 $, GC 0,1 × 100 = 10 $, ZN 0,015625 × 1.000 = 15,625 $, 6E 0,00005 × 125.000 = 6,25 $, MBT 5 × 0,1 = 0,50 $.
El mes dominante es el primer mes de entrega válido cuyo último día de negociación menos el margen de rollover sigue estando en el futuro, explorando hasta 36 meses por delante. Durante el margen, el contrato anterior sigue en la lista, con su etiqueta de mes de contrato y una insignia «exp DD/MM» cuya ayuda dice «Último día de negociación {date}»; desaparece al día siguiente de esa fecha. El P&L simulado es (diferencia de precio) × multiplicador × cantidad.
Cuando un símbolo guardado (último símbolo del footprint, preferencia del heatmap, símbolo de sondeo del preflight, enlace del diario al replay) ha pasado su último día de negociación, refreshIfExpired lo sustituye por el mes dominante actual de la misma raíz. El dígito del año se resuelve hacia la década más cercana, así que un 6 leído en 2026 significa 2026, no 2036.
Reglas de vencimiento
| Regla | Contratos | Fecha calculada |
|---|---|---|
| third-friday | ES, MES, NQ, MNQ, RTY, M2K, YM, MYM | Tercer viernes del mes de entrega; margen de rollover de 8 días |
| fx-third-wednesday | 6E, 6B, 6J, 6A, 6C, 6S, 6N, M6E, M6B | Dos días hábiles antes del tercer miércoles |
| treasury-first-notice | ZB, UB, TN, ZN, ZF, ZT | Último día hábil del mes anterior a la entrega (día de primer aviso, anterior al LTD oficial) |
| crude-25th | CL, MCL, QM | Tres días hábiles antes del 25 del mes anterior a la entrega (el 25 se retrotrae a un día hábil) |
| natgas-month-start | NG, MNG | Tres días hábiles antes del primer día del mes de entrega |
| refined-month-end | RB, HO | Último día hábil del mes anterior a la entrega |
| brent-2m | BZ | Último día hábil dos meses antes de la entrega |
| comex-metal | GC, MGC, SI, SIL, HG, MHG, PL, PA | Dos días hábiles antes del último día hábil del mes anterior a la entrega (rollover de primer aviso, anterior al LTD oficial) |
| grain-15th | ZC, ZS, ZW, ZL, ZM, ZO, ZR | Día hábil anterior al 15 del mes de entrega |
| cattle-month-end / hogs-10th-bd / feeder-last-thursday | LE / HE / GF | Último día hábil del mes / 10.º día hábil / último jueves |
| crypto-last-friday | BTC, MBT, ETH, MET | Último viernes del mes de entrega |
Cómo usarlo
- Elige el mes dominante en el selector de símbolos; durante la ventana de rollover se listan los dos contratos para que puedas quedarte en el que todavía lleva volumen.
- En el backtest automático, «Valor del punto ($)» vale 2 por defecto (MNQ); ponlo al multiplicador del contrato que pruebes (ES 50, NQ 20, CL 1.000).
- Las etiquetas de mes de contrato como «Dic 2026» salen del mismo cálculo que el símbolo; si una etiqueta parece errónea, hay que mirar los meses válidos o la regla de esa raíz.
Límites y trampas
- Las reglas de vencimiento aproximan los calendarios del mercado con aritmética de días de la semana; los festivos del mercado no están modelados, así que una fecha calculada puede desviarse un día alrededor de los festivos. Para los bonos y los metales COMEX la fecha es deliberadamente el rollover de primer aviso, anterior al último día de negociación oficial: pasado el primer aviso, un contrato de metal es entregable y la liquidez se hunde.
- El margen de rollover es una decisión de visualización (8 o 4 días), no el rollover por volumen; comprueba el volumen realmente negociado antes de cambiar.
- Las raíces ausentes de la tabla reciben valores genéricos (tick 0,25, multiplicador 1); el P&L y el valor del punto son entonces erróneos hasta que se añada la especificación.
- Los detalles del contrato se usan para la simulación y la visualización; las definiciones de contrato y los márgenes del lado del bróker no se leen de aquí.
Páginas relacionadas
- Caché de barras y pipeline de histórico
- Rellenar histórico largo para los backtests
- Glosario: contrato del mes dominante
- Glosario: especificaciones del contrato
- Glosario: valor del punto
Esta página en otros idiomas
Preguntas frecuentes
- ¿Por qué el selector muestra dos contratos ES en marzo?
- Desde 8 días antes del tercer viernes y hasta ese mismo viernes, el contrato que vence sigue listado junto al nuevo mes dominante, con una insignia «exp DD/MM». Desaparece al día siguiente de su último día de negociación.
- ¿Qué pasa con mi último símbolo cuando vence?
- En la siguiente apertura se sustituye por el mes dominante actual de la misma raíz y se vuelve a guardar; el sondeo del preflight y los enlaces del diario al replay hacen lo mismo.
- ¿De dónde sale el valor del punto en el backtest?
- Es un campo que rellenas tú, con 2 por defecto para MNQ; la tabla de contratos te da el multiplicador que hay que introducir para las demás raíces.