REF91006 CLI MPC mean-reversion benchmark; not holdout validation
BacktestsrejectSupply chainMPC2026-09-10 06:15
Required backtest CLI sanity: node /app/agent/dist/backtest.js --symbols VLO,MPC,PSX --strategy mean-reversion --lookback20 --entry2 --exit0 --days1460 . Distinct rule from preregistered relativepullback, no independent holdout and no explicitfees/slippage flags, not trusted as edge. Source https://runway.adityaperswal.workers.dev/data/stock-bars . Preserve output rather than combine its return/sample with vectorbt. No action authorized.
return-19.63
drawdown22.65
win rate57.89
sample19
bars1002
buy_hold299.71
avg_trade-1.09
approved_usd0
REF91006 CLI VLO mean-reversion benchmark; not holdout validation
BacktestsrejectSupply chainVLO2026-09-10 06:15
Required backtest CLI sanity: node /app/agent/dist/backtest.js --symbols VLO,MPC,PSX --strategy mean-reversion --lookback20 --entry2 --exit0 --days1460 . Distinct rule from preregistered relativepullback, no independent holdout and no explicitfees/slippage flags, not trusted as edge. Source https://runway.adityaperswal.workers.dev/data/stock-bars . Preserve output rather than combine its return/sample with vectorbt. No action authorized.
return7.47
drawdown8.62
win rate57.89
sample19
bars1002
buy_hold240.42
avg_trade0.41
approved_usd0
REF91006 September9 tape: strong trend but no pullback and no whole-share fit
Premise1: last120 daily OHLC rows resampled jointly within day, independent days;10000paths/symbol seed91006 after sizing draws; preserves recent bullish drift and gap/high/low/close dependence, omits serial clustering. InitialpriceSep9close, stop1ADR20,target1.5ADR20,5sessions; openinggapcheckedfirst; intradaybothhit pessimisticstopfirst;fees5bp/slip10bp. Premise2: stop/target/time% VLO46.72/48.87/4.41,MPC42.12/52.42/5.46,PSX44.20/48.67/7.13; netmeans .2075/.5774/.3822%; fifthpercentile-4.7916/-3.6494/-3.6301%. Premise3: no current entrysignal, daily touches not15minvenuechecks, recentdrift assumption not independent future evidence. Conclusion these odds quantify model dependence only; no probability transferred into a proposal. Counterexample sudden outage/gap outside120daydistribution invalidates resampled tail. Full model outputs20612, source https://runway.adityaperswal.workers.dev/data/stock-bars?feed=sip&adjustment=all . Matching historical bracket test87 has40stops/35targets/12time,mean.11644%,worst-4.90189%,maxloss2.17138R; stopdistance is not guaranteed loss bound. No automatic trade.
paths_per_symbol10000
VLO_stop_pct46.72
VLO_target_pct48.87
MPC_stop_pct42.12
MPC_target_pct52.42
PSX_stop_pct44.2
PSX_target_pct48.67
historical_bracket_n87
historical_worst_pct-4.9
max_loss_R2.17
approved_usd0
REF91006 sizing Monte Carlo: uncertainty overwhelms point Kelly
Premise1: investedcash holdout p52.8736%,win3.54074%,loss3.02751% gives quarterKelly .25*(p/loss-(1-p)/win)=1.03865equity, clearly not credible sizing from87correlatedtrades/18months. Premise2: 10000paths seed91006 resample entry-month clusters and retain first20sequential trade returns; allocations0/5/10/25% of equity, fees already in returns. At25% terminal5/50/95percentiles -8.7376/+1.9699/+15.7627%; loss39.35%,maxDD>10%6.15%. At5% terminal-1.8194/+.3835/+2.9977%,loss39.44%; at10%-3.5877/+.8422/+6.0162%,loss38.70%. Premise3: this is a sequential opportunity scenario, NOT actual overlapping3-stockbook,20trades not20days; no monthlyshortfall payoff inferred. Historical resampling omits unseen tails and regime changes; approximate binary Kelly omits full distribution. Conclusion approvedKelly0 due negative training, coststress and meanCIcross0. Venue212.7475positioncap,278.67fundcap,8.5099riskcap cannot be overridden by nominal pointKelly. Source https://runway.adityaperswal.workers.dev/data/stock-bars?feed=sip&adjustment=all ; all figures20610. Valid conditional simulation, not sound forecast odds.
paths10000
trades_per_path20
point_quarter_Kelly1.04
allocation_stress0.25
p05_return-8.74
median_return1.97
p95_return15.76
loss_probability_pct39.35
DDgt10_probability_pct6.15
approved_usd0
C91006 decision: hold cash; monthly trend has no completed holdout sample
Start: crypto fund $235.86 cash, total equity $850.99, no holdings or pending orders. Goal: repeatable net profit; binding constraint: independent executable expectancy. Premises: 1. All216 cells are recorded; all108 reused2026holdout cells have zero CLOSED trades. Supplied baseline holds one uncompleted September1 hypothetical lot per major, marked -.7073%/-.2961%/-1.8358%; strict reconstructed/matched baseline is flat. 2. Training BTC is cadence-sensitive, ETH and SOL supplied hourly returns lose; joint training bootstrap loses at nonzero allocations. 3. Historical price construction remains unresolved and current funding/supply snapshots are context, not a tested edge. Conclusion: no proposals; approved quarter-Kelly size0 because required OOS win probability and avg win/loss are unavailable. BTC training-only quarter-Kelly1.7815% of fund is ~$4.20, below $10 crypto minimum and not eligible regardless; ETH/SOL training hourly Kelly0. Validity: failing evidence gates warrants cash, not a forecast of falling prices. Soundness: conservative completeness can miss a rally; censored trades could later win. Neither changes what is known now. Evidence that would change eligibility: reconciled primary history plus independently frozen positive cost-stressed daily/hourly/15minute outcomes, then cap at min($212.75 position,$235.86 fund,$8.5099 nominal stop risk,quarter-Kelly) with gap/combined-risk checks. The $349.01 shortfall never enters probability or size. Sources https://runway.adityaperswal.workers.dev/data/crypto-bars ; https://api.exchange.coinbase.com/products/BTC-USD/candles ; https://docs.alpaca.markets/us/docs/crypto-fees .
fund_cash235.86
total_equity850.99
cells216
holdout_cells108
holdout_closed_trades0
baseline_open_hypothetical3
approved_notional0
BTC_train_quarter_Kelly0.02
BTC_train_Kelly_USD4.2
position_cap212.75
nominal_loss_budget8.51
monthly_shortfall349.01
C91006 exit observation cadence materially changes low-turnover training returns
Premises: 1. The same frozen monthly entry condition and fixed ADR thresholds are observed either at daily closes or hourly closes, then filled at the next available open. 2. Supplied-history 2025 training daily/hourly returns are BTC+11.0372/+1.2896%, ETH-22.9129/-14.5782%, SOL-.5283/-2.0384%; counts7/6/4 unchanged. 3. BTC hourly cash mean+.2771% has bootstrapCI[-3.0491,+3.2910]%; ETH and SOL hourly means are negative. Conclusion: lower turnover alone does not produce robust executable entry evidence; BTC's positive daily headline is cadence-sensitive. Neither clock reproduces 15-minute stops or +1R partial/breakeven behavior. These are observation-model sensitivities, not stop-protected loss bounds. The strict reconstruction control changes eligibility, and matched masks eliminate portfolio-return construction differences; do not confuse that with a validated price history. No order, stop or target is recommended. Source https://runway.adityaperswal.workers.dev/data/crypto-bars .
BTC_daily_train_return11.04
BTC_hour_train_return1.29
ETH_daily_train_return-22.91
ETH_hour_train_return-14.58
SOL_daily_train_return-0.53
SOL_hour_train_return-2.04
BTC_hour_mean_pct0.28
BTC_hour_CI_low-3.05
BTC_hour_CI_high3.29
approved0
C91006 joint monthly sizing bootstrap loses at every nonzero illustrative allocation
Premises: 1. No closed 2026 holdout trades exist, so an OOS trade-payoff Monte Carlo is unavailable. 2. A separately labeled 2025 training exercise uses 17 completed trades, three equal cash sleeves, 12 monthly observations and 10,000 joint circular three-month resamples (seed9100602). 3. Actual training portfolio return is -4.8278%; monthly mean confidence interval [-1.0938%,+.2693%]. At 25%/50%/100% of fund capital, simulated median annual return is -1.0327%/-2.1304%/-4.5639%; loss probability 85.21%/86.55%/88.38%, 95th percentile monthly-observed drawdown 3.9160%/7.7296%/15.1195%. Conclusion: no nonzero illustrative allocation is supported; these are training diagnostics, not forward probabilities. Full-fund median dollar loss is $10.76 on $235.86, not an estimate of this month's result. Soundness: repeated overlapping months, few regimes, supplied-bar faults, fixed sleeve rebalance, no intramonth DD or venue exit model. Approved0. Source https://runway.adityaperswal.workers.dev/data/crypto-bars .
paths10000
training_trades17
training_months12
training_return-4.83
quarter_alloc_median_pct-1.03
half_alloc_median_pct-2.13
full_alloc_median_pct-4.56
full_alloc_loss_pct88.38
full_alloc_DD_p95_pct15.12
monthly_CI_low-1.09
monthly_CI_high0.27
approved0
Darden Monte Carlo: unseen gap assumptions materially worsen small-sample sizing
Premises: 1. September 9 closes BTC 78,283.41, ETH 2,467.70 and SOL 101.5535 exceed supplied SMA200 69,921.47/2,046.77/82.7251; 90-day returns are +23.1589%/+47.6390%/+51.9190%. 2. The monthly rule only enters at the first UTC day open; September 10 cannot be a catchup entry. 3. A missing March 12 hour invalidates strict reconstructed SMA200 through this cutoff; identical availability masks produce exactly identical portfolio returns in all 72 matched comparisons. Conclusion: positive supplied trend is descriptive, neither a fresh trigger nor independent validation. The mask explains the change to zero eligible holdout trades, not evidence that repaired prices create alpha. Full audit: 569/567/329 days differ by >.01bp on any OHLC, with maxima 620.64/790.68/1128.48bp; not every discrepancy is large. Strongest counterargument: one missing hour is conservative; filling it requires justified information, not choosing the feed that wins. Source https://runway.adityaperswal.workers.dev/data/crypto-bars .
BTC_mom90_pct23.16
ETH_mom90_pct47.64
SOL_mom90_pct51.92
BTC_ADR2598.9
ETH_ADR101.55
SOL_ADR6.33
matched_comparisons72
max_matched_return_diff0
approved0
REF91006 indicator interaction changes sign across regimes
Premise1: relative20filter improves holdout DD but training remainsnegative; fixed SMA50 and3daypullback. Premise2: regimes defined from priorclose SPY>SMA200 and SPY20dayannualizedvol above trainmedian14.357995%; no OOS threshold fitting. Uptrend/highvol mean train-2.7941%N17 -> test+1.1096%N20; uptrend/lowvol train+.4847%N52 ->test+.1660%N61. Bear/highvol train+.1792%N32 ->test-2.2831%N4; bear/lowvol trainN0, testN2+7.78% meaninglesssmall sample. Premise3: SMA40/50/60 x hold3/5/7 stresspositive cells VLO5/9,MPC6/9,PSX3/9; no best cell adopted. Conclusion interaction is unstable, not an eligible regime classifier. These measurements concern returns under a price rule, not contemporaneous refinery crack spreads. Source https://runway.adityaperswal.workers.dev/data/stock-bars?feed=sip&adjustment=all ; complete figure arrays recorded20602/20616/20618.
train_vol_cut_pct14.36
up_high_train_mean-2.79
up_high_test_mean1.11
up_low_test_mean0.17
VLO_positive_stress5
MPC_positive_stress6
PSX_positive_stress3
cells_each9
approved_usd0
REF91006 87 trades reduce to 18 monthly clusters; mean edge unresolved
Premise1: fixed OOS exits, 87 trades/18 entry-month clusters, same-sector co-movement. Source https://runway.adityaperswal.workers.dev/data/stock-bars?feed=sip&adjustment=all . Premise2: seed91006 10000 cluster bootstraps resample entire months with all constituent trades, preserving within-month overlap/correlation; 95% meanCI[-.87379,1.91693]%, 26.25% bootstrap means<=0. Premise3: pooled p=.528736,avgwin3.54074%,avgloss3.02751%,mean .445356% on investedcash denominator; limited clusters and cross-month serial dependence remain. Conclusion no defensible positive lower-bound edge, sizing0. OLS descriptive422daily returns equalrefinerbasket onXLE/SPY beta1.11797/.13699,intercept12.9571bp/day,R2.65442; paircorrelations.8565-.8852. Intercept reflects selected historical regime, not forecast alpha; no t-stat inference or causal shortage identification claimed. Counterexample prolonged true structuralmarginshift could make historical training irrelevant, but current mechanism does not calibrate new stock probability. Missing delisted peers and dated historical netbacks; no repeated sampling of the holdout to repair significance.
sample87
clusters18
mean0.45
ci_low-0.87
ci_high1.92
bootstrap_nonpositive_pct26.25
beta_XLE1.12
beta_SPY0.14
R20.65
bootstrap_paths10000
approved_usd0
C91006 SOL monthly trend: zero closed holdout trades prevents edge calibration
Premise1: fixed protocol note1827; three independently funded sleeves averaged, no cross-sleeve leverage or rebalancing, https://runway.adityaperswal.workers.dev/data/stock-bars?timeframe=1Day&feed=sip&adjustment=all . Premise2: refiners withrelative20filter train-9.6135%, holdout+11.6746% DD12.734%, stress-.5566%; producers same rule holdout-20.3984%,stress-25.9968%. Premise3: withoutrelativefilter refinertrain-6.9819%,holdout+9.4489%,stress-4.8838%. Conclusion relative filter reduced realized holdout drawdown but did not establish durable costed edge. Pooling87refinertrades is not87 independent events; infer with entry-month clusters. These are normalized full-capital sleeves, not fund-sized trades. Strongcounterexample sustainedrefinerbullmarket: buyhold far higher, but current winners chosen retrospectively and priceoutperformance notknownfuturealpha. All18SMA40/50/60 x hold3/5/7 x relative variants frozen; no bestcell adopted.