Capability catalog

Everything you can build with

This searchable catalog is generated from the same definitions used by Strategy Studio. It is useful to humans and is also available as machine-readable JSON for coding agents.

The current catalog contains 58 assets, 8 timeframes, 8 condition node families across 5 graph stages, 35 technical indicators, 84 API or external data nodes, 1 AI Sim node, and 3 Smart Money nodes.

Assets

Bitcoin · BTCUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain, dvol

Beta authoring & backtest available

Ethereum · ETHUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain, dvol

Beta authoring & backtest available

Solana · SOLUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

XRP · XRPUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Dogecoin · DOGEUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

BNB · BNBUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Avalanche · AVAXUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Chainlink · LINKUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Sui · SUIUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Hyperliquid · HYPEUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr

Beta authoring & backtest available

Fartcoin · FARTCOINUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr

Beta authoring & backtest available

Pump.fun · PUMPUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr

Beta authoring & backtest available

Venice · VVVUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr

Beta authoring & backtest available

Aave · AAVEUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Stellar · XLMUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Zcash · ZECUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

NEAR Protocol · NEARUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Cardano · ADAUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Lido DAO · LDOUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Hedera · HBARUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Optimism · OPUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Cosmos · ATOMUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Uniswap · UNIUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Injective · INJUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Aptos · APTUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Curve DAO · CRVUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Filecoin · FILUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Internet Computer · ICPUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

dYdX · DYDXUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Render · RENDERUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Arbitrum · ARBUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Worldcoin · WLDUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Celestia · TIAUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Pendle · PENDLEUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Sei · SEIUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Stacks · STXUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Ethena · ENAUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Bittensor · TAOUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Ondo Finance · ONDOUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Jupiter · JUPUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

LayerZero · ZROUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Pepe (1000x) · 1000PEPEUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

Official Trump · TRUMPUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr, social, onchain

Beta authoring & backtest available

World Liberty Financial · WLFIUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr

Research catalog · beta execution coming soon

Plasma · XPLUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr

Research catalog · beta execution coming soon

Aster · ASTERUSDT

crypto
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: funding, oi, cvd, liq_lsr

Research catalog · beta execution coming soon

PAX Gold · PAXGUSDT

commodity
5m · 15m · 30m · 1H · 4H · 1D · 1W · 1M

Feeds: social, onchain

Research catalog · beta execution coming soon

Tesla · TSLA

stock
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

NVIDIA · NVDA

stock
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

Micron Technology · MU

stock
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

Intel · INTC

stock
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

Alphabet (Class A) · GOOGL

stock
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

Apple · AAPL

stock
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

S&P 500 · SPX

index
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

Gold · GOLD

commodity
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

Silver · SILVER

commodity
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

Crude Oil (WTI) · OIL

commodity
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

Crude Oil (Brent) · BRENTOIL

commodity
5m · 15m · 1H · 4H · 1D · 1W · 1M

OHLCV only

Beta authoring & backtest available

Timeframes

5m

OHLCV

Selectable strategy and condition timeframe; exact asset coverage is listed on each asset.

15m

OHLCV

Selectable strategy and condition timeframe; exact asset coverage is listed on each asset.

30m

OHLCV

Selectable strategy and condition timeframe; exact asset coverage is listed on each asset.

1H

OHLCV

Selectable strategy and condition timeframe; exact asset coverage is listed on each asset.

4H

OHLCV

Selectable strategy and condition timeframe; exact asset coverage is listed on each asset.

1D

OHLCV

Selectable strategy and condition timeframe; exact asset coverage is listed on each asset.

1W

OHLCV

Selectable strategy and condition timeframe; exact asset coverage is listed on each asset.

1M

OHLCV

Selectable strategy and condition timeframe; exact asset coverage is listed on each asset.

Condition node families

Technical indicators

Node family
source: indicator · stages: TRIGGER, FILTER

TA conditions such as RSI, EMA, MACD, volatility, volume, and price structure.

Available in beta

API & external data

Node family
source: api · stages: TRIGGER, FILTER

Point-in-time derivatives, macro, sentiment, on-chain, and venue datasets. This is strategy data, not the REST API surface.

61 of 84 items available in beta

AI Sim

Node family
source: aisim · stages: TRIGGER, FILTER

Point-in-time LLM decisions using selected historical inputs.

Coming soon

Smart Money

Node family
source: smartmoney · stages: TRIGGER, FILTER

Single-account positioning, cohort breadth, and vault positioning or flow conditions.

Coming soon

Expression

Node family
source: expr · stages: TRIGGER, FILTER

