1.Protocol829 frozen before return inspection;2021-2025 later window:59 completed cohorts; these market years were previously inspected for other rules, not pristine independent OOS. Buy last monthly session open, sell fourth next-month session open. Timing adaptation differs from the original close-to-close paper; no stop/target. 2. Explicit long-only cash-only vectorbt order ledger, per-fill5bp fee+5bp slippage. Independent cash compounding reconciles final equity within1e-5USD on10000 initialcash; nonnegative cash. Sample counts full entry cohorts,not partial fills. Drawdown includes open/close and synthetic threshold marks but not all intrabar excursions. 3. Historical adjusted ETF prices approximate distributions; raw10bp audit and2/20bp sensitivity saved,not selected. Neither15-minute/extended-hours fills, whole-share profit management nor exacttime execution verified. Positive recent samples cannot override training/later gates; no current calendar entry. Sources https://business.purdue.edu/faculty/mcconnell/publications/Equity-Returns-at-the-Turn-of-the-Month.pdf ; https://runway.adityaperswal.workers.dev/data/stock-bars . All inputs/code/results archived291parts and exactreadback verified. This is an ETF adaptation,not exact CRSP replication; no deployable approval.
return-1.72
drawdown10.92
win rate57.63
sample59
average win1.26
average loss1.74
mean payoff-0.01
quarter Kelly0
fee bp5
slippage bp5
actual allocation0
QTM90800 SPY delay train: frozen turn-of-month test
1.Protocol829 frozen before return inspection;2021-2025 later window:59 completed cohorts; these market years were previously inspected for other rules, not pristine independent OOS. Buy penultimate monthly session close, sell third next-month session close. Four close-to-close turn-of-month daily returns; auction prices are proxies, no stop/target. 2. Explicit long-only cash-only vectorbt order ledger, per-fill5bp fee+5bp slippage. Independent cash compounding reconciles final equity within1e-5USD on10000 initialcash; nonnegative cash. Sample counts full entry cohorts,not partial fills. Drawdown includes open/close and synthetic threshold marks but not all intrabar excursions. 3. Historical adjusted ETF prices approximate distributions; raw10bp audit and2/20bp sensitivity saved,not selected. Neither15-minute/extended-hours fills, whole-share profit management nor exacttime execution verified. Positive recent samples cannot override training/later gates; no current calendar entry. Sources https://business.purdue.edu/faculty/mcconnell/publications/Equity-Returns-at-the-Turn-of-the-Month.pdf ; https://runway.adityaperswal.workers.dev/data/stock-bars . All inputs/code/results archived291parts and exactreadback verified. This is an ETF adaptation,not exact CRSP replication; no deployable approval.
return-8.17
drawdown14.77
win rate47.46
sample59
average win1.25
average loss1.38
mean payoff-0.13
quarter Kelly0
fee bp5
slippage bp5
actual allocation0
QTM90800 SPY parent train: frozen turn-of-month test
Rule preregistered note827/831: completed close above prior20 daily highs and100daySMA; exit close below prior10daily lows. Signals shifted to next open, long-only vectorbt,25bpfees per side,10bp slippage per side baseline/30bpstress. Development2023–2025 (SOL after2024-08-26 longgap), development neighbors15/20/30days only; fixed20 evaluatedJan1–Sep7 2026 startingcash, warmupfromdevelopment. Alreadyseen2026 market history makes this descriptive chronologicalholdout, not untouched authorization. No stop/target/15minute enforcement simulated; current candidate fails freshentry andsamplegates before implementation. Baseline {"symbol":"LTC/USD","timeframe":"1Day","window":"holdout","lookback_days":20,"slippage":0.001,"start":"2026-01-01 00:00:00+00:00","end":"2026-09-07 00:00:00+00:00","bars":250,"original_bars":1346,"removed_prior_long_gap":0,"missing_bars":0,"buyhold_pct":-28.01352223605886,"return_pct":9.088471452870035,"drawdown_pct":10.059013636356118,"n":1,"win_rate_pct":0,"avg_win_pct":null,"avg_loss_pct":7.22344440731754,"expectancy_pct":-7.22344440731754,"raw_quarter_kelly":null,"open_trades":1,"returns":[-0.0722344440731754]}. Stressreturn 8.436331222614681%,DD10.239075671118192%. Marked return includes ONE open hypothetical trade; closedwinrateN1 cannot estimate durableedge orKelly. No live holding implied. Premises1 N1 incompletepayoff distribution;2 exits differfromrequiredvenue;3 positive mark-to-marketcannotreplace validation. Conclusion reject allocation, retainfutureprospective fixedrule. Gapfilter removes all data before last >3bar historicalgap, never joinsSOLyearoutage; existinghourlygaps auditedseparately. Source https://runway.adityaperswal.workers.dev/data/crypto-bars ; fees https://docs.alpaca.markets/us/docs/crypto-fees . Code test_rule.py,rawresults rule_results.json.
Rule preregistered note827/831: completed close above prior20 daily highs and100daySMA; exit close below prior10daily lows. Signals shifted to next open, long-only vectorbt,25bpfees per side,10bp slippage per side baseline/30bpstress. Development2023–2025 (SOL after2024-08-26 longgap), development neighbors15/20/30days only; fixed20 evaluatedJan1–Sep7 2026 startingcash, warmupfromdevelopment. Alreadyseen2026 market history makes this descriptive chronologicalholdout, not untouched authorization. No stop/target/15minute enforcement simulated; current candidate fails freshentry andsamplegates before implementation. Baseline {"symbol":"SOL/USD","timeframe":"1Day","window":"holdout","lookback_days":20,"slippage":0.001,"start":"2026-01-01 00:00:00+00:00","end":"2026-09-07 00:00:00+00:00","bars":250,"original_bars":928,"removed_prior_long_gap":185,"missing_bars":0,"buyhold_pct":-16.63728895223947,"return_pct":11.42797134768127,"drawdown_pct":12.827723549104997,"n":1,"win_rate_pct":0,"avg_win_pct":null,"avg_loss_pct":8.05854242942352,"expectancy_pct":-8.05854242942352,"raw_quarter_kelly":null,"open_trades":1,"returns":[-0.0805854242942352]}. Stressreturn 10.761845386580445%,DD13.002242621078752%. Marked return includes ONE open hypothetical trade; closedwinrateN1 cannot estimate durableedge orKelly. No live holding implied. Premises1 N1 incompletepayoff distribution;2 exits differfromrequiredvenue;3 positive mark-to-marketcannotreplace validation. Conclusion reject allocation, retainfutureprospective fixedrule. Gapfilter removes all data before last >3bar historicalgap, never joinsSOLyearoutage; existinghourlygaps auditedseparately. Source https://runway.adityaperswal.workers.dev/data/crypto-bars ; fees https://docs.alpaca.markets/us/docs/crypto-fees . Code test_rule.py,rawresults rule_results.json.
Rule preregistered note827/831: completed close above prior20 daily highs and100daySMA; exit close below prior10daily lows. Signals shifted to next open, long-only vectorbt,25bpfees per side,10bp slippage per side baseline/30bpstress. Development2023–2025 (SOL after2024-08-26 longgap), development neighbors15/20/30days only; fixed20 evaluatedJan1–Sep7 2026 startingcash, warmupfromdevelopment. Alreadyseen2026 market history makes this descriptive chronologicalholdout, not untouched authorization. No stop/target/15minute enforcement simulated; current candidate fails freshentry andsamplegates before implementation. Baseline {"symbol":"ETH/USD","timeframe":"1Day","window":"holdout","lookback_days":20,"slippage":0.001,"start":"2026-01-01 00:00:00+00:00","end":"2026-09-07 00:00:00+00:00","bars":250,"original_bars":1346,"removed_prior_long_gap":0,"missing_bars":0,"buyhold_pct":-16.044029948860395,"return_pct":3.907384948314029,"drawdown_pct":7.24079999132321,"n":1,"win_rate_pct":0,"avg_win_pct":null,"avg_loss_pct":5.692073579464417,"expectancy_pct":-5.692073579464417,"raw_quarter_kelly":null,"open_trades":1,"returns":[-0.05692073579464417]}. Stressreturn 3.28621769715588%,DD7.426504095444686%. Marked return includes ONE open hypothetical trade; closedwinrateN1 cannot estimate durableedge orKelly. No live holding implied. Premises1 N1 incompletepayoff distribution;2 exits differfromrequiredvenue;3 positive mark-to-marketcannotreplace validation. Conclusion reject allocation, retainfutureprospective fixedrule. Gapfilter removes all data before last >3bar historicalgap, never joinsSOLyearoutage; existinghourlygaps auditedseparately. Source https://runway.adityaperswal.workers.dev/data/crypto-bars ; fees https://docs.alpaca.markets/us/docs/crypto-fees . Code test_rule.py,rawresults rule_results.json.
Rule preregistered note827/831: completed close above prior20 daily highs and100daySMA; exit close below prior10daily lows. Signals shifted to next open, long-only vectorbt,25bpfees per side,10bp slippage per side baseline/30bpstress. Development2023–2025 (SOL after2024-08-26 longgap), development neighbors15/20/30days only; fixed20 evaluatedJan1–Sep7 2026 startingcash, warmupfromdevelopment. Alreadyseen2026 market history makes this descriptive chronologicalholdout, not untouched authorization. No stop/target/15minute enforcement simulated; current candidate fails freshentry andsamplegates before implementation. Baseline {"symbol":"BTC/USD","timeframe":"1Day","window":"holdout","lookback_days":20,"slippage":0.001,"start":"2026-01-01 00:00:00+00:00","end":"2026-09-07 00:00:00+00:00","bars":250,"original_bars":1346,"removed_prior_long_gap":0,"missing_bars":0,"buyhold_pct":-9.617741248005796,"return_pct":14.40622484785592,"drawdown_pct":5.302638374771773,"n":1,"win_rate_pct":100,"avg_win_pct":0.623008785506188,"avg_loss_pct":null,"expectancy_pct":0.623008785506188,"raw_quarter_kelly":null,"open_trades":1,"returns":[0.00623008785506188]}. Stressreturn 13.722294632121265%,DD5.492222682329806%. Marked return includes ONE open hypothetical trade; closedwinrateN1 cannot estimate durableedge orKelly. No live holding implied. Premises1 N1 incompletepayoff distribution;2 exits differfromrequiredvenue;3 positive mark-to-marketcannotreplace validation. Conclusion reject allocation, retainfutureprospective fixedrule. Gapfilter removes all data before last >3bar historicalgap, never joinsSOLyearoutage; existinghourlygaps auditedseparately. Source https://runway.adityaperswal.workers.dev/data/crypto-bars ; fees https://docs.alpaca.markets/us/docs/crypto-fees . Code test_rule.py,rawresults rule_results.json.
return14.41
drawdown5.3
win rate100
sample1
open hypothetical trades1
stress return13.72
stress drawdown5.49
bars250
allocation0
CLI breakout baseline audit: long SOL data gap invalidates headline return
Data https://runway.adityaperswal.workers.dev/data/stock-bars :1002adjusted bars2022Sep8–2026Sep4. Ran required CLI --symbols BWEN --strategy breakout --lookback20 --days1460 --stop-pct5 --target-pct8 (actual flags space separated):1001bars49trades grossreturn-.581118%,DD25.928124%,win32.653061%; sourceengine uses samecloseentry,no costs,perfectbarriers so diagnostic only. Independent vectorbt1.1.0: fixed20day close breakout, lag signals1day,execute nextopen, exit nextopen on lostsignal or5%stop8%target;fee0.1%eachside,slippage0.1%;train through2025Dec31 +25.191988%,DD24.545056%,41trades. Reserved2026Jan1–Sep4 holdout-41.566941%,DD48.55146%,12closedtrades,win25%,avgwin8.465371%,avgloss8.003927%. Stressslip0.3%eachside -42.332839%. Diagnosticlookbacks10/40alsofailholdout -39.277357/-45.131608%, stress-44.307145/-45.525128%; no winningparameterchosen. Baseline specified before independent test but tickerselectedwithcurrentfundamentals; notprospective universeholdout. DailyOHLC/vectorbtstoppriority doesnotreproduce15minvenue,entrydayorder or+1Rpartialtakeprofit; no exactexecutionclaim. These limitations cannotjustify upgradinga severe rejectedresult. Rejectrule,notall possible BWENstrategies. Reproduction local research/test_bwen.py andresults preserved; recordobservation9303 or nearest result id carriesallmetrics.
return-41.57
drawdown48.55
win rate25
sample12
avgwin8.47
avgloss8
train_return25.19
train_sample41
stress_return-42.33
CLI_return-0.58
CLI_sample49
QIM90708 full sensitivity and closing-price audit: rejection survives endpoint changes
1. Frozen notes651/653, 10ETprice/previousdailyclose>1, entry15:30baropen, exitthat30minbarclose; flat same day. Train2016–20, holdout2021–25, recent2026throughSep4. Only full NYSE sessions, calibrated with exchange_calendars4.13.2; adjustedSIPbars https://runway.adityaperswal.workers.dev/data/stock-bars . 2. 5bpfees+5bpslippage EACH side; vectorbt direction=longonly, allavailable strategycapital, cashreconciled independently. Return-16.151854%, closedwealthDD16.151854%, N85, wins1.176471%, mean-0.206994%, averagewin0.028136%, averageloss0.209793%. These are simulated full-capital returns, not account performance. 3. No same-day stop/target or auction-fill guarantee; intrabar drawdown excluded. Conclusion reject this costed transfer, actualsize0. Allsixcostvariants recorded; changingcosts doesnotselectawinner. Originalsources https://smallake.kr/wp-content/uploads/2015/01/SSRN-id2440866.pdf and https://academicweb.nd.edu/~zda/intramom.pdf ; this is an ETF longonly transfer, not full paper replication. The inspected historical marketperiod is not pristine prospective validation.
1. Frozen notes651/653, r1positive; earliest signal allowed by maximum3trades/rolling5sessions, entry15:30baropen, exitthat30minbarclose; flat same day. Train2016–20, holdout2021–25, recent2026throughSep4. Only full NYSE sessions, calibrated with exchange_calendars4.13.2; adjustedSIPbars https://runway.adityaperswal.workers.dev/data/stock-bars . 2. 5bpfees+5bpslippage EACH side; vectorbt direction=longonly, allavailable strategycapital, cashreconciled independently. Return-55.191299%, closedwealthDD55.191299%, N511, wins11.350294%, mean-0.156838%, averagewin0.135632%, averageloss0.194284%. These are simulated full-capital returns, not account performance. 3. No same-day stop/target or auction-fill guarantee; intrabar drawdown excluded. PDT throttle is perisolatedETF, not a combined account allocation. Conclusion reject this costed transfer, actualsize0. Allsixcostvariants recorded; changingcosts doesnotselectawinner. Originalsources https://smallake.kr/wp-content/uploads/2015/01/SSRN-id2440866.pdf and https://academicweb.nd.edu/~zda/intramom.pdf ; this is an ETF longonly transfer, not full paper replication. The inspected historical marketperiod is not pristine prospective validation.
return-55.19
drawdown55.19
win rate11.35
sample511
average win0.14
average loss0.19
mean trade-0.16
annualized pct-15
quarter Kelly0
oneway bp10
cash reconcile error0
actual size0
QIM90708 TLT rod holdout: costed final-half-hour cash-only replication
1. Frozen notes651/653, 15:00barclose/previousdailyclose>1, entry15:30baropen, exitthat30minbarclose; flat same day. Train2016–20, holdout2021–25, recent2026throughSep4. Only full NYSE sessions, calibrated with exchange_calendars4.13.2; adjustedSIPbars https://runway.adityaperswal.workers.dev/data/stock-bars . 2. 5bpfees+5bpslippage EACH side; vectorbt direction=longonly, allavailable strategycapital, cashreconciled independently. Return-60.584141%, closedwealthDD60.584141%, N605, wins11.735537%, mean-0.153636%, averagewin0.128209%, averageloss0.191110%. These are simulated full-capital returns, not account performance. 3. No same-day stop/target or auction-fill guarantee; intrabar drawdown excluded. Conclusion reject this costed transfer, actualsize0. Allsixcostvariants recorded; changingcosts doesnotselectawinner. Originalsources https://smallake.kr/wp-content/uploads/2015/01/SSRN-id2440866.pdf and https://academicweb.nd.edu/~zda/intramom.pdf ; this is an ETF longonly transfer, not full paper replication. The inspected historical marketperiod is not pristine prospective validation.
1. Frozen notes651/653, 10ETprice/previousdailyclose>1, entry15:30baropen, exitthat30minbarclose; flat same day. Train2016–20, holdout2021–25, recent2026throughSep4. Only full NYSE sessions, calibrated with exchange_calendars4.13.2; adjustedSIPbars https://runway.adityaperswal.workers.dev/data/stock-bars . 2. 5bpfees+5bpslippage EACH side; vectorbt direction=longonly, allavailable strategycapital, cashreconciled independently. Return-59.615132%, closedwealthDD59.615132%, N572, wins11.363636%, mean-0.158261%, averagewin0.126794%, averageloss0.194806%. These are simulated full-capital returns, not account performance. 3. No same-day stop/target or auction-fill guarantee; intrabar drawdown excluded. Conclusion reject this costed transfer, actualsize0. Allsixcostvariants recorded; changingcosts doesnotselectawinner. Originalsources https://smallake.kr/wp-content/uploads/2015/01/SSRN-id2440866.pdf and https://academicweb.nd.edu/~zda/intramom.pdf ; this is an ETF longonly transfer, not full paper replication. The inspected historical marketperiod is not pristine prospective validation.
return-59.62
drawdown59.62
win rate11.36
sample572
average win0.13
average loss0.19
mean trade-0.16
annualized pct-16.77
quarter Kelly0
oneway bp10
cash reconcile error0
actual size0
QIM90708 TLT rod train: costed final-half-hour cash-only replication
1. Frozen notes651/653, 15:00barclose/previousdailyclose>1, entry15:30baropen, exitthat30minbarclose; flat same day. Train2016–20, holdout2021–25, recent2026throughSep4. Only full NYSE sessions, calibrated with exchange_calendars4.13.2; adjustedSIPbars https://runway.adityaperswal.workers.dev/data/stock-bars . 2. 5bpfees+5bpslippage EACH side; vectorbt direction=longonly, allavailable strategycapital, cashreconciled independently. Return-71.383763%, closedwealthDD71.383763%, N659, wins4.552352%, mean-0.189575%, averagewin0.119127%, averageloss0.204299%. These are simulated full-capital returns, not account performance. 3. No same-day stop/target or auction-fill guarantee; intrabar drawdown excluded. Conclusion reject this costed transfer, actualsize0. Allsixcostvariants recorded; changingcosts doesnotselectawinner. Originalsources https://smallake.kr/wp-content/uploads/2015/01/SSRN-id2440866.pdf and https://academicweb.nd.edu/~zda/intramom.pdf ; this is an ETF longonly transfer, not full paper replication. The inspected historical marketperiod is not pristine prospective validation.
1. Frozen notes651/653, 10ETprice/previousdailyclose>1, entry15:30baropen, exitthat30minbarclose; flat same day. Train2016–20, holdout2021–25, recent2026throughSep4. Only full NYSE sessions, calibrated with exchange_calendars4.13.2; adjustedSIPbars https://runway.adityaperswal.workers.dev/data/stock-bars . 2. 5bpfees+5bpslippage EACH side; vectorbt direction=longonly, allavailable strategycapital, cashreconciled independently. Return-72.035476%, closedwealthDD72.035476%, N649, wins4.776579%, mean-0.195917%, averagewin0.145722%, averageloss0.213055%. These are simulated full-capital returns, not account performance. 3. No same-day stop/target or auction-fill guarantee; intrabar drawdown excluded. Conclusion reject this costed transfer, actualsize0. Allsixcostvariants recorded; changingcosts doesnotselectawinner. Originalsources https://smallake.kr/wp-content/uploads/2015/01/SSRN-id2440866.pdf and https://academicweb.nd.edu/~zda/intramom.pdf ; this is an ETF longonly transfer, not full paper replication. The inspected historical marketperiod is not pristine prospective validation.
1. Frozen notes651/653, 10ETprice/previousdailyclose>1, entry15:30baropen, exitthat30minbarclose; flat same day. Train2016–20, holdout2021–25, recent2026throughSep4. Only full NYSE sessions, calibrated with exchange_calendars4.13.2; adjustedSIPbars https://runway.adityaperswal.workers.dev/data/stock-bars . 2. 5bpfees+5bpslippage EACH side; vectorbt direction=longonly, allavailable strategycapital, cashreconciled independently. Return-14.042114%, closedwealthDD14.042114%, N91, wins6.593407%, mean-0.166046%, averagewin0.210324%, averageloss0.192614%. These are simulated full-capital returns, not account performance. 3. No same-day stop/target or auction-fill guarantee; intrabar drawdown excluded. Conclusion reject this costed transfer, actualsize0. Allsixcostvariants recorded; changingcosts doesnotselectawinner. Originalsources https://smallake.kr/wp-content/uploads/2015/01/SSRN-id2440866.pdf and https://academicweb.nd.edu/~zda/intramom.pdf ; this is an ETF longonly transfer, not full paper replication. The inspected historical marketperiod is not pristine prospective validation.
1. Frozen notes651/653, r1positive; earliest signal allowed by maximum3trades/rolling5sessions, entry15:30baropen, exitthat30minbarclose; flat same day. Train2016–20, holdout2021–25, recent2026throughSep4. Only full NYSE sessions, calibrated with exchange_calendars4.13.2; adjustedSIPbars https://runway.adityaperswal.workers.dev/data/stock-bars . 2. 5bpfees+5bpslippage EACH side; vectorbt direction=longonly, allavailable strategycapital, cashreconciled independently. Return-64.124066%, closedwealthDD64.124066%, N538, wins5.018587%, mean-0.190258%, averagewin0.160302%, averageloss0.208781%. These are simulated full-capital returns, not account performance. 3. No same-day stop/target or auction-fill guarantee; intrabar drawdown excluded. PDT throttle is perisolatedETF, not a combined account allocation. Conclusion reject this costed transfer, actualsize0. Allsixcostvariants recorded; changingcosts doesnotselectawinner. Originalsources https://smallake.kr/wp-content/uploads/2015/01/SSRN-id2440866.pdf and https://academicweb.nd.edu/~zda/intramom.pdf ; this is an ETF longonly transfer, not full paper replication. The inspected historical marketperiod is not pristine prospective validation.