Guide

Algorithms

This section explains how the product computes the values that appear in the coin list and on charts. Each metric is described with its inputs, the formula, and the conditions that can cause it to differ from exchange UI numbers or third-party data. Understanding the logic behind each value helps interpret it correctly rather than treating it as a black box.

What this section covers

  • P24 (24-hour price change): calculated as (current price − price 24 hours ago) / price 24 hours ago × 100. Uses a rolling 24-hour window, not a fixed UTC day boundary. Will differ from exchange "24h change" if the exchange uses a different window or reference point.
  • V24 (24-hour volume): the sum of trade volumes over the last 24 rolling hours in the quote currency. Uses the same rolling window as P24. Exchange totals may differ due to different window boundaries or volume filtering.
  • NATR (Normalized Average True Range): ATR(n) / current price × 100, where n is the configurable candle count (default 14). ATR measures the average range (high − low and gap from previous close) over n candles. Dividing by price normalizes it so it can be compared across instruments at different price levels.
  • avgPriceChange (average price change per candle): the arithmetic mean of the absolute price change from open to close for each of the last n candles on the selected timeframe. Reflects typical per-candle volatility for that instrument on that timeframe.
  • relVolume (relative volume): current period volume / average volume over the last n periods on the selected timeframe. A value of 1.0 means current volume equals the configured average. Values above 1 indicate above-average activity.
  • Correlation (price correlation with BTC): the Pearson correlation coefficient between the return series of the coin and BTC over the selected timeframe window. Values near 1 mean strong positive co-movement, near −1 mean strong inverse movement, near 0 mean independence.
  • Levels (support and resistance): price zones where the candle series revisited a price area at least the configured number of times within the allowed percentage difference. The application marks these zones on the chart and uses the nearest one to compute the delta column in the list.
  • Delta: the percentage distance from the current price to the nearest confirmed level on the configured timeframe. Formula: |current price − nearest level price| / current price × 100.
  • Orderbook threshold volume: in auto mode, derived from the statistical distribution of order volumes in the current orderbook snapshot — the threshold separates common orders from outliers. In custom mode, the user-provided value is used directly.

Key screens and controls

  • Coin list showing P24, V24, NATR, relVolume, and delta columns side by side.
  • Chart with a confirmed level line and the corresponding delta value visible in the list.
  • Chart showing ATR calculation context: several candles with visible high-low ranges.
  • Settings → Common tab with NATR candle count highlighted.
  • Settings → Chart tab with relVolume timeframe and count highlighted.

Step-by-step flow

  • Use this section as a reference when a metric value seems unexpected or when comparing Watchlist.top numbers to exchange data.
  • To understand why P24 or V24 differs from the exchange display, check whether the exchange uses a fixed UTC daily boundary versus a rolling 24-hour window.
  • To understand why NATR seems high or low, check the configured candle count in Settings → Common. Fewer candles react faster to recent volatility; more candles smooth out the average.
  • To understand a relVolume value, remember that the baseline (average) uses the lookback count and timeframe configured in Settings → Chart. The same coin on different timeframes will produce different relVolume values.
  • To understand a delta value, open the coin's chart and look at the nearest level line. The distance you see visually corresponds to the delta percentage in the list.

Screenshots

Screenshot placeholder

P24 and V24 in the coin list with a rolling-window note

Show P24 and V24 values in the list and note that they use a rolling 24-hour window, not a daily boundary.

Screenshot placeholder

NATR column with the settings that drive it

Show the NATR value in the list alongside the candle count setting in Settings → Common.

Screenshot placeholder

relVolume above 1 for a coin with unusual activity

Show a coin with relVolume above 1 to illustrate what the ratio means in practice.

Screenshot placeholder

Delta value matched to the nearest level on the chart

Show the same coin in the list (delta column) and on the chart (nearest level line) to make the measurement concrete.

Screenshot placeholder

Orderbook with auto threshold versus custom threshold

Show both the auto highlighting state and a state where a custom threshold produces different highlighting.

Operational notes

  • All formulas use data that the backend has already received and aggregated. The freshness of each metric depends on the backend update cycle for that data type.
  • Rolling 24-hour windows mean that P24 and V24 change continuously, not just at midnight. Comparing to exchange UI that uses fixed daily boundaries will always produce slight differences.
  • NATR and ATR react to the candle count setting. A lower count (e.g. 5) makes the metric react quickly to recent candles; a higher count (e.g. 50) smooths the value over a longer history.
  • relVolume requires enough historical data for the lookback period. If the coin has recently been added or the lookback period is longer than available history, the value may be less meaningful.
  • Correlation coefficients change with the timeframe and window length. A coin highly correlated with BTC on the 1h timeframe may show weaker correlation on the 1d timeframe.
  • Levels are confirmed zones, not single candle touches. The confirmation count (how many times the area is revisited) and the allowed price difference (how close is "the same area") both affect what qualifies as a level.

When to use it

  • When you want to understand exactly how a displayed value is calculated before relying on it.
  • When a metric value looks different from what the exchange shows and you need to understand why.
  • When you need to check the input window, data source, or update frequency a specific metric uses.

When not to rely on it

  • If you just need to find where a setting or button is — check the reference section instead.
  • If you are new and still getting started — the quick-start guide is a better first step.

Typical interpretation mistakes

  • Looking at a metric value without checking the time window and update frequency behind it.
  • Assuming the same label — like "volume" or "correlation" — means the same thing in every context.
  • Trusting a value because it looks plausible without checking edge cases and known caveats.

Algorithms and formulas to understand

  • P24 = (price_now − price_24h_ago) / price_24h_ago × 100 — rolling 24-hour window
  • NATR = ATR(n) / price_now × 100, where ATR(n) = mean of true ranges over n candles
  • relVolume = volume_current_period / mean(volume, last n periods)
  • delta = |price_now − nearest_level_price| / price_now × 100
  • Correlation = Pearson(returns_coin, returns_BTC) over selected timeframe window
  • Level confirmation: a price zone qualifies as a level if it is revisited at least count times within allowed_diff % tolerance