Why wallet PnL differs between trackers

Two wallet trackers can report different PnL because they use different time windows, account scopes, valuation timestamps or definitions. Compare realised, unrealised and cash-flow-adjusted results on the same basis before deciding that either figure is wrong.

Match the window and the scope first

Write down the start and end of the period, including timezone. A rolling twenty-four-hour window differs from a UTC calendar day. Next check whether each result includes only one perp venue, all supported perp venues, spot assets, staked assets or a particular subaccount. The same visible wallet address does not guarantee the same aggregation rule.

Then compare timestamps. One page can value a position at a newer price than another. During a rapid price move, two correctly calculated snapshots can disagree substantially until their as-of times align.

Reconcile cash movement with trading results

An increase in account value can come from a deposit rather than a gain. Hypothetical example: an account begins with $10,000, receives $5,000 and ends with $14,000. Ignoring flows suggests a $4,000 increase; subtracting the deposit reveals a $1,000 decline over the period, before considering the precise timing and return methodology.

Withdrawals create the opposite illusion. A trader can earn money while account value falls because capital left the account. Read the stated cash-flow adjustment rather than treating the raw equity curve as a return series.

Check what each PnL number includes

A realized-fill figure, completed-trade figure and mark-to-market change are not interchangeable. One report may subtract exchange fees but show funding separately. Another may include funding in its portfolio result. A fill fee can already contain a builder component, so adding that component again can double-count costs.

Create a small reconciliation with the reported figure, performance basis, fee treatment, funding treatment and account scope. Use unavailable where an input is unknown. Guessing a missing cost rarely resolves a disagreement reliably.

Investigate coverage before comparing precision

A tracker with a fresh position snapshot may still lack some earlier fills or a usable starting valuation. In WalletFollow, a gap explanation signals that a result cannot be computed on the intended basis. It should not be replaced by a rival’s value without knowing that rival’s method. If differences persist after aligning definitions, compare a specific position or execution at matching timestamps.

  • Same window, scope and as-of time.
  • Same cash-flow adjustment.
  • Same realised or mark-to-market basis.
  • Same fee, funding and coverage assumptions.

Sources and further reading