t() :: %ExBitmex.Instrument{
ask_price: term(),
bankrupt_limit_down_price: term(),
bankrupt_limit_up_price: term(),
bid_price: term(),
buy_leg: term(),
calc_interval: term(),
capped: term(),
closing_timestamp: term(),
deleverage: term(),
expiry: term(),
fair_basis: term(),
fair_basis_rate: term(),
fair_method: term(),
fair_price: term(),
foreign_notional24h: term(),
front: term(),
funding_base_symbol: term(),
funding_interval: term(),
funding_premium_symbol: term(),
funding_quote_symbol: term(),
funding_rate: term(),
funding_timestamp: term(),
has_liquidity: term(),
high_price: term(),
home_notional24h: term(),
impact_ask_price: term(),
impact_bid_price: term(),
impact_mid_price: term(),
indicative_funding_rate: term(),
indicative_settle_price: term(),
indicative_tax_rate: term(),
init_margin: term(),
insurance_fee: term(),
inverse_leg: term(),
is_inverse: term(),
is_quanto: term(),
last_change_pcnt: term(),
last_price: term(),
last_price_protected: term(),
last_tick_direction: term(),
limit: term(),
limit_down_price: term(),
limit_up_price: term(),
listing: term(),
lot_size: term(),
low_price: term(),
maint_margin: term(),
maker_fee: term(),
mark_method: term(),
mark_price: term(),
max_order_qty: term(),
max_price: term(),
mid_price: term(),
multiplier: term(),
open_interest: term(),
open_value: term(),
opening_timestamp: term(),
option_multiplier: term(),
option_strike_pcnt: term(),
option_strike_price: term(),
option_strike_round: term(),
option_underlying_price: term(),
position_currency: term(),
prev_close_price: term(),
prev_price24h: term(),
prev_total_turnover: term(),
prev_total_volume: term(),
publish_interval: term(),
publish_time: term(),
quote_currency: term(),
quote_to_settle_multiplier: term(),
rebalance_interval: term(),
rebalance_timestamp: term(),
reference: term(),
reference_symbol: term(),
relist_interval: term(),
risk_limit: term(),
risk_step: term(),
root_symbol: term(),
sell_leg: term(),
session_interval: term(),
settl_currency: term(),
settle: term(),
settled_price: term(),
settlement_fee: term(),
state: term(),
symbol: term(),
taker_fee: term(),
taxed: term(),
tick_size: term(),
timestamp: term(),
total_turnover: term(),
total_volume: term(),
turnover: term(),
turnover24h: term(),
typ: term(),
underlying: term(),
underlying_symbol: term(),
underlying_to_position_multiplier: term(),
underlying_to_settle_multiplier: term(),
volume: term(),
volume24h: term(),
vwap: term()
}