How every number on this site is calculated
No editors, no opinions, no paid placements. Each page is regenerated once a day from public market data by a single script, and every threshold used is listed below.
Where the data comes from
Global trending data is taken from three independent sources: CoinGecko's trending endpoint, CoinMarketCap's top-search and 24-hour trending lists, and Binance's hot-coins list. Country trending data comes from CoinMarketCap's national pages. CoinGecko also publishes country pages, but they cannot be read by an automated client, so country coverage here rests on a single source and is labelled as such.
Prices, market caps and volumes come from CoinGecko's market data. Daily candles for the technical signal come from Binance where a USDT pair exists, and from CoinGecko otherwise. Collection runs once a day at 00:35 UTC. If a source fails, the previous day's data is kept and the page says so.
Trend score (0–100)
Each coin earns points from five components: position on CoinGecko's trending list (up to 30), position on CoinMarketCap's top-search list (up to 25), position on CoinMarketCap's 24-hour trending list (up to 15), the number of countries where it is trending (up to 20, capped at ten countries) and presence on Binance's hot list (10). A coin confirmed by two or more independent sources is marked as such. Stablecoins and wrapped tokens are excluded.
Technical signal
Signals use daily closes at 00:00 UTC and standard parameters: RSI 14 with Wilder smoothing, MACD 12/26/9, simple moving averages over 50 and 200 days, exponential averages over 20, 50 and 200 days, Bollinger bands 20/2, Supertrend on ATR 10 with a multiplier of 3, ADX 14, and Donchian breakouts over 20 and 55 days.
Ten conditions are checked. The share of conditions met becomes a strength score from 0 to 100, which maps to five labels: strong buy above 80, buy from 60, neutral from 40, sell from 20 and strong sell below that, with a bearish trend reading capping the label at neutral. Where only closing prices are available, Supertrend, ADX and the breakout checks cannot be calculated; those coins are scored on six conditions and marked with an asterisk as limited.
Hype-risk score (0–100)
Six measures, each contributing a fixed maximum: seven-day price change (20 points, full score above +50%), the ratio of 24-hour volume to market cap (20 points, full score above 0.5), market capitalisation (15 points, full score below $50M, zero above $1B), days on the trending list (15 points on the first day, falling to zero after a week), RSI (15 points, full score at 80 or above) and exchange coverage (zero if a Binance USDT pair exists, 7 for a top-250 coin without one, 15 otherwise). Totals of 61 and above are labelled high risk, 31 to 60 medium, below 31 low. Where a measure cannot be calculated, a mid-range penalty is applied rather than a zero.
Does the signal work?
We tested it rather than assuming. The same ten checks were re-run on 4.4 years of daily closes across 217 coins, producing 17,948 scored days, and each label was measured against what the price did 7, 30 and 90 days later. The result is not flattering: a buy label was followed by a median 30-day move no better than a randomly chosen day in the same sample. The full table, including the baseline it is compared against, is on the signal accuracy page. We publish it because a label nobody has checked is worth less than one that has been.
What this site does not claim
Trending means search and page-view interest, nothing more. It is a lagging indicator: by the time a coin reaches a trending list, the move that put it there has usually happened. That is precisely why every entry is paired with a technical reading and a risk score, and why the archive shows what happened to earlier entries.
Nothing here is financial advice, and no page is a recommendation to buy or sell. Figures can be wrong when an upstream source is wrong, and identity matching between data providers is automatic: where a coin cannot be matched to a price history, the page says so instead of guessing.
Common questions
How is the trend score calculated?
Each coin gets up to 100 points: 30 from its position in the CoinGecko trending feed, 25 from CoinMarketCap top search, 15 from the CoinMarketCap 24-hour trending list, 20 from how many national lists carry it and 10 if it appears on the Binance hot list. Ties are broken by country count, then by market capitalisation.
What does the hype-risk score measure?
Six things, added together: seven-day price change, 24-hour volume against market capitalisation, market-cap size, how many days the coin has been on the list, RSI(14) and how widely the coin is traded. Above 61 is labelled high risk, 31 to 60 medium, below 31 low. It is a pattern warning, not a prediction.
Where does the country data come from?
National trending lists are read from CoinMarketCap's country pages once a day. CoinGecko does not expose country-level trending data to servers, so it is used for the global list only. When a market returns no list, the page says so and keeps the last successful reading instead of inventing one.
How often does the site update?
Once a day, automatically, at 00:35 UTC. Technical indicators use daily closes at 00:00 UTC, so the numbers do not move during the day. If an update fails, every page shows a delay banner with the age of the data.
Are the buy and sell labels investment advice?
No. They summarise ten fixed technical checks on daily closes and nothing else — no discretion, no forecast, no position sizing. A coin can carry a buy label and a high hype-risk score at the same time, which is exactly the case the site exists to show.
Why do some coins have no signal?
A technical reading needs at least 60 daily closes and a price series that can be matched to the listing. Where the coin is too new, or where two data providers use the same ticker for different coins and the match fails, the page says there is no signal rather than showing a guess.