perp_spot_basis_zscore_mean_reversion

not live
178
closed trades
40%
win rate
-17.87
total pnl ($)
1.247
weight
7d window — n=28 wr=54% pnl=-0.60  ·  venues=(unknown)  ·  horizon=  ·  SL=  ·  TP=  ·  class=? in ?

Backtest evidence run: 2026-05-18 21:23:17 (40.3d ago) · src: canon
verdict: REJECT  ·  strict: STRICT-FAIL  ·  batch: afz__restored_b79917e3
n: 65  ·  wr: 33.8%  ·  total_bps: -762.2  ·  mean_bps: -11.73  ·  sharpe: -0.19  ·  max_dd_bps: -1223.8
gate: min_trades=— min_wr=— min_total_bps=— min_sharpe=— effective_days=—

Cumulative P&L (last 100 closed)


Last 100 trades

timesymsideentry→exitpnlclose
06-28 01:18BTCBuy59976→60077+0.07timeout
06-27 21:36BTCSell60524→60361+0.16timeout
06-27 18:16BTCSell60789→60524+0.31timeout
06-27 14:44BTCBuy60233→60614+0.49timeout
06-27 06:02BTCBuy60341→60137-0.39timeout
06-27 02:16BTCSell60032→60151-0.26timeout
06-26 14:00BTCSell59419→60228.1-1.31stop_loss
06-26 13:38BTCSell59586→59216+0.48timeout
06-26 02:16BTCBuy59262→58452.8-1.31stop_loss
06-25 13:45BTCSell61278.9→59932+1.90take_profit
06-25 05:07BTCSell60776→61603.9-1.31stop_loss
06-25 01:46BTCSell60853→60776+0.03timeout
06-24 19:57BTCBuy59772→59856+0.05timeout
06-24 15:46BTCSell61772.9→60419+1.89take_profit
06-24 06:17BTCSell62496.9→62773.1-0.48timeout
06-24 02:15BTCBuy62536.1→62800.9+0.30timeout
06-23 18:58BTCBuy62446.1→62209.9-0.42timeout
06-23 15:16BTCSell62389.9→62285.1+0.07timeout
06-23 08:28BTCSell63358.8→61970.1+1.89take_profit
06-23 03:00BTCSell63996.8→64162.2-0.31timeout
06-22 22:22BTCSell64378.8→64210.2+0.15timeout
06-22 18:05BTCBuy65026.3→64672.8-0.57timeout
06-22 15:01BTCSell64752.8→65022.3-0.45timeout
06-22 01:26BTCSell63803.8→64672.6-1.31stop_loss
06-22 00:14BTCBuy63564.2→63471.8-0.21timeout
06-21 21:08BTCBuy64016.2→63710.8-0.51timeout
06-21 17:50BTCBuy64032.2→64146.8+0.08timeout
06-21 14:15BTCSell64345.8→64029.2+0.36timeout
06-21 00:43BTCBuy63989.2→64279.8+0.33timeout
06-20 17:13BTCBuy63225.2→63889.8+0.86timeout
06-20 14:05BTCSell63620.8→63292.2+0.39timeout
06-20 10:49BTCBuy63695.2→63626.8-0.18timeout
06-20 01:40BTCBuy63261.2→63561.8+0.35timeout
06-19 16:47BTCSell63172.8→63209.2-0.13timeout
06-19 12:04BTCSell62541.9→62651.1-0.24timeout
06-19 08:51BTCBuy62693.1→62631.9-0.17timeout
06-19 05:28BTCSell62953.9→62595.1+0.43timeout
06-18 18:59BTCBuy62349.1→62666.9+0.38timeout
06-18 13:55BTCSell64103.8→64098.2-0.07timeout
06-17 19:29BTCBuy65362.3→64470.5-1.31stop_loss
06-17 13:55BTCSell64797.8→65325.3-0.81timeout
06-17 10:05BTCSell65551.7→64829.2+0.91timeout
06-17 04:17BTCSell65639.7→65807.3-0.31timeout
06-16 21:20BTCSell65978.7→65746.3+0.24timeout
06-16 17:20BTCBuy65697.3→65750.7-0.01timeout
06-16 05:14BTCBuy66042.3→66022.7-0.11timeout
06-16 01:35BTCBuy66265.3→66337.7+0.02timeout
06-15 22:22BTCBuy66543.3→66327.7-0.37timeout
06-15 19:13BTCBuy67203.4→66851.7-0.55timeout
06-15 15:04BTCSell66124.7→66599.3-0.73timeout
06-15 11:53BTCSell65642.7→66207.3-0.86timeout
06-15 03:31BTCSell65656.7→65702.3-0.14timeout
06-14 21:18BTCSell63772.8→64641.5-1.31stop_loss
06-14 17:32BTCSell64078.8→63886.2+0.19timeout
06-14 12:24BTCSell64325.8→64479.2-0.30timeout
06-14 09:22BTCSell64368.8→64332.2-0.03timeout
06-14 03:24BTCBuy64466.2→64509.8-0.02timeout
06-13 22:39BTCBuy64229.2→64476.8+0.27timeout
06-13 18:42BTCSell64299.8→64254.2-0.02timeout
06-13 12:00BTCBuy63795.2→63939.8+0.12timeout
06-13 07:52BTCSell63599.8→63807.2-0.37timeout
06-13 03:24BTCSell63561.8→63562.2-0.08timeout
06-12 21:06BTCSell63842.8→63459.2+0.46timeout
06-12 15:00BTCSell63262.8→64161.3-1.36stop_loss
06-12 12:59BTCSell63721.8→63433.2+0.33timeout
06-12 07:11BTCBuy63498.2→63068.8-0.69timeout
06-11 20:29BTCBuy62716.1→63331.8+0.80timeout
06-11 17:23BTCBuy62904.1→62359.9-0.86timeout
06-11 14:01BTCBuy63048.2→63002.8-0.15timeout
06-11 06:44BTCBuy62350.1→62905.9+0.72timeout
06-10 22:20BTCBuy61883.1→61041.4-1.31stop_loss
06-10 18:47BTCSell62390.9→61718.1+0.89timeout
06-10 15:37BTCSell61684.9→62317.1-1.00timeout
06-09 22:40BTCSell61785.9→62023.1-0.43timeout
06-09 17:17BTCSell60892→61720.9-1.31stop_loss
06-09 14:21BTCBuy62480.1→61623.1-1.32stop_loss
06-09 08:50BTCSell63401.8→62856.1+0.69timeout
06-08 15:01BTCSell63604.8→63982.2-0.61timeout
06-08 10:11BTCBuy62928.1→63372.8+0.55timeout
06-08 02:20BTCBuy62842.1→62957.9+0.08timeout
06-07 22:13BTCSell61849.9→62693.5-1.31stop_loss
06-07 18:54BTCSell62065.9→62086.1-0.11timeout
06-07 12:42BTCBuy62381.1→61533.1-1.30stop_loss
06-07 09:16BTCBuy61647.1→62820.9+1.63timeout
06-07 04:14BTCSell61312.9→61529.1-0.40timeout
06-07 00:39BTCBuy60782→60890+0.08timeout
06-06 19:05BTCSell60917→60559+0.45timeout
06-06 12:51BTCBuy60930→60959-0.04timeout
06-06 05:23BTCBuy59599→60907+1.89take_profit
06-06 01:39BTCSell61713.9→61094.1+0.82timeout
06-05 20:09BTCBuy59373→60676+1.89take_profit
06-05 18:44BTCBuy60511→59688.2-1.31stop_loss
06-05 13:52BTCBuy61900.1→61058.4-1.30stop_loss
06-05 06:24BTCBuy61904.1→61061.4-1.31stop_loss
06-05 00:31BTCBuy63432.2→63909.8+0.60timeout
06-04 21:16BTCBuy63250.2→63734.8+0.61timeout
06-04 17:42BTCSell63923.8→62983.1+1.25timeout
06-04 13:38BTCSell63220.8→64094.2-1.33stop_loss
06-04 08:04BTCBuy64092.2→63761.8-0.55timeout
06-04 01:50BTCBuy63280.2→62419.7-1.30stop_loss

