GECKO

BACKTEST SUMMARY

Every run, side by side.

Each research post covers one hypothesis against its own baseline. This table is the other view: every backtest referenced anywhere on the site, in one place, so trends across the whole series (not just within one post) are easy to spot.

RunConfigTrade PlansEnteredProfit FactorAverage RNet Result
#385Directors buy £250k-£5m in a day: buy at the next open after the evening scan, ATR stop, hold 20 days169169 (100.00%)1.570.1983£4,408.68
#368Bull flag after a volume-spike pole, wider (ATR) stop151151 (100.00%)1.500.1562£2,761.60
#367Bull flag after a volume-spike pole, stop at the flag low180180 (100.00%)0.86-0.2000−£5,320.02
#366Bull flag after any sharp rise, wider (ATR) stop614614 (100.00%)1.030.0116−£5,817.23
#365Bull flag after any sharp rise, stop at the flag low802802 (100.00%)0.82-0.2004−£29,183.76
#364Cup and handle + measured-move target1616 (100.00%)0.72-0.1806−£745.86
#363Cup and handle, stop at the handle low, 40-day hold1616 (100.00%)0.93-0.0486−£361.66
#339EVS Drift with at most 5 positions open (yardstick)285285 (100.00%)1.430.1925£7,269.49
#304As #289 held 40 trading days287287 (100.00%)1.490.2699£10,366.48
#299As #289 with a breakeven stop once +1R298298 (100.00%)1.460.1830£7,247.39
#295As #290 (4x spike, £10,000) with trend (above 200-day average) and calm-volatility filters263263 (100.00%)1.460.2184£7,742.87
#289EVS best version: 5x spike, 3% up-close, next-open entry, 2.5 x ATR stop measured before the spike, 20-day hold, CFDs on a £10,000 account at 2% risk298298 (100.00%)1.550.2370£10,134.12
#285EVS with a 5x spike threshold (£5,000 account)298298 (100.00%)1.550.2370£3,983.49
#282EVS corrected baseline: as #279 with the ATR measured before the spike day544544 (100.00%)1.370.1690£3,722.14
#280As #279 but shorting down-spikes637637 (100.00%)1.060.0221−£2,268.67
#279EVS Drift first version, longs: volume >= 4x 50-day average and close >= 3% up, buy at the next open, 2.5 x ATR stop (spike day included), 20-day hold, CFDs, £5,000 at 2% risk544544 (100.00%)1.350.1351£2,242.97
#268As #261 but entering at the next trading day's open instead of on the buy/sell stop3,9263,383 (86.17%)0.81-0.1140−£47,951.39
#267As #261 with a 1 x ATR(14) stop (3:1 minimum reward:risk) and a stop-limit entry 0.1R above the trigger503331 (65.81%)0.97-0.0142−£2,907.57
#262As #261 with a stop-limit entry: never pay above the trigger3,9262,680 (68.26%)0.89-0.0855−£34,399.52
#261TFM 3:1 + VWAP as CFDs (as #259) with gap-realistic fills: stop entries and stop losses fill at the open when the market gaps past them3,9262,834 (72.19%)0.77-0.2355−£61,622.78
#259TFM 3:1 + VWAP filter traded as IBKR share CFDs (109 stocks with a CFD): 0.05% commission, £3 minimum, no Stamp Duty, SONIA +/- 1.5% overnight financing; daily history from May 2015 so evaluation starts 1 June 20163,9262,834 (72.19%)1.280.1997£17,966.28‡
#257Same as #256 (TFM 3:1 + VWAP filter, 115 stocks) but with UK Stamp Duty charged on every share purchase3,8722,789 (72.03%)1.300.2087−£39,305.67‡
#256TFM re-validated + deduped, reward:risk 3.0, nearest zone target, VWAP entry filter - signal day must close on the trade side of VWAP (115-stock basket)3,8722,789 (72.03%)1.300.2087£22,250.73†‡
#255TFM re-validated + deduped, reward:risk 4.0, nearest zone target (115-stock basket)4,4492,985 (67.09%)1.240.1900£10,952.04†‡
#254TFM re-validated + deduped, reward:risk 5.0, nearest zone target (115-stock basket)4,4492,985 (67.09%)1.250.2229£8,783.32†‡
#253TFM re-validated + deduped, reward:risk 6.0, nearest zone target (115-stock basket)4,4492,985 (67.09%)1.290.2720£8,736.38†‡
#251TFM re-validated + deduped, reward:risk 8.0, nearest zone target (115-stock basket)4,4492,985 (67.09%)1.350.3513£7,819.87†‡
#250TFM re-validated + deduped, reward:risk 3.0, nearest zone target (115-stock backtest_core + backtest_candidates basket)4,4492,985 (67.09%)1.230.1634£14,439.12†‡
#243TFM re-validated + deduped, reward:risk 3.0, SECOND_NEAREST zone target, small-cap excluded, capital-capped sizing (110-stock backtest_core basket)3,8402,650 (69.01%)1.270.1591£16,845.12†‡
#236TFM re-validated + deduped, reward:risk 3.0, SECOND_NEAREST zone target, capital-capped sizing (110-stock backtest_core basket)4,0542,806 (69.22%)1.250.1495£16,000.56†‡
#235TFM re-validated + deduped, reward:risk 8.0, capital-capped sizing (110-stock backtest_core basket)4,2662,862 (67.09%)1.360.3574£7,231.48†‡
#234TFM re-validated + deduped, reward:risk 3.0, capital-capped sizing (110-stock backtest_core basket)4,2662,862 (67.09%)1.230.1613£12,017.51†‡
#155TFM Baseline, ATR-derived stop-loss (14-period, 1.0x multiplier), reward:risk-ideal take-profit2,0131,760 (87.43%)1.220.1253£10,112.00†‡
#154TFM Baseline, ATR-derived stop-loss (14-period, 1.5x multiplier)673581 (86.33%)1.030.0118−£2,671.50†‡
#153TFM Baseline, ATR-derived stop-loss (14-period, 1.0x multiplier)2,0131,760 (87.43%)1.260.1559£15,087.76†‡
#152TFM Baseline, ATR-derived stop-loss (14-period, 2.0x multiplier)258223 (86.43%)1.01-0.0043−£1,284.21†‡
#151TFM (NEAREST target, 21-day expiry)5,1894,596 (88.57%)1.180.1085£19,412.33†‡
#150TFM (NEAREST target, 14-day expiry)5,1894,433 (85.43%)1.200.1157£21,214.65†‡
#149TFM (NEAREST target, 7-day expiry)5,1894,121 (79.42%)1.190.0957£12,052.81†‡
#148TFM (SECOND_NEAREST target, 14-day expiry)5,4444,673 (85.84%)1.230.1144£20,471.90†‡
#147TFM (SECOND_NEAREST target, 7-day expiry)5,4444,330 (79.54%)1.180.0733£3,121.26†‡
#146TFM (THIRD_NEAREST target, 14-day expiry)4,6593,980 (85.43%)1.160.0729£2,730.08†‡
#145TFM Baseline (THIRD_NEAREST target, 7-day expiry)4,6593,674 (78.86%)1.140.0525−£3,656.43†‡
#143ORB Baseline, 42-stock basket, 10-year, bidirectional81,40281,402 (100.00%)0.99-0.0027−£509,099.31†‡
#131ORB Baseline, 5-stock subset, bidirectional (SHORT-fix isolated)9,7899,789 (100.00%)0.98-0.0100−£67,937.30†‡
#130ORB Baseline, 5-stock subset, LONG-only3,1743,174 (100.00%)1.080.0309−£9,818.36†‡
#118ORB Trend Filter OR (strength >=0.5, move >=0.5%) — Banks scope2,6332,633 (100.00%)1.190.0697£1,450.90†‡
#117ORB Trend Filter OR (strength >=0.5, move >=2.0%) — Banks scope3,1783,178 (100.00%)1.140.0528−£3,300.87†‡
#116ORB Trend Filter OR (strength >=0.5, move >=1.0%) — Banks scope2,8772,877 (100.00%)1.180.0642£108.70†‡
#115ORB Trend Filter AND (strength >=0.5, move >=1.0%) — Banks scope3,3733,373 (100.00%)1.130.0490−£4,699.04†‡
#114ORB Exclude MEDIUM & LARGE opening ranges — Banks scope350350 (100.00%)1.010.0062−£1,894.68†‡
#113ORB Exclude LARGE opening ranges — Banks scope2,4212,421 (100.00%)1.080.0337−£6,847.22†‡
#112ORB with 12:00 trade entry cutoff — Banks scope4,4254,425 (100.00%)1.100.0370−£11,153.67†‡
#111ORB with 15min Range — Banks scope4,5824,582 (100.00%)1.130.0550−£3,811.48†‡
#110ORB Entry Stop with 1% Buffer — Banks scope4,1781,356 (32.46%)1.040.0063−£7,337.87†‡
#109ORB Entry Stop with 0.5% Buffer — Banks scope4,1782,511 (60.10%)1.060.0122−£12,184.80†‡
#108ORB Entry Stop with 0.2% Buffer — Banks scope4,1783,403 (81.45%)1.100.0272−£11,734.74†‡
#107ORB Baseline — Banks scope4,1784,178 (100.00%)1.110.0406−£9,134.92†‡
#106ORB Trend Filter OR (strength >=0.5, move >=0.5%)13,33813,338 (100.00%)1.060.0218−£52,803.88†‡
#105ORB Trend Filter OR (strength >=0.5, move >=2.0%)16,37316,373 (100.00%)1.050.0195−£68,416.37†‡
#104ORB Trend Filter OR (strength >=0.5, move >=1.0%)14,76714,767 (100.00%)1.050.0213−£59,425.52†‡
#103ORB Trend Filter AND (strength >=0.5, move >=1.0%)17,26417,264 (100.00%)1.050.0178−£74,839.78†‡
#101ORB Exclude MEDIUM & LARGE opening ranges2,2342,234 (100.00%)1.040.0221−£8,783.04†‡
#100ORB Exclude LARGE opening ranges12,89812,898 (100.00%)1.040.0156−£58,860.78†‡
#99ORB with 12:00 trade entry cutoff23,24223,242 (100.00%)1.040.0142−£109,128.29†‡
#98ORB with 15min Range24,27124,271 (100.00%)1.040.0165−£109,034.89†‡
#97ORB Entry Stop with 1% Buffer21,8696,828 (31.22%)1.030.0060−£37,403.91†‡
#96ORB Entry Stop with 0.5% Buffer21,86912,644 (57.82%)1.060.0130−£60,835.35†‡
#95ORB Entry Stop with 0.2% Buffer21,86917,430 (79.70%)1.070.0212−£70,672.14†‡
#88ORB Baseline21,86921,869 (100.00%)1.040.0153−£100,417.14†‡

† This result did not include Stamp Duty. ‡ This result assumed perfect fills.

Average R tells you if the signal is good; net £ tells you if the business is good, and those are only the same question when trade count stays roughly constant. The moment a filter meaningfully changes how many trades happen, net £ stops being a read on signal quality and starts being a read on cost-drag arithmetic instead.