Monte-Neo strategy verdict REJECT

Certificate 833822c4e384602d · engine v0.43.0 · 2026-09-30T08:39:54+00:00

Rejected: net total return -23.02% after costs; deflated Sharpe 0.141 over 1 trial(s).
integrity3 pass
lookahead5 pass
economics1 pass · 1 fail
statistics2 pass · 1 fail
Not signed. Sign with monte-neo verify ... --sign KEY to prove who issued it.

Summary

net return-23.02%
Sharpe (annualized)-1.60
max drawdown-41.05%
closed trades35
Deflated Sharpe0.141
timing p-value—
buy & hold return+9.07%
buy & hold Sharpe0.65
break-even cost0.0 bps
Sharpe 95% interval-4.36 … +1.16
return 95% interval-49% … +16%
spread from high-low0.8 bps
positionssign

Equity

0.70×0.92×1.20×2020-01-032020-06-150%-40.9%
strategybuy & holddrawdownlog scale
Monthly returnsJanFebMarAprMayJunJulAugSepOctNovDec2020+3.8%-10.9%+10.4%-4.3%-20.7%-0.7%
Return distributionmean -0.012%-1.40%+1.18%

Per-bar returns after warm-up, bars with a change only.

Rolling Sharpe10.4-12.2

Annualized, trailing window of 393 bars.

Sensitivity to costs+0%-42%0 bps50 bps per sidemodeled 10 bpshalf-spread from high-low 0.38 bps

Net return as the per-side trading cost grows.

Trades

closed trades35
win rate22.9%
profit factor0.64
average win+5.65%
average loss-2.50%
best trade+17.68%
worst trade-5.11%
average hold56.4 bars
longest win streak2
longest loss streak12

What to fix

  1. The strategy loses money after costs: reduce turnover or find a stronger edge.
  2. Sharpe does not survive the number of variants tried: test out-of-sample or reduce the search space.

Checks

checkcategorystatussummary
data_integrityintegritypassOHLCV is clean
data_qualityintegritypassno spikes, frozen prices, split jumps or gaps
determinismintegritypasssignal() is deterministic
lookahead_truncationlookaheadpasstruncation probe: no leak detected
lookahead_perturbationlookaheadpassfuture-perturbation probe: no leak detected
external_datalookaheadpassoutside data: none read (df only)
lookahead_static_lintlookaheadpassstatic lint: clean
implausible_accuracylookaheadpassnext-bar hit rate 0.488 over 1976 bars (z -1.0)
costs_modeledeconomicspass10.00 bps per side modeled
net_profitabilityeconomicsfailnet total return -23.02% after costs
cost_margineconomicsskipnot profitable after costs
delay_sensitivityeconomicsskipnot profitable after costs
timing_significancestatisticsskipnot profitable after costs
sample_sizestatisticspass35 closed trades (min 30)
deflated_sharpestatisticsfaildeflated Sharpe 0.141 over 1 trial(s)
trials_disclosedstatisticsinfon_trials not declared (assumed 1)
holdout_consistencystatisticspassSharpe/bar train -0.0036 vs holdout -0.0501
period_consistencystatisticsskipnot profitable after costs
walk_forward_stabilitystatisticsinfo2 of 6 equal windows (657 bars each) made money; worst -14.1%, best +14.0%
sharpe_confidencestatisticsinfoSharpe 95% interval -4.36 to +1.16 (return -49.3% to +16.2%); 11% of resamples have a positive Sharpe
track_recordstatisticsinfothe Sharpe is not positive: no history length makes it significant
benchmarkstatisticsinfobuy & hold +9.07% (Sharpe 0.65) vs strategy -23.02% (Sharpe -1.60)
spread_estimateeconomicsinforough spread estimate from high and low: about 0.77 bps (0.38 bps per side); the model charges 5 bps slippage per side

By period (month)

periodbarsreturnbuy & holdSharpeexposure
2020-01684+3.83%+3.72%1.5456%
2020-02696-10.87%-0.83%-4.1148%
2020-03744+10.38%-3.30%4.1645%
2020-04720-4.26%+9.17%-1.3355%
2020-05744-20.72%-4.31%-9.0346%
2020-06352-0.70%+4.97%-0.3154%

By market regime

market regimeshare of barsstrategymarketSharpe
rising50%-1.29%+15.37%0.04
falling50%-26.26%-11.24%-5.41
calm50%-13.00%+2.08%-1.78
volatile50%-16.34%+0.32%-2.38

Regime of a bar: the market's trailing return and volatility over the previous 200 bars.

Reproduce

Costs: 5.00 bps commission + 5.00 bps slippage per side; fills at the next bar's open; long_short; warm-up 60 bars; n_trials 1; min_trades 30.

data 0896d59915215045b0ba55263d78d415ef53d20a8f6ee029b0e5d09a323c57e2
signals 0322cc08d70e1e0a4eaf04b656c699565f0e6bed42fb90d86defc8e4dc1cf300
source 07b82baf1d8420bf58b7c666a842698017233ee2091aeade43bccc254d95beed

Re-run with the same data and code: monte-neo verify --recheck CERT --ohlcv DATA --strategy STRATEGY.py

Checks backtest methodology (look-ahead, costs, selection bias), not future profit. Not investment advice.