TradingScan
Methodology
How TradingScan turns Binance public market data into descriptive market context for the V1 dashboard.
Data Source And Scope
TradingScan currently uses Binance public market data. The launch version is built around cached REST responses, not WebSockets, stored tick data, private exchange accounts, or exchange API keys.
- Binance origins are fixed server-side; the browser cannot ask TradingScan to proxy arbitrary URLs.
- Optional Binance endpoints may temporarily be unavailable, so some metrics can be missing while the page remains usable.
- Data can be delayed, incomplete, unavailable, or incorrect because it depends on third-party public endpoints.
Market Radar Universe And Status
Market Radar starts from Binance USD-S margined futures data and keeps active USDT perpetual contracts. It excludes stablecoin bases, leveraged-token-style symbols, and explicit denylist entries, then ranks the remaining universe by 24-hour futures quote volume and returns up to 100 markets.
- Spot availability is detected from Binance spot exchange information for active USDT spot symbols.
- Funding rate is read from Binance premium index data. High absolute funding can indicate crowded perpetual positioning pressure, not a guaranteed next move.
- Market status priority is Funding risk, then Unusual move, then Positive, then Negative, then Neutral.
- Statuses and summaries are descriptive, not trade signals.
Coin Detail Metrics
Coin Detail uses futures-first candle data for the chart, trend, volume profile, and market summary. Spot candles are used when available for spot taker-delta context.
- EMA 20, EMA 50, and EMA 200 are calculated from futures candle close prices.
- RSI 14 uses Wilder smoothing and describes momentum only.
- Relative Volume 20 compares the current futures candle quote volume with the average of the previous 20 candles.
- Approximate spot and futures taker delta use kline taker-buy quote volume: two times taker-buy quote volume minus total quote volume.
- Current Open Interest is the current open contract exposure reported by Binance. Open Interest does not prove price direction.
- Open Interest 1h and 4h changes compare current Open Interest with recent history when Binance returns enough usable history.
- Global long/short ratio is positioning data, not a prediction.
Candle-Based VPVR
VPVR is candle-based and approximate. TradingScan distributes each candle's quote volume across price bins touched by that candle's high-low range. It does not use raw trades.
- POC is the highest-volume price bin in the approximate profile.
- VAH and VAL mark the approximate value-area high and low after expanding from POC until about 70% of profiled quote volume is included.
- Chart range is the default volume profile.
- Chart range uses every valid futures candle loaded for the current Coin Detail chart request.
- Chart range means the loaded chart-data range. It does not mean the market's entire lifetime or the currently zoomed or panned visible range.
- The amount of market time represented by Chart range changes with the selected candle interval.
- Changing timeframe while Chart range is active causes the backend to recalculate VPVR from the newly loaded candle set.
- Zooming or panning does not currently trigger VPVR recalculation.
- Fixed 24h, 7d, and 30d modes use timestamp-based windows ending at the latest valid futures candle.
- All VPVR modes remain candle-based and approximate, and POC, VAH, and VAL come from that approximate profile.
Partial Data, Freshness, And Limits
Radar data is cached for about 60 seconds. Coin Detail data is cached for about 20 seconds. Page timestamps show when TradingScan generated the current response, not a guarantee that every upstream Binance datapoint changed at that moment.
- If optional Binance metrics fail, TradingScan marks partial data and keeps the primary futures chart available when possible.
- Taker delta is an approximation derived from kline taker-buy volume.
- TradingScan does not provide exact liquidation levels.
- Long/short ratio, Open Interest, funding, statuses, and summaries should be read as descriptive context.