A typed formula condition over price, volume, built-in indicators, other timeframes and other markets, e.g. zscore(close - sma(close, 50), 100) < -2.

Available in beta

Copy trader or vault

Node family
source: copy · stages: TRIGGER

Backtestable realized-position source selected from a verified Hyperliquid trader or vault.

Available in beta

Attached ML model

Node family
source: ml · stages: TRIGGER, FILTER

An owner-scoped model trained by the optimizer and attached by the server.

Server-attached only

Nested strategy

Node family
source: strategy · stages: TRIGGER

Use another strategy as a condition. Direct authoring is not yet available.

Coming soon

Graph stages

TRIGGER

entry
id · kind · pipeline · source · title · detail · params

Starts the entry decision pipeline.

FILTER

entry
id · kind · pipeline · source · title · detail · params · score · asset

Gates or scores a trigger before the signal fires. With RISK direction both, some conditions are read per side: directional data series (funding, long/short ratio, fear & greed, DXY/macro trend reads, liquidations) and price-vs-trend reads are mirrored for shorts; open interest, activity counts, RSI/ROC/Williams %R with an explicit comparator + threshold, band conditions, up/down counts/streaks and seasonality/window gates apply to both sides as written; other indicator reads (ADX, stochastic, CCI, MACD…) are per-side, and a neutral read passes both sides (e.g. ADX > 25 lets every entry through while ADX is below 25). The backtest explainer reads the actual per-side masks.

SIGNAL

entry
id · kind · pipeline · title · detail · params · combine

Combines upstream conditions into a final fire/no-fire decision. Under RISK exitOnFlip with combine all (or a single filter), a condition that stops passing also closes the open position (decided at the bar close, filled at the next open); copy-trigger strategies are the exception (filters gate entries only).

RISK

shared
id · kind · title · detail · params · regime

Defines sizing, leverage, direction, TP/SL, ATR trailing stop, maxBars time stop, regime scaling, and opposite-signal behavior. Per-bar exit order: trailing stop, TP/SL, time stop at the close; a signal flip decided at the close fills at the next open. Every onOpposite policy runs on the marketplace paper track and in Agents. Max positions must be 1: graphs with more, or with a TP/SL ladder, are refused when saved and at publish.

EXECUTE

shared
id · kind · title · detail · params · venue

Selects the order-routing venue.

Technical indicators

EMA

Trend
ema

Exponential moving average — trend direction

Parameters (2)
length: number · default 50 · min 2 · max 400
condition: enum · default price > EMA

SMA

Trend
sma

Simple moving average — smoothed trend

Parameters (2)
length: number · default 100 · min 2 · max 400
condition: enum · default price > SMA

MA Cross

Trend
ma_cross

Fast/slow moving-average crossover

Parameters (3)
fast: number · default 50 · min 2 · max 200
slow: number · default 200 · min 5 · max 400
cross: enum · default golden

Ichimoku Cloud

Trend
ichimoku

Multi-line cloud — trend + support/resistance

Parameters (4)
conversion: number · default 9 · min 2 · max 60
base: number · default 26 · min 5 · max 120
span: number · default 52 · min 10 · max 240
condition: enum · default above cloud

SuperTrend

Trend
supertrend

ATR-based trend flip signal

Parameters (3)
period: number · default 10 · min 2 · max 100
multiplier: number · default 3 · min 0.5 · max 10
direction: enum · default long

Kalman MA

Trend
kalman_ma

Adaptive low-lag moving average (Kalman filter) — trend with less lag

Parameters (3)
process_ratio: number · default 0.01 · min 0.0001 · max 1
measurement: number · default 10 · min 2 · max 400
condition: enum · default price > EMA

Hurst regime

Trend
hurst

Hurst exponent — is the market trending (H>0.5) or mean-reverting (H<0.5)

Parameters (4)
window: number · default 100 · min 20 · max 1000
max_lag: number · default 20 · min 5 · max 200
trend: enum · default trending
threshold: number · default 0.5 · min 0 · max 1

ADX

Trend
adx

Average directional index — trend strength

Parameters (3)
length: number · default 14 · min 2 · max 100
comparator: enum · default >
threshold: number · default 25 · min 0 · max 100

Parabolic SAR

Trend
psar

Stop-and-reverse trailing trend dots

Parameters (3)
step: number · default 0.02 · min 0.001 · max 0.2
max: number · default 0.2 · min 0.05 · max 1
condition: enum · default bullish

RSI

Momentum
rsi

Relative strength index — overbought/oversold

Parameters (3)
length: number · default 14 · min 2 · max 200
comparator: enum · default >
threshold: number · default 50 · min 0 · max 100

