{ "__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-AAVE-BUSD": { "md_symbol": "AAVEBUSD", "trade_symbol": "AAVEBUSD" }, "PAIR-ADA-USDT": { "md_symbol": "ADAUSDT", "trade_symbol": "ADAUSDT" }, "PAIR-AVAX-USDT": { "md_symbol": "AVAXUSDT", "trade_symbol": "AVAXUSDT" }, "PAIR-BCH-BUSD": { "md_symbol": "BCHBUSD", "trade_symbol": "BCHBUSD" }, "PAIR-BCH-USDT": { "md_symbol": "BCHUSDT", "trade_symbol": "BCHUSDT" }, "PAIR-BTC-BUSD": { "md_symbol": "BTCBUSD", "trade_symbol": "BTCBUSD" }, "PAIR-BTC-USDT": { "md_symbol": "BTCUSDT", "trade_symbol": "BTCUSDT" }, "PAIR-BUSD-USDT": { "md_symbol": "BUSDUSDT", "trade_symbol": "BUSDUSDT" }, "PAIR-DOGE-BUSD": { "md_symbol": "DOGEBUSD", "trade_symbol": "DOGEBUSD" }, "PAIR-DOGE-USDT": { "md_symbol": "DOGEUSDT", "trade_symbol": "DOGEUSDT" }, "PAIR-DOT-USDT": { "md_symbol": "DOTUSDT", "trade_symbol": "DOTUSDT" }, "PAIR-ETH-BUSD": { "md_symbol": "ETHBUSD", "trade_symbol": "ETHBUSD" }, "PAIR-ETH-USD": { "md_symbol": "ETHUSD", "trade_symbol": "ETHUSD" }, "PAIR-ETH-USDT": { "md_symbol": "ETHUSDT", "trade_symbol": "ETHUSDT" }, "PAIR-LINK-BUSD": { "md_symbol": "LINKBUSD", "trade_symbol": "LINKBUSD" }, "PAIR-LINK-USDT": { "md_symbol": "LINKUSDT", "trade_symbol": "LINKUSDT" }, "PAIR-LTC-BUSD": { "md_symbol": "LTCBUSD", "trade_symbol": "LTCBUSD" }, "PAIR-LTC-USDT": { "md_symbol": "LTCUSDT", "trade_symbol": "LTCUSDT" }, "PAIR-LTC-USD": { "md_symbol": "LTCUSD", "trade_symbol": "LTCUSD" }, "PAIR-MATIC-BUSD": { "md_symbol": "MATICBUSD", "trade_symbol": "MATICBUSD" }, "PAIR-MATIC-USDT": { "md_symbol": "MATICUSDT", "trade_symbol": "MATICUSDT" }, "PAIR-SOL-USDT": { "md_symbol": "SOLUSDT", "trade_symbol": "SOLUSDT" }, "PAIR-UNI-BUSD": { "md_symbol": "UNIBUSD", "trade_symbol": "UNIBUSD" }, "PAIR-USDC-USDT": { "md_symbol": "USDCUSDT", "trade_symbol": "USDCUSDT" }, "PAIR-XRP-BTC": { "md_symbol": "XRPBTC", "trade_symbol": "XRPBTC" }, "PAIR-XRP-BUSD": { "md_symbol": "XRPBUSD", "trade_symbol": "XRPBUSD" }, "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-BUSD": { "md_symbol": "BTCBUSD" , "trade_symbol": "BTCBUSD" } , "PERP-BTC-USDT": { "md_symbol": "BTCUSDT" , "trade_symbol": "BTCUSDT" } , "PERP-DOGE-USDT": { "md_symbol": "DOGEUSDT" , "trade_symbol": "DOGEUSDT" } , "PERP-ETH-BUSD": { "md_symbol": "ETHBUSD" , "trade_symbol": "ETHBUSD" }, "PERP-ETH-USDT": { "md_symbol": "ETHUSDT" , "trade_symbol": "ETHUSDT" } , "PERP-LINK-BUSD": { "md_symbol": "LINKBUSD" , "trade_symbol": "LINKBUSD" } , "PERP-LINK-USDT": { "md_symbol": "LINKUSDT" , "trade_symbol": "LINKUSDT" } , "PERP-LTC-BUSD": { "md_symbol": "LTCBUSD" , "trade_symbol": "LTCBUSD" } , "PERP-LTC-USDT": { "md_symbol": "LTCUSDT" , "trade_symbol": "LTCUSDT" } , "PERP-MATIC-USDT": { "md_symbol": "MATICUSDT" , "trade_symbol": "MATICUSDT" } , "PERP-SOL-BUSD": { "md_symbol": "SOLBUSD" , "trade_symbol": "SOLBUSD" } , "PERP-UNI-BUSD": { "md_symbol": "UNIBUSD" , "trade_symbol": "UNIBUSD" } } } , "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-BCH-USD": { "md_symbol": "BCH-USD", "trade_symbol": "BCH-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-LINK-USD": { "md_symbol": "LINK-USD", "trade_symbol": "LINK-USD" }, "PAIR-LTC-USD": { "md_symbol": "LTC-USD", "trade_symbol": "LTC-USD" }, "PAIR-MATIC-USD": { "md_symbol": "MATIC-USD", "trade_symbol": "MATIC-USD" }, "PAIR-MPL-USD": { "md_symbol": "MPL-USD", "trade_symbol": "MPL-USD" }, "PAIR-SOL-USD": { "md_symbol": "SOL-USD", "trade_symbol": "SOL-USD" }, "PAIR-UNI-USD": { "md_symbol": "UNI-USD", "trade_symbol": "UNI-USD" }, "PAIR-USDT-USD": { "md_symbol": "USDT-USD", "trade_symbol": "USDT-USD" }, "PAIR-XRP-USD": { "md_symbol": "XRP-USD", "trade_symbol": "XRP-USD" }, } , "dynamic_instruments": { # dynamically created instruments (futures) "credentials_key": "COINBASE_ADV_RO" "class": "cvttpy_trading.exchanges.coinbase.market.InstrumentLoader" , "api": { "REST": { "products_method": "GET" , "products_url": "https://api.coinbase.com/api/v3/brokerage/products" , "futures_params": { "product_type": "FUTURE" , "contract_expiry_type": "EXPIRING" , "expiring_contract_status": "STATUS_UNEXPIRED" } } } } } , "COINBASE-FUT": { "instruments": {} , "dynamic_instruments": { # dynamically created instruments (futures) "credentials_key": "COINBASE_ADV_RO" "class": "cvttpy_trading.exchanges.coinbase.market.InstrumentLoader" , "api": { "REST": { "products_method": "GET" , "products_url": "https://api.coinbase.com/api/v3/brokerage/products" , "futures_params": { "product_type": "FUTURE" , "contract_expiry_type": "EXPIRING" , "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, } } # "PERP-BNB-GUSD": { # "md_symbol": "BNBGUSDPERP", # "trade_symbol": "BNBGUSDPERP", # "base_asset": "BNBGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-ETH-GUSD": { # "md_symbol": "ETHGUSDPERP", # "trade_symbol": "ETHGUSDPERP", # "base_asset": "ETHGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-PEPE-GUSD": { # "md_symbol": "PEPEGUSDPERP", # "trade_symbol": "PEPEGUSDPERP", # "base_asset": "PEPEGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-XRP-GUSD": { # "md_symbol": "XRPGUSDPERP", # "trade_symbol": "XRPGUSDPERP", # "base_asset": "XRPGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-SOL-GUSD": { # "md_symbol": "SOLGUSDPERP", # "trade_symbol": "SOLGUSDPERP", # "base_asset": "SOLGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-MATIC-GUSD": { # "md_symbol": "MATICGUSDPERP", # "trade_symbol": "MATICGUSDPERP", # "base_asset": "MATICGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-DOGE-GUSD": { # "md_symbol": "DOGEGUSDPERP", # "trade_symbol": "DOGEGUSDPERP", # "base_asset": "DOGEGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-DOT-GUSD": { # "md_symbol": "DOTGUSDPERP", # "trade_symbol": "DOTGUSDPERP", # "base_asset": "DOTGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-AVAX-GUSD": { # "md_symbol": "AVAXGUSDPERP", # "trade_symbol": "AVAXGUSDPERP", # "base_asset": "AVAXGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-LTC-GUSD": { # "md_symbol": "LTCGUSDPERP", # "trade_symbol": "LTCGUSDPERP", # "base_asset": "LTCGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-INJ-GUSD": { # "md_symbol": "INJGUSDPERP", # "trade_symbol": "INJGUSDPERP", # "base_asset": "INJGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-LINK-GUSD": { # "md_symbol": "LINKGUSDPERP", # "trade_symbol": "LINKGUSDPERP", # "base_asset": "LINKGUSDPERP", # "specifics": { # "quote_increment": 0.5, # } # }, # "PERP-WIF-GUSD": { # "md_symbol": "WIFGUSDPERP", # "trade_symbol": "WIFGUSDPERP", # "base_asset": "WIFGUSDPERP", # "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" } } } }