Syminfo

Symbol information namespace providing metadata about the current trading symbol.

Symbol Identification

Constant Status Description
syminfo.current_contract Contract name for futures (e.g., “Perpetual”)
syminfo.description Human-readable description (e.g., “BTC / USDT Perpetual”)
syminfo.isin ISIN code (empty for crypto)
syminfo.main_tickerid Main ticker identifier
syminfo.prefix Exchange identifier (e.g., “BINANCE”)
syminfo.root Base asset/root symbol (e.g., “BTC”)
syminfo.ticker Symbol name (e.g., “BTCUSDT”, “BTCUSDT.P”)
syminfo.tickerid Exchange:Symbol format (e.g., “BINANCE:BTCUSDT”)
syminfo.type Instrument type (“crypto” or “futures”)
syminfo.prefix()   Prefix function
syminfo.ticker()   Ticker function

Currency & Location

Constant Status Description
syminfo.basecurrency Base currency (e.g., “BTC”)
syminfo.currency Quote currency (e.g., “USDT”)
syminfo.timezone Timezone (always “Etc/UTC” for crypto)
syminfo.country Country code (empty for crypto)

Price & Contract Info

Constant Status Description
syminfo.mintick Minimum price increment (from Binance filters)
syminfo.pricescale Price scale (inverse of tick size)
syminfo.minmove Minimum movement (always 1)
syminfo.pointvalue Point value/contract multiplier
syminfo.mincontract Minimum contract size (from Binance filters)

Session & Market

Constant Status Description
syminfo.session Trading session (always “24x7” for crypto)
syminfo.volumetype Volume type (always “base” for crypto)
syminfo.expiration_date Contract expiration (0 for perpetuals, timestamp for delivery)

Company Data

Constant Status Description
syminfo.employees Number of employees (N/A for crypto, returns 0)
syminfo.industry Industry sector (N/A for crypto, returns “”)
syminfo.sector Market sector (N/A for crypto, returns “”)
syminfo.shareholders Number of shareholders (N/A for crypto, returns 0)
syminfo.shares_outstanding_float Float shares (N/A for crypto, returns 0)
syminfo.shares_outstanding_total Total shares (N/A for crypto, returns 0)

Analyst Ratings

Constant Status Description
syminfo.recommendations_buy Buy recommendations (N/A for crypto, returns 0)
syminfo.recommendations_buy_strong Strong buy recommendations (N/A for crypto, returns 0)
syminfo.recommendations_date Recommendations date (N/A for crypto, returns 0)
syminfo.recommendations_hold Hold recommendations (N/A for crypto, returns 0)
syminfo.recommendations_sell Sell recommendations (N/A for crypto, returns 0)
syminfo.recommendations_sell_strong Strong sell recommendations (N/A for crypto, returns 0)
syminfo.recommendations_total Total recommendations (N/A for crypto, returns 0)

Price Targets

Constant Status Description
syminfo.target_price_average Average price target (N/A for crypto, returns 0)
syminfo.target_price_date Price target date (N/A for crypto, returns 0)
syminfo.target_price_estimates Number of estimates (N/A for crypto, returns 0)
syminfo.target_price_high High price target (N/A for crypto, returns 0)
syminfo.target_price_low Low price target (N/A for crypto, returns 0)
syminfo.target_price_median Median price target (N/A for crypto, returns 0)

Implementation Notes

Binance Provider

The BinanceProvider implementation supports:

  • Spot Markets: Standard symbols like BTCUSDT, ETHUSDT
  • Perpetual Futures: Symbols with .P suffix like BTCUSDT.P, ETHUSDT.P
  • Delivery Futures: Symbols with _ like BTCUSD_210625

Market Type Detection

  • Symbols ending with .P → Perpetual futures (uses fapi.binance.com)
  • Symbols containing _ → Delivery futures (uses dapi.binance.com)
  • Other symbols → Spot market (uses api.binance.com)