Stochastic

Momentum
stochastic

Stochastic oscillator — momentum turns

Parameters (4)
k: number · default 14 · min 2 · max 100
d: number · default 3 · min 1 · max 50
smooth: number · default 3 · min 1 · max 50
condition: enum · default %K > %D

MACD

Momentum
macd

Moving-avg convergence/divergence

Parameters (4)
fast: number · default 12 · min 2 · max 100
slow: number · default 26 · min 5 · max 200
signal: number · default 9 · min 1 · max 100
condition: enum · default bullish cross

CCI

Momentum
cci

Commodity channel index — extremes

Parameters (3)
length: number · default 20 · min 2 · max 200
comparator: enum · default >
threshold: number · default 100 · min -300 · max 300

Williams %R

Momentum
williams_r

Williams percent range — overbought/oversold

Parameters (3)
length: number · default 14 · min 2 · max 200
comparator: enum · default >
threshold: number · default -50 · min -100 · max 0

ROC

Momentum
roc

Rate of change — price momentum

Parameters (3)
length: number · default 12 · min 1 · max 200
comparator: enum · default >
threshold: number · default 0 · min -100 · max 100

Bollinger Bands

Volatility
bollinger

StdDev bands — breakouts & squeezes

Parameters (3)
length: number · default 20 · min 2 · max 200
stddev: number · default 2 · min 0.5 · max 5
condition: enum · default close > upper

ATR

Volatility
atr

Average true range — volatility level

Parameters (2)
length: number · default 14 · min 2 · max 200
condition: enum · default rising

Keltner Channel

Volatility
keltner

EMA + ATR channel — trend & breakout

Parameters (3)
length: number · default 20 · min 2 · max 200
multiplier: number · default 2 · min 0.5 · max 6
condition: enum · default close > upper

Donchian Channel

Volatility
donchian

Highest-high / lowest-low channel

Parameters (2)
length: number · default 20 · min 2 · max 400
condition: enum · default new high

OBV

Volume
obv

On-balance volume — accumulation/distribution

Parameters (1)
condition: enum · default rising

Volume MA

Volume
volume_ma

Volume vs its moving average

Parameters (3)
length: number · default 20 · min 2 · max 200
comparator: enum · default >
multAvg: number · default 1.5 · min 0.5 · max 10

VWAP

Volume
vwap

Volume-weighted average price

Parameters (2)
anchor: enum · default session
condition: enum · default price > VWAP

MFI

Volume
mfi

Money flow index — volume-weighted RSI

Parameters (3)
length: number · default 14 · min 2 · max 200
comparator: enum · default >
threshold: number · default 50 · min 0 · max 100

CMF

Volume
cmf

Chaikin money flow — buying/selling pressure

Parameters (3)
length: number · default 20 · min 2 · max 200
comparator: enum · default >
threshold: number · default 0 · min -1 · max 1

Breakout

Price action
breakout

Price breaks a recent high/low

Parameters (2)
lookback: number · default 20 · min 2 · max 400
condition: enum · default break high

Pivot Points

Price action
pivot

Classic pivot support/resistance levels

Parameters (2)
type: enum · default classic
condition: enum · default above pivot

Up streak

Bar streaks
up_streak

Consecutive UP bars in a row (e.g. 3 green in a row) — comparator + threshold

Parameters (4)
comparator: enum · default >=
threshold: number · default 3 · min 1 · max 100
basis: enum · default close_close
side: enum · default both

Down streak

Bar streaks
down_streak

Consecutive DOWN bars in a row (e.g. 3 red in a row) — comparator + threshold

Parameters (4)
comparator: enum · default >=
threshold: number · default 3 · min 1 · max 100
basis: enum · default close_close
side: enum · default both

Up-bar count

Bar streaks
up_bars

Count of UP bars in the trailing N bars (mostly-green) — comparator + threshold

Parameters (5)
length: number · default 20 · min 2 · max 500
comparator: enum · default >=
threshold: number · default 12 · min 0 · max 500
basis: enum · default close_close
side: enum · default both

Down-bar count

Bar streaks
down_bars

Count of DOWN bars in the trailing N bars (mostly-red) — comparator + threshold

Parameters (5)
length: number · default 20 · min 2 · max 500
comparator: enum · default >=
threshold: number · default 12 · min 0 · max 500
basis: enum · default close_close
side: enum · default both

4-year cycle phase

Cycles & seasonality
cycle_phase

BTC halving / 4-year cycle phase — popular seasonality, NOT a validated edge (~3-4 cycles)

