[Mine-Q] Z-score reversion, low-vol regime

public
@djgambhir

BTCUSDT · 12h · 2022-01-062026-08-31 · 3,398 bars in 4.0ms

Underperformed the market. Holding BTCUSDT returned +83.25% over the same period, against this strategy’s -9.65%.

Net P&L
-9.65%
−$964.97
Max drawdown
-16.71%
Max run-up
+14.73%
Trades
81
49.4% win rate
Profit factor
0.86
2022-01-06drawdown · worst -16.71%2026-08-31
TrainingValidationOut-of-sample
SegmentPeriodReturnMax drawdownTradesWin rate
Training2022-01-062024-10-21-1.70%-16.71%4751%
Validation2024-10-212025-09-25-0.14%-5.46%1856%
Out-of-sample2025-09-252026-08-31-7.96%-9.20%1638%

Risk-adjusted

Sharpe
-0.23
Sortino
-0.33
Calmar
-0.13
Return ÷ max drawdown
-0.58
CAGR
-2.16%
Exposure
38.1%

Per trade

Expectancy
−$11.91 · -0.43%
Average win / loss
$151.55 / −$171.39
Payoff ratio
0.88
Largest win / loss
$415.94 / −$396.77
Longest losing streak(winning: 5)
5 trades

Drawdown over time

Max drawdown
-16.71%
Longest time under water(still going at the end)
1594 days
Worst drawdown recovered in
not recovered

Costs and mechanics

Fees paid
−$193.75
Funding
$71.25
Liquidations
0
Warmup bars(loaded before the start date)
112
Benchmark(buy and hold)
+83.25%

Monte Carlo

1,000 alternative histories, each 81 trades drawn at random from this run’s own. The bands hold the middle 50% and 90% of them; the solid line is what actually happened.

this runmedian of the historiesmiddle 50% · 90%
Unlucky (5%)TypicalLucky (95%)
Return-31.89%-10.00%+20.41%
Max drawdown-35.25%-20.66%-10.18%

74% of histories lost money, and 70% had a deeper drawdown than this run’s -16.71%. Assumes trades are independent; real losing streaks cluster, so the true spread is usually wider.

Settings

sma50 length
50
sd50 length
50
atr14 length
14
atrAvg length
100
Long entry: close < sma50 − (▢ × sd50)
2
Long entry: atr14 < ▢ × atrAvg
1.2
Short entry: close > sma50 + (▢ × sd50)
2
Short entry: atr14 < ▢ × atrAvg
1.2
Stop loss (× atr14)
3
Leverage (×)
1
Position size (% of equity)
25

BTCUSDT with every trade

Loading prices…
long opened short opened closed at a profit closed at a loss

Trades

81 trades

