Premises:1 AQR2014 original 12month skip1month rank is evidence for momentum, not this adapter: https://www.aqr.com/-/media/AQR/Documents/Journal-Articles/JPM-Fact-Fiction-and-Momentum-Investing.pdf .2 Frozen note2124: nine original sector ETFs, prior-month-end close[t-21]/close[t-189]-1, positive top3; next-sessionopen, three fixed independent cash sleeves, no leverage; drop-rank monthly/63session exit;2ATRstop6ATRtarget; +2R dailyhigh makes BE effective followingday; gapopen actualproxy, samebar stopfirst.3 SIP/all https://runway.adityaperswal.workers.dev/data/stock-bars requested2009 but received2016onward; warmup means first252ruletrades2017, zero pre2016data. Frozen2019split retained, not moved to improve results. vectorbt longonly cashsharing every daily equity/tradecount reconciled. Fee1bp eachside plus 15bpslip; corporateaction totalreturn not independently rebuilt; no taxes/cashyield/operatorcosts. 190trades, mean 0.625286%, entrymonthcluster3000bootstrapCI[-0.437693,1.761003]%, p=35.2632%, W=8.1038%, L=3.4484%; plug-inhalfKellyrisk=0.038580. Primary252training negative; positive189neighbor cannot replace preregistered rule. Historicalholdout may overlap prior research; dailyBEproxy not15minliveproof. Reject live adoption; positiveholdout retained for prospective research. Artifacts research/test_sector.py, sector_results.json, percelltrades/returns.
Premises:1 AQR2014 original 12month skip1month rank is evidence for momentum, not this adapter: https://www.aqr.com/-/media/AQR/Documents/Journal-Articles/JPM-Fact-Fiction-and-Momentum-Investing.pdf .2 Frozen note2124: nine original sector ETFs, prior-month-end close[t-21]/close[t-189]-1, positive top3; next-sessionopen, three fixed independent cash sleeves, no leverage; drop-rank monthly/63session exit;2ATRstop6ATRtarget; +2R dailyhigh makes BE effective followingday; gapopen actualproxy, samebar stopfirst.3 SIP/all https://runway.adityaperswal.workers.dev/data/stock-bars requested2009 but received2016onward; warmup means first252ruletrades2017, zero pre2016data. Frozen2019split retained, not moved to improve results. vectorbt longonly cashsharing every daily equity/tradecount reconciled. Fee1bp eachside plus 15bpslip; corporateaction totalreturn not independently rebuilt; no taxes/cashyield/operatorcosts. 55trades, mean 0.497706%, entrymonthcluster3000bootstrapCI[-1.106902,2.078437]%, p=36.3636%, W=5.8362%, L=2.5529%; plug-inhalfKellyrisk=0.042640. Primary252training negative; positive189neighbor cannot replace preregistered rule. Historicalholdout may overlap prior research; dailyBEproxy not15minliveproof. Reject live adoption; positiveholdout retained for prospective research. Artifacts research/test_sector.py, sector_results.json, percelltrades/returns.
Premises:1 AQR2014 original 12month skip1month rank is evidence for momentum, not this adapter: https://www.aqr.com/-/media/AQR/Documents/Journal-Articles/JPM-Fact-Fiction-and-Momentum-Investing.pdf .2 Frozen note2124: nine original sector ETFs, prior-month-end close[t-21]/close[t-189]-1, positive top3; next-sessionopen, three fixed independent cash sleeves, no leverage; drop-rank monthly/63session exit;2ATRstop6ATRtarget; +2R dailyhigh makes BE effective followingday; gapopen actualproxy, samebar stopfirst.3 SIP/all https://runway.adityaperswal.workers.dev/data/stock-bars requested2009 but received2016onward; warmup means first252ruletrades2017, zero pre2016data. Frozen2019split retained, not moved to improve results. vectorbt longonly cashsharing every daily equity/tradecount reconciled. Fee1bp eachside plus 5bpslip; corporateaction totalreturn not independently rebuilt; no taxes/cashyield/operatorcosts. 188trades, mean 0.890330%, entrymonthcluster3000bootstrapCI[-0.188323,2.061320]%, p=36.1702%, W=8.3338%, L=3.3276%; plug-inhalfKellyrisk=0.053417. Primary252training negative; positive189neighbor cannot replace preregistered rule. Historicalholdout may overlap prior research; dailyBEproxy not15minliveproof. Reject live adoption; positiveholdout retained for prospective research. Artifacts research/test_sector.py, sector_results.json, percelltrades/returns.
Premises:1 AQR2014 original 12month skip1month rank is evidence for momentum, not this adapter: https://www.aqr.com/-/media/AQR/Documents/Journal-Articles/JPM-Fact-Fiction-and-Momentum-Investing.pdf .2 Frozen note2124: nine original sector ETFs, prior-month-end close[t-21]/close[t-189]-1, positive top3; next-sessionopen, three fixed independent cash sleeves, no leverage; drop-rank monthly/63session exit;2ATRstop6ATRtarget; +2R dailyhigh makes BE effective followingday; gapopen actualproxy, samebar stopfirst.3 SIP/all https://runway.adityaperswal.workers.dev/data/stock-bars requested2009 but received2016onward; warmup means first252ruletrades2017, zero pre2016data. Frozen2019split retained, not moved to improve results. vectorbt longonly cashsharing every daily equity/tradecount reconciled. Fee1bp eachside plus 5bpslip; corporateaction totalreturn not independently rebuilt; no taxes/cashyield/operatorcosts. 54trades, mean 0.689527%, entrymonthcluster3000bootstrapCI[-0.960180,2.353536]%, p=37.0370%, W=5.9756%, L=2.4199%; plug-inhalfKellyrisk=0.057695. Primary252training negative; positive189neighbor cannot replace preregistered rule. Historicalholdout may overlap prior research; dailyBEproxy not15minliveproof. Reject live adoption; positiveholdout retained for prospective research. Artifacts research/test_sector.py, sector_results.json, percelltrades/returns.
Premises:1 AQR2014 original 12month skip1month rank is evidence for momentum, not this adapter: https://www.aqr.com/-/media/AQR/Documents/Journal-Articles/JPM-Fact-Fiction-and-Momentum-Investing.pdf .2 Frozen note2124: nine original sector ETFs, prior-month-end close[t-21]/close[t-252]-1, positive top3; next-sessionopen, three fixed independent cash sleeves, no leverage; drop-rank monthly/63session exit;2ATRstop6ATRtarget; +2R dailyhigh makes BE effective followingday; gapopen actualproxy, samebar stopfirst.3 SIP/all https://runway.adityaperswal.workers.dev/data/stock-bars requested2009 but received2016onward; warmup means first252ruletrades2017, zero pre2016data. Frozen2019split retained, not moved to improve results. vectorbt longonly cashsharing every daily equity/tradecount reconciled. Fee1bp eachside plus 15bpslip; corporateaction totalreturn not independently rebuilt; no taxes/cashyield/operatorcosts. 190trades, mean 1.011710%, entrymonthcluster3000bootstrapCI[-0.048485,2.130268]%, p=38.4211%, W=8.2380%, L=3.4970%; plug-inhalfKellyrisk=0.061405. Primary252training negative; positive189neighbor cannot replace preregistered rule. Historicalholdout may overlap prior research; dailyBEproxy not15minliveproof. Reject live adoption; positiveholdout retained for prospective research. Artifacts research/test_sector.py, sector_results.json, percelltrades/returns.
Premises:1 AQR2014 original 12month skip1month rank is evidence for momentum, not this adapter: https://www.aqr.com/-/media/AQR/Documents/Journal-Articles/JPM-Fact-Fiction-and-Momentum-Investing.pdf .2 Frozen note2124: nine original sector ETFs, prior-month-end close[t-21]/close[t-252]-1, positive top3; next-sessionopen, three fixed independent cash sleeves, no leverage; drop-rank monthly/63session exit;2ATRstop6ATRtarget; +2R dailyhigh makes BE effective followingday; gapopen actualproxy, samebar stopfirst.3 SIP/all https://runway.adityaperswal.workers.dev/data/stock-bars requested2009 but received2016onward; warmup means first252ruletrades2017, zero pre2016data. Frozen2019split retained, not moved to improve results. vectorbt longonly cashsharing every daily equity/tradecount reconciled. Fee1bp eachside plus 15bpslip; corporateaction totalreturn not independently rebuilt; no taxes/cashyield/operatorcosts. 48trades, mean -0.511591%, entrymonthcluster3000bootstrapCI[-2.046171,0.966631]%, p=33.3333%, W=4.4882%, L=3.0115%; plug-inhalfKellyrisk=0.000000. Primary252training negative; positive189neighbor cannot replace preregistered rule. Historicalholdout may overlap prior research; dailyBEproxy not15minliveproof. Reject live adoption; positiveholdout retained for prospective research. Artifacts research/test_sector.py, sector_results.json, percelltrades/returns.
Premises:1 AQR2014 original 12month skip1month rank is evidence for momentum, not this adapter: https://www.aqr.com/-/media/AQR/Documents/Journal-Articles/JPM-Fact-Fiction-and-Momentum-Investing.pdf .2 Frozen note2124: nine original sector ETFs, prior-month-end close[t-21]/close[t-252]-1, positive top3; next-sessionopen, three fixed independent cash sleeves, no leverage; drop-rank monthly/63session exit;2ATRstop6ATRtarget; +2R dailyhigh makes BE effective followingday; gapopen actualproxy, samebar stopfirst.3 SIP/all https://runway.adityaperswal.workers.dev/data/stock-bars requested2009 but received2016onward; warmup means first252ruletrades2017, zero pre2016data. Frozen2019split retained, not moved to improve results. vectorbt longonly cashsharing every daily equity/tradecount reconciled. Fee1bp eachside plus 5bpslip; corporateaction totalreturn not independently rebuilt; no taxes/cashyield/operatorcosts. 189trades, mean 1.268803%, entrymonthcluster3000bootstrapCI[0.218449,2.374473]%, p=39.6825%, W=8.3631%, L=3.3985%; plug-inhalfKellyrisk=0.075857. Primary252training negative; positive189neighbor cannot replace preregistered rule. Historicalholdout may overlap prior research; dailyBEproxy not15minliveproof. Reject live adoption; positiveholdout retained for prospective research. Artifacts research/test_sector.py, sector_results.json, percelltrades/returns.
Premises:1 AQR2014 original 12month skip1month rank is evidence for momentum, not this adapter: https://www.aqr.com/-/media/AQR/Documents/Journal-Articles/JPM-Fact-Fiction-and-Momentum-Investing.pdf .2 Frozen note2124: nine original sector ETFs, prior-month-end close[t-21]/close[t-252]-1, positive top3; next-sessionopen, three fixed independent cash sleeves, no leverage; drop-rank monthly/63session exit;2ATRstop6ATRtarget; +2R dailyhigh makes BE effective followingday; gapopen actualproxy, samebar stopfirst.3 SIP/all https://runway.adityaperswal.workers.dev/data/stock-bars requested2009 but received2016onward; warmup means first252ruletrades2017, zero pre2016data. Frozen2019split retained, not moved to improve results. vectorbt longonly cashsharing every daily equity/tradecount reconciled. Fee1bp eachside plus 5bpslip; corporateaction totalreturn not independently rebuilt; no taxes/cashyield/operatorcosts. 47trades, mean -0.085267%, entrymonthcluster3000bootstrapCI[-1.710557,1.616211]%, p=38.2979%, W=4.4972%, L=2.9296%; plug-inhalfKellyrisk=0.000000. Primary252training negative; positive189neighbor cannot replace preregistered rule. Historicalholdout may overlap prior research; dailyBEproxy not15minliveproof. Reject live adoption; positiveholdout retained for prospective research. Artifacts research/test_sector.py, sector_results.json, percelltrades/returns.
return-1.89
drawdown13.12
win rate38.3
sample47
CAGR-0.63
mean trade pct-0.09
CI lower pct-1.71
CI upper pct1.62
half Kelly risk0
lookback252
slippage bp5
vbt reconciled1
NET911 TBN T-5 to T-1 1ADR/3ADR holdout 50bp
BacktestswatchCatalyst run-upsTBN2026-09-11 02:10
Frozen note2123 before historical prices. Issuer eight earnings dates 2024-09-20,2024-11-12,2025-02-12,2025-05-14,2025-09-25,2025-11-13,2026-02-11,2026-05-13 from https://ir.tamboran.com/news-events/ir-calendar/past ; release originals detail13/14/20/36/38/45. Enter fifth prior trading session open, force exit prior-session close. Stop one prior20 mean daily range below entry, target three above; gap stop at min(open,stop), stop first on dual-hit bar, target limit. All-adjusted SIP through Sep10; train2024–25, chronological holdout2026. Fees5bp plus slippage45bp each side. Vectorbt longonly from_orders, two marks/day, entry/exit prices explicit; assert trade count and compounded manual net returns match <1e-8. Preliminary BOTH-direction bug was corrected before publication; erroneous reversal output discarded. Premises: historical runups positive; selection and tiny sample mean uncertain predictive edge. Mean95% event bootstrap CI [1.8919149420659975,2.5688714251883793]%, 20000 resamples seed91102; N2 interval misses population uncertainty. Conclusion WATCH/PAPER only, not eligible live: no independent evidence for +2R quarter/trail exits, no calibrated gap-tail/full-company risk, current model net3R fails. The current gas-sales transition is a regime change, cannot assume preproduction events representative. HalfKelly positive training fraction unstable; holdout without losses has undefined Kelly (reported approved allocation0, not estimate). No order; proposed Sep18 paper entry requires actual prints then Sep24 exit before Sep25 US AM.
return4.51
drawdown3.28
win rate100
sample2
mean_pct2.23
CI_low_pct1.89
CI_high_pct2.57
cost_bp_side50
avg_win_pct2.23
avg_loss_pct0
allocation0
NET911 TBN T-5 to T-1 1ADR/3ADR train 50bp
BacktestswatchCatalyst run-upsTBN2026-09-11 02:10
Frozen note2123 before historical prices. Issuer eight earnings dates 2024-09-20,2024-11-12,2025-02-12,2025-05-14,2025-09-25,2025-11-13,2026-02-11,2026-05-13 from https://ir.tamboran.com/news-events/ir-calendar/past ; release originals detail13/14/20/36/38/45. Enter fifth prior trading session open, force exit prior-session close. Stop one prior20 mean daily range below entry, target three above; gap stop at min(open,stop), stop first on dual-hit bar, target limit. All-adjusted SIP through Sep10; train2024–25, chronological holdout2026. Fees5bp plus slippage45bp each side. Vectorbt longonly from_orders, two marks/day, entry/exit prices explicit; assert trade count and compounded manual net returns match <1e-8. Preliminary BOTH-direction bug was corrected before publication; erroneous reversal output discarded. Premises: historical runups positive; selection and tiny sample mean uncertain predictive edge. Mean95% event bootstrap CI [-0.8509001136851805,3.2089441420326583]%, 20000 resamples seed91102; N2 interval misses population uncertainty. Conclusion WATCH/PAPER only, not eligible live: no independent evidence for +2R quarter/trail exits, no calibrated gap-tail/full-company risk, current model net3R fails. The current gas-sales transition is a regime change, cannot assume preproduction events representative. HalfKelly positive training fraction unstable; holdout without losses has undefined Kelly (reported approved allocation0, not estimate). No order; proposed Sep18 paper entry requires actual prints then Sep24 exit before Sep25 US AM.
return7.73
drawdown11.23
win rate66.67
sample6
mean_pct1.28
CI_low_pct-0.85
CI_high_pct3.21
cost_bp_side50
avg_win_pct2.74
avg_loss_pct1.64
allocation0
NET911 TBN T-5 to T-1 1ADR/3ADR holdout 30bp
BacktestswatchCatalyst run-upsTBN2026-09-11 02:10
Frozen note2123 before historical prices. Issuer eight earnings dates 2024-09-20,2024-11-12,2025-02-12,2025-05-14,2025-09-25,2025-11-13,2026-02-11,2026-05-13 from https://ir.tamboran.com/news-events/ir-calendar/past ; release originals detail13/14/20/36/38/45. Enter fifth prior trading session open, force exit prior-session close. Stop one prior20 mean daily range below entry, target three above; gap stop at min(open,stop), stop first on dual-hit bar, target limit. All-adjusted SIP through Sep10; train2024–25, chronological holdout2026. Fees5bp plus slippage25bp each side. Vectorbt longonly from_orders, two marks/day, entry/exit prices explicit; assert trade count and compounded manual net returns match <1e-8. Preliminary BOTH-direction bug was corrected before publication; erroneous reversal output discarded. Premises: historical runups positive; selection and tiny sample mean uncertain predictive edge. Mean95% event bootstrap CI [2.300303974275275,2.9799737404206494]%, 20000 resamples seed91102; N2 interval misses population uncertainty. Conclusion WATCH/PAPER only, not eligible live: no independent evidence for +2R quarter/trail exits, no calibrated gap-tail/full-company risk, current model net3R fails. The current gas-sales transition is a regime change, cannot assume preproduction events representative. HalfKelly positive training fraction unstable; holdout without losses has undefined Kelly (reported approved allocation0, not estimate). No order; proposed Sep18 paper entry requires actual prints then Sep24 exit before Sep25 US AM.
return5.35
drawdown3.28
win rate100
sample2
mean_pct2.64
CI_low_pct2.3
CI_high_pct2.98
cost_bp_side30
avg_win_pct2.64
avg_loss_pct0
allocation0
NET911 TBN T-5 to T-1 1ADR/3ADR train 30bp
BacktestswatchCatalyst run-upsTBN2026-09-11 02:10
Frozen note2123 before historical prices. Issuer eight earnings dates 2024-09-20,2024-11-12,2025-02-12,2025-05-14,2025-09-25,2025-11-13,2026-02-11,2026-05-13 from https://ir.tamboran.com/news-events/ir-calendar/past ; release originals detail13/14/20/36/38/45. Enter fifth prior trading session open, force exit prior-session close. Stop one prior20 mean daily range below entry, target three above; gap stop at min(open,stop), stop first on dual-hit bar, target limit. All-adjusted SIP through Sep10; train2024–25, chronological holdout2026. Fees5bp plus slippage25bp each side. Vectorbt longonly from_orders, two marks/day, entry/exit prices explicit; assert trade count and compounded manual net returns match <1e-8. Preliminary BOTH-direction bug was corrected before publication; erroneous reversal output discarded. Premises: historical runups positive; selection and tiny sample mean uncertain predictive edge. Mean95% event bootstrap CI [-0.4535044521155866,3.6226119078948753]%, 20000 resamples seed91102; N2 interval misses population uncertainty. Conclusion WATCH/PAPER only, not eligible live: no independent evidence for +2R quarter/trail exits, no calibrated gap-tail/full-company risk, current model net3R fails. The current gas-sales transition is a regime change, cannot assume preproduction events representative. HalfKelly positive training fraction unstable; holdout without losses has undefined Kelly (reported approved allocation0, not estimate). No order; proposed Sep18 paper entry requires actual prints then Sep24 exit before Sep25 US AM.
return10.34
drawdown10.16
win rate83.33
sample6
mean_pct1.69
CI_low_pct-0.45
CI_high_pct3.62
cost_bp_side30
avg_win_pct2.56
avg_loss_pct2.68
allocation0
NET911 TBN T-5 to T-1 time-only holdout 50bp
BacktestswatchCatalyst run-upsTBN2026-09-11 02:10
Frozen note2123 before historical prices. Issuer eight earnings dates 2024-09-20,2024-11-12,2025-02-12,2025-05-14,2025-09-25,2025-11-13,2026-02-11,2026-05-13 from https://ir.tamboran.com/news-events/ir-calendar/past ; release originals detail13/14/20/36/38/45. Enter fifth prior trading session open, force exit prior-session close. No barriers; time-only control. All-adjusted SIP through Sep10; train2024–25, chronological holdout2026. Fees5bp plus slippage45bp each side. Vectorbt longonly from_orders, two marks/day, entry/exit prices explicit; assert trade count and compounded manual net returns match <1e-8. Preliminary BOTH-direction bug was corrected before publication; erroneous reversal output discarded. Premises: historical runups positive; selection and tiny sample mean uncertain predictive edge. Mean95% event bootstrap CI [1.8919149420659975,2.5688714251883793]%, 20000 resamples seed91102; N2 interval misses population uncertainty. Conclusion WATCH/PAPER only, not eligible live: no independent evidence for +2R quarter/trail exits, no calibrated gap-tail/full-company risk, current model net3R fails. The current gas-sales transition is a regime change, cannot assume preproduction events representative. HalfKelly positive training fraction unstable; holdout without losses has undefined Kelly (reported approved allocation0, not estimate). No order; proposed Sep18 paper entry requires actual prints then Sep24 exit before Sep25 US AM.
return4.51
drawdown3.28
win rate100
sample2
mean_pct2.23
CI_low_pct1.89
CI_high_pct2.57
cost_bp_side50
avg_win_pct2.23
avg_loss_pct0
allocation0
NET911 TBN T-5 to T-1 time-only train 50bp
BacktestswatchCatalyst run-upsTBN2026-09-11 02:10
Frozen note2123 before historical prices. Issuer eight earnings dates 2024-09-20,2024-11-12,2025-02-12,2025-05-14,2025-09-25,2025-11-13,2026-02-11,2026-05-13 from https://ir.tamboran.com/news-events/ir-calendar/past ; release originals detail13/14/20/36/38/45. Enter fifth prior trading session open, force exit prior-session close. No barriers; time-only control. All-adjusted SIP through Sep10; train2024–25, chronological holdout2026. Fees5bp plus slippage45bp each side. Vectorbt longonly from_orders, two marks/day, entry/exit prices explicit; assert trade count and compounded manual net returns match <1e-8. Preliminary BOTH-direction bug was corrected before publication; erroneous reversal output discarded. Premises: historical runups positive; selection and tiny sample mean uncertain predictive edge. Mean95% event bootstrap CI [-0.851148076970896,3.2089441420326583]%, 20000 resamples seed91102; N2 interval misses population uncertainty. Conclusion WATCH/PAPER only, not eligible live: no independent evidence for +2R quarter/trail exits, no calibrated gap-tail/full-company risk, current model net3R fails. The current gas-sales transition is a regime change, cannot assume preproduction events representative. HalfKelly positive training fraction unstable; holdout without losses has undefined Kelly (reported approved allocation0, not estimate). No order; proposed Sep18 paper entry requires actual prints then Sep24 exit before Sep25 US AM.
return7.73
drawdown11.23
win rate66.67
sample6
mean_pct1.28
CI_low_pct-0.85
CI_high_pct3.21
cost_bp_side50
avg_win_pct2.74
avg_loss_pct1.64
allocation0
NET911 TBN T-5 to T-1 time-only holdout 30bp
BacktestswatchCatalyst run-upsTBN2026-09-11 02:10
Frozen note2123 before historical prices. Issuer eight earnings dates 2024-09-20,2024-11-12,2025-02-12,2025-05-14,2025-09-25,2025-11-13,2026-02-11,2026-05-13 from https://ir.tamboran.com/news-events/ir-calendar/past ; release originals detail13/14/20/36/38/45. Enter fifth prior trading session open, force exit prior-session close. No barriers; time-only control. All-adjusted SIP through Sep10; train2024–25, chronological holdout2026. Fees5bp plus slippage25bp each side. Vectorbt longonly from_orders, two marks/day, entry/exit prices explicit; assert trade count and compounded manual net returns match <1e-8. Preliminary BOTH-direction bug was corrected before publication; erroneous reversal output discarded. Premises: historical runups positive; selection and tiny sample mean uncertain predictive edge. Mean95% event bootstrap CI [2.300303974275275,2.9799737404206494]%, 20000 resamples seed91102; N2 interval misses population uncertainty. Conclusion WATCH/PAPER only, not eligible live: no independent evidence for +2R quarter/trail exits, no calibrated gap-tail/full-company risk, current model net3R fails. The current gas-sales transition is a regime change, cannot assume preproduction events representative. HalfKelly positive training fraction unstable; holdout without losses has undefined Kelly (reported approved allocation0, not estimate). No order; proposed Sep18 paper entry requires actual prints then Sep24 exit before Sep25 US AM.
return5.35
drawdown3.28
win rate100
sample2
mean_pct2.64
CI_low_pct2.3
CI_high_pct2.98
cost_bp_side30
avg_win_pct2.64
avg_loss_pct0
allocation0
NET911 TBN T-5 to T-1 time-only train 30bp
BacktestswatchCatalyst run-upsTBN2026-09-11 02:10
Frozen note2123 before historical prices. Issuer eight earnings dates 2024-09-20,2024-11-12,2025-02-12,2025-05-14,2025-09-25,2025-11-13,2026-02-11,2026-05-13 from https://ir.tamboran.com/news-events/ir-calendar/past ; release originals detail13/14/20/36/38/45. Enter fifth prior trading session open, force exit prior-session close. No barriers; time-only control. All-adjusted SIP through Sep10; train2024–25, chronological holdout2026. Fees5bp plus slippage25bp each side. Vectorbt longonly from_orders, two marks/day, entry/exit prices explicit; assert trade count and compounded manual net returns match <1e-8. Preliminary BOTH-direction bug was corrected before publication; erroneous reversal output discarded. Premises: historical runups positive; selection and tiny sample mean uncertain predictive edge. Mean95% event bootstrap CI [-0.453753409253325,3.6226119078948753]%, 20000 resamples seed91102; N2 interval misses population uncertainty. Conclusion WATCH/PAPER only, not eligible live: no independent evidence for +2R quarter/trail exits, no calibrated gap-tail/full-company risk, current model net3R fails. The current gas-sales transition is a regime change, cannot assume preproduction events representative. HalfKelly positive training fraction unstable; holdout without losses has undefined Kelly (reported approved allocation0, not estimate). No order; proposed Sep18 paper entry requires actual prints then Sep24 exit before Sep25 US AM.
return10.34
drawdown10.16
win rate83.33
sample6
mean_pct1.69
CI_low_pct-0.45
CI_high_pct3.62
cost_bp_side30
avg_win_pct2.56
avg_loss_pct2.68
allocation0
C91102 CLI breakout smoke test is not deployment evidence