Parameters (3)
phase: enum · default markup
side: enum · default long
cycle_days: number · default 1458 · min 365 · max 2000

Lunar phase

Cycles & seasonality
lunar_phase

Moon phase / full-moon proximity — pure folklore, no known edge (kept because users ask)

Parameters (2)
mode: enum · default avoid_full
orb: number · default 2 · min 0.5 · max 7

Calendar seasonality

Cycles & seasonality
seasonality

Month / quarter / day-of-week / time-of-day (UTC hour) windows (e.g. Uptober, Q4, only-Mondays, 14:00–16:00) — popular pattern, NOT edge

Parameters (6)
months: enum · default
quarter: enum · default
dow: enum · default
hourStart: enum · default
hourEnd: enum · default
side: enum · default long

Pi Cycle Top

Cycles & seasonality
pi_cycle

Famous cycle-top caller (111DMA vs 2×350DMA) — a handful of historical hits, NOT edge

Parameters (2)
fast: number · default 111 · min 2 · max 1000
slow: number · default 350 · min 2 · max 2000

CME gap

Cycles & seasonality
cme_gap

BTC CME weekend gap (fade toward an unfilled gap) — popular heuristic, NOT a validated edge

API & external data nodes

Funding rate

Derivatives
source: api · required param: series=funding_rate

Perp funding — negative = shorts pay longs (crowd positioning)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default <
threshold: number · default 0 · min -0.1 · max 0.1

Open interest

Derivatives
source: api · required param: series=open_interest

Coinalyze · hourly · cross-exchange USD aggregate · certified current · History "long": Coinalyze daily, multi-year, 1D nodes

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
comparator: enum · default >
changePct: number · default 5 · min -100 · max 100
lookback: enum · default 24h
history: enum · default recent

Long/short ratio

Derivatives
source: api · required param: series=long_short_ratio

Coinalyze · hourly · aggregated accounts L/S · ~3-month depth · History "long": Coinalyze daily since 2020, 1D nodes

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (3)
comparator: enum · default <
threshold: number · default 2 · min 0 · max 10
history: enum · default recent

Liquidations

Derivatives
source: api · required param: series=liquidations

Forced-liquidation volume bursts (long or short side)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (5)
side: enum · default long
comparator: enum · default >
multAvg: number · default 2 · min 0.5 · max 20
lookback: enum · default 24h
history: enum · default recent

DVOL (implied vol)

Derivatives
source: api · required param: series=dvol

Deribit · hourly · BTC/ETH · certified current

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 24h

Fear & Greed

Sentiment
source: api · required param: series=fear_greed

Alternative.me · daily · global crypto index

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default <
threshold: number · default 25 · min 0 · max 100

News sentiment

Sentiment
source: api · required param: series=news_sentiment

Aggregated headline sentiment score

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default >
threshold: number · default 0 · min -1 · max 1

Social volume

Sentiment
source: api · required param: series=social_volume

Santiment daily history (~1y, managed current daily; no X stream)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 24h

Exchange-balance delta

On-chain
source: api · required param: series=onchain_flows

Santiment · daily · 18 assets · native coin · ~1y · managed current

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (1)
direction: enum · default outflow

Whale transaction count

On-chain
source: api · required param: series=whale_alerts

Santiment · daily · 24 assets · fixed ≥$100k · ~1y · managed current

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 24h

Orderbook imbalance

Order flow
source: api · required param: series=orderbook_imbalance

Roadmap: historical order-book depth is not backtestable yet.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
depth: number · default 20 · min 1 · max 200
condition: enum · default bid-heavy

Cumulative delta

Order flow
source: api · required param: series=cvd

Binance-derived cumulative taker-volume delta — net aggressor flow

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (3)
condition: enum · default rising
lookback: enum · default 24h
resolution: enum · default hour

Macro calendar

Macro
source: api · required param: series=macro_calendar

Roadmap: raw macro-calendar event filters. Use Economic surprise or DXY for backtests today.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (3)
eventType: enum · default spx
comparator: enum · default >
reference: enum · default MA 50

Dollar index (DXY)

Macro
source: api · required param: series=dxy

US dollar strength — falling DXY is a risk-on tailwind

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

Fed funds rate

Macro
source: api · required param: series=fed_funds

Effective federal funds rate (FRED DFF) — falling = easier policy, risk-on

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

Yield curve (10Y-2Y)

Macro
source: api · required param: series=t10y2y

10Y minus 2Y Treasury spread (FRED T10Y2Y) — < 0 inverted (recession signal)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

Unemployment rate

Macro
source: api · required param: series=unemployment

