Futures Symbols

Every futures contract is identified by a symbol that encodes three pieces of information: the product, the delivery month, and the delivery year. Understanding this naming convention is fundamental to working with historical futures data, whether you are requesting specific contract months or interpreting continuous contract series. This article documents the single-letter month codes, Kibot's symbol-construction rules, the full 82-contract mapping between Kibot's simplified symbols and the IQFeed convention, the months each product trades, and how symbols differ across vendors.

Month Codes

Futures months are represented by single-letter codes. These codes are standardized across all major exchanges.

Code Month Code Month
F January N July
G February Q August
H March U September
J April V October
K May X November
M June Z December

The letters I, L, O, P, R, S, T, W, and Y are intentionally skipped. These letters were excluded from the original coding scheme to avoid visual confusion with numbers (I/1, O/0) and to prevent overlap with other common market abbreviations. The convention dates back to the open-outcry era and has been preserved across all electronic trading platforms.

Symbol Construction

A futures symbol is assembled by concatenating three components: [Base Symbol] + [Month Code] + [2-Digit Year].

Symbol Base Month Year Full Name
ESH26 ES H (March) 2026 E-mini S&P 500, March 2026
CLZ25 CL Z (December) 2025 Crude Oil WTI, December 2025
VXG24 VX G (February) 2024 CBOE VIX Futures, February 2024
CK26 C K (May) 2026 Corn, May 2026
GCJ27 GC J (April) 2027 Gold, April 2027
TYU25 TY U (September) 2025 10-Year T-Note, September 2025

For single-character base symbols like Corn (C), Wheat (W), and Soybeans (S), the resulting symbol is only four characters: CK26, WN25, SX26.

Complete Symbol Mapping, All 82 Contracts

The tables below list every futures contract available through Kibot, organized by category. The Simplified Symbol column is the format used in Kibot's interface; the IQFeed Symbol column shows the format used by DTN IQFeed (a common real-time data provider).

Equity Index Futures

Simplified IQFeed Full Name Exchange
ES @ES# E-mini S&P 500 CME
NQ @NQ# E-mini NASDAQ-100 CME
YM @YM# E-mini Dow ($5) CBOT
RTY @RTY# E-mini Russell 2000 CME
EMD @EMD# E-mini S&P MidCap 400 CME
NKD @NKD# Nikkei 225 (Dollar) CME
NIY @NIY# Nikkei 225 (Yen) CME
NN @NN# E-mini Nikkei 225 (Yen) CME

Micro Equity Index Futures

Simplified IQFeed Full Name Exchange
MES @MES# Micro E-mini S&P 500 CME
MNQ @MNQ# Micro E-mini NASDAQ-100 CME

Sector Futures

Simplified IQFeed Full Name Exchange
XAE @XAE# E-mini Energy Select Sector CME
XAF @XAF# E-mini Financial Select Sector CME
XAI @XAI# E-mini Industrial Select Sector CME
XAK @XAK# E-mini Technology Select Sector CME
XAP @XAP# E-mini Consumer Staples Sector CME
XAU @XAU# E-mini Utilities Select Sector CME
XAV @XAV# E-mini Health Care Select Sector CME
XAY @XAY# E-mini Consumer Disc. Sector CME
XAB @XAB# E-mini Materials Select Sector CME

Volatility

Simplified IQFeed Full Name Exchange
VX @VX# CBOE VIX Futures CFE

Energy Futures

Simplified IQFeed Full Name Exchange
CL QCL# Crude Oil WTI NYMEX
NG QNG# Natural Gas NYMEX
HO QHO# Heating Oil NYMEX
RB QRB# RBOB Gasoline NYMEX
QM QQM# E-mini Crude Oil NYMEX
QG QQG# E-mini Natural Gas NYMEX
BZ QBZ# Brent Crude Oil (Last Day) NYMEX

Metal Futures

Simplified IQFeed Full Name Exchange
GC QGC# Gold COMEX
SI QSI# Silver COMEX
HG QHG# Copper COMEX
PL QPL# Platinum NYMEX
PA QPA# Palladium NYMEX
MGC QMGC# Micro Gold COMEX
SIL QSIL# Micro Silver COMEX

Grain and Oilseed Futures

Simplified IQFeed Full Name Exchange
C @C# Corn CBOT
W @W# Wheat (Chicago SRW) CBOT
S @S# Soybeans CBOT
O @O# Oats CBOT
BO @BO# Soybean Oil CBOT
SM @SM# Soybean Meal CBOT
RR @RR# Rough Rice CBOT

Mini Grain Futures

