{ "__DUMMY__": {} # --------------------------------------------- , "ALPACA": { "instrument_template": { # --- US Stocks only. "instrument_id": "STOCK-{symbol}" , "base_asset": "EQT.{symbol}" , "quote_asset": "USD" , "quantity_precision": "1" , "price_tick": 0.01 , "md_symbol": "{symbol}" , "trade_symbol": "{symbol}" } } , "BITSTAMP": { "instruments": { "PAIR-EUR-USD": { "md_symbol": "eurusd", "trade_symbol": "eurusd" } , "PAIR-XRP-EUR": { "md_symbol": "xrpeur", "trade_symbol": "xrpeur" } , "PAIR-XRP-USD": { "md_symbol": "xrpusd", "trade_symbol": "xrpusd" } , "PAIR-BTC-USD": { "md_symbol": "btcusd", "trade_symbol": "btcusd" }, } } , "BNBSPOT": { "instruments": { "PAIR-ADA-USDT": { "md_symbol": "ADAUSDT", "trade_symbol": "ADAUSDT" }, "PAIR-AVAX-USDT": { "md_symbol": "AVAXUSDT", "trade_symbol": "AVAXUSDT" }, "PAIR-BCH-USDT": { "md_symbol": "BCHUSDT", "trade_symbol": "BCHUSDT" }, "PAIR-BNB-USDT": { "md_symbol": "BNBUSDT", "trade_symbol": "BNBUSDT" }, "PAIR-BTC-USDT": { "md_symbol": "BTCUSDT", "trade_symbol": "BTCUSDT" }, "PAIR-DOGE-USDT": { "md_symbol": "DOGEUSDT", "trade_symbol": "DOGEUSDT" }, "PAIR-DOT-USDT": { "md_symbol": "DOTUSDT", "trade_symbol": "DOTUSDT" }, "PAIR-ETH-USD": { "md_symbol": "ETHUSD", "trade_symbol": "ETHUSD" }, "PAIR-ETH-USDT": { "md_symbol": "ETHUSDT", "trade_symbol": "ETHUSDT" }, "PAIR-HBAR-USDT": { "md_symbol": "HBARUSDT", "trade_symbol": "HBARUSDT" }, "PAIR-LINK-USDT": { "md_symbol": "LINKUSDT", "trade_symbol": "LINKUSDT" }, "PAIR-LTC-USDT": { "md_symbol": "LTCUSDT", "trade_symbol": "LTCUSDT" }, "PAIR-LTC-USD": { "md_symbol": "LTCUSD", "trade_symbol": "LTCUSD" }, "PAIR-MATIC-USDT": { "md_symbol": "MATICUSDT", "trade_symbol": "MATICUSDT" }, "PAIR-SHIB-USDT": { "md_symbol": "SHIBUSDT", "trade_symbol": "SHIBUSDT" }, "PAIR-SOL-USDT": { "md_symbol": "SOLUSDT", "trade_symbol": "SOLUSDT" }, "PAIR-SUI-USDT": { "md_symbol": "SUIUSDT", "trade_symbol": "SUIUSDT" }, "PAIR-USDC-USDT": { "md_symbol": "USDCUSDT", "trade_symbol": "USDCUSDT" }, "PAIR-XLM-USDT": { "md_symbol": "XLMUSDT", "trade_symbol": "XLMUSDT" }, "PAIR-XRP-BTC": { "md_symbol": "XRPBTC", "trade_symbol": "XRPBTC" }, "PAIR-XRP-USDT": { "md_symbol": "XRPUSDT", "trade_symbol": "XRPUSDT" }, } } , "BNBFUT": { "instruments": { "PERP-AAVE-USDT": { "md_symbol": "AAVEUSDT" , "trade_symbol": "AAVEUSDT" } , "PERP-AVAX-USDT": { "md_symbol": "AVAXUSDT" , "trade_symbol": "AVAXUSDT" } , "PERP-BCH-USDT": { "md_symbol": "BCHUSDT" , "trade_symbol": "BCHUSDT" } , "PERP-BTC-USDT": { "md_symbol": "BTCUSDT" , "trade_symbol": "BTCUSDT" } , "PERP-DOGE-USDT": { "md_symbol": "DOGEUSDT" , "trade_symbol": "DOGEUSDT" } "PERP-ETH-USDT": { "md_symbol": "ETHUSDT" , "trade_symbol": "ETHUSDT" } , "PERP-LINK-USDT": { "md_symbol": "LINKUSDT" , "trade_symbol": "LINKUSDT" } , "PERP-LTC-USDT": { "md_symbol": "LTCUSDT" , "trade_symbol": "LTCUSDT" } , "PERP-MATIC-USDT": { "md_symbol": "MATICUSDT" , "trade_symbol": "MATICUSDT" } } } , "BNBSPOT_US": { "instruments": { "PAIR-BTC-USD": { "md_symbol": "BTCUSD" , "trade_symbol": "BTCUSD" } , "PAIR-ETH-USD": { "md_symbol": "ETHUSD" , "trade_symbol": "ETHUSD" } , "PAIR-LTC-USD": { "md_symbol": "LTCUSD" , "trade_symbol": "LTCUSD" } , "PAIR-USDT-USD": { "md_symbol": "USDTUSD" , "trade_symbol": "USDTUSD" } , "PAIR-XRP-USD": { "md_symbol": "XRPUSD" , "trade_symbol": "XRPUSD" } } } , "COINBASE": { "instruments": { "PAIR-AAVE-USD": { "md_symbol": "AAVE-USD", "trade_symbol": "AAVE-USD" }, "PAIR-AVAX-USD": { "md_symbol": "AVAX-USD", "trade_symbol": "AVAX-USD" }, "PAIR-ADA-USD": { "md_symbol": "ADA-USD", "trade_symbol": "ADA-USD" }, "PAIR-AVAX-USD": { "md_symbol": "AVAX-USD", "trade_symbol": "AVAX-USD" }, "PAIR-BCH-USD": { "md_symbol": "BCH-USD", "trade_symbol": "BCH-USD" }, "PAIR-BNB-USD": { "md_symbol": "BNB-USD", "trade_symbol": "BNB-USD" }, "PAIR-BTC-USD": { "md_symbol": "BTC-USD", "trade_symbol": "BTC-USD" }, "PAIR-DOGE-USD": { "md_symbol": "DOGE-USD", "trade_symbol": "DOGE-USD" }, "PAIR-DOT-USD": { "md_symbol": "DOT-USD", "trade_symbol": "DOT-USD" }, "PAIR-ETH-USD": { "md_symbol": "ETH-USD", "trade_symbol": "ETH-USD" }, "PAIR-HBAR-USD": { "md_symbol": "HBAR-USD", "trade_symbol": "HBAR-USD" }, "PAIR-LINK-USD": { "md_symbol": "LINK-USD", "trade_symbol": "LINK-USD" }, "PAIR-LTC-USD": { "md_symbol": "LTC-USD", "trade_symbol": "LTC-USD" }, "PAIR-SHIB-USD": { "md_symbol": "SHIB-USD", "trade_symbol": "SHIB-USD" }, "PAIR-SOL-USD": { "md_symbol": "SOL-USD", "trade_symbol": "SOL-USD" }, "PAIR-SUI-USD": { "md_symbol": "SUI-USD", "trade_symbol": "SUI-USD" }, "PAIR-UNI-USD": { "md_symbol": "UNI-USD", "trade_symbol": "UNI-USD" }, "PAIR-USDT-USD": { "md_symbol": "USDT-USD", "trade_symbol": "USDT-USD" }, "PAIR-XLM-USD": { "md_symbol": "XLM-USD", "trade_symbol": "XLM-USD" }, "PAIR-XRP-USD": { "md_symbol": "XRP-USD", "trade_symbol": "XRP-USD" }, } } , "COINBASE-FUT": { "instruments": { "__DUMMY__": {} , "PERP-ADA-USDC": { "md_symbol": "ADA-PERP-INTX", "trade_symbol": "ADA-PERP-INTX" } , "PERP-AVAX-USDC": { "md_symbol": "AVAX-PERP-INTX", "trade_symbol": "AVAX-PERP-INTX" } , "PERP-BCH-USDC": { "md_symbol": "BCH-PERP-INTX", "trade_symbol": "BCH-PERP-INTX" } , "PERP-BNB-USDC": { "md_symbol": "BNB-PERP-INTX", "trade_symbol": "BNB-PERP-INTX" } , "PERP-BTC-USDC": { "md_symbol": "BTC-PERP-INTX", "trade_symbol": "BTC-PERP-INTX" } , "PERP-DOGE-USDC": { "md_symbol": "DOGE-PERP-INTX", "trade_symbol": "DOGE-PERP-INTX" } , "PERP-DOT-USDC": { "md_symbol": "DOT-PERP-INTX", "trade_symbol": "DOT-PERP-INTX" } , "PERP-ETH-USDC": { "md_symbol": "ETH-PERP-INTX", "trade_symbol": "ETH-PERP-INTX" } , "PERP-HBAR-USDC": { "md_symbol": "HBAR-PERP-INTX", "trade_symbol": "HBAR-PERP-INTX" } , "PERP-LINK-USDC": { "md_symbol": "ADA-PERP-INTX", "trade_symbol": "ADA-PERP-INTX" } , "PERP-LTC-USDC": { "md_symbol": "LTC-PERP-INTX", "trade_symbol": "LTC-PERP-INTX" } , "PERP-SHIB-USDC": { "md_symbol": "1000SHIB-PERP-INTX", "trade_symbol": "1000SHIB-PERP-INTX" } , "PERP-SOL-USDC": { "md_symbol": "SOL-PERP-INTX", "trade_symbol": "SOL-PERP-INTX" } , "PERP-SUI-USDC": { "md_symbol": "SUI-PERP-INTX", "trade_symbol": "SUI-PERP-INTX" } , "PERP-XLM-USDC": { "md_symbol": "XLM-PERP-INTX", "trade_symbol": "XLM-PERP-INTX" } , "PERP-XRP-USDC": { "md_symbol": "XRP-PERP-INTX", "trade_symbol": "XRP-PERP-INTX" } } , "dynamic_instruments": { # dynamically created instruments (expiring futures) "credentials_key": "COINBASE_ADV_RO" "class": "cvttpy_trading.exchanges.coinbase.futures.market.InstrumentLoader" , "api": { "REST": { "products": { "method": "GET" , "url": "https://api.coinbase.com/api/v3/brokerage/products" , "params": { "product_type": "FUTURE" , "contract_expiry_type": "EXPIRING" # "PERPETUAL" # , "expiring_contract_status": "STATUS_UNEXPIRED" } } } } } } , "GEMINI": { "instruments": { # --- PAIRs "PAIR-BTC-USD": { "md_symbol": "BTCUSD", "trade_symbol": "BTCUSD" "specifics": { "quote_increment": 0.5, } } # --- PERPs , "PERP-BTC-GUSD": { "md_symbol": "BTCGUSDPERP", "trade_symbol": "BTCGUSDPERP", "base_asset": "BTCGUSDPERP", "specifics": { "quote_increment": 0.5, } } } } , "KRAKEN": { "instruments": { # --- PAIRs "PAIR-BTC-USD": { "md_symbol": "BTC/USD" , "trade_symbol": "BTC/USD" , "quantity_precision": "0.00001" } } } , "OKX": { "instruments": { # --- PAIRs "PAIR-BTC-USDT": { "md_symbol": "BTC-USDT" , "trade_symbol": "BTC-USDT" , "quantity_precision": "0.00001" } } } }