Killed at G1 · Discovery

Weak-day reversal (lower high, lower low)

Buy the break of a weak day's high. Small, positive, and not distinguishable from noise.

Markets
Nasdaq-100, S&P 500
Timeframe
1-hour bars, 1 to 5 sessions
Period
2005-01 to 2020-12 (Nasdaq), 2015-2020 (S&P 500)
Tested
19 October 2026
Best variant, Nasdaq
+0.083R / trade
t 1.67 on 502 trades
Same variant, S&P 500
+0.130R / trade
t 1.57 on 200 trades
Other exits, Nasdaq
+0.041 to +0.051R
t 1.26 to 1.29

Why it failed: Best of six pre-set variants: t 1.67. Long-only on rising indices, so even that is mostly drift. See the scorecard

Cumulative result

R per trade (bid/ask fills, financing). The best of the three exits we fixed in advance; the other two are weaker.

0R+20R+40R2007200920112013201520172019+41.7R
Show the data as a table
YearTradesSum RMean R
200532−4.6−0.144
200630−3.9−0.130
200733+10.8+0.328
200834−4.0−0.117
200935+3.7+0.107
201035+4.6+0.133
201133+2.0+0.060
201233+1.1+0.032
201330−2.9−0.097
201430+2.1+0.069
201531+1.7+0.055
201628+0.6+0.023
201728+7.1+0.252
201829+11.6+0.399
201933+8.1+0.245
202028+3.7+0.133

The claim

After a day with a lower high and a lower low than the day before, buy when price breaks back above that weak day's high; stop at its low.

Source: Shared on X as 'Strategy #24' (AlgomaticTrade, October 2026). The exits are behind a paywall, so this is not the author's full strategy: we fixed three exits ourselves before the run.

What we tested

  • Day D-1 has a lower high and a lower low than day D-2 (sessions run 18:00 to 17:00 New York).
  • On day D, the first 1-hour close above the high of D-1 triggers a long entry at the ask on the next bar's open.
  • Stop at the low of D-1; 1R is the distance from entry to stop.
  • Exits fixed in advance: X1 the first daily close above the entry (at most 5 sessions); X2 the close of the third session; X3 a +1R target (at most 5 sessions).

Costs and fills

  • Bid/ask fills from the minute file, stop first when stop and target fall in the same bar, gaps through the stop filled at the bar open, financing of 2.1% a year on the notional for each night held.

Data

  • US100 and US500 CFD minute bid/ask, true clock, aggregated to 1-hour bars

Six variants, none near a bar

Three exits on two indices gave six results, all printed. The best, holding for three sessions on the Nasdaq-100, made +0.083R a trade over 502 trades, t 1.67. The same exit on the S&P 500 made +0.130R on 200 trades, t 1.57. Both halves of the Nasdaq sample are positive.

None of them is close to the 3.43 bar for a single idea, let alone the higher bar for six tries.

Why a small positive number is not an edge here

The rule only buys, and it holds for several days on indices that rose strongly over the sample (the Nasdaq-100 roughly eightfold from 2005 to 2020). A long-only rule should beat the market's own upward drift over the same holding period before it is called a setup. We did not run that benchmark, so even the small positive mean is not evidence of anything specific to the setup.

The 12-gate scorecard

3 passed · 1 failed · 8 not run or not reached. A gate is "not reached" when the strategy had already failed a veto: there is nothing left for it to test.

Is the backtest real?

Absolute veto. These gates look for bugs and physical limits, not for statistical evidence, so one failure ends the test.

  • True clock from the lab's loader; session days defined in New York time.

  • Bid/ask fills, gap-through stops at the open, stop first on a same-bar tie, overnight financing included.

  • G7Engine parityNot reached

Is the edge more than luck?

G12, one pre-registered holdout, is the only statistical veto. G1 to G5 and the regime test G6 are always reported; G6 vetoes only a regime that is significantly negative. A strategy with no edge after costs never reaches G12, because there is nothing to confirm.

Can it survive a prop-firm account?

Absolute veto, for strategies meant for funded accounts. The account rules are simulated event by event, not at the end of the day.

Lesson

Long-only on an index needs a drift benchmark

Almost any buy rule on the Nasdaq-100 since 2005 shows a profit. The question is whether it beats buying on random days with the same stop and holding period. Without that comparison, a positive backtest says more about the index than about the setup.

Receipts

Every number on this page comes from one of these files: the test script, its saved output, the trade list and, where the test was pre-registered, the registration and its hash lock. Download them and check our work. Numbers that also appear in the chart are recomputed from the trade list when this page is built, and the build fails if they disagree.

FileKindSizeStatussha256
_algomatic24_lhll_20261019.py
experiments/_algomatic24_lhll_20261019.py
Script6 KBComplete4610463e6c1e
_algomatic24_lhll_20261019.out
experiments/_algomatic24_lhll_20261019.out
Saved output903 BComplete8f9ac009ccf7
_algomatic24_lhll_20261019_trades.csv
experiments/_algomatic24_lhll_20261019_trades.csv
Trade list163 KBComplete9d6163ae3e57
data_loader.py
prop_gpu_miner/data_loader.py
Lab module10 KB3 lines withheld (private strategy)62ae717b4bf1

Price data is not included: the vendors' licences do not allow it, so the scripts run only with your own copy of the data, and the trade lists show dates, direction, R and costs, not prices. Lines that refer to the lab's private live strategy are replaced by a marker; the receipts page explains the rules and lists the sha256 of every original file.

Related tests