QuantConnect / QuantConnect/Lean

Support Binance USDⓈ-M TRADIFI_PERPETUAL contracts (tokenized stock/commodity perpetuals)

Open
#9,797 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C#
Stars
21.7k
Forks
5.3k
Avg merge
2d 22h
Merged PRs (30d)
34

Description

Summary

Binance USDⓈ-M now lists TRADIFI_PERPETUAL contracts: USDT-margined perpetuals on
equities, ETFs and commodities. LEAN cannot subscribe to any of them. AddCryptoFuture
fails with Failed to resolve base currency for '<TICKER>', it might be missing from the Symbol database or market 'binance' could be wrong (Common/Securities/SecurityService.cs),
because none has a row in Data/symbol-properties/symbol-properties-database.csv.

Contracts

As of Binance exchangeInfo on 2026-09-15, these 22 symbols had
contractType=TRADIFI_PERPETUAL and status=TRADING:

AMZNUSDT, BZUSDT, CLUSDT, COINUSDT, COPPERUSDT, CRCLUSDT, EWJUSDT, EWYUSDT, GOOGLUSDT,
HOODUSDT, INTCUSDT, METAUSDT, MSTRUSDT, NATGASUSDT, NVDAUSDT, PAYPUSDT, PLTRUSDT,
TSLAUSDT, XAGUSDT, XAUUSDT, XPDUSDT, XPTUSDT

None appears in symbol-properties-database.csv under crypto or cryptofuture.

Requested support

  • Symbol properties rows (cryptofuture, market binance) for TRADIFI_PERPETUAL contracts.
  • Historical trade/quote bars and funding (margin interest) data for backtesting.
  • Live trading and data through the Binance USDⓈ-M brokerage.

Open questions

  • Do these contracts follow the USDⓈ-M trading hours, margin and funding rules that
    CryptoFuture already models, or do they need their own (e.g. underlying market
    hours, a different funding interval)?
  • Does the Binance data pipeline already collect them, or is sourcing required?

Reported via Intercom conversation 215475946234200.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with Common/Securities/SecurityService.cs and Data/symbol-properties/symbol-properties-database.csv to trace how Binance CryptoFuture symbols are resolved. Then inspect the Binance USDⓈ-M brokerage and existing CryptoFuture data pipeline for exchangeInfo, historical trade/quote bars, and funding support. Done requires defining the contract behavior and delivering the requested symbol, data, and live-trading support.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
backend, data, fintech-quant
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.