Methodology – How the Signals Are Calculated
CryptoPriceSignal is fully automated. Once per day, shortly after the 00:00 UTC candle closes, a script downloads the complete daily price history of the 100 largest cryptocurrencies by market capitalisation (excluding stablecoins and wrapped tokens) from Binance, recomputes every indicator and rewrites every page on this site. No human edits, opinions or predictions are involved.
Universe
Coin ranking comes from CoinGecko. A coin is included when it is inside the top ranks, is not a stablecoin or wrapped/bridged asset, and has a USDT spot market on Binance (needed for a consistent daily price history). Newly listed coins appear with limited history and some indicators are marked as not available until 200 days of data exist.
The four signals
Daily – Supertrend (10, 3) + SMA 200
BUY when the Supertrend indicator (ATR period 10, multiplier 3) is bullish and the close is above the 200-day simple moving average. HOLD when Supertrend is bullish but price is below the SMA 200. SELL when Supertrend is bearish.
Weekly – Donchian 20 / 10
BUY on a close above the highest close of the previous 20 days; SELL on a close below the lowest close of the previous 10 days.
Monthly – Donchian 55 / 20
BUY on a close above the highest close of the previous 55 days; SELL on a close below the lowest close of the previous 20 days.
Yearly – Rising SMA 200
ACCUMULATE when the close is above the 200-day SMA and the SMA is higher than 20 days earlier; CASH otherwise.
Trend signals (sector relative strength)
The four tables at the top of the home page use a different, complementary method. For each of the 100 largest CoinGecko categories we compute the median price change of member coins over 24h, 7d, 30d and 1y. A coin is a daily/weekly/monthly/yearly trend BUY signal when (1) its category median for that window is positive, (2) the coin's own change is positive, and (3) the coin beats the category median by at least daily 5, weekly 10, monthly 20, yearly 50 percentage points. Coins below $30.0M market cap or $3.0M daily volume are excluded; a separate high-risk table shows coins between $5.0M and $30.0M. Tables are filled yearly → monthly → weekly → daily, every coin appears at most once and no category contributes more than 3 coins to a table; when a coin qualifies in several categories the one with the largest edge is shown. Every listed coin is logged with its price so the track record on the home page is computed automatically.
Strength score
Ten boolean conditions (price vs SMA 50/200, EMA 20 vs 50, EMA 50 vs 200, Supertrend direction, MACD vs signal, RSI above 50, ADX above 20 with +DI leading, and the two breakout states) are counted and scaled to 0–100.
Market regime
Breadth is the share of tracked coins closing above their 200-day SMA. Above 60% the market is labelled BULL, below 35% BEAR, otherwise NEUTRAL.
Why these rules
They were selected after testing fifteen common indicator strategies on 30 large coins over the previous five years. See the backtest page for the aggregate and per-coin results. Rules were chosen for simplicity and robustness rather than fitted to maximise returns.
Limitations
- Signals are generated on completed daily candles only; intraday moves are ignored.
- Backtests assume 0.1% fees, no slippage and next-candle execution.
- Survivorship bias: coins that fell out of the top 100 are no longer tracked.
- Nothing here is investment advice.