bollinger_mean_revert_20h

not live
185
closed trades
51%
win rate
+21.48
total pnl ($)
1.282
weight
7d window — n=19 wr=63% pnl=+20.60  ·  venues=(unknown)  ·  horizon=  ·  SL=  ·  TP=  ·  class=? in ?

Backtest evidence run: 2026-06-04 02:57:02 (17.9d ago) · src: canon
verdict: REJECT  ·  strict: STRICT-FAIL  ·  batch: bi
n: 396  ·  wr: 47.7%  ·  total_bps: -1874.2  ·  mean_bps: -4.73  ·  sharpe: -0.05  ·  max_dd_bps: -3326.1
gate: min_trades=— min_wr=— min_total_bps=— min_sharpe=— effective_days=—

Cumulative P&L (last 100 closed)


Last 100 trades

timesymsideentry→exitpnlclose
06-21 05:05BTCSell64266.8→64238.2-0.23timeout
06-20 20:45BTCSell63972.8→63850.2+0.51timeout
06-20 10:50BTCSell63707.8→63634.2+0.14timeout
06-20 05:57BTCSell63536.8→63657.2-1.40timeout
06-19 18:33BTCSell63196.8→63109.2+0.25timeout
06-19 13:25BTCBuy62419.1→62736.9+2.11timeout
06-18 22:03BTCBuy62574.1→62904.9+2.21timeout
06-18 19:06BTCSell63606.8→62656.1+6.99timeout
06-18 09:28BTCBuy63935.2→64213.8+1.71timeout
06-18 01:02BTCBuy64319.2→64553.8+1.36timeout
06-17 19:29BTCSell65874.7→64413.2+10.64take_profit
06-17 14:22BTCBuy64953.2→65184.7+1.33timeout
06-17 10:28BTCSell65660.7→64910.2+5.28timeout
06-17 00:26BTCBuy65743.3→65704.7-0.75timeout
06-16 19:26BTCBuy65766.3→65666.7-1.22timeout
06-16 04:43BTCBuy66404.3→65848.7-4.62timeout
06-15 19:51BTCSell67131.6→66579.3+3.67timeout
06-15 15:44BTCSell66163.7→66874.3-5.81timeout
06-15 03:23BTCSell65508.7→65655.3-1.56timeout
06-14 21:40BTCBuy63755.2→65180.7+10.72take_profit
06-14 19:10BTCBuy64100.2→63749.8-3.19timeout
06-14 02:01BTCSell64392.8→64559.2-1.74timeout
06-13 19:30BTCSell64282.8→64166.2+0.46timeout
06-13 15:26BTCSell63919.8→64282.2-3.28timeout
06-12 19:08BTCSell64131.8→63668.2+3.17timeout
06-12 10:31BTCBuy63065.2→63610.8+3.86timeout
06-12 02:30BTCSell63570.8→63555.2-0.31timeout
06-11 20:56BTCBuy62589.1→63360.8+5.69timeout
06-11 10:12BTCSell62681.9→62910.1-2.25timeout
06-11 06:06BTCSell62191.9→62547.1-3.28timeout
06-10 22:20BTCBuy61889.1→61047.4-7.25stop_loss
06-10 17:54BTCSell62159.9→61899.1+1.66timeout
06-10 12:45BTCBuy61157.1→61666.9+3.72timeout
06-09 19:26BTCBuy61441.1→61826.9+2.68timeout
06-09 14:17BTCBuy62645.1→61793-7.25stop_loss
06-09 06:52BTCBuy62642.1→63258.8+4.46timeout
06-09 00:48BTCBuy63322.2→62460.6-7.25stop_loss
06-08 19:40BTCSell63830.8→63430.2+2.70timeout
06-08 15:35BTCSell63600.8→63807.2-2.06timeout
06-08 09:47BTCBuy62518.1→63347.8+6.18timeout
06-08 00:39BTCSell62967.9→63825.1-7.25stop_loss
06-07 22:13BTCBuy61301.1→62643.9+10.50take_profit
06-07 15:46BTCSell62690.9→62027.1+4.85timeout
06-07 08:48BTCSell62137.9→62986.6-7.28stop_loss
06-07 05:18BTCSell61259.9→62095.1-7.27stop_loss
06-07 02:26BTCBuy60445→61231.9+6.05timeout
06-06 19:05BTCBuy60581→60553-0.67timeout
06-06 12:30BTCSell61358.9→60703+4.88timeout
06-06 04:12BTCBuy60969→60139.9-7.25stop_loss
06-06 00:58BTCSell61664.9→61256.1+2.86timeout
06-05 18:37BTCSell61289.9→59947+10.51take_profit
06-05 13:55BTCBuy61867.1→61022.4-7.28stop_loss
06-05 10:44BTCBuy62121.1→62663.9+3.91timeout
06-05 06:19BTCBuy62622.1→61769-7.25stop_loss
06-05 02:20BTCBuy63751.2→62884.4-7.25stop_loss
06-04 22:16BTCBuy63281.2→63290.8-0.37timeout
06-04 17:53BTCSell63756.8→63553.2+1.16timeout
06-04 11:10BTCBuy63084.2→62225.8-7.25stop_loss
06-04 10:28BTCSell63921.8→62521.1+10.49take_profit
06-04 02:48BTCBuy62160.1→63534.8+10.61take_profit
06-03 23:08BTCBuy65291.3→64403.6-7.25stop_loss
06-03 19:55BTCBuy66082.3→65169.1-7.36stop_loss
06-03 16:26BTCSell67086.6→65607.3+10.59take_profit
06-03 09:18BTCSell67181.6→66861.3+1.96timeout
06-03 03:43BTCBuy66712.3→65803.8-7.26stop_loss
06-02 19:32BTCBuy67614.4→66648.3-7.59stop_loss
06-02 14:22BTCBuy69032.5→68062.5-7.48stop_loss
06-02 11:08BTCBuy69971.5→69570.5-3.34timeout
06-01 05:08BTCBuy73586.7→73484.3-1.15timeout
05-31 21:33BTCBuy73642.7→73600.3-0.74timeout
05-31 07:01BTCSell74084.3→73997.7+0.14timeout
05-30 21:37BTCSell73804.3→73933.7-1.31timeout
05-30 08:57BTCBuy73341.7→73483.3+0.51timeout
05-29 23:56BTCSell73544.3→73440.7+0.26timeout
05-29 16:50BTCBuy73215.7→73997.3+4.87timeout
05-28 22:59BTCSell73607.3→73441.7+0.70timeout
05-28 18:25BTCBuy73005.7→73637.3+3.85timeout
05-28 09:48BTCBuy72937.6→73526.3+3.59timeout
05-28 03:52BTCBuy74289.7→73279.7-7.25stop_loss
05-28 01:47BTCBuy74454.7→74295.3-1.53timeout
05-27 21:16BTCBuy74940.7→75159.2+1.00timeout
05-27 17:08BTCBuy75538.8→75148.2-3.05timeout
05-27 02:39BTCBuy75753.8→75659.2-1.06timeout
05-26 22:19BTCBuy76086.8→75727.2-2.82timeout
05-26 17:33BTCSell77533.1→75809.8+10.67take_profit
05-26 08:21BTCBuy76594.8→76740.2+0.50timeout
05-26 04:21BTCBuy77086.9→76587.2-3.69timeout
05-25 18:49BTCSell77690.1→77582.9+0.26timeout
05-25 14:16BTCSell77626.1→77462.9+0.62timeout
05-25 10:09BTCSell77446.1→77575.9-1.26timeout
05-25 06:06BTCSell77114.1→77322.9-1.79timeout
05-25 01:35BTCBuy76244.8→77127.1+5.33timeout
05-24 18:36BTCBuy76371.8→76605.2+1.07timeout
05-24 14:35BTCSell77169.1→76437.8+4.29timeout
05-24 04:48BTCSell76842.2→76712.8+0.41timeout
05-23 20:57BTCSell76182.2→77218.4-7.25stop_loss
05-23 11:51BTCBuy74317.7→74754.3+2.49timeout
05-23 01:57BTCBuy75961.8→75450.2-3.83timeout
05-22 19:30BTCBuy76766.8→75684.4-7.50stop_loss
05-22 17:34BTCBuy77100.9→76913.2-1.69timeout