#SideEntryExitHeldP&LReturnClosed by
1long2022-01-06 12:00 @ 42,873.712022-01-21 12:00 @ 37,973.0215d−$295.03-11.80%stop loss
2long2022-01-22 00:00 @ 36,433.752022-02-05 00:00 @ 41,541.6914d$336.42+13.87%signal
3short2022-03-28 00:00 @ 46,811.542022-04-07 00:00 @ 43,168.4310d$200.32+7.98%signal
4long2022-04-12 00:00 @ 39,513.502022-05-05 12:00 @ 35,770.5223d 12h−$247.05-9.65%stop loss
5long2022-05-06 00:00 @ 36,541.012022-05-09 00:00 @ 32,642.293d−$269.49-10.79%stop loss
6long2022-05-09 12:00 @ 33,114.622022-05-11 12:00 @ 28,831.152d−$317.94-13.08%stop loss
7long2022-06-12 12:00 @ 27,449.392022-06-13 00:00 @ 24,077.0312h−$291.20-12.38%stop loss
8long2022-06-13 12:00 @ 23,722.942022-06-18 00:00 @ 19,609.684d 12h−$396.77-17.41%stop loss
9long2022-06-18 12:00 @ 19,240.852022-07-08 00:00 @ 21,610.1819d 12h$261.55+12.00%signal
10short2022-07-19 00:00 @ 22,419.022022-07-26 12:00 @ 21,083.127d 12h$135.75+6.05%signal
11long2022-08-19 12:00 @ 21,457.992022-09-06 12:00 @ 19,210.2618d−$240.24-10.54%stop loss
12short2022-09-13 12:00 @ 22,511.702022-09-14 00:00 @ 20,166.6312h$229.26+10.33%signal
13short2022-10-26 12:00 @ 20,591.882022-11-08 12:00 @ 19,692.8413d$100.33+4.41%signal
14short2022-12-14 00:00 @ 17,773.542022-12-17 00:00 @ 16,627.423d$147.64+6.41%signal
15short2023-01-09 12:00 @ 17,228.752023-01-11 12:00 @ 17,780.812d−$76.81-3.28%stop loss
16short2023-01-12 00:00 @ 17,932.012023-01-12 12:00 @ 18,657.6712h−$95.56-4.12%stop loss
17short2023-01-13 00:00 @ 18,834.332023-01-13 12:00 @ 19,774.7112h−$116.32-5.07%stop loss
18long2023-03-10 00:00 @ 20,352.472023-03-14 00:00 @ 24,114.684d$415.94+18.35%signal
19short2023-04-11 00:00 @ 29,617.182023-04-20 00:00 @ 28,800.769d$67.30+2.84%signal
20long2023-05-12 12:00 @ 26,338.172023-05-29 00:00 @ 28,050.1916d 12h$145.82+6.11%signal
21long2023-06-06 00:00 @ 25,719.742023-06-07 00:00 @ 27,216.061d$138.64+5.72%signal
22long2023-06-10 12:00 @ 25,723.842023-06-20 00:00 @ 26,823.239d 12h$99.00+4.03%signal
23short2023-06-21 00:00 @ 28,285.042023-06-21 12:00 @ 30,361.0312h−$184.33-7.42%stop loss
24short2023-06-23 12:00 @ 30,119.172023-07-15 00:00 @ 30,299.3621d 12h−$4.90-0.20%signal
25long2023-07-24 12:00 @ 29,265.552023-08-09 00:00 @ 29,752.9515d 12h$29.19+1.20%signal
26long2023-08-17 00:00 @ 28,720.142023-08-17 12:00 @ 27,700.7512h−$89.82-3.68%stop loss
27long2023-08-18 00:00 @ 26,615.022023-09-12 12:00 @ 26,081.9825d 12h−$53.90-2.23%signal
28short2023-09-18 12:00 @ 27,179.162023-09-25 00:00 @ 26,237.656d 12h$81.34+3.38%signal
29short2023-10-02 00:00 @ 27,975.802023-10-12 00:00 @ 26,869.8710d$95.29+3.93%signal
30short2023-12-02 00:00 @ 38,652.172023-12-04 00:00 @ 40,896.512d−$142.93-5.83%stop loss
31short2023-12-04 12:00 @ 41,597.582023-12-05 12:00 @ 44,308.731d−$158.93-6.58%stop loss
32short2023-12-06 00:00 @ 44,072.882023-12-27 00:00 @ 42,547.1121d$102.70+4.32%signal
33short2024-01-02 12:00 @ 45,477.702024-01-04 00:00 @ 42,858.071d 12h$138.38+5.76%signal
34long2024-01-23 00:00 @ 39,575.012024-01-30 00:00 @ 43,278.947d$220.35+9.05%signal
35short2024-02-08 12:00 @ 44,668.962024-02-09 12:00 @ 47,364.841d−$152.23-6.11%stop loss
36short2024-02-10 00:00 @ 47,106.682024-02-12 12:00 @ 50,107.152d 12h−$156.57-6.38%stop loss
37short2024-02-13 00:00 @ 49,933.612024-02-26 12:00 @ 53,178.8313d 12h−$145.53-6.03%stop loss
38short2024-02-28 00:00 @ 57,063.092024-02-28 12:00 @ 61,490.5612h−$184.30-7.75%stop loss
39long2024-04-16 12:00 @ 63,077.212024-05-06 00:00 @ 63,975.1019d 12h$25.19+1.08%signal
40short2024-05-21 00:00 @ 71,452.212024-06-11 12:00 @ 66,932.9821d 12h$161.06+6.89%signal
41long2024-06-15 00:00 @ 66,052.912024-06-24 00:00 @ 61,774.079d−$161.80-6.80%stop loss
42long2024-06-24 12:00 @ 61,269.552024-07-04 00:00 @ 56,930.309d 12h−$174.54-7.47%stop loss
43long2024-07-04 12:00 @ 57,759.952024-07-15 00:00 @ 60,753.8510d 12h$111.10+4.84%signal
44short2024-07-21 00:00 @ 67,082.182024-08-03 00:00 @ 61,496.0013d$197.23+8.50%signal
45long2024-09-07 00:00 @ 53,938.492024-09-14 00:00 @ 60,444.117d$285.34+12.04%signal
46short2024-09-20 12:00 @ 63,404.522024-10-02 00:00 @ 60,788.8611d 12h$102.93+4.21%signal
47short2024-10-16 00:00 @ 67,030.592024-10-29 12:00 @ 71,669.7213d 12h−$163.16-6.61%stop loss
48short2024-10-30 00:00 @ 72,724.952024-11-08 12:00 @ 76,978.129d 12h−$137.29-5.66%stop loss
49short2024-12-16 00:00 @ 104,439.612024-12-20 00:00 @ 97,453.794d$160.50+6.71%signal
50long2025-01-13 12:00 @ 90,845.672025-01-14 12:00 @ 96,489.001d$148.09+6.09%signal
51short2025-01-16 00:00 @ 100,439.912025-01-20 00:00 @ 108,509.454d−$198.28-8.03%stop loss
52long2025-02-25 00:00 @ 91,532.802025-02-26 12:00 @ 84,989.711d 12h−$176.19-7.28%stop loss
53long2025-02-27 00:00 @ 84,225.442025-03-03 00:00 @ 94,203.164d$278.48+11.72%signal
54long2025-04-07 00:00 @ 78,405.782025-04-12 12:00 @ 83,467.305d 12h$153.72+6.28%signal
55short2025-04-22 12:00 @ 88,555.092025-04-25 12:00 @ 95,248.863d−$190.47-7.67%stop loss
56short2025-04-26 00:00 @ 94,572.882025-05-08 12:00 @ 100,862.4512d 12h−$165.24-6.78%stop loss
57short2025-05-09 00:00 @ 103,207.352025-05-21 12:00 @ 109,388.4412d 12h−$140.09-5.85%stop loss
58short2025-05-22 00:00 @ 109,587.682025-05-31 00:00 @ 103,970.699d$122.74+5.20%signal
59long2025-06-23 00:00 @ 100,924.882025-06-24 00:00 @ 105,269.941d$100.47+4.20%signal
60short2025-07-10 00:00 @ 111,177.562025-07-10 12:00 @ 115,714.8512h−$100.58-4.16%stop loss
61short2025-07-11 00:00 @ 115,956.002025-07-14 00:00 @ 122,071.093d−$125.91-5.27%stop loss
62short2025-07-14 12:00 @ 121,450.212025-08-01 00:00 @ 115,720.4417d 12h$120.86+5.12%signal
63long2025-08-03 00:00 @ 112,531.302025-08-08 00:00 @ 117,396.425d$98.60+4.13%signal
64short2025-08-14 00:00 @ 123,299.242025-08-16 00:00 @ 117,302.562d$116.10+4.81%signal
65long2025-08-26 00:00 @ 110,086.112025-09-09 12:00 @ 112,375.0214d 12h$42.17+1.73%signal
66short2025-10-03 00:00 @ 120,457.202025-10-05 00:00 @ 125,792.942d−$109.30-4.45%stop loss
67short2025-10-05 12:00 @ 123,388.622025-10-11 00:00 @ 112,737.545d 12h$209.33+8.63%signal
68long2025-11-04 12:00 @ 104,551.612025-11-14 00:00 @ 95,983.539d 12h−$209.19-8.44%stop loss
69long2025-11-14 12:00 @ 96,153.732025-11-20 12:00 @ 86,784.346d−$242.28-9.98%stop loss
70long2025-11-21 00:00 @ 86,618.722025-12-04 00:00 @ 93,358.1213d$179.80+7.60%signal
71short2026-01-05 12:00 @ 93,074.682026-01-14 12:00 @ 97,822.919d−$122.46-5.08%stop loss
72short2026-01-15 00:00 @ 96,888.622026-01-20 12:00 @ 91,204.045d 12h$138.97+5.84%signal
73long2026-01-30 00:00 @ 84,621.622026-01-31 12:00 @ 78,439.351d 12h−$179.40-7.43%stop loss
74short2026-03-05 00:00 @ 72,626.872026-03-08 00:00 @ 67,245.553d$173.48+7.32%signal
75short2026-03-13 12:00 @ 72,175.362026-03-22 00:00 @ 68,895.288d 12h$106.89+4.43%signal
76short2026-04-14 00:00 @ 74,370.022026-04-22 12:00 @ 79,379.938d 12h−$169.90-6.96%stop loss
77short2026-05-05 12:00 @ 80,956.912026-05-16 12:00 @ 78,058.1111d$83.74+3.49%signal
78long2026-05-23 12:00 @ 74,778.252026-06-02 00:00 @ 70,451.889d 12h−$147.13-6.08%stop loss
79long2026-06-02 12:00 @ 69,444.092026-06-03 12:00 @ 64,900.591d−$158.86-6.67%stop loss
80long2026-06-04 00:00 @ 64,130.522026-06-25 12:00 @ 58,738.8221d 12h−$200.51-8.56%stop loss
81short2026-08-20 00:00 @ 69,296.242026-08-20 12:00 @ 73,312.3912h−$134.52-5.87%stop loss

How this was run

Orders fill at the next bar’s open, never at the close that produced the signal. When one bar’s range covered both the stop and the target, the stop was taken, because the data cannot say which came first. Fees, slippage and funding are all charged.

Warmup history was loaded from before 2022-01-01 so the requested window is fully tradable.

← Browse other results