Disclaimer and methodology
How we collect and evaluate signals from 1,318 public Telegram crypto signal channels, what our numbers mean, and what they do not.
What we measure
Our job is to show two things about every channel: its real hit rate and how honest (“white”) it is. We do not calculate profit or returns, because that would amount to financial advice. A high hit rate is not the same as making money: a few large losses can outweigh many small wins.
How a signal is evaluated
We read every post of a tracked channel. When a post contains a trading signal, we record the coin, the direction (long or short), the entry price, the target, the stop-loss and the leverage, as written in the post. If the post lists several targets (TP1, TP2, ...), we evaluate the first one.
Then we check the signal against one-minute price candles from Bybit and Bitget, in two stages:
- Entry. We wait for the price to reach the entry level: up to 72 hours after the post for most channels, 120 hours for some, or until the date stated in the post. If the price never gets there, the signal is marked “entry not triggered”.
- Outcome. From the entry candle we track the position for 7 days. The first level the price touches decides the result: the target (hit) or the stop-loss (stopped out). If the signal has leverage but no stop-loss, reaching the liquidation price counts as a miss. If neither level is reached within 7 days, the signal is marked as missed.
Hit rate
Hit rate = signals that reached the target / signals with a verdict. A verdict is one of four outcomes: target reached, missed, stopped out, entry not triggered. Stop-loss exits never count as wins. Signals that are still open and signals we could not check (see Limitations) are not part of the hit rate.
Each channel card shows all its tracked signals and how many of them have a verdict, so you can see what the hit rate is based on.
Risk triggers and channel categories
Risk triggers are behaviors we can observe and prove from public posts:
- a signal post was deleted after we captured it;
- a signal post was edited after we captured it;
- copy-paste networks: the channel posts the same signals, at the same times, as other channels;
- the channel changed its name;
- the channel posted a coin in the hour before a pump and dump peak.
White - we have found no risk triggers. Risk - we have found at least one; the card shows each one with dates and original texts. Archive - the channel went silent or was removed; its history stays available.
A category is a fact about what we found, not a verdict. A deleted signal does not prove intent, and a high hit rate does not make a channel safe. The conclusion is yours.
Consistency score
Measures how regular a channel's winning streaks are: we find streaks of 3+ consecutive hits, take their average length and their frequency per 100 signals, and multiply the two (capped at 100). It helps tell steady channels from lucky ones.
Limitations
- We monitor public Telegram channels only.
- Signals are read automatically by a language model. Unusual formats are sometimes misread or missed.
- About 16% of all signals we captured could not be checked, because exchange prices for that coin and time window are missing. They are excluded from the hit rate.
- We see a post from the moment we capture it. A signal deleted before we read it is invisible to us.
- Prices come from Bybit and Bitget. A coin traded elsewhere may move differently.
- We cannot tell whether a channel owner follows their own signals.
- The 7-day window suits short-term signals; long-term calls may be judged too early.
Independence
- Channels do not pay us, and nobody can pay for a place or a rank on Litmusignals.
- We have no affiliate or referral links to exchanges, brokers or signal channels.
- We are not affiliated with any channel we track.
Public archive and how to verify our data
Every captured post with a signal is exported, within about an hour, to a public GitHub repository: github.com/Litmusignals-dev/Litmus. Each channel has a folder with monthly CSV files. Every row holds the first and last 50 characters of the post, an MD5 hash of its full text, the time the channel published it and the time we captured it.
Git history shows when each record was added and that it has not been changed since. To check a signal yourself: find the post in the channel's folder, compare it with the original in Telegram (if it still exists), then check the exchange price for the dates shown in the channel card.
About us
Litmusignals is an independent monitor of crypto signal channels, based in Latvia. Contact: [email protected].
Not financial advice
Litmusignals provides statistics only. We do not recommend any channel, coin or trade. All trading decisions are your own responsibility. Past results do not guarantee future results.