Live monitor

Structured trade filtering with drilldown-ready event views

Exchange-authoritative account PnL comes from immutable Bitget account bills. Bot-attributed LIVE rows remain separate and explicitly flag unreconciled history.

Auto-refresh 10s
Visible trades
0
After all active filters
LIVE visible
0
Kafka-derived LIVE projection
DRY-RUN visible
0
Kafka-derived paper projection
Bitget bills net PnL
Loading exchange ledger
LIVE attributed net
$0.00
0 rows unreconciled and excluded
DRY-RUN historical PnL
$0.00
Paper history only

Historical portfolio PnL

Closed trades over time

+$0.00
0 closed trades realized
No closed trades yet, so the historical PnL curve is empty.

Advanced filters

Operator-aware backend metadata is surfaced here as structured controls instead of freeform guesswork.

Persisted account filter

LIVE trade ledger

0 rows

Current state comes from the Kafka-derived LIVE projection; audit history is served from Iceberg through Trino.

Loading live trades…

DRY-RUN trade ledger

0 rows

Paper events use the Kafka-derived DRY-RUN projection and remain isolated from LIVE state.

Loading dry-run trades…