US civilian unemployment (FRED UNRATE) — falling = expansion, risk-on

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

CPI inflation

Macro
source: api · required param: series=cpi

Consumer price index (FRED CPIAUCSL) — cooling inflation = risk-on

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

Personal income

Macro
source: api · required param: series=personal_income

US personal income (FRED PI) — rising = consumer strength, risk-on

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

M2 money supply

Macro
source: api · required param: series=m2

M2 money stock (FRED M2SL) — expanding liquidity is a risk-on tailwind

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

GDP

Macro
source: api · required param: series=gdp

US gross domestic product (FRED GDP) — growth = expansion, risk-on

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

Economic surprise

Macro
source: api · required param: series=ff_econ_surprise

Finnhub · no production series

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default >
threshold: number · default 0 · min -100 · max 100

ETH gas (gwei)

On-chain
source: api · required param: series=eth_gas_fast

Ethereum fast gas price (Etherscan oracle) — a spike = on-chain demand surge

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 24h

ETH supply

On-chain
source: api · required param: series=eth_supply

Total ETH supply (Etherscan) — net burn / shrinking supply is bullish

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 30d

DEX volume (Dune)

On-chain
source: api · required param: series=dune_dex_volume

Dune · no production saved query

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 30d

Stablecoin netflow (Dune)

On-chain
source: api · required param: series=dune_stablecoin_netflow

Dune · no production saved query

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default >
threshold: number · default 0 · min -1000000000 · max 1000000000

Hash ribbons

On-chain
source: api · required param: series=hash_ribbon

hash-ribbons (30d vs 60d hashrate MA cross) — miner-capitulation signal, popular, NOT a validated edge

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default >
threshold: number · default 0 · min -1 · max 1

MVRV ratio

On-chain
source: api · required param: series=mvrv

Santiment · daily · certified current for supported assets

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default <
threshold: number · default 1 · min 0 · max 10

Development activity

On-chain
source: api · required param: series=dev_activity

Santiment · daily · certified current for supported assets

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 30d

Active addresses

On-chain
source: api · required param: series=active_addresses

Santiment · daily · certified current for supported assets

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 14d

Hash rate

On-chain
source: api · required param: series=hashrate

BTC network hash rate (Blockchain.com) — rising = miner conviction (trend), popular context, NOT a validated edge

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 30d

DeFi TVL

On-chain
source: api · required param: series=defi_tvl

Total DeFi TVL (DeFiLlama) — rising = capital flowing in, a risk-on regime lens, NOT a validated edge

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 30d

Stablecoin mcap

On-chain
source: api · required param: series=stablecoin_mcap

Total stablecoin market cap (DeFiLlama) — expanding = dry powder entering, a liquidity lens, NOT a validated edge

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 30d

VIX (implied vol index)

Macro & venue
source: api · required param: series=vix

CBOE Volatility Index (Yahoo ^VIX, daily) — falling implied vol is a risk-on tailwind for crypto too. Any asset.

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

10Y Treasury yield

Macro & venue
source: api · required param: series=us10y

US 10-Year Treasury yield (FRED DGS10, daily) — falling yields are a risk-on tailwind. Any asset.

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

High-yield credit spread

Macro & venue
source: api · required param: series=hy_oas

ICE BofA US High Yield OAS (FRED BAMLH0A0HYM2) — narrowing (falling) spreads signal risk-on credit conditions. Any asset.

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

10Y real yield

Macro & venue
source: api · required param: series=real_rate_10y

US 10-Year TIPS real yield (FRED DFII10) — falling real rates ease the discount-rate headwind, risk-on. Any asset.

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

Global liquidity

Macro & venue
source: api · required param: series=global_liquidity

Fed balance sheet proxy (FRED WALCL) — expanding liquidity is a risk-on tailwind. Any asset.

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

2Y Treasury yield

Macro & venue
source: api · required param: series=us2y

FRED / ALFRED · daily · initial-release vintages · certified current

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

30Y Treasury yield

Macro & venue
source: api · required param: series=us30y

FRED / ALFRED · daily · initial-release vintages · certified current

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

Financial conditions (NFCI)

Macro & venue
source: api · required param: series=financial_conditions

FRED / ALFRED · weekly · initial-release vintages · certified current

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

Core CPI

Macro & venue
source: api · required param: series=core_cpi

FRED / ALFRED · monthly · initial-release vintages · certified current

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default falling
lookback: enum · default 90d

S&P 500 1-day return

Macro & venue
source: api · required param: series=spx_ret1

