Instruments
Every tradable instrument in Stratifyre has a unique identifier that follows a consistent naming format. Understanding this format makes it easy to find, reference, and work with any instrument across the platform – whether you are building a strategy, setting up a scanner, or running a backtest.
The instrument naming format
Section titled “The instrument naming format”All instruments in Stratifyre follow this pattern:
{AssetClass}:{Source}:{Symbol}
Each part tells you something specific:
- AssetClass – The type of instrument (EQ for equities, FUT for futures, CRYPTO for cryptocurrency, etc.)
- Source – The exchange or data source where the instrument trades (NYSE, NASDAQ, CME, BINANCE, etc.)
- Symbol – The ticker or contract identifier
Examples
Section titled “Examples”| Instrument | Asset Class | Source | Symbol | Description |
|---|---|---|---|---|
EQ:NYSE:AAPL |
EQ | NYSE | AAPL | Apple stock |
EQ:NASDAQ:MSFT |
EQ | NASDAQ | MSFT | Microsoft stock |
ETF:ARCA:SPY |
ETF | ARCA | SPY | S&P 500 ETF |
FUT:CME:ES |
FUT | CME | ES | S&P 500 E-mini futures |
FUT:NYMEX:CL |
FUT | NYMEX | CL | Crude oil futures |
CRYPTO:BINANCE:BTCUSDT |
CRYPTO | BINANCE | BTCUSDT | Bitcoin/USDT pair |
CRYPTO:BINANCE:ETHUSDT |
CRYPTO | BINANCE | ETHUSDT | Ethereum/USDT pair |
OPT:CBOE:SPX |
OPT | CBOE | SPX | S&P 500 index options |
FX:FOREX:EURUSD |
FX | FOREX | EURUSD | Euro/US Dollar |
INDEX:US:SPX |
INDEX | US | SPX | S&P 500 index |
Searching for instruments
Section titled “Searching for instruments”You do not need to memorize instrument identifiers. Stratifyre includes a powerful search feature that lets you find instruments quickly:
- Open the instrument search – Available wherever you need to select an instrument (strategy builder, scanner setup, backtest configuration, etc.).
- Type part of the name or symbol – You can search by ticker symbol (e.g., “AAPL”), company name (e.g., “Apple”), or even partial matches (e.g., “Appl”).
- Filter by asset class – Narrow your results to a specific asset class using the filter dropdown. For example, if you type “ES” and filter to Futures, you will see the E-mini S&P 500 contract instead of equity results.
- Select the instrument – Click on the result to add it to your strategy, scanner, or backtest.
Asset class codes
Section titled “Asset class codes”Here is a quick reference for all asset class codes used in instrument identifiers:
| Code | Asset Class | Example |
|---|---|---|
| EQ | US Equities | EQ:NYSE:AAPL |
| ETF | Exchange-Traded Funds | ETF:ARCA:SPY |
| FUT | Futures | FUT:CME:ES |
| CRYPTO | Cryptocurrency | CRYPTO:BINANCE:BTCUSDT |
| OPT | Options | OPT:CBOE:SPX |
| FX | Forex | FX:FOREX:EURUSD |
| CMDTY | Commodities | CMDTY:NYMEX:GC |
| INDEX | Indices | INDEX:US:SPX |
| ETN | Exchange-Traded Notes | ETN:ARCA:VXX |
| MF | Mutual Funds | MF:US:VFINX |
Continuous futures contracts
Section titled “Continuous futures contracts”Futures contracts have expiration dates. A crude oil contract expiring in March 2025 is a different instrument from one expiring in June 2025. This creates a challenge for backtesting: how do you test a futures strategy over multiple years when individual contracts only last a few months?
Stratifyre solves this with continuous contracts. A continuous contract automatically stitches together successive expiration months into a single, uninterrupted data series.
How continuous contracts work
Section titled “How continuous contracts work”- Roll dates – When a futures contract approaches expiration, the continuous contract “rolls” to the next active month. Stratifyre handles this transition automatically.
- Price adjustment – At each roll, the price series is adjusted to eliminate the gap between the expiring contract and the new one. This prevents false signals in your indicators and strategy rules.
- Seamless history – The result is a smooth, continuous price history that you can use for backtesting just like any other instrument.
Using continuous contracts
Section titled “Using continuous contracts”When you reference a futures instrument without specifying an expiration month, Stratifyre uses the continuous contract by default. For example:
FUT:CME:ES– The continuous S&P 500 E-mini contractFUT:NYMEX:CL– The continuous crude oil contractFUT:CBOT:ZN– The continuous 10-year Treasury note contract
This means you can build and backtest futures strategies over years of data without worrying about contract rolls, expirations, or price gaps.
Instrument baskets
Section titled “Instrument baskets”Baskets are pre-built groups of instruments that make it easy to work with common collections:
- S&P 500 – All current members of the S&P 500 index
- NASDAQ 100 – All current members of the NASDAQ 100
- Russell 2000 – Small-cap US equities
- Dow Jones 30 – Blue-chip US stocks
- Binance Top 50 – The 50 largest crypto pairs by volume
Baskets are available wherever you select instruments. They are especially useful for scanners where you want to monitor an entire market segment, or for multi-instrument backtests where you want to test a strategy across a broad universe.
Next steps
Section titled “Next steps”- See Supported Assets for complete details on each asset class, including history depth and exchange coverage.
- Learn about Timeframes to understand which data resolutions are available.
- Explore Extended Hours to find out how pre-market and after-hours data works for different asset classes.
