Signal scoreboard · updated 2026-07-27
Every signal forwarded through RebateMax, graded against exchange candle data. The same 228 trades are profitable or unprofitable depending on a single decision — so both figures are published, side by side, at the same size.
77 trades sit on the fence. Each one touched a profit target and then reversed into its stop. Book at the target and they're wins. Hold and they're full losses. Flip the switch above and watch them move.
231
Graded
228
Trades
221
Delivered
7
Channels
16
Ungradeable
Two counts, kept separate: the 231 graded are channel-quality figures. 10 were recovered after a July outage and never delivered to subscribers, so 221 is the delivered-and-graded count. Outage-replay signals count toward a channel's record but never toward any "delivered" figure.
By channel
The left bar is the scale-out figure. The right is the same channel if you never take profit. A channel where the second bar collapses produces trades that go your way first and then reverse — those demand that you actually book. The pale gold band behind the scale-out bar is the 95% confidence interval; where it is wide, the sample is too small to rank.
Bars clamp at −1.7R to +3R so one outlier doesn't compress the rest; a confidence band running past the edge is marked with a chevron rather than silently truncated. Channels below 20 graded signals are shown for completeness, not as a ranking — at those sizes the interval spans most of the plausible range and the mean is close to meaningless.
The fine print, which is the point
Win — price reached the final target. Scored at the R that target represents.
Partial — price reached at least one target but not the last one. Scored at the highest target touched. This splits two ways: 23 reached a target and then the seven-day window expired with the position still open, and 77 reached a target and then hit the stop. Under scale-out both are positive. Under hold-to-exit, the second group are full losses.
Loss — the stop was hit and no target was ever reached. Scored at −1.00R. There are 53 of these.
Expired unfilled — the entry zone was never touched inside seven days. Not a trade. Scored at zero and shown separately (3 of them, excluded from every mean on this page), because averaging a non-trade into a trading record drags the mean toward zero for no reason.
Expired open — still open at the seven-day timeout, marked to its level at that point (1 signal). Counts as a trade in both conventions.
Unresolvable — the signal could not be graded. 16 of these exist and they are excluded from every number on this page. Reasons are in 05.
The rules are frozen. They were written before the data existed and they are not re-tuned when the numbers come out unflattering.
Entry — a signal fills when price touches the entry zone. For R purposes the entry is the touched boundary of the zone, not its midpoint. Resolution — stops and targets resolve on touch, using one-minute candles. Ties go against the signal: if a candle contains both the stop and a target, the stop wins — the pessimistic reading, deliberately. Timeout — seven days from post; a position still open then resolves at the highest target reached, or as unresolvable if nothing was reached. R is (exit − entry) ÷ (entry − stop), signed by direction, so a stopped-out trade is exactly −1.00R by construction. Source errors are never repaired — a typo, a missing stop, or an impossible target is marked unresolvable and left that way.
Fees, funding and slippage. Every figure is gross — R is computed from the signal's own levels and does not model what you pay to trade. A small positive R gross can be negative net of costs. Mid-trade management: two source channels post follow-up instructions (take partial, move the stop to entry); the resolver doesn't read them and grades the original signal as posted — which misses the protection they give and also credits runs management would have exited. Cancellations: a source withdrawing a signal mid-flight isn't reflected; outcomes are derived from price action. Your execution: these are the signal's levels, not your fills — slippage, latency, sizing and selection all change the result. Nobody's real record matches a backtest.
Outcomes are graded against exchange candles in this order: Binance futures, then OKX, then BingX. BingX is our referral partner — we earn commission on trading fees generated there, so grading partly against BingX data is a conflict and you should know about it. It sits third because it should only be reached when the neutral sources can't cover a pair. BingX currently supplies price data for pairs the other two don't list — largely smaller alts. Before it was added those signals couldn't be graded at all, and their absence made every channel look better than it was, because ungraded pairs skew toward the thin and volatile. Adding it moved most channels' numbers down.
16 signals could not be resolved and are excluded from every figure on this page:
Most are source data errors — a target, stop, or entry on the wrong side of the trade, a mis-scaled price, or a post we couldn't parse. Only two omit a stop loss entirely, which makes R undefined. None are pairs no supported exchange lists; adding BingX closed that gap. A high unresolvable rate on a channel is a data-quality signal about that channel, not a neutral gap — we show it rather than quietly dropping those rows.
Sample size: 231 signals across 4 weeks — enough to see shape, not enough to be confident about any individual channel, and nowhere near enough to project forward. Some numbers aren't comparable across time: three changes altered what gets graded — an ingestion fix that stopped no-stop-loss signals being counted, the addition of BingX price data, and the removal of duplicate posts — so figures before and after each aren't like-for-like. Automated verification is incomplete: a cross-check that every number in a processed signal matches its source isn't yet enforced on all formats, so this page describes what our grader recorded, not an independently audited result. When that changes it will be noted here with a date.
Check it yourself
Pick any channel, take a signal from the community history, and run it: find the entry, stop and targets, pull the one-minute candles for that pair from the exchange, and see which level price touched first. That is the entire method — about five minutes per signal. If you find one graded wrong, say so publicly and it gets corrected here with a note.
Past results do not predict future results. This is general information, not financial advice. RebateMax aggregates third-party signals and does not generate them.