S&P 500 1-day return (Yahoo ^GSPC, daily) — positive = risk-on tailwind for crypto beta. Any asset.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default >
threshold: number · default 0 · min -0.2 · max 0.2

S&P 500 20d z-score

Macro & venue
source: api · required param: series=spx_z20

S&P 500 return z-scored vs its 20-day mean/stdev — above-average strength reads risk-on. Any asset.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default >
threshold: number · default 0 · min -5 · max 5

Gold 1-day return

Macro & venue
source: api · required param: series=gold_ret1

Gold futures 1-day return (Yahoo GC=F, daily) — its own momentum read, not a crypto risk proxy. Any asset.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default >
threshold: number · default 0 · min -0.2 · max 0.2

Gold 20d z-score

Macro & venue
source: api · required param: series=gold_z20

Gold return z-scored vs its 20-day mean/stdev — above-average momentum. Any asset.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default >
threshold: number · default 0 · min -5 · max 5

Bybit funding rate

Macro & venue
source: api · required param: series=bybit_funding

Bybit perp funding — negative = shorts pay longs (crowd positioning). Crypto perps only.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default <
threshold: number · default 0 · min -0.1 · max 0.1

OKX funding rate

Macro & venue
source: api · required param: series=okx_funding

OKX perp funding — negative = shorts pay longs (crowd positioning). Crypto perps only.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
comparator: enum · default <
threshold: number · default 0 · min -0.1 · max 0.1

Bybit open interest

Macro & venue
source: api · required param: series=bybit_oi

Bybit open perp contracts — rising OI confirms a move. Crypto perps only.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (3)
comparator: enum · default >
changePct: number · default 5 · min -100 · max 100
lookback: enum · default 24h

OKX open interest

Macro & venue
source: api · required param: series=okx_oi

OKX open perp contracts — rising OI confirms a move. Crypto perps only.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (3)
comparator: enum · default >
changePct: number · default 5 · min -100 · max 100
lookback: enum · default 24h

Taker buy/sell delta

Macro & venue
source: api · required param: series=taker_delta

Net taker buy-minus-sell volume — rising = aggressive net buying pressure. Crypto only.

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (3)
condition: enum · default rising
lookback: enum · default 24h
resolution: enum · default hour

BTC mempool fee (fast)

Macro & venue
source: api · required param: series=btc_fee_fast

Bitcoin fast-confirmation fee rate (mempool.space) — a spike flags on-chain demand/congestion surges. BTC/crypto only.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 24h

BTC mempool size

Macro & venue
source: api · required param: series=btc_mempool_vsize

Bitcoin mempool virtual size (mempool.space) — rising = network congestion building. BTC/crypto only.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 24h

DEX volume

Macro & venue
source: api · required param: series=dex_volume

Aggregate DEX trading volume (DeFiLlama) — rising = capital flowing in, a risk-on regime lens. Crypto only.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 30d

Ethereum DeFi TVL

Macro & venue
source: api · required param: series=defi_tvl_eth

Ethereum-chain DeFi TVL (DeFiLlama) — rising = capital flowing in, a risk-on regime lens, NOT a validated edge. Crypto only.

Coming soon
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 30d

Social sentiment

Macro & venue
source: api · required param: series=social_sentiment

Santiment daily history (~1y, managed current daily; no X stream)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (1)
comparator: enum · default >

US crude oil inventories

Commodities
source: api · required param: series=oil_crude_stocks

EIA (WPSR) · weekly · published Wed

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

Cushing crude stocks

Commodities
source: api · required param: series=oil_crude_stocks_cushing

EIA (WPSR) · weekly · published Wed

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

US gasoline inventories

Commodities
source: api · required param: series=oil_gasoline_stocks

EIA (WPSR) · weekly · published Wed

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

US distillate inventories

Commodities
source: api · required param: series=oil_distillate_stocks

EIA (WPSR) · weekly · published Wed

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

US crude oil production

Commodities
source: api · required param: series=oil_production

EIA (WPSR) · weekly · published Wed

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

US refinery utilization

Commodities
source: api · required param: series=oil_refinery_util

EIA (WPSR) · weekly · published Wed

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — WTI managed-money net

Commodities
source: api · required param: series=cot_wti_mm_net

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — WTI commercial net

Commodities
source: api · required param: series=cot_wti_comm_net

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — WTI open interest

Commodities
source: api · required param: series=cot_wti_oi

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — Brent managed-money net

Commodities
source: api · required param: series=cot_brent_mm_net

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — Brent commercial net

Commodities
source: api · required param: series=cot_brent_comm_net

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — Brent open interest