Paper vs Live

Paper (trades.jsonl)
178
closed
40%
win rate
-17.87
total pnl ($)
-11.2 bps
avg bps net
Live (dry_run=0)
6
closed
33%
win rate
-4.92
total pnl ($)
-42.7 bps
avg bps net
Live WR is 82% of paper WR (33% vs 40%)

Per-symbol breakdown (paper)

symbolnwrnet bpstotal pnl ($)
BTC17840%-11.2-17.87

Recent bounces (last 20 of 2)

timesymsidereason
06-28 03:18BTCSellcircuit_breaker
06-27 22:22BTCBuycircuit_breaker

Postmortem feed (last 10)

timesymsidepnlnarrative
05-05 09:15ADABuy+21.23The market was in a short-term consolidation phase with neutral momentum as ADA held steady near $0.27 while Bitcoin and Ethereum posted modest gains. The thesis succeeded because the trade hit its predefined take-profit target, locking in a $21.23 gain bef…
05-04 22:03BTCBuy+9.15The market was in a tight consolidation phase with neutral funding rates and low volatility, creating an environment where directional momentum was absent. The trade failed to generate profit because the thesis relied on immediate price movement that never …
05-04 21:03ETHBuy+6.70The market was in a neutral consolidation phase with flat funding rates and minimal momentum across both ETH and BTC. The trade failed because the thesis relied on immediate directional movement that never materialized, resulting in a timeout exit due to th…
05-04 19:09ADABuy+7.93The market was in a low-volatility consolidation phase with ADA showing modest weekly gains while funding rates remained neutral. The trade failed because the position was closed due to a timeout, indicating the thesis lacked sufficient momentum to sustain …
05-04 18:18ETHBuy-1.21The market was in a sideways consolidation phase with low volatility and neutral funding rates, creating an environment prone to sudden liquidity gaps. The long position failed because the anticipated breakout never materialized, resulting in a forced exit …
05-03 04:04ETHSell+2.40At close, ETH funding had collapsed to 7.64 bps annually with $1.85B OI, eliminating the carry premium that typically sustains positive basis while spot-perp spreads remained compressed. The trade's mean-reversion thesis partially worked: basis normalized f…
05-02 19:02ADASell-5.99# Trade Analysis: ADA Perp-Spot Basis Mean Reversion **Market context at close:** ADA spot was essentially flat (0.42% 1h, 0.18% 24h) while BTC showed mild strength (1.51% 7d), indicating a lack of directional catalysts to resolve the basis dislocation dur…
05-02 15:42ETHSell-1.97# Trade Close Analysis At close, ETH perp funding had collapsed to -0.0046% (deeply negative carry), signaling sustained arbitrage pressure was actively pushing perp prices lower relative to spot as capital deployed into the dislocation. The basis mean-rev…
05-02 10:50BTCBuy-1.97# Trade Analysis: BTC Perp-Spot Basis Z-Score Mean Reversion **Market Context at Close:** BTC was trading sideways at $78,242 (up 1.30% over 24h but flat intraday at -0.06% 1h), with perpetual funding at a benign 0.001041%, indicating no structural urgency…
05-02 09:25ADABuy-0.35At close, ADA was flat to slightly positive (0.21% on the day) while BTC and ETH posted modest gains, indicating a risk-on micro-environment where mean reversion pressure should have normalized the basis—but ADA's perp remained stubbornly cheap at -10.87 bp…