A cylinder scale reads the tank plus the charge. Zero the tank and you read the charge. A DEX chart in USD reads the token plus its quote currency. Zero the quote and you read the token.
Paste a DexScreener link or a chain and pair address. Everything below is pulled live from DexScreener's public API — no key, no account. Add a second pair to rank them against each other.
—
Beta check against the two things that move everything else. If the token and the benchmark did the same number, holding the benchmark would have paid you the same. ETH and BTC diverge often enough that one alone can mislead.
| Token, net of its own quote | — |
| ETH in USD, same window | — |
| Token vs ETH | — |
| BTC in USD, same window | — |
| Token vs BTC | — |
Whether the print is even physically possible from the volume that traded.
A constant-product pool needs about 4.9% of its quote side to move price 10%. If a day's
volume is a rounding error against that, the move came from somewhere other than swaps.
| Pool liquidity | — |
| Volume, window | — |
| Turnover | — |
| Cost to move price 10% | — |
| Transactions | — |
| Plausibility | — |
For anything the API can't reach: a CEX pair, a chart you're reading off a screen, or a window DexScreener doesn't serve. Enter both legs as percentages.
Use the same source and the same clock for both legs. DexScreener's 24h window and a news site's 24h window are not the same 24 hours, and on a fast day that gap is bigger than the signal you're looking for.
(1 + gross) / (1 + tare) − 1, not gross − tare. Subtraction is close enough
at small numbers and wrong by a widening margin as they grow.