Commodities
source: api · required param: series=cot_brent_oi

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — Gold managed-money net

Commodities
source: api · required param: series=cot_gold_mm_net

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — Gold commercial net

Commodities
source: api · required param: series=cot_gold_comm_net

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — Gold open interest

Commodities
source: api · required param: series=cot_gold_oi

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — Silver managed-money net

Commodities
source: api · required param: series=cot_silver_mm_net

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — Silver commercial net

Commodities
source: api · required param: series=cot_silver_comm_net

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

COT — Silver open interest

Commodities
source: api · required param: series=cot_silver_oi

CFTC COT · weekly · published Fri (Tue snapshot)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (2)
condition: enum · default rising
lookback: enum · default 90d

VIX 3-month (VIX3M)

Volatility
source: api · required param: series=vix_3m

CBOE · daily

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
condition: enum · default
lookback: enum · default
comparator: enum · default
threshold: number · default · min 0 · max 150

VIX 9-day (VIX9D)

Volatility
source: api · required param: series=vix_9d

CBOE · daily

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
condition: enum · default
lookback: enum · default
comparator: enum · default
threshold: number · default · min 0 · max 150

VIX term-structure ratio

Volatility
source: api · required param: series=vix_ts_ratio

CBOE · daily · derived

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
condition: enum · default
lookback: enum · default
comparator: enum · default
threshold: number · default · min 0 · max 3

WTI front-month futures

Commodities
source: api · required param: series=crude_front

Databento · daily

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
condition: enum · default
lookback: enum · default
comparator: enum · default
threshold: number · default · min 0 · max 500

WTI second-month futures

Commodities
source: api · required param: series=crude_second

Databento · daily

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
condition: enum · default
lookback: enum · default
comparator: enum · default
threshold: number · default · min 0 · max 500

WTI contango spread

Commodities
source: api · required param: series=crude_contango

Databento · daily · derived

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
condition: enum · default
lookback: enum · default
comparator: enum · default
threshold: number · default · min -50 · max 50

ATM implied volatility

Volatility
source: api · required param: series=atm_iv

ORATS · daily · single-name (ETF-proxied for index/commodity)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
comparator: enum · default
threshold: number · default · min 0 · max 200
condition: enum · default
lookback: enum · default

IV rank

Volatility
source: api · required param: series=iv_rank

ORATS · daily · single-name (ETF-proxied for index/commodity)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
comparator: enum · default
threshold: number · default · min 0 · max 100
condition: enum · default
lookback: enum · default

IV term-structure slope

Volatility
source: api · required param: series=iv_term_slope

ORATS · daily · single-name (ETF-proxied for index/commodity)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
comparator: enum · default
threshold: number · default · min 0 · max 5
condition: enum · default
lookback: enum · default

IV − RV gap

Volatility
source: api · required param: series=iv_rv_gap

ORATS · daily · single-name (ETF-proxied for index/commodity)

Available in beta
  • • Exact coverage: GET /api/v1/data-capabilities?asset={asset}&source={sourceId}
  • • Query before a paid backtest. Default coverage includes bounds, status, authoring availability, and runtime eligibility. Use detail=true for observation counts, OHLCV bar counts, and diagnostics.
Parameters (4)
comparator: enum · default
threshold: number · default · min -100 · max 100
condition: enum · default
lookback: enum · default

AI Sim nodes

AI Sim

AI Sim
source: aisim · models: haiku, sonnet, opus

Runs point-in-time LLM decisions over selected historical inputs as a trigger or filter.

Coming soon
  • • 58 point-in-time input sources
  • • Outputs: Directional, Entry + TP/SL, Conviction score
  • • Cadences: 5m, 15m, 30m, 1h, 4h, 1D, 1W, 1M
  • • Limits: 200 default / 2000 max decisions · 500 max interactive provider calls
  • • Backtests use normal credits and may add signed provider usage charges.
  • • Historical decisions use only inputs available at each decision timestamp.

AI Sim is exploratory research, not a validated edge. Its backtests remain research-labelled and cannot be published or deployed live.

Smart Money nodes

Smart-money position

Smart money
smart_money_position

Use a top HL trader’s / vault’s long/short as a filter or trigger

Coming soon

Hindsight-selected trader → the backtest is OPTIMISTIC (survivorship); forward-validate. Discretionary/opaque source, NOT a validated edge.

Parameters (4)
sourceType: enum · default trader
address: select · default
coin: select · default
read: enum · default is_long

Smart-money breadth

Smart money
smart_money_breadth

Gate/trigger on the % of the top-trader cohort long vs short an asset

Coming soon

