Does a trading filter have a cause, or is it just a statistic?
We wrote down eleven market reasons before testing them. Only one passed four of five checks: oil moving with stocks. None beat the luck check, and one classic story, Bitcoin following the Nasdaq, came out backwards.
The question
Most filters traders use, like “only trade with the trend” or “fade moves away from VWAP”, come with a story. Usually the story is told after the numbers looked good. We did it the other way round: we wrote the reason down first, said which markets it should work on and which it should not, and only then ran the test.
What we ran
- NQ, ES, gold, oil and Bitcoin futures, 22 Sept 2025 to 26 Oct 2026, 276 sessions.
- A long and a short on every 5-minute bar of the regular session. Stop and target are each half a day's average range, held at most 60 minutes, after costs. Results in R, where 1 R is the stop.
- Eleven predictions about data points we already show in the app, each with its mechanism, written before the test.
- Five checks per market: the effect shows on the markets the reason names and not on the others; same sign in both halves; a bigger dose gives a bigger effect; it beats most of 200 placebos where the filter's values are reshuffled between whole sessions; and it keeps its sign in the last three months.
- Every data point is fixed and simple. Nothing was tuned: no moving-average lengths or thresholds chosen after the fact.
Results
The effect is the result when the trade agrees with the reason minus when it disagrees, in R per trade.
| Reason | Where predicted | Result | Checks passed |
|---|---|---|---|
| Oil goes with stocks: risk appetite and growth demand | Oil | +0.037 R, both halves, last 3 months +0.08 | 4 of 5 (not luck-proof) |
| The further from VWAP, the stronger the pull back | Gold, oil | Gold: only far from VWAP, +0.13 R. Oil: none | Gold: dose at the extreme only. Oil: no |
| Gold goes against the dollar | Gold | +0.045 first half, −0.006 second, −0.11 last 3 months | 0 to 1 |
| Gold goes against interest rates | Gold | +0.047 then −0.032 | 1 |
| Trades into VWAP beat trades away from it | Gold, oil | About 0 everywhere | 0 |
| Index futures trend: trade with the push or the 15-min slope | NQ, ES | Push: slightly worse with it. Slope: flips between halves | 0 |
| NQ and ES confirming each other | NQ, ES | NQ +0.039 first half, −0.018 second | 1 |
| Dealers short gamma make pushes keep going | NQ, ES | About 0 | 0 |
| Bitcoin goes with the Nasdaq | Bitcoin | Opposite: −0.023, both halves | Fails |
| Counter-trend trades are worse on Monday | NQ, ES | About 0 | 0 |
Not predicted, so only a lead: NQ and ES longs did better when interest rates were rising since the open, in both halves. Rates tend to rise on strong-growth days, and stocks like growth. But we found it rather than predicted it, so it has to hold on new months before it counts.
Why it might be so
A reason that holds names its market. Oil and stocks share one driver, the outlook for growth, so they move together during the day. Gold against the dollar, the classic story, flipped sign within the year.
Doses matter. Gold's pull back to VWAP is invisible until price is far away. Averaging over every distance hides it.
Some stories are backwards. Bitcoin did worse when traded in the Nasdaq's direction. That is why a filter needs both a reason and a test.
What it means when you test
Most good-sounding reasons don't show up in intraday results. Before you trust a filter, write down why it should work and where, then check that the market you trade is the one it names, that it holds in both halves and that a bigger reading gives a bigger effect.
Simple, fixed data points keep the test honest. With adjustable settings, any of these could have been made to “work” on the past.
Limits
About 14 months. The 60-minute bracket is one exit among many. Trades on overlapping bars are not independent, which is why the placebo shuffles whole sessions. Results allow one tick of slippage and no more. This is the past, not a promise it repeats.
Simulated results on past market data from 2025 and 2026. Research only, not trading signals or advice. Past results do not promise future ones; see the hypothetical performance disclosure at the bottom of the page.
Get this note as a PDF
Leave your email and the PDF downloads straight away. Easy to keep, print or pass on.
Test your own ideas the same way
Analyze runs any idea on NQ, ES, gold, oil and Bitcoin with costs, both halves and a luck check, so you can see whether it beats chance before you trade it.
Past results on market data, not a forecast. No advice and no signals.
More research
We test the ideas traders talk about
Popular trading ideas tested after costs and against luck, including the ones that failed.
What gamma levels really tell you: how far, not which way
Negative gamma widens the next hour on NQ and ES, high gamma calms it. Direction: no difference. Gold, oil and Bitcoin: nothing usable.
Gold after a sweep of yesterday's high: the money sits on Fed afternoons
Gold shorts after a sweep of yesterday's high made their money on Fed afternoons and in the first hour. A strong reason, too few days to call it proven.
Does a trading idea beat a coin flip at the same moment?
Six classic ideas against coin flips taken at the same bars. Five add nothing. Gold's rejection of yesterday's level is the one lead.
Educational content, not investment advice. Futures trading involves substantial risk of loss. See the risk disclosure.