← Back to the library
Trading and investing

Futures Contract Intelligence

Symbol discovery, front-month resolution, rollover-imminence classification, and product-family awareness (full ↔ micro pairs like ES/MES) for futures contracts. Resolves bare product codes like "ES" or "NQ" to the actual tradeable front-month contract (e.g., ESU6) by open-interest rank across maturities. Classifies rollover status as not_imminent / approaching / imminent / rolled, with calendar-spread candidate flag when both legs are liquid. Use when the user asks "what symbol", "which contract to trade", "front month", "roll" or "rollover", "micro" or "full", or "calendar spread". Also use when the user gives a bare product code (ES, NQ, YM, CL, GC, etc.) without a maturity. Also handles product-family metadata via search_contracts includeFamilySiblings flag. Trading analysis or dry-run only; live data and broker access require separately available host tools.

Works with the context you provideVersion 1.0.0

Futures Contract Intelligence

First read and apply `references/chiefos-runtime.md`. Choose the source method below that matches the requested outcome and available evidence; do not execute every alternate provider path.

ninjatrader: contract-intel

Load `references/ninjatrader/contract-intel/SKILL.md` for the complete method, required inputs, ordered decisions, and output contract. Resolve its local resources beneath the same directory.

For upstream sibling names, resolve the canonical skill and source entrypoint with `references/source-routing.json`. Load sibling resources from that canonical skill; do not assume the original directory name is independently installed.