@somnia-chain/markets-sdk / index / BinaryPositionPnL
Interface: BinaryPositionPnL
Defined in: derivedReads.ts:212
An account's position + cost basis + PnL in one binary market, RAW units.
ACCOUNTING ASSUMPTION: weighted-average cost. Cost basis is reconstructed
from the account's order-book fills on the market (buys add cost at the
fill's outcome price; sells realize against the running average) folded with
mint/merge router actions (a complete-set mint adds one YES + one NO at the
split cost oneCollateral total; a merge removes a pair at avg cost).
markValue/unrealizedPnl mark the CURRENT balances to the market's
lastPrice while trading, or to the settlement payout once resolved.
Properties
balanceYes
balanceYes:
bigint
Defined in: derivedReads.ts:214
Current YES outcome-token balance (raw).
balanceNo
balanceNo:
bigint
Defined in: derivedReads.ts:216
Current NO outcome-token balance (raw).
costBasis
costBasis:
bigint
Defined in: derivedReads.ts:218
Total remaining cost basis across both outcomes (raw collateral).
avgCost
avgCost:
bigint
Defined in: derivedReads.ts:223
Blended average cost per whole outcome token held (raw collateral per
token). 0n when nothing is held.
markValue
markValue:
bigint
Defined in: derivedReads.ts:225
Mark value of the current balances (raw collateral).
unrealizedPnl
unrealizedPnl:
bigint
Defined in: derivedReads.ts:227
markValue − costBasis (raw, signed).
realizedPnl
realizedPnl:
bigint
Defined in: derivedReads.ts:232
Realized PnL from sells (proceeds − avg cost of tokens sold), raw signed. Best-effort over indexed order-book sell fills (see accounting note).