Exchange Matrix
ClyptQ supports the following cryptocurrency exchanges for data, backtesting, and live trading:Market type normalization:
normalize_market_type("futures", "bybit") auto-maps to "linear". normalize_market_type("futures", "coinbase") and normalize_market_type("futures", "kraken") auto-map to "perpetual". normalize_market_type("futures", "okx") auto-maps to "swap". You can use "futures" in code and it will be normalized per exchange.Fee Structures
Default Rates (Non-VIP)
Fees are auto-fetched from each exchange via CCXT. These are default tier rates:VIP Rate Override
If you have VIP status, override fees in yourAccountSpec:
Margin & Liquidation
See Liquidation Logic for detailed calculation formulas.
Funding Rate Support
Backtest funding accuracy: Binance, Bybit, Gateio, OKX, and Aster have full 8h funding simulation. Kraken’s 4h schedule is fully simulated at all 6 daily settlement times. Coinbase funding data is collected but not auto-injected in backtests (
has_funding_rate=False). See Funding Rate Simulation for details.Data Availability
OHLCV Data
Historical depth varies by exchange and symbol. Data is available from listing date but coverage may be partial. Use
Helper.data_catalog() to check available symbols, exchanges, and date ranges for your local data.Live Data
Settlement Currencies
Multi-exchange strategies require matching symbol formats:
BTC/USDT (Binance) vs BTC/USD:USD (Kraken). The convert_symbol() function handles automatic conversion.Position Modes
Configuration Examples
Single Exchange
Multi-Exchange
Related Pages
Exchange Specifics
Detailed per-exchange backtesting parameters
Cost Models
Fee resolution, slippage, and VIP overrides

