Current ranking model
The account table reads Redis sorted indexes for gain, loss, gain_with_claim, loss_with_claim, buy volume, sell volume, created tokens, cashback claims and creator-fee claims.
The default active-account sort is gain. Other sorts are chosen directly by the user or dashboard URL.
Why this is not full PnL
- The backend does not maintain token inventory per wallet.
- The backend does not calculate cost basis for each mint.
- The backend does not price unsold token balances.
- Gain is signed SOL flow in the observed window, not a realized-profit statement.
Future score requirements
A true trader score should be introduced only after the backend stores the formula and exposes the resulting field. Until then, PumpScan documentation treats the visible ranking fields as the source of truth.