Bourse.Unified.DeribitPositionUnits (bourse v0.7.0)

Copy Markdown View Source

Finalizes the machine-readable unit contract on unified positions.

Deribit future positions report quote size and base size_currency. Inverse market contract_size is quote-denominated, while linear market contract_size is base-denominated, so the divisor follows settlement.

Every populated notional is paired with its actual unified currency code. Most venues publish quote value; Binance COIN-M and inverse Bybit/OKX rows publish settlement value, while OKX linear rows publish USD notionalUsd.

Summary

Functions

Populates position unit fields and reconciles Deribit future contracts.

Types

parse_result()

@type parse_result() :: {:ok, term()} | {:error, term()}

Functions

reconcile(result, exchange)

@spec reconcile(parse_result(), Bourse.Exchange.t()) :: parse_result()

Populates position unit fields and reconciles Deribit future contracts.