Developer Hub

Futures Terminology

Understanding futures contract ticker symbols and expiration dates on Pyth Pro

Pyth Pro provides price feeds for futures contracts across multiple asset classes including commodities and more. This guide explains how to interpret futures ticker symbols.

Ticker Symbol Format

Futures tickers on Pyth follow the standard format:

[ROOT][MONTH][YEAR]

For example: WTIJ6 breaks down as:

  • WTI = West Texas Intermediate (Crude Oil)
  • J = April (month code)
  • 6 = 2026 (last digit of year)

Month Codes

Futures contracts use single-letter codes to represent expiration months:

CodeMonth
FJanuary
GFebruary
HMarch
JApril
KMay
MJune
NJuly
QAugust
USeptember
VOctober
XNovember
ZDecember

:::tip[Why these letters?] The letters skip I, L, O, P, R, S, W, and Y to avoid confusion with numbers (1, 0) and other abbreviations commonly used in trading. :::

Year Codes

The year is represented by the last digit of the year:

  • 5 = 2025
  • 6 = 2026
  • 7 = 2027

Examples

Crude Oil (WTI)

SymbolContractExpiration
WTIJ6WTI April 2026Apr 21, 2026
WTIK6WTI May 2026May 19, 2026
WTIM6WTI June 2026Jun 22, 2026

Copper

SymbolContractExpiration
CCH6Copper March 2026Mar 27, 2026
CCK6Copper May 2026May 27, 2026
CCN6Copper July 2026Jul 29, 2026

Natural Gas

SymbolContractExpiration
NGDJ6HH Natural Gas April 2026Apr 28, 2026
NGDK6HH Natural Gas May 2026May 27, 2026
NGDM6HH Natural Gas June 2026Jun 26, 2026

Corn

SymbolContractExpiration
COH6Corn March 2026Mar 13, 2026
COK6Corn May 2026May 14, 2026
CON6Corn July 2026Jul 14, 2026

Pyth Symbol Format

On Pyth, futures symbols include the asset class prefix. The table below lists all available futures assets:

Commodities

AssetSymbol RootExample Symbol
WTI Crude OilWTICommodities.WTIJ6/USD
HH Natural GasNGDCommodities.NGDJ6/USD
CopperCCCommodities.CCH6/USD
PalladiumPDCommodities.PDH6/USD
PlatinumPTCommodities.PTJ6/USD
CornCOCommodities.COH6/USD

Equity Indices

AssetSymbol RootExample Symbol
E-mini S&P 500EMEquity.US.EMH6/USD
E-mini Nasdaq 100NMEquity.US.NMH6/USD
E-mini DowDMEquity.US.DMH6/USD
Nikkei 225 Dividend IndexNIDEquity.US.NIDH6/USD
KOSPI 200KSEquity.KR.KSH6/KRW
KOSDAQ 150KQEquity.KR.KQH6/KRW
Hang SengHKHEquity.HK.HKHH6/HKD
FTSE China A50 IndexFCDEquity.US.FCDH6/USD

Expiration and Rollover

Futures contracts expire on specific dates. When a contract approaches expiration:

  1. Liquidity shifts to the next contract month
  2. Price feeds transition to the new front-month contract
  3. Rollover dates vary by commodity — check the Symbols List API for exact expiration dates

:::caution[Expiration Handling] Ensure your application handles contract rollovers gracefully. Monitor for feed transitions as contracts approach expiration. :::

Additional Resources

On this page