Paper vs Live

Paper (trades.jsonl)
185
closed
51%
win rate
+21.48
total pnl ($)
+2.3 bps
avg bps net
Live (dry_run=0)
0
closed
win rate
total pnl ($)
avg bps net
Live: 0 trades, insufficient sample

Per-symbol breakdown (paper)

symbolnwrnet bpstotal pnl ($)
BTC18551%+2.3+21.48

Recent bounces (last 20 of 1)

timesymsidereason
06-22 00:03BTCBuystale_intent

Postmortem feed (last 10)

timesymsidepnlnarrative
05-09 23:46BTCSell+0.61BTC traded in a narrow, low-volatility range with neutral funding and flat momentum across timeframes. The thesis failed because the trade expired without reaching target or stop, as the market lacked directional conviction to trigger an exit.
05-09 19:43BTCSell-2.27The market was in a mild downtrend with BTC down 1.23% over 24 hours and negative sentiment across crypto. The short thesis failed because the trade was closed by timeout before the expected move materialized, as the market remained range-bound and did not …
05-09 06:09BTCSell-0.46The market was in a mild downtrend with BTC declining 1.56% over 24 hours, but the short thesis failed because the trade expired without reaching a profitable exit, resulting in a small loss from funding costs.
05-08 21:35BTCSell-0.44The market was in a mild intraday uptick against a broader bearish trend, with BTC showing a slight 1h gain of 0.47% but still down over 24h and 7d. The short thesis failed because the trade expired without entry, as the timeout close_reason indicates no po…
05-08 14:46BTCSell-0.55The market was in a mild downtrend with BTC down 2.2% over 24 hours and negative funding. The thesis failed because the trade was closed by timeout before the expected move materialized, likely due to low volatility or a range-bound regime.
05-08 10:36BTCBuy+3.16The market was in a neutral range with low funding and moderate open interest, showing no strong directional bias. The thesis failed because the trade was closed due to a timeout, indicating the expected move did not materialize within the holding period.
05-08 06:14BTCBuy-0.76The market was in a low-volatility, sideways grind with neutral funding and steady open interest. The thesis failed because the trade expired without reaching the target or stop, as the lack of directional momentum led to a timeout.
05-08 01:46BTCBuy-0.27The market was in a neutral range with low funding and moderate open interest, showing no clear directional bias. The thesis failed because the trade was closed due to a timeout, indicating the expected price movement did not materialize within the allotted…
05-07 21:42BTCBuy-0.93The market was in a mild downtrend over 24h and 7d with low volatility, as BTC edged up only 0.01% in the hour. The thesis failed because the trade expired without reaching its target or stop, as the sideways, low-momentum regime prevented any profitable mo…
05-07 17:26BTCBuy-7.23BTC was in a persistent downtrend across all timeframes, with negative hourly, daily, and weekly performance. The thesis failed because the stop-loss was triggered as the bearish momentum continued, confirming the trade was entered against the prevailing ma…