Product Notation
Symbology
Trading and clearing systems use a numerical "Product ID" to uniquely identify listed and cleared products, which is not discussed in this document. For convenience and external 3rd party use, legacy "Product Codes" are also assigned but not used by the trading and clearing systems. See Market Taxonomy for terminology definitions.
Product Code Structure
Product Codes are serialized multi-field strings composed of alphanumeric characters following standardized patterns based on contract type.
Size Codes
Contract size multipliers use SI units:
| Code | Name | Multiplier | Example |
|---|---|---|---|
M | Micro | 10^-6 | |
L | Milli | 10^-3 | |
C | Centi | 10^-2 | BUC = 0.01 BTC |
I | Deci* | 10^-1 | BUI = 0.1 BTC |
S | Standard* | 10^0 | BUS = 1 BTC |
D | Deca | 10^1 | ETUD = 10 ETH |
H | Hecto | 10^2 | XRUH = 100 XRP |
K | Kilo | 10^3 | CLUK = 1,000 LINK |
Y | Myra* | 10^4 | ADUY = 10,000 ADA |
N | Penta* | 10^5 | DGUN = 100,000 DOGE |
A | Mega* | 10^6 | |
G | Giga | 10^9 | |
T | Tera | 10^12 | |
P | Peta | 10^15 | HUP = 1 PH/s |
E | Exa | 10^18 | |
Z | Zetta | 10^21 |
*Non-standard: S (Standard) is not an SI prefix. I is used for deci instead of D to avoid confusion with
deca. L is used for milli and A for mega to avoid confusion with micro (M). Y (Myra) is based on an obsolete SI
prefix. N (Penta) is not an SI prefix.
Month Codes
| Code | Month |
|---|---|
F | January |
G | February |
H | March |
J | April |
K | May |
M | June |
N | July |
Q | August |
U | September |
V | October |
X | November |
Z | December |
Futures Contracts
Pattern
[Base][Quote][Size][Month][Year]
Components
| Field | Description | Example |
|---|---|---|
| Base Currency Code | The underlying asset | B for Bitcoin, E for Ethereum |
| Quotation Currency Code | The settlement currency | U for US Dollar |
| Contract Size Code | The multiplier (see Size Codes) | S, I, C, etc. |
| Month Code | Expiration month (see Month Codes) | F-Z |
| Year Code | Two-digit year | 25 for 2025 |
Examples
| Symbol | Description |
|---|---|
| BUSM25 | Bitcoin Standard (1 BTC) USD March 2025 |
| BUIM25 | Bitcoin Deci (0.1 BTC) USD March 2025 |
| BUCM25 | Bitcoin Centi (0.01 BTC) USD March 2025 |
| ETUDM25 | Ethereum Deca (10 ETH) USD March 2025 |
| XRUHM25 | XRP Hecto (100 XRP) USD March 2025 |
| ADUYM25 | Cardano Myra (10,000 ADA) USD March 2025 |
| CLUKM25 | Chainlink Kilo (1,000 LINK) USD March 2025 |
| HUPM24 | Hashrate Peta (1 PH/s) USD March 2024 |
Perpetual Futures
Perpetual futures follow the same naming convention as futures but use a far future expiry date (ex: December 2050).
Pattern
P[Base][Quote][Size]Z50
Examples
| Symbol | Description |
|---|---|
| PBUCZ50 | Bitcoin Centi (0.01 BTC) USD Perpetual |
The Z50 suffix indicates December 2050, representing the perpetual nature of the contract.
Options on Futures
Options on futures use the underlying future's symbol with an option specification appended.
Pattern
[Underlying Future]O[Month][Year][C/P][Strike]
Where:
- Underlying Future - The futures contract symbol (e.g., BUCF26)
- O - Indicates this is an option
- Month/Year - Option expiration date
- C/P - Call or Put
- Strike - Strike price in whole dollars (no decimal point)
Examples
| Symbol | Description |
|---|---|
| BUCOF26C100000 | BTC Centi Jan 2026 Call, $100,000 strike |
| BUCOF26P95000 | BTC Centi Jan 2026 Put, $95,000 strike |
| BUSOH25C50000 | BTC Standard March 2025 Call, $50,000 strike |
Calendar Spreads
Calendar spreads combine two futures contracts with different expiration dates.
Pattern
[Front Month Contract]-[Back Month Contract]
Components
| Field | Description | Example |
|---|---|---|
| Front Month Contract | Sell near-term futures | BUSM25 (March 2025) |
- | Separator | |
| Back Month Contract | Buy later-term futures | BUSU25 (September 2025) |
Structure
Each calendar spread has a leg ratio of -1:+1. When buying a calendar spread:
- The front month is sold (-1)
- The back month is bought (+1)
This means buying the spread is a roll from the long perspective. Leg 1 (front month) is always used as the anchor for pricing purposes. When a calendar spread match occurs, the Leg 2 price is calculated by adding the match price to the last known price of Leg 1.
Examples
| Symbol | Description |
|---|---|
| BUSM25-BUSU25 | Sell BTC Standard March 2025, Buy September 2025 |
| BUIM26-BUIM27 | Sell BTC Deci March 2026, Buy March 2027 |
Spot
Spot products use a simplified notation without size codes or expiry dates.
Pattern
[Base][Quote]
Examples
| Symbol | Description |
|---|---|
| BTCUSD | Bitcoin/US Dollar spot |
Minimum Price Fluctuation (Tick Size)
Products are quoted in ticks to normalize the prices traders see. A tick is the minimum amount a price can move at once.
Examples
| Symbol | Contract Size | Tick Size | Tick Value |
|---|---|---|---|
| BUS | 1 BTC | $1/BTC | $1.00 |
| BUI | 0.1 BTC | $1/BTC | $0.10 |
| BUC | 0.01 BTC | $1/BTC | $0.01 |
CQG Name
CQG maintains uniquely identifiable symbol names across all exchanges. The assigned prefix is B, making the BUS contract BBUS on CQG, the BUI contract BBUI on CQG, and so forth.
Start Trading
Leveraged spot, perpetuals, futures, options, and prediction markets, all on one CFTC-regulated exchange with crypto margin and settlement.