Three levels
Drilling between levels changes what is aggregated, not where the data comes from. The numbers reconcile.
Positions
Positions are not a stored guess that drifts from reality. They are computed from three sources every time they are read:- The venue account, which is authoritative for what the pod actually holds
- Fills, which carry the actor that produced them and supply attribution
- Settlements, recorded at the pod
We show the residual instead of hiding it. If your pod position and the sum of your actors’ positions differ, the difference is visible and labelled, and it tells you something real about flow that did not come through ParlayX.
Realized and unrealized P&L
Two numbers, updating on two different triggers. Realized P&L changes when something happens: a closing fill, or a market settling. From a closing trade it comes straight from that actor’s own fills, net of fees. At settlement, the account is paid on its net position, and that net is attributed back to each actor by marking their fills-derived position to the resolution. It reconciles to what the venue actually paid. Unrealized P&L changes when the market moves. It is each actor’s open position multiplied by the difference between the current mark and their own cost basis. Cost basis uses a weighted average over fills in deterministic order, applied consistently to both numbers.Per-market risk
For any market you hold, the console shows:
Alongside it, a settlement scenario table: for each way the market can resolve, the live probability, your P&L, and the payoff.