Skip to content
Technical Analysis

Cutting false signals without cutting the good ones

Every filter that removes bad trades removes some good ones too. How to measure that trade-off instead of guessing at it.

Technical AnalysisAdvanced12 min read
Browse Technical Analysis(172)

Every trader eventually adds filters — a volume condition, a trend requirement, a delay before entry — because too many signals are failing. The step almost everyone skips is checking what the filter costs, and filters are never free.

The common filters

FilterRemovesCosts you
Volume confirmationBreakouts with no participationQuiet breakouts that run anyway
Close beyond the levelIntraday pokes that reverseThe best entry price on real moves
Wait for a retestFailed breakoutsEvery breakout that never retests — often the strongest
Trend filter (price above MA)Counter-trend entriesEarly entries at major turning points
Regime filter (ADX)Signals in chopThe first leg of every new trend
Minimum volatility (ATR)Trades too small to pay costsQuiet setups before expansion

Measuring the trade-off

Worked example
A filter that improves the win rate and destroys the system
100 signals, 2R winners, 1R losers
UnfilteredExpectancy = (40 × 2) − (60 × 1) = +20R40 wins, 60 losses
Add the filterIt removed 45 trades55 signals remain
Filtered resultWin rate up from 40% to 51%28 wins, 27 losses
Filtered expectancyBetter — this filter earns its place(28 × 2) − (27 × 1) = +29R
A different filterBut it removed 10 of the 2R winners and the survivors average 1.4R30 wins, 25 losses
That expectancyHigher win rate, worse system(30 × 1.4) − (25 × 1) = +17R
Both filters raised the win rate. One added 9R and the other cost 3R. Win rate alone cannot tell them apart — only expectancy can, which is why "it feels like fewer bad trades" is not evidence.
Loading interactive demo…

Change win rate and payoff independently. A filter that lifts one while cutting the other can easily be a net loss.

How to test one honestly

Four rules
  1. 1
    Measure expectancy, never win rate

    Win rate is the number that feels best and misleads most. Expectancy per trade is what compounds.

  2. 2
    Log the trades the filter removed

    Track what would have happened to the excluded signals. Without this you only see the trades you took and can never learn what the filter cost.

  3. 3
    One filter at a time

    Adding three at once means you cannot attribute the change to any of them, and each additional condition shrinks the sample.

  4. 4
    Beware the vanishing sample

    Enough filters and only a handful of signals survive. A system with four conditions that produced twelve trades last year is curve-fitted to those twelve, not validated by them.

Check yourself

A filter raises your win rate from 40% to 52% but cuts average winners from 2.5R to 1.3R, with losses unchanged at 1R. Is it an improvement?

Simple bhasha mein
Jaali ka size

Machhli pakadne ki jaali ka chhed chhota kar do — kachra kam aayega, par chhoti machhliyan bhi nikal jaayengi. Har filter aisa hi hai: kharab trade rokta hai, par kuch achhe bhi kaat deta hai. Isiliye filter lagane ke baad "win rate badha" mat dekho — kul kamai badhi ya nahi, woh dekho.

What to remember
  • Every filter removes good trades along with bad ones.
  • Judge filters by expectancy, never by win rate.
  • Log the signals a filter excluded, or you can never learn its cost.
  • Waiting for a retest often removes the strongest breakouts.
  • Repeated whipsaws usually indicate a regime problem, not a missing filter.
You reached the endMark it done and keep your streak going.
Up nextScanning, watchlists and a weekly routinePrevious: Market Profile: reading time instead of volume
Finished this lesson?

Mark it done to track your progress through the curriculum.

Common questions

Short, direct answers to what people ask about this topic.

whipsaw meaning in trading
A whipsaw is a signal that pulls you into a position and then immediately reverses, stopping you out before the move goes anywhere — a breakout that fails back inside its range, or a moving-average cross that crosses back a few days later. Whipsaws cluster in range-bound conditions, where trend-following logic keeps firing but there is no follow-through to pay for it.
adding a confirmation filter to a trading system always removes
Some winning trades along with the losing ones — no filter separates the two cleanly. A volume condition removes quiet breakouts that fail and also quiet breakouts that run; a trend filter removes counter-trend entries and also the earliest entries at major turning points. A filter earns its place only when the losers it strips out are worth more than the winners it strips out with them.
what does waiting for a retest before entering a breakout cost you
It removes many failed breakouts and carries one specific, expensive cost: the strongest breakouts frequently never come back to be retested. The filter therefore tends to strip out the largest winners while keeping the marginal moves that stall and drift back to the level. It can raise the win rate and lower total returns at the same time, which is why the effect has to be measured rather than assumed.
how do I calculate the expectancy of a trading system
Expectancy per trade is (win rate × average win) − (loss rate × average loss), usually expressed in R, where 1R is the amount risked on each trade. A system winning 40% of the time with 2.5R winners and 1R losers has an expectancy of (0.40 × 2.5) − (0.60 × 1) = +0.40R per trade. Expectancy is what compounds, which makes it the correct test for any filter — not win rate.
why does my win rate go up after adding a filter but returns fall
Because the filter removed large winners along with the losers, and win rate cannot see the size of what it removed. A rule lifting the strike rate from 40% to 52% while cutting average winners from 2.5R to 1.3R takes expectancy from +0.40R to +0.20R per trade — a better-feeling, worse-performing system. Only expectancy separates a genuinely useful filter from a flattering one.