Engineering · TRUEFIX LABS
Designing an Instrument Master for Multi-Venue Trading
Instrument identity, venue mappings, asset classes, contract terms, precision, expiry, options, and provider-native symbols.
Short answer. An instrument master gives each tradable product a stable canonical identity while retaining venue-specific mappings and contract rules. A symbol such as BTCUSDT is a provider representation, not a universal instrument ID; the same text can mean different products across venues.
Canonical fields
Model InstrumentId, Venue, AssetClass, InstrumentType, BaseAsset, QuoteAsset, NativeSymbol, Provider, Currency, TickSize, LotSize, and ContractMultiplier. Derivatives also need expiry, strike, and option type.
Why symbols are not identity
Binance: BTCUSDT
OKX: BTC-USDT
Bybit: BTCUSDTThese strings can be mapped to a common spot instrument, but a perpetual swap, dated future, or inverse contract must not be collapsed into the same identity.
Mapping lifecycle
Mappings need source, validity, environment, verification time, and confidence. An execution request should require an exact fresh mapping for the selected provider and account context.
Failure modes
- Accidentally treating an inverse contract as linear.
- Ignoring contract multiplier or settlement currency.
- Using a delisted or stale mapping.
- Guessing a symbol after a provider rejects the first one.
Sources
Last verified: 2026-09-28. Provider capabilities can change by region, account, product, environment, and entitlement; verify the linked official documentation before production use.
Last updated: 2026-09-28