Simplified IQFeed Full Name Exchange
QO @QO# E-mini Gold COMEX
QI @QI# E-mini Silver COMEX
YK @YK# Mini Soybean CBOT
YC @YC# Mini Corn CBOT
YW @YW# Mini Wheat CBOT

Livestock Futures

Simplified IQFeed Full Name Exchange
LE @LE# Live Cattle CME
HE @HE# Lean Hogs CME
GF @GF# Feeder Cattle CME

Treasury and Interest Rate Futures

Simplified IQFeed Full Name Exchange
TY @TY# 10-Year T-Note CBOT
FV @FV# 5-Year T-Note CBOT
TU @TU# 2-Year T-Note CBOT
US @US# U.S. Treasury Bond CBOT
UB @UB# Ultra T-Bond CBOT
TN @TN# Ultra 10-Year T-Note CBOT
FF @FF# 30-Day Fed Funds CBOT

Currency Futures, Major Pairs

Simplified IQFeed Full Name Exchange
EU @EU# Euro FX CME
BP @BP# British Pound CME
JY @JY# Japanese Yen CME
CD @CD# Canadian Dollar CME
AD @AD# Australian Dollar CME
SF @SF# Swiss Franc CME
NE @NE# New Zealand Dollar CME
PX @PX# Mexican Peso CME
BR @BR# Brazilian Real CME
RP @RP# Euro/British Pound CME
RY @RY# Euro/Japanese Yen CME
RF @RF# Euro/Swiss Franc CME
SEK @SEK# Swedish Krona CME
RA @RA# South African Rand CME

Currency Futures, E-micro and E-mini

Simplified IQFeed Full Name Exchange
M6E @M6E# E-micro Euro FX CME
M6A @M6A# E-micro Australian Dollar CME
M6B @M6B# E-micro British Pound CME
MCD @MCD# E-micro Canadian Dollar CME
MSF @MSF# E-micro Swiss Franc CME
ME @ME# E-mini Euro FX CME
JE @JE# E-mini Japanese Yen CME

Currency Futures, Cross Rates and Other

Simplified IQFeed Full Name Exchange
SIR @SIR# Indian Rupee CME
AJY @AJY# Australian Dollar/Japanese Yen CME
PJY @PJY# British Pound/Japanese Yen CME
ECD @ECD# Euro/Canadian Dollar CME
EAD @EAD# Euro/Australian Dollar CME

Cryptocurrency Futures

Simplified IQFeed Full Name Exchange
BTC @BTC# Bitcoin CME

International Index Futures

Three international equity-index continuous contracts sit alongside the main US catalogue and are the only native non-US futures Kibot currently lists on the public Buy page. They are the narrow exception to the otherwise US-focused coverage described in Kibot agent (per support). Individual months are not currently sold; only the continuous series.

Simplified Full Name Exchange
XG Continuous DAX Eurex
MT Continuous CAC 40 Euronext Paris
CN Continuous FTSE China A50 SGX

A broader historical list of European, Australian, and Canadian contracts was part of earlier packages and was later retired from the public Buy page; support can restore those files to an active account on request, sourced from the previous package list rather than the current website (per support).

Trading Months by Contract

Not every futures contract trades all 12 calendar months. The lists and tables below show which months are available for each product.

All 12 Months (F, G, H, J, K, M, N, Q, U, V, X, Z)

CL, NG, HO, RB, QM, QG, BZ, VX, BTC, HG, FF.

Quarterly (H, M, U, Z, March, June, September, December)

ES, NQ, YM, RTY, EMD, NKD, NIY, NN, MES, MNQ, XAE, XAF, XAI, XAK, XAP, XAU, XAV, XAY, XAB, EU, BP, JY, CD, AD, SF, NE, PX, BR, RP, RY, RF, ME, JE, M6E, M6A, M6B, MCD, MSF, SIR, RA, SEK, AJY, PJY, ECD, EAD, TY, FV, TU, US, UB, TN, PA, QO, QI.

Grains, Product-Specific Months

Contract Months
Corn (C) H, K, N, U, Z (Mar, May, Jul, Sep, Dec)
Wheat (W) H, K, N, U, Z (Mar, May, Jul, Sep, Dec)
Soybeans (S) F, H, K, N, Q, U, X (Jan, Mar, May, Jul, Aug, Sep, Nov)
Oats (O) H, K, N, U, Z (Mar, May, Jul, Sep, Dec)
Soybean Oil (BO) F, H, K, N, Q, U, V, Z (Jan, Mar, May, Jul, Aug, Sep, Oct, Dec)
Soybean Meal (SM) F, H, K, N, Q, U, V, Z (Jan, Mar, May, Jul, Aug, Sep, Oct, Dec)
Rough Rice (RR) F, H, K, N, U, X (Jan, Mar, May, Jul, Sep, Nov)
Mini Corn (YC) H, K, N, U, Z (Mar, May, Jul, Sep, Dec)
Mini Wheat (YW) H, K, N, U, Z (Mar, May, Jul, Sep, Dec)
Mini Soybean (YK) F, H, K, N, Q, U, X (Jan, Mar, May, Jul, Aug, Sep, Nov)

