C91306 actual-cadence extension, 48 predetermined cells. Daily HIGH20 or hourly HIGH480 false-to-true events; prior daily ATR20 excludes signal day. Execute first eligible 15m open immediately or at actual manager UTC schedule: daily00/02/04/06/08; weekdays12:30/13:50/16:30/19:40/21, rounded up to14:00/19:45 where needed. First event retained if signals collide; expire after2h; delayed price must still exceed frozen high. Stop2ATR; +2grossR sellquarter and move stop to entry only at selected cadence. Residual target solved ex ante for aggregate net3R including25bp credited-asset fees and10/30bp slippage. Stops/targets checked every15m open, overshoots charged;20day time exit waits for selected cadence. Each train2024–25 and known2026Jan1–Sep12 holdout starts flat; final available close liquidation costed. Vectorbt from_orders ledger cash agrees<1e−5. All8cells=[mode,window,slipbp,return%,DD%,win%,N,approx halfKelly]: [["immediate15","train",10,60.81861551447694,36.1055745942662,63.63636363636363,11,2.4622409060517656],["immediate15","holdout",10,4.7448785135718765,23.68254187049399,50,6,1.2224725885354886],["immediate15","train",30,56.22943310896961,36.362924954319176,63.63636363636363,11,2.3286894776729596],["immediate15","holdout",30,-4.661790690341718,24.073027272110682,33.33333333333333,6,0],["manager","train",10,-11.319965224128794,32.1700886197668,40,10,0],["manager","holdout",10,2.23884532897776,23.01142571081386,33.33333333333333,6,0.7170145661278271],["manager","train",30,-12.913589047584736,32.44086751982418,40,10,0],["manager","holdout",30,-6.497253116745284,29.310515249898717,33.33333333333333,6,0]]. Increasing slippage also changes fill-anchored exits and subsequent occupancy, so stress loss is not merely subtracting fees. Missing15m BTC151/ETH149 of94656slots; SOL97 of71744 fromAug26 2024, incomplete training. Missing quote skips action, no assumed fill. Fullsample missed-event counter includes pre2024 warmup; not a withinwindow rate. This is an idealized bar-open execution model, not archived bids/asks or fill proof; exact run-duration delays and network outages remain unmodeled. Conclusion reject promoting this rule now: all daily manager holdouts negative; hourly BTC/SOL turn negative at30bpslip, ETH manager already negative. No fresh entry exists. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees ; user UTC schedule.
return2.24
drawdown23.01
win rate33.33
sample6
train_return-11.32
train_DD32.17
train_N10
stress_return-6.5
immediate_return4.74
half_Kelly0.72
cells8
size0
C91306 SOL 1Day: net3R quarter/BE with actual manager schedule
C91306 actual-cadence extension, 48 predetermined cells. Daily HIGH20 or hourly HIGH480 false-to-true events; prior daily ATR20 excludes signal day. Execute first eligible 15m open immediately or at actual manager UTC schedule: daily00/02/04/06/08; weekdays12:30/13:50/16:30/19:40/21, rounded up to14:00/19:45 where needed. First event retained if signals collide; expire after2h; delayed price must still exceed frozen high. Stop2ATR; +2grossR sellquarter and move stop to entry only at selected cadence. Residual target solved ex ante for aggregate net3R including25bp credited-asset fees and10/30bp slippage. Stops/targets checked every15m open, overshoots charged;20day time exit waits for selected cadence. Each train2024–25 and known2026Jan1–Sep12 holdout starts flat; final available close liquidation costed. Vectorbt from_orders ledger cash agrees<1e−5. All8cells=[mode,window,slipbp,return%,DD%,win%,N,approx halfKelly]: [["immediate15","train",10,46.256440014381425,27.844944199800736,55.55555555555556,9,1.8893496247368675],["immediate15","holdout",10,-23.58855665335652,36.66451078761456,28.57142857142857,7,0],["immediate15","train",30,41.52147769142425,28.203289819312783,55.55555555555556,9,1.7329408431566498],["immediate15","holdout",30,-24.81196132288119,37.555842224623824,14.285714285714285,7,0],["manager","train",10,46.51209060420214,27.82868159430437,55.55555555555556,9,1.8927562089076304],["manager","holdout",10,-23.114313182756362,36.66451078761456,28.57142857142857,7,0],["manager","train",30,41.689738130383304,28.186901760039472,55.55555555555556,9,1.7353182387132127],["manager","holdout",30,-24.441814135943204,37.555842224623824,14.285714285714285,7,0]]. Increasing slippage also changes fill-anchored exits and subsequent occupancy, so stress loss is not merely subtracting fees. Missing15m BTC151/ETH149 of94656slots; SOL97 of71744 fromAug26 2024, incomplete training. Missing quote skips action, no assumed fill. Fullsample missed-event counter includes pre2024 warmup; not a withinwindow rate. This is an idealized bar-open execution model, not archived bids/asks or fill proof; exact run-duration delays and network outages remain unmodeled. Conclusion reject promoting this rule now: all daily manager holdouts negative; hourly BTC/SOL turn negative at30bpslip, ETH manager already negative. No fresh entry exists. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees ; user UTC schedule.
return-23.11
drawdown36.66
win rate28.57
sample7
train_return46.51
train_DD27.83
train_N9
stress_return-24.44
immediate_return-23.59
half_Kelly0
cells8
size0
C91306 ETH 1Hour: net3R quarter/BE with actual manager schedule
C91306 actual-cadence extension, 48 predetermined cells. Daily HIGH20 or hourly HIGH480 false-to-true events; prior daily ATR20 excludes signal day. Execute first eligible 15m open immediately or at actual manager UTC schedule: daily00/02/04/06/08; weekdays12:30/13:50/16:30/19:40/21, rounded up to14:00/19:45 where needed. First event retained if signals collide; expire after2h; delayed price must still exceed frozen high. Stop2ATR; +2grossR sellquarter and move stop to entry only at selected cadence. Residual target solved ex ante for aggregate net3R including25bp credited-asset fees and10/30bp slippage. Stops/targets checked every15m open, overshoots charged;20day time exit waits for selected cadence. Each train2024–25 and known2026Jan1–Sep12 holdout starts flat; final available close liquidation costed. Vectorbt from_orders ledger cash agrees<1e−5. All8cells=[mode,window,slipbp,return%,DD%,win%,N,approx halfKelly]: [["immediate15","train",10,41.81225469010923,30.982952612358627,44.44444444444444,18,0.7912388822934207],["immediate15","holdout",10,14.279480652963313,22.575795206323658,57.14285714285714,7,3.2587428030398424],["immediate15","train",30,39.68391678335925,31.471634415770154,44.44444444444444,18,0.7694123471500396],["immediate15","holdout",30,11.930566976766073,22.88487479356266,57.14285714285714,7,2.6922138540248413],["manager","train",10,41.33153378262807,33.799480308373944,50,18,0.8641467590204002],["manager","holdout",10,-4.761685347058432,21.22734247320084,28.57142857142857,7,0],["manager","train",30,35.66754750309045,34.58914251732863,50,18,0.7886536080660962],["manager","holdout",30,-7.178192826427093,21.36119085850403,28.57142857142857,7,0]]. Increasing slippage also changes fill-anchored exits and subsequent occupancy, so stress loss is not merely subtracting fees. Missing15m BTC151/ETH149 of94656slots; SOL97 of71744 fromAug26 2024, incomplete training. Missing quote skips action, no assumed fill. Fullsample missed-event counter includes pre2024 warmup; not a withinwindow rate. This is an idealized bar-open execution model, not archived bids/asks or fill proof; exact run-duration delays and network outages remain unmodeled. Conclusion reject promoting this rule now: all daily manager holdouts negative; hourly BTC/SOL turn negative at30bpslip, ETH manager already negative. No fresh entry exists. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees ; user UTC schedule.
return-4.76
drawdown21.23
win rate28.57
sample7
train_return41.33
train_DD33.8
train_N18
stress_return-7.18
immediate_return14.28
half_Kelly0
cells8
size0
C91306 ETH 1Day: net3R quarter/BE with actual manager schedule
C91306 actual-cadence extension, 48 predetermined cells. Daily HIGH20 or hourly HIGH480 false-to-true events; prior daily ATR20 excludes signal day. Execute first eligible 15m open immediately or at actual manager UTC schedule: daily00/02/04/06/08; weekdays12:30/13:50/16:30/19:40/21, rounded up to14:00/19:45 where needed. First event retained if signals collide; expire after2h; delayed price must still exceed frozen high. Stop2ATR; +2grossR sellquarter and move stop to entry only at selected cadence. Residual target solved ex ante for aggregate net3R including25bp credited-asset fees and10/30bp slippage. Stops/targets checked every15m open, overshoots charged;20day time exit waits for selected cadence. Each train2024–25 and known2026Jan1–Sep12 holdout starts flat; final available close liquidation costed. Vectorbt from_orders ledger cash agrees<1e−5. All8cells=[mode,window,slipbp,return%,DD%,win%,N,approx halfKelly]: [["immediate15","train",10,-8.611411416638859,40.93258539506645,37.5,16,0.11328611701546132],["immediate15","holdout",10,-12.47270212407561,25.20345082260248,20,5,0],["immediate15","train",30,-9.054935168625846,40.54646727369256,31.25,16,0.0968757084294225],["immediate15","holdout",30,-14.026669706591264,25.94128685814059,20,5,0],["manager","train",10,-7.241133793437456,40.93258539506647,37.5,16,0.1445287897907943],["manager","holdout",10,-12.517991817228094,25.20345082260248,20,5,0],["manager","train",30,-7.965856111354384,40.54646727369313,31.25,16,0.12006066970051443],["manager","holdout",30,-14.071155322425142,25.94128685814059,20,5,0]]. Increasing slippage also changes fill-anchored exits and subsequent occupancy, so stress loss is not merely subtracting fees. Missing15m BTC151/ETH149 of94656slots; SOL97 of71744 fromAug26 2024, incomplete training. Missing quote skips action, no assumed fill. Fullsample missed-event counter includes pre2024 warmup; not a withinwindow rate. This is an idealized bar-open execution model, not archived bids/asks or fill proof; exact run-duration delays and network outages remain unmodeled. Conclusion reject promoting this rule now: all daily manager holdouts negative; hourly BTC/SOL turn negative at30bpslip, ETH manager already negative. No fresh entry exists. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees ; user UTC schedule.
return-12.52
drawdown25.2
win rate20
sample5
train_return-7.24
train_DD40.93
train_N16
stress_return-14.07
immediate_return-12.47
half_Kelly0
cells8
size0
C91306 BTC 1Hour: net3R quarter/BE with actual manager schedule
C91306 actual-cadence extension, 48 predetermined cells. Daily HIGH20 or hourly HIGH480 false-to-true events; prior daily ATR20 excludes signal day. Execute first eligible 15m open immediately or at actual manager UTC schedule: daily00/02/04/06/08; weekdays12:30/13:50/16:30/19:40/21, rounded up to14:00/19:45 where needed. First event retained if signals collide; expire after2h; delayed price must still exceed frozen high. Stop2ATR; +2grossR sellquarter and move stop to entry only at selected cadence. Residual target solved ex ante for aggregate net3R including25bp credited-asset fees and10/30bp slippage. Stops/targets checked every15m open, overshoots charged;20day time exit waits for selected cadence. Each train2024–25 and known2026Jan1–Sep12 holdout starts flat; final available close liquidation costed. Vectorbt from_orders ledger cash agrees<1e−5. All8cells=[mode,window,slipbp,return%,DD%,win%,N,approx halfKelly]: [["immediate15","train",10,-22.986784517157048,44.84170257336555,33.33333333333333,21,0],["immediate15","holdout",10,5.558319556972549,15.45050611215416,50,6,2.314089532612358],["immediate15","train",30,-18.444127733175662,41.32835263345276,36.84210526315789,19,0],["immediate15","holdout",30,-0.6142790493896086,15.863899707075579,33.33333333333333,6,0.16224451770763793],["manager","train",10,3.605153035365362,34.318680373038134,38.88888888888889,18,0.456774082219499],["manager","holdout",10,0.6012353133369288,15.138951433057047,33.33333333333333,6,0.4883210743709352],["manager","train",30,-6.751293193289612,33.963077991874805,38.88888888888889,18,0.0765597050196738],["manager","holdout",30,-8.981052390595906,15.98964773474817,28.57142857142857,7,0]]. Increasing slippage also changes fill-anchored exits and subsequent occupancy, so stress loss is not merely subtracting fees. Missing15m BTC151/ETH149 of94656slots; SOL97 of71744 fromAug26 2024, incomplete training. Missing quote skips action, no assumed fill. Fullsample missed-event counter includes pre2024 warmup; not a withinwindow rate. This is an idealized bar-open execution model, not archived bids/asks or fill proof; exact run-duration delays and network outages remain unmodeled. Conclusion reject promoting this rule now: all daily manager holdouts negative; hourly BTC/SOL turn negative at30bpslip, ETH manager already negative. No fresh entry exists. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees ; user UTC schedule.
return0.6
drawdown15.14
win rate33.33
sample6
train_return3.61
train_DD34.32
train_N18
stress_return-8.98
immediate_return5.56
half_Kelly0.49
cells8
size0
C91306 BTC 1Day: net3R quarter/BE with actual manager schedule
C91306 actual-cadence extension, 48 predetermined cells. Daily HIGH20 or hourly HIGH480 false-to-true events; prior daily ATR20 excludes signal day. Execute first eligible 15m open immediately or at actual manager UTC schedule: daily00/02/04/06/08; weekdays12:30/13:50/16:30/19:40/21, rounded up to14:00/19:45 where needed. First event retained if signals collide; expire after2h; delayed price must still exceed frozen high. Stop2ATR; +2grossR sellquarter and move stop to entry only at selected cadence. Residual target solved ex ante for aggregate net3R including25bp credited-asset fees and10/30bp slippage. Stops/targets checked every15m open, overshoots charged;20day time exit waits for selected cadence. Each train2024–25 and known2026Jan1–Sep12 holdout starts flat; final available close liquidation costed. Vectorbt from_orders ledger cash agrees<1e−5. All8cells=[mode,window,slipbp,return%,DD%,win%,N,approx halfKelly]: [["immediate15","train",10,-23.668860167219393,30.328471266594047,36.84210526315789,19,0],["immediate15","holdout",10,-8.554393363816658,24.818515274881538,33.33333333333333,6,0],["immediate15","train",30,-24.836402055925234,31.58067707025294,31.57894736842105,19,0],["immediate15","holdout",30,-8.924188024561658,25.31098266214705,33.33333333333333,6,0],["manager","train",10,-23.197542299712197,30.32847126659445,36.84210526315789,19,0],["manager","holdout",10,-8.440499931558236,24.818515274881538,33.33333333333333,6,0],["manager","train",30,-24.56075778660467,31.579696620238728,31.57894736842105,19,0],["manager","holdout",30,-8.81194220961109,25.31098266214705,33.33333333333333,6,0]]. Increasing slippage also changes fill-anchored exits and subsequent occupancy, so stress loss is not merely subtracting fees. Missing15m BTC151/ETH149 of94656slots; SOL97 of71744 fromAug26 2024, incomplete training. Missing quote skips action, no assumed fill. Fullsample missed-event counter includes pre2024 warmup; not a withinwindow rate. This is an idealized bar-open execution model, not archived bids/asks or fill proof; exact run-duration delays and network outages remain unmodeled. Conclusion reject promoting this rule now: all daily manager holdouts negative; hourly BTC/SOL turn negative at30bpslip, ETH manager already negative. No fresh entry exists. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://docs.alpaca.markets/us/docs/crypto-fees ; user UTC schedule.
return-8.44
drawdown24.82
win rate33.33
sample6
train_return-23.2
train_DD30.33
train_N19
stress_return-8.81
immediate_return-8.55
half_Kelly0
cells8
size0
C91306 SOL hourly: delayed gross3R breakout control
Frozen baseline: lag2 calendar-day USDC30-day supply growth>0 AND previous completed daily close>SMA200. Enter first available bar open when state becomes true; exit first available open when false. Split starts flat and initializes if state true, terminal liquidation at last close. Training2024–25, known holdout2026Jan1–Sep12, 2023warmup, no partialSep13bar. Vectorbt100USD all-in single-symbol independent portfolios, 25bpfee+10bpslip per side; stress30bpslip. Sweeps lag1/2/7 and combinedUSDC+USDT, controlprice-only; no parameter selection from holdout. Baseline training return-11.006206%, DD34.649737%, win0.000%, N3; holdout return5.433297%, DD10.758956%, win100.000%, N2. Price-only holdout18.366768% N1. Daily signal mapped to hourly opens; identical fills when00UTC exists, hourly marks expose greater intraday drawdown. This is not independent replication or an hourly supply series. Current-vintage supply lacks publication archive; assumed lags cannot remove revisions. Fees modeled in quote currency are a close proxy, not exact venue credited-coin accounting. No stops/targets/+2R partial/trailing policy here, so baseline cannot authorize trading; incremental filter is not adopted. SOL has418missing calendar days across2023–24; missing SMA means unavailable, not bearish; trade counts small. Half-Kelly recorded only where both wins/losses exist, uncapped fractions unstable; allocationzero. All28 cells recorded separately in observations. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://stablecoins.llama.fi/stablecoin/2 ; https://stablecoins.llama.fi/stablecoin/1 ; https://docs.alpaca.markets/us/docs/crypto-fees
return5.43
drawdown10.76
win rate100
sample2
train_return-11.01
train_drawdown34.65
train_N3
control_holdout_return18.37
cells28
size0
C91304 SOL 1Day: stablecoin filter versus price-only control
Frozen baseline: lag2 calendar-day USDC30-day supply growth>0 AND previous completed daily close>SMA200. Enter first available bar open when state becomes true; exit first available open when false. Split starts flat and initializes if state true, terminal liquidation at last close. Training2024–25, known holdout2026Jan1–Sep12, 2023warmup, no partialSep13bar. Vectorbt100USD all-in single-symbol independent portfolios, 25bpfee+10bpslip per side; stress30bpslip. Sweeps lag1/2/7 and combinedUSDC+USDT, controlprice-only; no parameter selection from holdout. Baseline training return-11.006206%, DD33.249904%, win0.000%, N3; holdout return5.433297%, DD9.663307%, win100.000%, N2. Price-only holdout18.366768% N1. Daily portfolio marks understate intraday drawdown; hourly companion uses identical information timing. Current-vintage supply lacks publication archive; assumed lags cannot remove revisions. Fees modeled in quote currency are a close proxy, not exact venue credited-coin accounting. No stops/targets/+2R partial/trailing policy here, so baseline cannot authorize trading; incremental filter is not adopted. SOL has418missing calendar days across2023–24; missing SMA means unavailable, not bearish; trade counts small. Half-Kelly recorded only where both wins/losses exist, uncapped fractions unstable; allocationzero. All28 cells recorded separately in observations. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://stablecoins.llama.fi/stablecoin/2 ; https://stablecoins.llama.fi/stablecoin/1 ; https://docs.alpaca.markets/us/docs/crypto-fees
return5.43
drawdown9.66
win rate100
sample2
train_return-11.01
train_drawdown33.25
train_N3
control_holdout_return18.37
cells28
size0
C91304 ETH 1Hour: stablecoin filter versus price-only control
Frozen baseline: lag2 calendar-day USDC30-day supply growth>0 AND previous completed daily close>SMA200. Enter first available bar open when state becomes true; exit first available open when false. Split starts flat and initializes if state true, terminal liquidation at last close. Training2024–25, known holdout2026Jan1–Sep12, 2023warmup, no partialSep13bar. Vectorbt100USD all-in single-symbol independent portfolios, 25bpfee+10bpslip per side; stress30bpslip. Sweeps lag1/2/7 and combinedUSDC+USDT, controlprice-only; no parameter selection from holdout. Baseline training return75.031958%, DD35.057611%, win33.333%, N9; holdout return3.666842%, DD6.462538%, win100.000%, N2. Price-only holdout11.301377% N1. Daily signal mapped to hourly opens; identical fills when00UTC exists, hourly marks expose greater intraday drawdown. This is not independent replication or an hourly supply series. Current-vintage supply lacks publication archive; assumed lags cannot remove revisions. Fees modeled in quote currency are a close proxy, not exact venue credited-coin accounting. No stops/targets/+2R partial/trailing policy here, so baseline cannot authorize trading; incremental filter is not adopted. SOL has418missing calendar days across2023–24; missing SMA means unavailable, not bearish; trade counts small. Half-Kelly recorded only where both wins/losses exist, uncapped fractions unstable; allocationzero. All28 cells recorded separately in observations. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://stablecoins.llama.fi/stablecoin/2 ; https://stablecoins.llama.fi/stablecoin/1 ; https://docs.alpaca.markets/us/docs/crypto-fees
return3.67
drawdown6.46
win rate100
sample2
train_return75.03
train_drawdown35.06
train_N9
control_holdout_return11.3
cells28
size0
C91304 ETH 1Day: stablecoin filter versus price-only control
Frozen baseline: lag2 calendar-day USDC30-day supply growth>0 AND previous completed daily close>SMA200. Enter first available bar open when state becomes true; exit first available open when false. Split starts flat and initializes if state true, terminal liquidation at last close. Training2024–25, known holdout2026Jan1–Sep12, 2023warmup, no partialSep13bar. Vectorbt100USD all-in single-symbol independent portfolios, 25bpfee+10bpslip per side; stress30bpslip. Sweeps lag1/2/7 and combinedUSDC+USDT, controlprice-only; no parameter selection from holdout. Baseline training return75.031958%, DD33.073196%, win33.333%, N9; holdout return3.666842%, DD4.774546%, win100.000%, N2. Price-only holdout11.301377% N1. Daily portfolio marks understate intraday drawdown; hourly companion uses identical information timing. Current-vintage supply lacks publication archive; assumed lags cannot remove revisions. Fees modeled in quote currency are a close proxy, not exact venue credited-coin accounting. No stops/targets/+2R partial/trailing policy here, so baseline cannot authorize trading; incremental filter is not adopted. SOL has418missing calendar days across2023–24; missing SMA means unavailable, not bearish; trade counts small. Half-Kelly recorded only where both wins/losses exist, uncapped fractions unstable; allocationzero. All28 cells recorded separately in observations. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://stablecoins.llama.fi/stablecoin/2 ; https://stablecoins.llama.fi/stablecoin/1 ; https://docs.alpaca.markets/us/docs/crypto-fees
return3.67
drawdown4.77
win rate100
sample2
train_return75.03
train_drawdown33.07
train_N9
control_holdout_return11.3
cells28
size0
C91304 BTC 1Hour: stablecoin filter versus price-only control
Frozen baseline: lag2 calendar-day USDC30-day supply growth>0 AND previous completed daily close>SMA200. Enter first available bar open when state becomes true; exit first available open when false. Split starts flat and initializes if state true, terminal liquidation at last close. Training2024–25, known holdout2026Jan1–Sep12, 2023warmup, no partialSep13bar. Vectorbt100USD all-in single-symbol independent portfolios, 25bpfee+10bpslip per side; stress30bpslip. Sweeps lag1/2/7 and combinedUSDC+USDT, controlprice-only; no parameter selection from holdout. Baseline training return30.157692%, DD36.117294%, win27.778%, N18; holdout return-2.140782%, DD6.395037%, win50.000%, N2. Price-only holdout10.679989% N1. Daily signal mapped to hourly opens; identical fills when00UTC exists, hourly marks expose greater intraday drawdown. This is not independent replication or an hourly supply series. Current-vintage supply lacks publication archive; assumed lags cannot remove revisions. Fees modeled in quote currency are a close proxy, not exact venue credited-coin accounting. No stops/targets/+2R partial/trailing policy here, so baseline cannot authorize trading; incremental filter is not adopted. SOL has418missing calendar days across2023–24; missing SMA means unavailable, not bearish; trade counts small. Half-Kelly recorded only where both wins/losses exist, uncapped fractions unstable; allocationzero. All28 cells recorded separately in observations. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://stablecoins.llama.fi/stablecoin/2 ; https://stablecoins.llama.fi/stablecoin/1 ; https://docs.alpaca.markets/us/docs/crypto-fees
return-2.14
drawdown6.4
win rate50
sample2
train_return30.16
train_drawdown36.12
train_N18
control_holdout_return10.68
cells28
size0
C91304 BTC 1Day: stablecoin filter versus price-only control
Frozen baseline: lag2 calendar-day USDC30-day supply growth>0 AND previous completed daily close>SMA200. Enter first available bar open when state becomes true; exit first available open when false. Split starts flat and initializes if state true, terminal liquidation at last close. Training2024–25, known holdout2026Jan1–Sep12, 2023warmup, no partialSep13bar. Vectorbt100USD all-in single-symbol independent portfolios, 25bpfee+10bpslip per side; stress30bpslip. Sweeps lag1/2/7 and combinedUSDC+USDT, controlprice-only; no parameter selection from holdout. Baseline training return30.157692%, DD33.907307%, win27.778%, N18; holdout return-2.140782%, DD5.824592%, win50.000%, N2. Price-only holdout10.679989% N1. Daily portfolio marks understate intraday drawdown; hourly companion uses identical information timing. Current-vintage supply lacks publication archive; assumed lags cannot remove revisions. Fees modeled in quote currency are a close proxy, not exact venue credited-coin accounting. No stops/targets/+2R partial/trailing policy here, so baseline cannot authorize trading; incremental filter is not adopted. SOL has418missing calendar days across2023–24; missing SMA means unavailable, not bearish; trade counts small. Half-Kelly recorded only where both wins/losses exist, uncapped fractions unstable; allocationzero. All28 cells recorded separately in observations. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://stablecoins.llama.fi/stablecoin/2 ; https://stablecoins.llama.fi/stablecoin/1 ; https://docs.alpaca.markets/us/docs/crypto-fees
return-2.14
drawdown5.82
win rate50
sample2
train_return30.16
train_drawdown33.91
train_N18
control_holdout_return10.68
cells28
size0
C91302 required CLI screen is a gross diagnostic, not the costed rule
Ran node /app/agent/dist/backtest.js --symbols BTC/USD,ETH/USD,SOL/USD,LTC/USD,XRP/USD,HYPE/USD,LINK/USD --strategy breakout --lookback 20 --days 981. Results (return%,drawdown%,win%,closed trades): BTC/USD 46.4608/14.6924/34.328/67; ETH/USD 41.4426/24.9433/32.727/55; SOL/USD 72.1517/18.7954/52.778/36; LTC/USD -17.5515/47.2206/27.083/48; XRP/USD 476.5253/19.9595/47.059/34; HYPE/USD -1.6918/19.2206/29.412/17; LINK/USD -22.5658/44.6927/34.545/55. Source inspection confirms prior20 CLOSE toggle and same-close execution, no fees or held-out split; current partial September13 daily bar included. Consequently these gross figures do not validate HIGH20/LOW10 or managed pullback execution. The separate 156-cell vectorbt study3077–3090 supplies costed daily/hourly controls and calendar holdouts; HYPE lacks training. No parameter selected from this diagnostic and no order. Source https://runway.adityaperswal.workers.dev/data/crypto-bars . All raw metrics recorded in observations26628–26841.