Cohort breadth of hindsight-selected traders → BREADTH-OF-SURVIVORS, NOT a validated edge. More robust than any single trader, but still survivorship-OPTIMISTIC — forward-validate.

Parameters (3)
coin: select · default
read: enum · default net_long_above
threshold: number · default · min 0 · max 1

Vault flows

Smart money
vault_flows

Gate/trigger on the vault cohort’s net positioning or deposit/withdrawal flows

Coming soon

Vault crowd positioning/flows — hindsight-selected, BREADTH-OF-SURVIVORS, NOT a validated edge. The vaults are an allow-listed, hindsight-curated set, so a backtest gating on them is survivorship-OPTIMISTIC — forward-validate.

Parameters (4)
coin: select · default
read: enum · default net_accumulating
threshold: number · default · min 0 · max 1
cohort: enum · default vaults

Agent & public endpoints

GET /api/v1/catalog

Public

Canonical machine-readable assets, timeframes, node families, graph stages, AI Sim, Smart Money, indicators, data sources, and agent endpoints.

Available

GET /api/v1/whoami

API key

Inspect the key owner, subscription tier, and current per-key rate-limit window.

Available

POST /api/v1/graph-strategies

API key

Validate and save a new graph strategy draft to the key owner’s Trigr account.

Available

GET /api/v1/data-capabilities?asset={asset}&source={sourceId}

API key

Read structured point-in-time coverageStart, coverageEnd, status, and backtest eligibility before spending credits.

Available

GET /api/v1/graph-strategies

API key

List owner-scoped graph strategies with recipe hashes and optional graphs.

Available

GET /api/v1/graph-strategies/{id}

API key

Read one owner-scoped graph strategy and its current recipeHash.

Available

PATCH /api/v1/graph-strategies/{id}

API key

Rename or replace one owner-scoped draft using expectedRecipeHash compare-and-swap.

Available

DELETE /api/v1/graph-strategies/{id}

API key

Delete one owner-scoped strategy when no agent or subscriber lock exists.

Available

POST /api/v1/strategies

API key

Create an API-driven external-signal strategy when that beta feature is available.

Coming soon in beta

POST /api/v1/positions

API key

Open an owner-scoped paper position for an external-signal strategy.

Coming soon in beta

GET /api/v1/positions

API key

List owner-scoped external-signal paper positions.

Coming soon in beta

PATCH /api/v1/positions/{id}

API key

Modify TP or SL on an owner-scoped open paper position.

Coming soon in beta

POST /api/v1/positions/{id}/close

API key

Close an owner-scoped external-signal paper position.

Coming soon in beta

GET /api/v1/strategies/{id}/perf

API key

Read the canonical paper performance for an owned external-signal strategy.

Coming soon in beta

GET /api/v1/signals/strategies

API key

List strategies available to the Pro Signals API.

Available

GET /api/v1/strategies/{id}/signal

API key

Read the latest signal for one entitled strategy.

Available

GET /api/v1/signals

API key

Read the latest signals for selected entitled strategies.

Available

POST /api/v1/signal-series

API key

Upload (mode replace) or extend (mode append) one of the owner’s private signal series, read in Expression formulas as upload("name"). Free; research-only.

Available

GET /api/v1/signal-series

API key

List the owner’s uploaded signal series metadata and the upload limits.

Available

GET /api/v1/signal-series/{name}

API key

Read one uploaded signal series’ metadata.

Available

DELETE /api/v1/signal-series/{name}

API key

Delete one of the owner’s uploaded signal series.

Available

POST /api/v1/ml/backtest

API key

Run a point-in-time graph backtest. Successful runs are credit-metered.

Available

POST /api/v1/ml/optimize

API key

Start an asynchronous ML optimization job.

Available

GET /api/v1/ml/optimize/{jobId}

API key

Poll an owner-scoped ML optimization job.

Available

POST /api/v1/agents/backtest

API key

Combined backtest of a candidate Agent mix (up to 52 strategies, allocations may sum past 100%): combined and per-slot metrics, entries skipped for lack of free margin, Equal / By Sharpe / Inverse vol allocations, and the HL/Propr minimum-order check. A cold run answers 202 with a job handle.

Available

POST /api/v1/agents/backtest/jobs/{jobId}

API key

Read a queued agent-mix backtest with the job handle the run returned.

Available

GET /api/strategies/marketplace

Public

Search published marketplace metadata and verified statistics. Strategy recipes stay private.

Available

POST /mcp

API key

Stateless Streamable HTTP MCP endpoint for ChatGPT, Claude, Codex, Claude Code, and compatible agents.

Available