How We Test Our Own Signals Before Trusting Them
Any screener can show you a win-rate. The number is cheap to produce, easy to make flattering, and almost impossible to trust - because the same data used to tune a strategy can always be made to look brilliant in hindsight. NextScalp does measure itself, relentlessly. It just refuses to turn that measurement into a marketing number. This post is the honest version of what happens to a signal after it leaves your screen.
A signal is a hypothesis, not a fact
Every alert is a claim about what price might do next - a breakout that should continue, a level that should hold, a structure break that should follow through. A claim is not knowledge. The only honest way to find out whether a setup is any good is to record it, let the market answer, and keep score on a sample large enough that luck washes out.
That is the entire job of NextScalp's self-evaluation layer. It turns every signal the bot sends into a trade the bot has to answer for - and then it does the unglamorous work of grading the result.
Every signal becomes a graded trade
The moment a signal is delivered, the bot quietly opens a simulated trade on it: the same entry, the same stop, the same targets you were shown. No real money moves. The trade is internal and admin-only - it is attached to no user account and is never presented as a feature. It exists for one reason: to learn, after the fact, whether that setup was actually worth taking.
A cron job then watches each simulated trade against real market candles and resolves it. Thousands of these accumulate into a scorecard the bot is held to, broken down by signal type, so a setup that looks clever but bleeds money has nowhere to hide.
Real costs, four honest outcomes
A backtest that ignores trading costs is a fairy tale. Every simulated trade is charged the taker fee twice - once to enter, once to exit - plus a slippage allowance for the gap between the price you wanted and the price you got. Only then is the result judged, and it lands in one of four buckets:
- WIN - closed net positive after costs. A real edge, not a paper one.
- NEUTRAL - a scratch. A trade that ran up, then came back to break-even still pays the commission, so it is booked as a small minus, not a zero. Pretending scratches are free is one of the quietest ways a backtest flatters itself.
- LOSS - the stop was hit before the first target. A genuine loser.
- EXPIRED - 24 hours passed with neither target nor stop reached. A timeout, marked to the last price.
The point of that fourth honest bucket is simple: nothing gets to disappear. A timed-out trade and a break-even scratch both still count against the system, because in real trading they cost you fees and opportunity.
The number that matters is expectancy, not win-rate
Here is the part most signal products get backwards. Win-rate, on its own, tells you almost nothing. A strategy can win 65% of the time and still bleed money if its losers are bigger than its winners. A strategy can win just 35% of the time and be highly profitable if the winners are allowed to run. The headline percentage is the easiest thing to advertise and the easiest thing to be fooled by.
So the metric NextScalp actually holds itself to is expectancy - the average net result across every single trade, winners and losers and scratches and timeouts combined. Expectancy above zero means the edge is real once costs are paid. Expectancy below zero means it bleeds, however handsome the win-rate looks. One number, no cherry-picking, and the same arithmetic every honest trading desk uses on itself.
Measure the fill a real trader gets
There is a subtler way a backtest lies, and it is the one that does the most damage in fast markets. If you assume you always got filled at the perfect retest price, your results look spectacular - because the trades where price ran away from your limit, in your favour, get counted as wins you never actually entered. The math rewards you for fills that never happened.
NextScalp closes that loophole. A simulated trade enters at the live market price at the moment of the alert - the price a real trader reacting to the ping would actually get - not an idealised limit the market often skips straight past. And when a move has already played out before a realistic entry was possible, the trade is simply not counted at all. It is a less flattering way to keep score, and a far more honest one. If you want to see how entry, stop and target combine into the math of a single setup, that is the subject of reward-to-risk and the trade plan.
Grading the signals you never saw
The quality gate that decides what reaches you suppresses far more candidates than it lets through. That raises an obvious question: how do you know it is throwing away noise and not throwing away edge?
The only honest answer is to test the rejects too. Suppressed candidates are shadow-graded - simulated and scored exactly like the delivered ones, just never sent to your phone. If the pile of rejected setups quietly out-performed the delivered ones, the gate would be filtering out the good trades, and the scorecard would say so in plain numbers. Grading what you discard is the only way to prove a filter is doing its job.
Why we don't publish a win-rate
This is the discipline behind everything above. Calibrate your thresholds on one slice of history, and the scorecard on that same slice will always look good - you tuned it to look good. The number means nothing until you test it on a slice the bot never saw during tuning. A result that holds up out-of-sample is worth something; one that only shines in-sample is just a curve fitted to the past.
That is the real reason there is no win-rate banner on this site. A percentage tuned on last month tells you about last month, and crypto regimes turn over in weeks - the trend that printed clean breakouts becomes the chop that traps them. Publishing that number would make the marketing prettier and the product less honest. The same discipline is why the formation setups that ship a trade plan still carry an explicit "unproven setup" label: our own out-of-sample testing has not yet found a proven edge in them once fills are measured at the real market price, so they are shown for your own judgement, labelled plainly, never sold as a sure thing.
What this means for you
You will never get a hyped statistic from NextScalp, because the honest ones are unglamorous and the glamorous ones are dishonest. What you get instead is a screener that has already put every one of its own calls through a simulated trade with real costs, graded the winners and the losers and the scratches alike, tested the candidates it rejected to prove the filter works, and held the whole thing to data it could not tune against.
A signal is a clue, not a promise - and the only screener worth trusting is one that measures itself harder than it markets to you. If you want to see the gate that decides which signals get sent in the first place, read how NextScalp scores every signal.
Want signals that are screened, scored and held to their own scorecard? Try NextScalp free for 7 days.