Livestock, Product-Specific Months

Contract Months
Live Cattle (LE) G, J, M, Q, V, Z (Feb, Apr, Jun, Aug, Oct, Dec)
Lean Hogs (HE) G, J, K, M, N, Q, V, Z (Feb, Apr, May, Jun, Jul, Aug, Oct, Dec)
Feeder Cattle (GF) F, H, J, K, Q, U, V, X (Jan, Mar, Apr, May, Aug, Sep, Oct, Nov)

Metals, Bi-Monthly and Specific Months

Contract Months
Gold (GC) G, J, M, Q, V, Z (Feb, Apr, Jun, Aug, Oct, Dec)
Silver (SI) H, K, N, U, Z (Mar, May, Jul, Sep, Dec)
Platinum (PL) F, J, N, V (Jan, Apr, Jul, Oct)
Micro Gold (MGC) G, J, M, Q, V, Z (Feb, Apr, Jun, Aug, Oct, Dec)
Micro Silver (SIL) H, K, N, U, Z (Mar, May, Jul, Sep, Dec)

Continuous vs. Individual Contract Symbols

Kibot provides two types of futures data. Continuous contracts use the # suffix and represent a spliced series that rolls from one contract month to the next according to predefined rules, this is the format most customers use for charting and backtesting. Examples: @ES# (continuous E-mini S&P 500), QCL# (continuous Crude Oil WTI), @TY# (continuous 10-Year T-Note). Individual contracts specify the exact month and year, use these when you need data for a particular delivery month without any rollover splicing. Examples: @ESH26 (E-mini S&P 500, March 2026), QCLZ25 (Crude Oil WTI, December 2025), @TYU27 (10-Year T-Note, September 2027).

Continuous contracts are constructed by rolling the front-month contract forward at a defined trigger point (typically based on volume crossover or a fixed number of days before expiration). The rollover methodology affects the resulting price series, particularly around roll dates where price gaps between the expiring and incoming contract may exist. See Continuous futures for details on how each product's continuous series is constructed.

Symbol Differences Across Vendors

Futures symbols are not standardized across data vendors, brokers, and trading platforms. The same contract may appear under different symbols depending on where it is accessed.

Product Kibot IQFeed CQG Bloomberg Barchart
E-mini S&P 500 ES @ES# EP ESA Index ES
Crude Oil WTI CL QCL# CLE CLA Comdty CL
Gold GC QGC# GCA GCA Comdty GC
Euro FX EU @EU# EUA ECA Curncy E6
10-Year T-Note TY @TY# TYA TYA Comdty ZN
Corn C @C# ZCE C A Comdty ZC
Wheat W @W# ZWA W A Comdty ZW
Soybeans S @S# ZSE S A Comdty ZS

Grains are the most common source of confusion. Kibot uses single-letter symbols (C, W, S) consistent with the original CBOT pit-trading conventions, while many electronic platforms and vendors use the Globex prefix (ZC, ZW, ZS). The Kibot Faq reinforces this: "our symbols for certain contracts may be different. For example, the symbol for our main wheat contract is W, while some other sources may use ZW" (per Kibot's Historical Futures FAQ).

When migrating data between platforms or cross-referencing with external sources, always verify the symbol mapping for the specific vendor. Kibot's simplified symbols are designed to be intuitive and consistent, but they may not match the conventions used by every broker or charting package.

Key Takeaways

  • Futures month codes are single letters F–Z, skipping I, L, O, P, R, S, T, W, Y to avoid visual ambiguity.
  • A full symbol concatenates base + month code + 2-digit year, e.g. ESH26 = E-mini S&P 500, March 2026.
  • Kibot uses simplified base symbols (ES, CL, GC, C, W, S); IQFeed prefixes with @ or Q and suffixes continuous contracts with #.
  • Continuous contracts always carry the # suffix in IQFeed form (@ES#, QCL#); individual contracts never do.
  • Trading months are product-specific: equity indices and most currencies are quarterly (H/M/U/Z), energies and several others use all 12 months, and grains, livestock, and metals follow custom patterns.
  • The biggest cross-vendor trap is grains: Kibot's C/W/S correspond to Globex-era ZC/ZW/ZS on most modern platforms.