Contract sizes and minimum trade amounts are listed on the contract's Specification Page (e.g., https://www.bitmex.com/app/contract/XBTUSD).
However, you can calculate these values manually using the /instrument
endpoint. The calculation method depends on the contract's payout type, as outlined in the Perpetual Contracts Guide and Futures Guide. You can also identify the payout type by checking the isQuanto
and isInverse
parameters in the /instrument
endpoint response.
Contract Size & Minimum Trade Amount Formulas
For Inverse Contracts
Contract Size = Multiplier/underlyingToSettleMultiplier
Minimum Trade Amount = Contract Size * lotSize
For Linear Contracts
Contract Size = 1/underlyingToPositionMultiplier
Minimum Trade Amount = Contract Size * lotSize
For Quanto Contracts
Contract Size = multiplier in settlCurrency
Minimum Trade Amount = lotSize