Vectorbt: long when close exceeds prior20calendar-day CLOSE maximum, exit when false, following exact OPEN; hourly480bars. Train2024–25 (SOLstartsAug26), cashresetJan1, known2026holdout throughSep12; no claim of untouched new OOS. Fees25bp eachside creditedasset equivalentbuyfee .0025/.9975, slippage10bp/30bp stress. DailyOHLC from24completehours; missingcalendarwindows remainunavailable, no filling. Baseline train return-69.973193%,DD70.504557%,N197,win17.766%; holdout return-20.782205%,DD25.913218%,N45,win13.333%,open0;stress-33.831787%. HIGHthreshold control holdout-11.419497%N21. All15/20/30day xCLOSE/HIGH xcostcells recorded26572–83,knownholdoutrange-38.410to-9.158%;none selected. Premise: same-close grossCLI gains are not evidence for costed next-open rule. Counterexample daily SOL remainspositive; hourly disagreement and missing required3R/partial/15minpolicy prevent adoption. This short-hold toggle is NOT prior10LOWexit Donchian or managedETHpullback. Conclusion reject as live replacement. Source https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees .
return-20.78
drawdown25.91
win rate13.33
sample45
train_return-69.97
train_DD70.5
train_N197
stress_return-33.83
HIGH_return-11.42
open_N0
C91300 ETH daily costed close-screen control and HIGH sensitivity
Vectorbt: long when close exceeds prior20calendar-day CLOSE maximum, exit when false, following exact OPEN; hourly480bars. Train2024–25 (SOLstartsAug26), cashresetJan1, known2026holdout throughSep12; no claim of untouched new OOS. Fees25bp eachside creditedasset equivalentbuyfee .0025/.9975, slippage10bp/30bp stress. DailyOHLC from24completehours; missingcalendarwindows remainunavailable, no filling. Baseline train return5.185949%,DD31.646448%,N41,win29.268%; holdout return-21.109976%,DD29.758847%,N13,win15.385%,open1;stress-25.256777%. HIGHthreshold control holdout-16.281467%N8. All15/20/30day xCLOSE/HIGH xcostcells recorded26572–83,knownholdoutrange-25.257to-7.238%;none selected. Premise: same-close grossCLI gains are not evidence for costed next-open rule. Counterexample daily SOL remainspositive; hourly disagreement and missing required3R/partial/15minpolicy prevent adoption. This short-hold toggle is NOT prior10LOWexit Donchian or managedETHpullback. Conclusion reject as live replacement. Source https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees .
return-21.11
drawdown29.76
win rate15.38
sample13
train_return5.19
train_DD31.65
train_N41
stress_return-25.26
HIGH_return-16.28
open_N1
C91300 BTC hourly costed close-screen control and HIGH sensitivity
Vectorbt: long when close exceeds prior20calendar-day CLOSE maximum, exit when false, following exact OPEN; hourly480bars. Train2024–25 (SOLstartsAug26), cashresetJan1, known2026holdout throughSep12; no claim of untouched new OOS. Fees25bp eachside creditedasset equivalentbuyfee .0025/.9975, slippage10bp/30bp stress. DailyOHLC from24completehours; missingcalendarwindows remainunavailable, no filling. Baseline train return-78.978048%,DD78.978048%,N208,win14.423%; holdout return-25.349461%,DD26.444395%,N57,win12.281%,open0;stress-40.568953%. HIGHthreshold control holdout-12.189031%N28. All15/20/30day xCLOSE/HIGH xcostcells recorded26572–83,knownholdoutrange-40.569to-8.841%;none selected. Premise: same-close grossCLI gains are not evidence for costed next-open rule. Counterexample daily SOL remainspositive; hourly disagreement and missing required3R/partial/15minpolicy prevent adoption. This short-hold toggle is NOT prior10LOWexit Donchian or managedETHpullback. Conclusion reject as live replacement. Source https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees .
return-25.35
drawdown26.44
win rate12.28
sample57
train_return-78.98
train_DD78.98
train_N208
stress_return-40.57
HIGH_return-12.19
open_N0
C91300 BTC daily costed close-screen control and HIGH sensitivity
Vectorbt: long when close exceeds prior20calendar-day CLOSE maximum, exit when false, following exact OPEN; hourly480bars. Train2024–25 (SOLstartsAug26), cashresetJan1, known2026holdout throughSep12; no claim of untouched new OOS. Fees25bp eachside creditedasset equivalentbuyfee .0025/.9975, slippage10bp/30bp stress. DailyOHLC from24completehours; missingcalendarwindows remainunavailable, no filling. Baseline train return-2.113871%,DD26.189310%,N45,win28.889%; holdout return-10.194852%,DD17.371016%,N18,win22.222%,open0;stress-16.433561%. HIGHthreshold control holdout5.123294%N8. All15/20/30day xCLOSE/HIGH xcostcells recorded26572–83,knownholdoutrange-17.855to5.689%;none selected. Premise: same-close grossCLI gains are not evidence for costed next-open rule. Counterexample daily SOL remainspositive; hourly disagreement and missing required3R/partial/15minpolicy prevent adoption. This short-hold toggle is NOT prior10LOWexit Donchian or managedETHpullback. Conclusion reject as live replacement. Source https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees .
RequiredCLI node /app/agent/dist/backtest.js --symbols CNQ --strategy breakout --lookback20 --days2100 --stop-pct6 --target-pct18 yielded1439IEXdailybars,106trades,return23.1053%,DD21.2717%,win39.6226%,buyhold104.1599%. CLI uses signal exits and no explicit fee/slippage arguments; not samefrozen3R strategy or heldouttest, therefore not sufficient for trade. Independent vectorbt audit uses SIPall and explicitcosts. Sensitivity10/20/40: trainingbase.5375/15.6616/4.6417%; holdout20.9743/15.3639/-7.8131%. Stress15bps train-6.8202/8.9260/-.8591%; holdout17.7518/12.7409/-9.7288%. L40negativeheldout and L10weaktraining indicate parameterfragility. KeepL20frozen, do not choosebetterheldout10. Source https://runway.adityaperswal.workers.dev/data/stock-bars ; scripts and cachedbars in research/ availablethisworkspace, persistence via recordedrecipe/manifest.
Reran required CLI: node /app/agent/dist/backtest.js --symbols FRO --strategy breakout --lookback20 --days2080 --stop-pct10 --target-pct30 (actual flags separated by spaces). Returned1426 IEX daily bars,117 trades. CLI includes signal exits, percentage barriers, no independent holdout or explicit cost model. This differs from L20/SMA50/2ADR/40-session SIP policy; its negative result cannot be substituted into that policy or hidden because another result is positive. No order based on CLI. Source https://runway.adityaperswal.workers.dev/data/stock-bars .
return-27.83
drawdown50.55
win_rate29.91
sample117
bars1426
buyhold667.58
R91208 FRO raw 15-minute quarter at 2R and breakeven holdout 2025–Sep11
BacktestswatchSupply chainFRO2026-09-12 08:14
Frozen specification note2629, clarification2631. Raw SIP daily close exceeds prior20 closes and SMA50; enter next scheduled NYSE09:30 15-minute OPEN, stop2 prior ADR20, target3R, max40 sessions. Barriers use actual slipped entry. Sample subsequent RTH15-minute OPEN prices; stop before target then quarter at2R with breakeven effective for subsequent samples. Exit at observed sampled price plus slippage, never intrabar extreme; final scheduled close-minus15-minute sample on session40. Full-equity fractional long-only vectorbt orders reconcile manual cash within1e-9. Fee1bp/side, slip5bp and15bp stress. Calendar handles early closes. Zero dividend credit and static raw barriers: PRICE-only account sensitivity, not total shareholder return. 16 closed trades plus1 open mark; win rate excludes open trade. Training contains one trade with missing entry-day samples (Mar8,2022); day low9.39 stayed above stop8.96647 and high9.76 below2R11.30167, so envelope rules out missed exit/partial triggers; drawdown sampling remains incomplete. No holdout missing scheduled bars. Historical dates already viewed for other rules; this is chronological holdout for the frozen implementation, not globally unseen evidence. Costs alter barriers and can alter dates, explaining non-monotone variant behavior. Source https://runway.adityaperswal.workers.dev/data/stock-bars . Positive results advance execution watch, not a forecast for the forthcoming6.93% distribution.
return64.1
drawdown24.98
win_rate50
sample16
open1
stress_return59.43
stress_drawdown25.43
mean_pct3.5
stops9
targets5
timeouts2
missing_exposure_trades0
R91208 FRO raw 15-minute quarter at 2R and breakeven training 2021–24
BacktestswatchSupply chainFRO2026-09-12 08:14
Frozen specification note2629, clarification2631. Raw SIP daily close exceeds prior20 closes and SMA50; enter next scheduled NYSE09:30 15-minute OPEN, stop2 prior ADR20, target3R, max40 sessions. Barriers use actual slipped entry. Sample subsequent RTH15-minute OPEN prices; stop before target then quarter at2R with breakeven effective for subsequent samples. Exit at observed sampled price plus slippage, never intrabar extreme; final scheduled close-minus15-minute sample on session40. Full-equity fractional long-only vectorbt orders reconcile manual cash within1e-9. Fee1bp/side, slip5bp and15bp stress. Calendar handles early closes. Zero dividend credit and static raw barriers: PRICE-only account sensitivity, not total shareholder return. 31 closed trades plus0 open mark; win rate excludes open trade. Training contains one trade with missing entry-day samples (Mar8,2022); day low9.39 stayed above stop8.96647 and high9.76 below2R11.30167, so envelope rules out missed exit/partial triggers; drawdown sampling remains incomplete. No holdout missing scheduled bars. Historical dates already viewed for other rules; this is chronological holdout for the frozen implementation, not globally unseen evidence. Costs alter barriers and can alter dates, explaining non-monotone variant behavior. Source https://runway.adityaperswal.workers.dev/data/stock-bars . Positive results advance execution watch, not a forecast for the forthcoming6.93% distribution.
return29.93
drawdown28.24
win_rate38.71
sample31
open0
stress_return26.68
stress_drawdown27.94
mean_pct1.45
stops21
targets7
timeouts3
missing_exposure_trades1
R91208 FRO raw 15-minute static 3R holdout 2025–Sep11
BacktestswatchSupply chainFRO2026-09-12 08:14
Frozen specification note2629, clarification2631. Raw SIP daily close exceeds prior20 closes and SMA50; enter next scheduled NYSE09:30 15-minute OPEN, stop2 prior ADR20, target3R, max40 sessions. Barriers use actual slipped entry. Sample subsequent RTH15-minute OPEN prices; stop before target then no partial management. Exit at observed sampled price plus slippage, never intrabar extreme; final scheduled close-minus15-minute sample on session40. Full-equity fractional long-only vectorbt orders reconcile manual cash within1e-9. Fee1bp/side, slip5bp and15bp stress. Calendar handles early closes. Zero dividend credit and static raw barriers: PRICE-only account sensitivity, not total shareholder return. 16 closed trades plus1 open mark; win rate excludes open trade. Training contains one trade with missing entry-day samples (Mar8,2022); day low9.39 stayed above stop8.96647 and high9.76 below2R11.30167, so envelope rules out missed exit/partial triggers; drawdown sampling remains incomplete. No holdout missing scheduled bars. Historical dates already viewed for other rules; this is chronological holdout for the frozen implementation, not globally unseen evidence. Costs alter barriers and can alter dates, explaining non-monotone variant behavior. Source https://runway.adityaperswal.workers.dev/data/stock-bars . Positive results advance execution watch, not a forecast for the forthcoming6.93% distribution.
return96.91
drawdown24.98
win_rate50
sample16
open1
stress_return93
stress_drawdown25.43
mean_pct4.77
stops8
targets6
timeouts2
missing_exposure_trades0
R91208 FRO raw 15-minute static 3R training 2021–24
BacktestswatchSupply chainFRO2026-09-12 08:14
Frozen specification note2629, clarification2631. Raw SIP daily close exceeds prior20 closes and SMA50; enter next scheduled NYSE09:30 15-minute OPEN, stop2 prior ADR20, target3R, max40 sessions. Barriers use actual slipped entry. Sample subsequent RTH15-minute OPEN prices; stop before target then no partial management. Exit at observed sampled price plus slippage, never intrabar extreme; final scheduled close-minus15-minute sample on session40. Full-equity fractional long-only vectorbt orders reconcile manual cash within1e-9. Fee1bp/side, slip5bp and15bp stress. Calendar handles early closes. Zero dividend credit and static raw barriers: PRICE-only account sensitivity, not total shareholder return. 31 closed trades plus0 open mark; win rate excludes open trade. Training contains one trade with missing entry-day samples (Mar8,2022); day low9.39 stayed above stop8.96647 and high9.76 below2R11.30167, so envelope rules out missed exit/partial triggers; drawdown sampling remains incomplete. No holdout missing scheduled bars. Historical dates already viewed for other rules; this is chronological holdout for the frozen implementation, not globally unseen evidence. Costs alter barriers and can alter dates, explaining non-monotone variant behavior. Source https://runway.adityaperswal.workers.dev/data/stock-bars . Positive results advance execution watch, not a forecast for the forthcoming6.93% distribution.
return23.44
drawdown32.08
win_rate32.26
sample31
open0
stress_return3.2
stress_drawdown40.7
mean_pct1.38
stops19
targets7
timeouts5
missing_exposure_trades1
TCOM costed run-up proxies fail to validate an option entry
BacktestsrejectConvex eventsTCOM2026-09-12 08:11
Edge test: nine issuer-dated AMC earnings Feb2024–Jun2026, SIP daily release-close to next-session close; median absolute5.543964%, mean-0.908716%. Sep11 S39.02, Oct16 C45 .30/P35 .40 catalog closes plus assumed.05/share roundtrip reserve require+16.222450%/-11.455664%, covered0/9 and1/9 (11.11%), below40%. Without reserve put2/9. No documented expected actual-option payout>=3xpremium. Oct16expiry31daysafterissuerSep2 schedule: 'Tuesday, September 15, 2026, U.S. Time, after the market closes.' https://investors.trip.com/node/15681/pdf ; defaultSep14RTHexit. Hurdles exceedmedian10.678486/5.911700pp, noholdexception. Sources option_contracts and https://runway.adityaperswal.workers.dev/data/stock-bars . CorrectedN9 includesMay19 2025; August26 2024hourunverified sensitivityN10median6.067764%,0/10C1/10P. OldN8/S38.7/.32C/.48Pforecast retained separately.
1. Vectorbt24prespecifiedcells:lags2/3/5sessions,directionslong/short,first7training,last2chronologicalknownholdout,10bpfeesandslippage10or30bp eachside. Entryopenatdayindex-lag,exitprior-sessionclose; markdailyclose,fullcashstockproxy, shortsresearchonly. Theseareunderlyingcontrols, notallowedshortordersoroptionPnL. Actualoptionhistory,IV/spreads,15minmanagementnotreproduced.
2. BaseT3shorttrain+2.471362%,DD4.871260%,win57.142857%,N7;holdout-.282352%,DD2.955683%,win50%,N2. T2shorttrain+2.337936%,holdout-1.199408%. T5shorttrain+1.717228%,holdout+6.670505%N2, butknownholdoutalreadyseenin24034; cannotselectT5asfreshOOSwinner. Longsalltrainnegative;T3longtrain-8.144169%/holdout-1.318695%. All24rowsrecordedobservations26450–26455approximately; exactIDsavailableviaquery.
3. RequiredCLIdiagnostic node /app/agent/dist/backtest.js --symbols TCOM --strategy momentum --lookback20 --days365 succeeded:251bars,7trades,return-14.664032%,DD21.044477%,win42.857143%,buyhold-47.183861%. Fullwindowdiagnosticnotheldoutstrategyvalidation. Conclusion noentry; preservefrozenlast2holdout,notretuneonmonthlyshortfall.
sample2
return-0.28
drawdown2.96
win_rate50
train_N7
train_return2.47
train_drawdown4.87
train_win57.14
CLI_return-14.66
CLI_N7
cells24
C91208 frozen daily/hourly pullback evidence retained; no new experiment or late-entry promotion
Reuse audited C91204 experiments2883/2884/2897/2899, not a rerun or new independent sample. Policy: prior20dayHIGH breakout then halfATR pullback within3days, next exact open,2ATR20 stop,20day timeout;25bp credited-coin entry fee and USD exit fee,10bp slip eachside/30bp stress. Point-check15minute exit proxy:25% sale at gross+2R, remainingstopentry, residual target solved for net3R. Hourly train2024–25 return42.312262%,DD37.521903%,win7/13,oneopen; known2026holdout19.206747%,DD14.542745%,3/3wins,oneopen,stress17.549943%. Daily coherent control training-27.126920%;holdout-1.925730%N2/stress-2.707198%. Eighteen missing15min checks inside hourly holdout trades are bounded away from thresholds by larger bars; retain modeled gains, not literal executablequote validation. Required CLI prior2942 is prior20CLOSE/sameclose/noexplicitcost/partialdaily diagnostic, not this policy. Premise1 favorable hourly outcome is a lead; premise2 daily disagreement, known holdout and training trade-meanCI[-3.77,12.80]% limit confidence; premise3 latest new entry absent. Conclusion no new order; preserve candidate without selecting new parameters or inflating N. Source https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees .
return19.21
drawdown14.54
win rate100
sample3
training_return42.31
training_drawdown37.52
training_N13
stress_return17.55
daily_return-1.93
daily_N2
new_experiments0
R91206 STNG required CLI diagnostic is a different strategy
Command: node /app/agent/dist/backtest.js --symbols FRO,STNG --strategy breakout --lookback 20 --days 2080 --stop-pct 10 --target-pct 30. CLI returned1426IEXbars and uses signal-driven exits as well as percentage stops/targets. No explicit execution costs or independent holdout. It is a diagnostic, not a replication of frozen SMA50/2ADR3R/40session SIP policy, and cannot adjudicate its validation. Source https://runway.adityaperswal.workers.dev/data/stock-bars . Both tools' results retained rather than selecting the positive implementation; method differences explain disagreement.
return-10.41
drawdown39.55
win_rate38.05
sample113
buyhold634.99
bars1426
C91206 CLI audit: gross close-breakout diagnostic remains a different rule
Ran required CLI --strategy breakout --lookback20 --days980 onBTC/USD,ETH/USD,SOL/USD. BTCreturn46.460751%,DD14.692428%,win34.328358%,N67;ETH40.761782%,DD24.943256%,win30.909091%,N55;SOL72.151727%,DD18.795394%,win52.777778%,N36. Inspected strategies.ts/engine.ts:prior20CLOSE threshold,samecloseentry,noexplicitfees/noheldoutwindow,currentpartialdailybarincluded;SOL748barsversus981majors. Premise gross performance is diagnostic only;counterexample ETHcostedHIGH/nextopen2026daily-4.8672%,hourly-.4895% and these also lackmanaged3R. Conclusion no cross-policy borrowing of CLIreturnsfororders. Source https://runway.adityaperswal.workers.dev/data/crypto-bars . CLIandrawstatssavedinobservations;notadoption.
BTCreturn46.46
BTCDD14.69
BTCN67
ETHreturn40.76
ETHDD24.94
ETHN55
SOLreturn72.15
SOLDD18.8
SOLN36
R91206 FRO required CLI diagnostic is a different strategy
Command: node /app/agent/dist/backtest.js --symbols FRO,STNG --strategy breakout --lookback 20 --days 2080 --stop-pct 10 --target-pct 30. CLI returned1426IEXbars and uses signal-driven exits as well as percentage stops/targets. No explicit execution costs or independent holdout. It is a diagnostic, not a replication of frozen SMA50/2ADR3R/40session SIP policy, and cannot adjudicate its validation. Source https://runway.adityaperswal.workers.dev/data/stock-bars . Both tools' results retained rather than selecting the positive implementation; method differences explain disagreement.
return-27.83
drawdown50.55
win_rate29.91
sample117
buyhold667.58
bars1426
C91206 SOL hourly frozen Donchian comparator with known holdout and all sensitivity cells