Portfolio, PnL and analytics
Where balances, realised and unrealised PnL, fees and performance breakdowns live — and which numbers to trust.
Aún no está en tu idioma — mostrando inglés.
Balances #
Portfolio aggregates balances across connected venues and on-chain wallets. Each row states its source and a timestamp.
Two rules that prevent most confusion:
- A venue's wallet is not your wallet. Spot balances sit on the exchange; on-chain
balances sit in your addresses. They are shown together but never merged into one falsely precise total.
- Futures wallets are separate. A futures balance can be invisible to a spot read on
the same venue. Check both before concluding funds are missing.
PnL #
| Number | Means |
|---|---|
| Unrealised PnL | Mark-to-market on open positions; moves with price |
| Realised PnL | Closed trades, net of fees |
| Fees | What the venues charged, per fill |
Unrealised is an estimate at the last mark. Realised is history. Do not mix them when judging a strategy.
Analytics #
Analytics breaks performance down by venue, pair and period:
- win rate and average win/loss,
- expectancy per trade,
- fee drag as a share of gross PnL,
- best and worst days,
- notional traded versus realised result.
The most common finding is that fees, not direction, decide whether a fast strategy is profitable. If your average win is smaller than the round-trip fee on your usual size, the mechanic cannot pay — no amount of screen time fixes that.
Insights #
Insights surfaces patterns across your own history: which setups repeat, which pairs behave, where losses cluster. Treat it as a mirror of your behaviour, not a prediction engine.
The blocks on that page — market regime, funding extremes, the fee-aware carry board, DEX venue share, your fee drag and the day's brief — are explained in Insights.
Which number to trust #
- Venue truth — the exchange's own statement or API. Always first.
- JW3 reads — live pulls with timestamps.
- Cached aggregates — convenient, labelled, and only as fresh as their timestamp.
- Anything a model told you — a summary, not evidence.
When two sources disagree, refresh, then check the venue.
Exporting #
Fills and PnL history can be read per venue from the app or with jw3 fills and jw3 pnl (--json for machine output). For tax or accounting work, use the venue's own export as the source of record and JW3's reads as a cross-check.
Checklist
- Balances verified against at least one venue
- Realised vs unrealised PnL understood
- Fee drag checked on your usual trade size
