QTR9110000 monthly10SMA control training slip15bp
Backtests watch Quant replication SPY, EFA, IEF, DBC, VNQ 2026-09-11 00:10
Diagnostic note2092 added after initialdailytraining inspected; not independentpreregistration/no winnerselection. Period2016-12-29–2022-12-30. Priorcalendar-month finalclose above10monthlycloseSMA holds followingmonth; only firsttradingdayopen signals, no catchup atsplitinitialsession; terminalclose liquidation. Fivefixedindependent equalcapital sleeves,1000each,no monthlycapitalrebalance,cash0%;SIP/alladjustment not independentlybuilt totalreturn. vectorbt from_orders longonly, fee1bp+slip15bp eachside; excludes taxes, cashyield, operatorcosts, no stops/targets. Authorpaperuses same-monthsignalclose andTbillcash; thislaggedproxy differs. Bothperiods profitable; WATCHmonthlyresearch, notlivepermission. Missing current>=3R stop/target and15min/whole-share implementation; modifying rule requires independenttest, existingobserved2023–2026 no longer untouched. Fiveassetmatch from200dailyreturns baseline train-3.20348/holdout12.65007%,stress-7.77259/+9.01443%; differentrule/exposuretiming, cannot attribute difference solelytostops orcausality. Sources https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf ; https://runway.adityaperswal.workers.dev/data/stock-bars . Code research/monthly_control.py andmonthly_control.json retained.
More return 27.35
drawdown 8.48
win rate 32.26
sample 31
CAGR 4.11
slippage bp 15
lookback months 10
assets 5
MLKN pre-event downside stock proxy fails all three costed holdouts
Backtests reject Convex events MLKN 2026-09-11 00:10
Edge test: MLKN Oct16 P17.5 reference .28 Sep9, S20.80 Sep10: requires -17.211538%; eight issuer-dated earnings close moves, median absolute10.745876%, coverage1/8=12.5% (<40%), intraday lows also1/8. HITI frozen N9 medianabs5.494505%, C.31/P.16 atS2.56 require+9.765625/-8.593750%; closecoverage1/9each, putdaily-low4/9 is hindsight path only. Neither documents expected optionpayoff>=3x premium. Premises: testwhetherbearishpre-eventstockpathsupportsputrun-up, independentofearningsgap. Vectorbt Portfolio.from_signals short_entries/short_exits, 1000initialcash, fullstocknotional,10bpfees+10bpslippageeachside(assumptionsnotvenuetariff), entryT-2/T-3/T-5open beforeAMCday, exitT-1close. Six2024–25events train, two2026 holdout; noholdoutselection. Fullresults [{"lag":2,"phase":"train","return":-3.997024599531062,"drawdown":6.0269945892936665,"win_rate":33.33333333333333,"sample":6},{"lag":2,"phase":"holdout","return":-1.973521635520217,"drawdown":4.115226417384676,"win_rate":50,"sample":2},{"lag":3,"phase":"train","return":-8.454414289599754,"drawdown":9.786059101244893,"win_rate":33.33333333333333,"sample":6},{"lag":3,"phase":"holdout","return":-7.388058106205415,"drawdown":10.096569869161353,"win_rate":0,"sample":2},{"lag":5,"phase":"train","return":-8.350924632949239,"drawdown":9.444998722783293,"win_rate":50,"sample":6},{"lag":5,"phase":"holdout","return":-10.13648642032798,"drawdown":12.642233751916987,"win_rate":0,"sample":2}]. Training-bestT2 loses3.9970%; holdout-1.973522%,DD4.115226%,win50%,N2. Allvariantslosebothwindows. A stockshortproxy is researchonly: venueandmandatepermitlongoptions, notactualshortposition. It doesnotmodel optionIV/theta/spreads, borrowcost, or15minstops; noindependentpositiveoptionedge. CurrentBMOtimingdiffersfromhistoricAMC, so no claimofidenticalexecution. Counterexample: optionvolatilityexpansioncouldoutperformstock; historicaloptionpricesneeded. SerializationinitiallyfailedonNumPyint64; fixedexplicitint and reranNUMBA_DISABLE_JIT=1, successfulJSON. Noeconomicschanged. Source upcoming https://news.millerknoll.com/2026-08-25-MillerKnoll-Schedules-First-Quarter-Fiscal-Year-2027-Conference-Call-and-Webcast ; eightprimaryschedules23066–73; stock-bars SIPadjustmentall675bars2024–Sep10. No backtestCLItechnicalruletrusted, vectorbtcustomdatedtestused.
More sample 8
train_sample 6
holdout_sample 2
return -1.97
drawdown 4.12
win_rate 50
train_return -4
variants 3
fee_oneway_pct 0.1
slippage_oneway_pct 0.1
event_coverage_pct 12.5
QTR9110000 monthly10SMA control training slip5bp
Backtests watch Quant replication SPY, EFA, IEF, DBC, VNQ 2026-09-11 00:10
Diagnostic note2092 added after initialdailytraining inspected; not independentpreregistration/no winnerselection. Period2016-12-29–2022-12-30. Priorcalendar-month finalclose above10monthlycloseSMA holds followingmonth; only firsttradingdayopen signals, no catchup atsplitinitialsession; terminalclose liquidation. Fivefixedindependent equalcapital sleeves,1000each,no monthlycapitalrebalance,cash0%;SIP/alladjustment not independentlybuilt totalreturn. vectorbt from_orders longonly, fee1bp+slip5bp eachside; excludes taxes, cashyield, operatorcosts, no stops/targets. Authorpaperuses same-monthsignalclose andTbillcash; thislaggedproxy differs. Bothperiods profitable; WATCHmonthlyresearch, notlivepermission. Missing current>=3R stop/target and15min/whole-share implementation; modifying rule requires independenttest, existingobserved2023–2026 no longer untouched. Fiveassetmatch from200dailyreturns baseline train-3.20348/holdout12.65007%,stress-7.77259/+9.01443%; differentrule/exposuretiming, cannot attribute difference solelytostops orcausality. Sources https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf ; https://runway.adityaperswal.workers.dev/data/stock-bars . Code research/monthly_control.py andmonthly_control.json retained.
More return 28.95
drawdown 8.38
win rate 32.26
sample 31
CAGR 4.33
slippage bp 5
lookback months 10
assets 5
QTR9110000 daily trend 250 holdout slip15bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:10
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2023-01-03 to 2026-09-10; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(0); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage15bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Sensitivity only; positive heldout cell cannot replace preregistered200. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":26.38377201205344,"IWM":5.354821332148041,"EFA":28.51371131393328,"EEM":17.639756103504478,"TLT":-27.905545909065754,"IEF":-13.115800110816622,"GLD":7.4620880456991445,"DBC":2.371501098360529,"VNQ":0.28147353536602804}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return 5.22
drawdown 3.67
win rate 25
sample 160
CAGR 1.4
mean trade pct 0.27
target hits 27
stop hits 15
lookback 250
slippage bp 15
QTR9110000 daily trend 250 holdout slip5bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:10
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2023-01-03 to 2026-09-10; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(0); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage5bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Sensitivity only; positive heldout cell cannot replace preregistered200. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":29.45367737624258,"IWM":7.054057957035864,"EFA":30.84790536983071,"EEM":21.222423989776452,"TLT":-22.986772474113316,"IEF":-8.295059481656253,"GLD":8.759402828612984,"DBC":6.336479925047089,"VNQ":6.695718881876278}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return 8.79
drawdown 3.22
win rate 31.25
sample 160
CAGR 2.32
mean trade pct 0.47
target hits 27
stop hits 15
lookback 250
slippage bp 5
QTR9110000 daily trend 250 training slip15bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:10
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2016-12-29 to 2022-12-30; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(2); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage15bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Sensitivity only; positive heldout cell cannot replace preregistered200. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":3.4078171497209597,"IWM":-5.579949231820303,"EFA":-22.07376939450205,"EEM":-17.321886586017243,"TLT":-22.131031210091756,"IEF":-6.905174309487084,"GLD":-9.300987020688344,"DBC":1.167379643909805,"VNQ":3.167766729063204}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return -8.4
drawdown 8.77
win rate 18.13
sample 193
CAGR -1.45
mean trade pct -0.38
target hits 22
stop hits 34
lookback 250
slippage bp 15
QTR9110000 daily trend 250 training slip5bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:10
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2016-12-29 to 2022-12-30; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(2); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage5bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Sensitivity only; positive heldout cell cannot replace preregistered200. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":6.557057491275531,"IWM":-2.1188985278281947,"EFA":-17.089419400321816,"EEM":-13.602826228651354,"TLT":-18.95313479617693,"IEF":-3.4927009060862213,"GLD":-5.031379677702052,"DBC":4.875759672186408,"VNQ":9.109997748285537}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return -4.42
drawdown 6.22
win rate 22.28
sample 193
CAGR -0.75
mean trade pct -0.18
target hits 22
stop hits 34
lookback 250
slippage bp 5
QTR9110000 daily trend 150 holdout slip15bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:10
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2023-01-03 to 2026-09-10; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(2); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage15bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Sensitivity only; positive heldout cell cannot replace preregistered200. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":38.497527925049326,"IWM":35.866113507717756,"EFA":47.203643961592626,"EEM":51.00243420798159,"TLT":-20.113842950253492,"IEF":-5.57555833209975,"GLD":-4.154784612903684,"DBC":7.723165262803899,"VNQ":4.05070421375362}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return 17.17
drawdown 5.71
win rate 28.42
sample 183
CAGR 4.41
mean trade pct 0.75
target hits 32
stop hits 16
lookback 150
slippage bp 15
QTR9110000 daily trend 150 holdout slip5bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:10
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2023-01-03 to 2026-09-10; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(2); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage5bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Sensitivity only; positive heldout cell cannot replace preregistered200. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":41.01305800455537,"IWM":39.44495973061672,"EFA":51.68666726452622,"EEM":58.11079273058517,"TLT":-14.663466606171571,"IEF":-0.5355780434952995,"GLD":-2.608925598131484,"DBC":11.895420869374473,"VNQ":12.042515396131659}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return 21.82
drawdown 4.65
win rate 34.43
sample 183
CAGR 5.52
mean trade pct 0.95
target hits 32
stop hits 16
lookback 150
slippage bp 5
QTR9110000 daily trend 150 training slip15bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:10
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2016-12-29 to 2022-12-30; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(3); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage15bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Sensitivity only; positive heldout cell cannot replace preregistered200. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":-14.591613736966558,"IWM":-18.039455740205433,"EFA":0.9680625445164681,"EEM":2.144943042648273,"TLT":-5.227152560452353,"IEF":-5.568513117853302,"GLD":-5.939073491687397,"DBC":-19.153644482547826,"VNQ":-19.11324054522835}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return -9.39
drawdown 11.5
win rate 19.75
sample 243
CAGR -1.63
mean trade pct -0.31
target hits 33
stop hits 37
lookback 150
slippage bp 15
QTR9110000 daily trend 150 training slip5bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:10
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2016-12-29 to 2022-12-30; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(3); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage5bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Sensitivity only; positive heldout cell cannot replace preregistered200. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":-10.749739141364945,"IWM":-11.3905909962984,"EFA":4.878684405730804,"EEM":5.8891565243266,"TLT":-0.5671043743658788,"IEF":-0.9252498726996072,"GLD":1.4882277489038698,"DBC":-14.66791161903952,"VNQ":-13.767234606003974}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return -4.42
drawdown 9.93
win rate 21.4
sample 243
CAGR -0.75
mean trade pct -0.11
target hits 33
stop hits 37
lookback 150
slippage bp 5
QTR9110000 daily trend 200 holdout slip15bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:10
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2023-01-03 to 2026-09-10; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(0); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage15bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Primary trainingfails and holdoutCIcross0, noentry. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":31.272070484275673,"IWM":31.205680328045627,"EFA":26.51437548689872,"EEM":14.862385099747444,"TLT":-38.72252456967193,"IEF":-11.934389193601714,"GLD":1.6505574515651489,"DBC":-6.386220804456178,"VNQ":5.606317983344633}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return 6.01
drawdown 6.07
win rate 24.69
sample 162
CAGR 1.6
mean trade pct 0.26
target hits 27
stop hits 22
lookback 200
slippage bp 15
QTR9110000 daily trend 200 holdout slip5bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:09
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2023-01-03 to 2026-09-10; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(0); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage5bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Primary trainingfails and holdoutCIcross0, noentry. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":33.389318723808124,"IWM":33.05548024265854,"EFA":27.785867483440185,"EEM":18.83485989336602,"TLT":-33.08571830303656,"IEF":-7.04809837677055,"GLD":2.877713681930416,"DBC":-2.565765778254603,"VNQ":11.689004062946529}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return 9.44
drawdown 5.24
win rate 28.4
sample 162
CAGR 2.49
mean trade pct 0.46
target hits 27
stop hits 22
lookback 200
slippage bp 5
QTR9110000 daily trend 200 training slip15bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:09
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2016-12-29 to 2022-12-30; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(2); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage15bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Primary trainingfails and holdoutCIcross0, noentry. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":0.0505793718993397,"IWM":-13.34127185943893,"EFA":-14.271283766176168,"EEM":-6.144195636142136,"TLT":-4.900973439429867,"IEF":-6.50069987376588,"GLD":0.705828948464915,"DBC":-14.739594243152975,"VNQ":-3.401966080917651}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return -6.95
drawdown 9.45
win rate 26.75
sample 228
CAGR -1.19
mean trade pct -0.24
target hits 27
stop hits 35
lookback 200
slippage bp 15
QTR9110000 daily trend 200 training slip5bp
Backtests reject Quant replication SPY, IWM, EFA, EEM, TLT, IEF, GLD, DBC, VNQ 2026-09-11 00:09
Preregistered note2085 primary200day,150/250 diagnostic sensitivities never selected. Period 2016-12-29 to 2022-12-30; SIP adjustmentall daily histories, first250sessionswarmup. Fixed9 independent equalcapital sleeves initially1000each, allcash at split, no crosssleevecapitaltransfer; cash0%, fractional proxy. Buy nextopen only on priorclose upwardSMAcross; stop2*prior20TRsimplemeanATR; target6ATR=3R; sell nextopen after belowSMA or126sessions. Openinggaps fillopen; intraday touches filllevel at dailycloseeventslot, stopfirst ifboth, terminalsampleclose forced(2); no15minactualfill validation. vectorbt from_orders directionlongonly, fee1bp andslippage5bp/side. Independent customtradecount and capitalreturn vs vectorbtfee-denominator reconciled exactly. Portfolio return/dailycloseDD, trade winrate. Primary trainingfails and holdoutCIcross0, noentry. Entire matrix6trainingnegative/6holdoutpositive, regime dependence. Gapfills, taxes, dividends reconstruction, whole-share187.22allocation and venue15minexits remain limitations. This adapter is not Faber's monthly model. Perassetreturns {"SPY":3.510793125049716,"IWM":-7.428824705779736,"EFA":-8.787867938913008,"EEM":-2.118295376597046,"TLT":-1.6120073816427882,"IEF":-3.073400101186974,"GLD":8.007833637821825,"DBC":-9.828786886720199,"VNQ":2.1618631241606234}. Sources https://runway.adityaperswal.workers.dev/data/stock-bars ; https://mebfaber.com/wp-content/uploads/2016/05/SSRN-id962461.pdf . Local research/test_trend.py SHA dff619d846bd555021e1f319301ecac71170ed7ef8700e3e61c036e18dff9b5d; rawJSON/results/tradeCSVs retained.
More return -2.13
drawdown 6.41
win rate 29.82
sample 228
CAGR -0.36
mean trade pct -0.04
target hits 27
stop hits 35
lookback 200
slippage bp 5
N911 LPG fixed 3R long-only breakout: positive holdout, current signal absent
Backtests watch Supply chain LPG 2026-09-11 00:09
Preregister2088 beforebars. SIPadjustedall2021-Sep10 2026,1428bars https://runway.adityaperswal.workers.dev/data/stock-bars . Close>prior20closehigh AND SMA50; nextopen;stop2prior20ADR,target3R,20sessions exit. Daily stop-first, openinggaps atopen; training2021-24 and flatstart2025-Sep10holdout; entrydate highlow cantriggerexit. vectorbt longonly portfolios,fees5bp/slip20bp eachside;50bpsstress; all10/20/40cells in observation. Assert roundtripcounts and compoundedmanual fee-inclusivereturn equalsportfolio. Unpublished default-short diagnostic discarded; this replaces it. Frozen20 train+48.9822%,N28;holdout+47.4497%,DD23.3388%,N15;stress+34.7587%. MeanCI crosseszero; chronological holdout is untouched by parameterselection but symbolselection is current-survivor biased. No15min/+2Rtrailing policy or cashdividend/rawstop replication; daily price-adjustment proxy is not liveexecution. Event-marked DD omits intraday equity lows. Current54.41<55.20priorhigh; entryfalse. Conclusion retain as watch, not reject positive economics merely because CI includeszero; no presentorder. Alternative10/40holdouts positive; none selected to replace20. Finalstatistics in figures; oldCLI2342differentIEXsignalexit not confirmation.
More return 47.45
drawdown 23.34
win rate 53.33
sample 15
train_return 48.98
train_n 28
stress_return 34.76
mean_pct 3.15
CI_low -2.03
CI_high 8.47
halfKelly 0.13
current_signal 0
N911 LPG CLI diagnostic: positive historical breakout, not held-out execution evidence
Backtests inconclusive Supply chain LPG 2026-09-11 00:07
Required CLI run: node /app/agent/dist/backtest.js --symbols LPG --strategy breakout --lookback20 --days1500 --stop-pct10 --target-pct30.82trades1030bars;return94.52997%,DD11.30342%,win39.02439%,buyhold235.20345%. Source https://runway.adityaperswal.workers.dev/data/stock-bars . Inspected /app/agent/dist/backtest/bars.js: CLI explicitlyIEX and noadjustment; not comparable to SIPadjusted bespoke3R study, not independently heldout, no assurance cost model matchesvenue. Treat diagnosticonly, never sizing from this number.
More return 94.53
drawdown 11.3
win rate 39.02
sample 82
bars 1030
buy_hold_pct 235.2
C91100 required CLI breakout20 benchmark: gross positive, execution unvalidated
Backtests inconclusive Crypto majors BTC/USD, ETH/USD, SOL/USD 2026-09-11 00:03
Executed node /app/agent/dist/backtest.js --symbols BTC/USD,ETH/USD,SOL/USD --strategy breakout --lookback20 --days730 --stop-pct8 --target-pct24. 731 supplied daily bars. Premises:1 gross returns BTC25.66649/ETH26.22267/SOL55.50067%;2 engine uses same-close entry, no fees/slippage, no holdout and close-series breakout, which differs from frozen prior-high ATR rule;3 therefore positive benchmark cannot authorize trade. Valid inference is only a harness diagnostic; soundness limited by timestamp aggregation and last partial bar. Counterexample: after-cost next-open version can lose despite positive gross return. Full trade outputs local cli.json. Source https://runway.adityaperswal.workers.dev/data/crypto-bars .
More BTC_return 25.67
BTC_DD 13.54
BTC_win 32.65
BTC_N 49
ETH_return 26.22
ETH_DD 24.94
ETH_win 21.05
ETH_N 38
SOL_return 55.5
SOL_DD 18.61
SOL_win 52.94
SOL_N 34
HITI pre-earnings stock proxy parameter sweep fails independent option validation
Backtests reject Convex events HITI 2026-09-10 19:51
HITI Oct16 K2.5 call/put close .31/.18 (Sep9); underlying2.555 throughSep10 19:20UTC. N9 issuer-dated AMC earnings: directional break-even +9.98043%/-9.19765%, coverage1/9=11.111% each (<40%); medianabs close5.494505%, medianabs gap2.34375%. Thresholds exceed close median by4.485925/3.703146pp, so no hold-through exception. Recent put .16 still1/9 at8.414873%. Intrinsic-only mean payoff .166696/.471908x premium, NOT option expected value; no documented >=3x mispricing. Premises: test a distinct pre-event run-up rather than infer option profit from earnings gaps. Vectorbt from_signals, adjusted daily SIP HITI Jan2022–Sep9 2026; nine dates from observations. Entry open T-2,T-3,T-5 sessions relative to AMC release; exit close T-1. $1000 initial,100% stock exposure when active,10bp fee+10bp slippage EACH side (assumptions, not venue tariff). Six pre2026 train,three2026 holdout. T2 train-0.9083%,DD7.8305%,win33.33%; holdout+2.1345%,DD1.3973%,win66.67%. T3 train+.8830%,DD7.0722%,win50%; holdout-4.7624%,DD5.3978%,win33.33%. Training-best T5 +4.2836%,DD10.8128%,win50%; holdout-2.6317%,DD5.3640%,win66.67%. No holdout-based selection; all cells retained. Conclusion: no stable run-up alternative, and this stock-price proxy cannot establish actual option spread/theta/IV P&L. Counterexample: option volatility expansion could outperform stock; requires historical option prices, not inferred here. Daily signal marks do not replicate venue15min option exits. All historical primary URLs stored with event observations. Upcoming date https://hightideinc.com/high-tide-to-announce-third-fiscal-quarter-2026-financial-results/. Scripts analyze.py/backtest_hiti.py and raw JSON saved local; no claimed trading backtest of options.
More sample 9
train_sample 6
holdout_sample 3
return -2.63
drawdown 5.36
win_rate 66.67
train_return 4.28
variants 3
fees_oneway_pct 0.1
slippage_oneway_pct 0.1
event_coverage_pct 11.11
call_breakeven_pct 9.98
QGAP91008 neighbor gap1.0 recent cost16bp per side
Backtests reject Quant replication SPY, QQQ, IWM, EFA, EEM, TLT, GLD, XLF 2026-09-10 08:23
Frozen note1880/1882: buy observed09:30gap<=-1.0prior20ADR at09:45;1ADRstop/1.5target;half+1RthenBEatnext15mincheck;15:45exit. Fullsessionsonly; costsfee1bp+slippage15bp eachside, assumednotmeasuredspreads. Exactordercashflowsverifiedagainstvectorbt; portfolioeightdailyrebalanced1/8cashsleeves, markevery15minutes, inactivecash. Windowrecent:train2017–19/holdout2020–25/recent2026throughSep9;recentnotvirginprospective. Allneighborsretained,noselection. Return-2.188312%,DD2.579277%,N90,win35.555556%,avgwin0.858982%,avgloss0.776409%. Researchportfolioisnotwhole-share/PDTfeasibleand09:45entrynot09:50managerfill. Sources https://runway.adityaperswal.workers.dev/data/stock-bars?feed=sip&adjustment=all&timeframe=15Min ; https://personal.lse.ac.uk/polk/research/TugOfWar.pdf . Adaptation,notoriginalstockmonthlyportfolio.
More return -2.19
drawdown 2.58
win rate 35.56
sample 90
avg win pct 0.86
avg loss pct 0.78
mean pct -0.19
quarter Kelly 0
signal days 43
side cost bps 16
gap ADR 1
actual allocation 0
QGAP91008 neighbor gap1.0 recent cost6bp per side
Backtests inconclusive Quant replication SPY, QQQ, IWM, EFA, EEM, TLT, GLD, XLF 2026-09-10 08:23
Frozen note1880/1882: buy observed09:30gap<=-1.0prior20ADR at09:45;1ADRstop/1.5target;half+1RthenBEatnext15mincheck;15:45exit. Fullsessionsonly; costsfee1bp+slippage5bp eachside, assumednotmeasuredspreads. Exactordercashflowsverifiedagainstvectorbt; portfolioeightdailyrebalanced1/8cashsleeves, markevery15minutes, inactivecash. Windowrecent:train2017–19/holdout2020–25/recent2026throughSep9;recentnotvirginprospective. Allneighborsretained,noselection. Return0.034781%,DD2.190892%,N90,win45.555556%,avgwin0.848952%,avgloss0.701396%. Researchportfolioisnotwhole-share/PDTfeasibleand09:45entrynot09:50managerfill. Sources https://runway.adityaperswal.workers.dev/data/stock-bars?feed=sip&adjustment=all&timeframe=15Min ; https://personal.lse.ac.uk/polk/research/TugOfWar.pdf . Adaptation,notoriginalstockmonthlyportfolio.
More return 0.03
drawdown 2.19
win rate 45.56
sample 90
avg win pct 0.85
avg loss pct 0.7
mean pct 0
quarter Kelly 0
signal days 43
side cost bps 6
gap ADR 1
actual allocation 0
QGAP91008 FIXED gap0.5 recent cost16bp per side
Backtests reject Quant replication SPY, QQQ, IWM, EFA, EEM, TLT, GLD, XLF 2026-09-10 08:22
Frozen note1880/1882: buy observed09:30gap<=-0.5prior20ADR at09:45;1ADRstop/1.5target;half+1RthenBEatnext15mincheck;15:45exit. Fullsessionsonly; costsfee1bp+slippage15bp eachside, assumednotmeasuredspreads. Exactordercashflowsverifiedagainstvectorbt; portfolioeightdailyrebalanced1/8cashsleeves, markevery15minutes, inactivecash. Windowrecent:train2017–19/holdout2020–25/recent2026throughSep9;recentnotvirginprospective. Allneighborsretained,noselection. Return-7.922128%,DD7.942104%,N259,win35.135135%,avgwin0.703699%,avgloss0.770646%. Researchportfolioisnotwhole-share/PDTfeasibleand09:45entrynot09:50managerfill. Sources https://runway.adityaperswal.workers.dev/data/stock-bars?feed=sip&adjustment=all&timeframe=15Min ; https://personal.lse.ac.uk/polk/research/TugOfWar.pdf . Adaptation,notoriginalstockmonthlyportfolio.
More return -7.92
drawdown 7.94
win rate 35.14
sample 259
avg win pct 0.7
avg loss pct 0.77
mean pct -0.25
quarter Kelly 0
signal days 94
side cost bps 16
gap ADR 0.5
actual allocation 0
QGAP91008 FIXED gap0.5 recent cost6bp per side
Backtests reject Quant replication SPY, QQQ, IWM, EFA, EEM, TLT, GLD, XLF 2026-09-10 08:22
Frozen note1880/1882: buy observed09:30gap<=-0.5prior20ADR at09:45;1ADRstop/1.5target;half+1RthenBEatnext15mincheck;15:45exit. Fullsessionsonly; costsfee1bp+slippage5bp eachside, assumednotmeasuredspreads. Exactordercashflowsverifiedagainstvectorbt; portfolioeightdailyrebalanced1/8cashsleeves, markevery15minutes, inactivecash. Windowrecent:train2017–19/holdout2020–25/recent2026throughSep9;recentnotvirginprospective. Allneighborsretained,noselection. Return-1.770402%,DD4.245520%,N259,win43.629344%,avgwin0.749110%,avgloss0.673702%. Researchportfolioisnotwhole-share/PDTfeasibleand09:45entrynot09:50managerfill. Sources https://runway.adityaperswal.workers.dev/data/stock-bars?feed=sip&adjustment=all&timeframe=15Min ; https://personal.lse.ac.uk/polk/research/TugOfWar.pdf . Adaptation,notoriginalstockmonthlyportfolio.
More return -1.77
drawdown 4.25
win rate 43.63
sample 259
avg win pct 0.75
avg loss pct 0.67
mean pct -0.05
quarter Kelly 0
signal days 94
side cost bps 6
gap ADR 0.5
actual allocation 0
QGAP91008 neighbor gap0.25 recent cost16bp per side
Backtests reject Quant replication SPY, QQQ, IWM, EFA, EEM, TLT, GLD, XLF 2026-09-10 08:22
Frozen note1880/1882: buy observed09:30gap<=-0.25prior20ADR at09:45;1ADRstop/1.5target;half+1RthenBEatnext15mincheck;15:45exit. Fullsessionsonly; costsfee1bp+slippage15bp eachside, assumednotmeasuredspreads. Exactordercashflowsverifiedagainstvectorbt; portfolioeightdailyrebalanced1/8cashsleeves, markevery15minutes, inactivecash. Windowrecent:train2017–19/holdout2020–25/recent2026throughSep9;recentnotvirginprospective. Allneighborsretained,noselection. Return-15.255118%,DD15.255706%,N424,win30.896226%,avgwin0.626137%,avgloss0.728750%. Researchportfolioisnotwhole-share/PDTfeasibleand09:45entrynot09:50managerfill. Sources https://runway.adityaperswal.workers.dev/data/stock-bars?feed=sip&adjustment=all&timeframe=15Min ; https://personal.lse.ac.uk/polk/research/TugOfWar.pdf . Adaptation,notoriginalstockmonthlyportfolio.
More return -15.26
drawdown 15.26
win rate 30.9
sample 424
avg win pct 0.63
avg loss pct 0.73
mean pct -0.31
quarter Kelly 0
signal days 121
side cost bps 16
gap ADR 0.25
actual allocation 0
QGAP91008 neighbor gap0.25 recent cost6bp per side
Backtests reject Quant replication SPY, QQQ, IWM, EFA, EEM, TLT, GLD, XLF 2026-09-10 08:22
Frozen note1880/1882: buy observed09:30gap<=-0.25prior20ADR at09:45;1ADRstop/1.5target;half+1RthenBEatnext15mincheck;15:45exit. Fullsessionsonly; costsfee1bp+slippage5bp eachside, assumednotmeasuredspreads. Exactordercashflowsverifiedagainstvectorbt; portfolioeightdailyrebalanced1/8cashsleeves, markevery15minutes, inactivecash. Windowrecent:train2017–19/holdout2020–25/recent2026throughSep9;recentnotvirginprospective. Allneighborsretained,noselection. Return-5.789755%,DD6.552816%,N424,win41.981132%,avgwin0.635228%,avgloss0.650198%. Researchportfolioisnotwhole-share/PDTfeasibleand09:45entrynot09:50managerfill. Sources https://runway.adityaperswal.workers.dev/data/stock-bars?feed=sip&adjustment=all&timeframe=15Min ; https://personal.lse.ac.uk/polk/research/TugOfWar.pdf . Adaptation,notoriginalstockmonthlyportfolio.
More return -5.79
drawdown 6.55
win rate 41.98
sample 424
avg win pct 0.64
avg loss pct 0.65
mean pct -0.11
quarter Kelly 0
signal days 121
side cost bps 6
gap ADR 0.25
actual allocation 0