Logo
Monte Carlo

Robustness Analysis

Monte Carlo robustness analysis to evaluate strategy's performance predictability using 10,000 simulations per test period within a rolling walk-forward framework

ETF Blend 300-40 Analysis

The rolling walk-forward test confirms the backtest is not a result of curve-fitting a specific market regime. Across 9 distinct market regimes, the strategy never posted a negative test period.

Iteration 4 delivered an outstanding return during a period that included the COVID crash. This confirms the strategy utilizes “long volatility” or “safe haven” rotation very effectively. While the 2019-2020 outlier skews averages, even “quiet” years (e.g., 2016-2017) produced exceptional returns. The edge is persistent, not random.

Test Configuration

  • Training period: 504 days
  • Test period: 252 days
  • Step size: 252 days
  • Number of iterations: 9
  • Number of Simulations per Iteration: 10,000
  • Overlap: No

NOTE: This strategy is intentionally designed to capture outlier returns during specific market conditions. Following the periods of exceptional performance, Monte Carlo forecasts may appear overly optimistic in subsequent iterations, consequently making the strategy appear to underperform during those iterations. This is expected behavior as the simulations incorporate recent extreme returns into their probability distributions.


Iteration 1 of 9

  • Training period: 2014-09-22 to 2016-09-20 (504 days)
  • Test period: 2016-09-21 to 2017-09-20 (252 days)

Return Characteristics

  • Probability of positive return: 57.74%
  • Positive returns: Mean: 0.7207%, Std: 1.1057%
  • Negative returns: Mean: -0.6492%, Std: 0.8384%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
147714.58%2016-11-102017-01-20
228393.39%2017-06-262017-08-04
317232.98%2017-08-072017-08-30
430432.81%2017-03-092017-04-21

Results

  • Overall Max Drawdown: 6.51%
  • Number of drawdown periods found: 24
  • Largest period drawdown: 6.51% (Trading Days: 7, Calendar Days: 12, 2017-02-10 to 2017-02-22)
  • Actual Return: 36.03%, Forecast: 39.92%
  • Percentile: 44.4%
  • Actual CAGR: 36.03%, Forecast CAGR: 39.92%

Iteration 1 Results


Iteration 2 of 9

  • Training period: 2015-09-22 to 2017-09-20 (504 days)
  • Test period: 2017-09-21 to 2018-09-20 (252 days)

Return Characteristics

  • Probability of positive return: 57.34%
  • Positive returns: Mean: 0.6265%, Std: 1.0680%
  • Negative returns: Mean: -0.4853%, Std: 0.5812%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
122305.25%2017-09-272017-10-27
228424.95%2017-12-012018-01-12
319273.12%2018-07-252018-08-21
415221.19%2018-05-092018-05-31

Results

  • Overall Max Drawdown: 5.25%
  • Number of drawdown periods found: 33
  • Largest period drawdown: 5.25% (Trading Days: 22, Calendar Days: 30, 2017-09-27 to 2017-10-27)
  • Actual Return: 56.11%, Forecast: 43.95%
  • Percentile: 69.3%
  • Actual CAGR: 56.11%, Forecast CAGR: 43.95%

Iteration 2 Results


Iteration 3 of 9

  • Training period: 2016-09-21 to 2018-09-20 (504 days)
  • Test period: 2018-09-21 to 2019-09-23 (252 days)

Return Characteristics

  • Probability of positive return: 55.36%
  • Positive returns: Mean: 0.7218%, Std: 1.0975%
  • Negative returns: Mean: -0.5466%, Std: 0.6193%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
124379.94%2018-12-032019-01-09
231464.79%2019-04-252019-06-10
322334.08%2019-08-012019-09-03

Results

  • Overall Max Drawdown: 9.94%
  • Number of drawdown periods found: 34
  • Largest period drawdown: 9.94% (Trading Days: 24, Calendar Days: 37, 2018-12-03 to 2019-01-09)
  • Actual Return: 54.39%, Forecast: 45.00%
  • Percentile: 64.0%
  • Actual CAGR: 54.39%, Forecast CAGR: 45.00%

Iteration 3 Results


Iteration 4 of 9

  • Training period: 2017-09-21 to 2019-09-23 (504 days)
  • Test period: 2019-09-24 to 2020-09-22 (252 days)

Return Characteristics

  • Probability of positive return: 57.54%
  • Positive returns: Mean: 0.7432%, Std: 1.1164%
  • Negative returns: Mean: -0.5806%, Std: 0.6179%

Top Significant Drawdown Periods (>20 calendar days)

No significant drawdown periods (>20 calendar days) found.

Results

  • Overall Max Drawdown: 7.45%
  • Number of drawdown periods found: 41
  • Largest period drawdown: 7.45% (Trading Days: 6, Calendar Days: 8, 2020-02-20 to 2020-02-28)
  • Actual Return: 430.32%, Forecast: 54.41%
  • Percentile: 100.0%
  • Actual CAGR: 430.32%, Forecast CAGR: 54.41%

Iteration 4 Results


Iteration 5 of 9

  • Training period: 2018-09-21 to 2020-09-22 (504 days)
  • Test period: 2020-09-23 to 2021-09-22 (252 days)

Return Characteristics

  • Probability of positive return: 60.52%
  • Positive returns: Mean: 1.2152%, Std: 2.4113%
  • Negative returns: Mean: -0.7490%, Std: 0.8557%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
1741086.46%2020-10-132021-01-29
215223.06%2021-02-022021-02-24

Results

  • Overall Max Drawdown: 6.46%
  • Number of drawdown periods found: 29
  • Largest period drawdown: 6.46% (Trading Days: 74, Calendar Days: 108, 2020-10-13 to 2021-01-29)
  • Actual Return: 64.75%, Forecast: 179.45%
  • Percentile: 3.3%
  • Actual CAGR: 64.75%, Forecast CAGR: 179.45%

Iteration 5 Results


Iteration 6 of 9

  • Training period: 2019-09-24 to 2021-09-22 (504 days)
  • Test period: 2021-09-23 to 2022-09-22 (252 days)

Return Characteristics

  • Probability of positive return: 59.92%
  • Positive returns: Mean: 1.2803%, Std: 2.3379%
  • Negative returns: Mean: -0.7867%, Std: 0.8229%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
133497.87%2022-01-052022-02-23
226373.98%2022-03-142022-04-20
315213.70%2022-08-042022-08-25
419283.38%2022-06-302022-07-28

Results

  • Overall Max Drawdown: 7.87%
  • Number of drawdown periods found: 33
  • Largest period drawdown: 7.87% (Trading Days: 33, Calendar Days: 49, 2022-01-05 to 2022-02-23)
  • Actual Return: 120.46%, Forecast: 188.99%
  • Percentile: 17.4%
  • Actual CAGR: 120.46%, Forecast CAGR: 188.99%

Iteration 6 Results


Iteration 7 of 9

  • Training period: 2020-09-23 to 2022-09-22 (504 days)
  • Test period: 2022-09-23 to 2023-09-25 (252 days)

Return Characteristics

  • Probability of positive return: 57.14%
  • Positive returns: Mean: 0.9371%, Std: 1.0074%
  • Negative returns: Mean: -0.6360%, Std: 0.6103%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
165979.05%2022-10-252023-01-30
221332.91%2023-06-152023-07-18
317231.84%2023-07-192023-08-11

Results

  • Overall Max Drawdown: 9.05%
  • Number of drawdown periods found: 32
  • Largest period drawdown: 9.05% (Trading Days: 65, Calendar Days: 97, 2022-10-25 to 2023-01-30)
  • Actual Return: 61.32%, Forecast: 89.85%
  • Percentile: 18.1%
  • Actual CAGR: 61.32%, Forecast CAGR: 89.85%

Iteration 7 Results


Iteration 8 of 9

  • Training period: 2021-09-23 to 2023-09-25 (504 days)
  • Test period: 2023-09-26 to 2024-09-25 (252 days)

Return Characteristics

  • Probability of positive return: 56.35%
  • Positive returns: Mean: 0.9105%, Std: 0.9355%
  • Negative returns: Mean: -0.5843%, Std: 0.6039%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
121323.05%2024-02-022024-03-05
214211.60%2023-11-202023-12-11

Results

  • Overall Max Drawdown: 3.05%
  • Number of drawdown periods found: 46
  • Largest period drawdown: 3.05% (Trading Days: 21, Calendar Days: 32, 2024-02-02 to 2024-03-05)
  • Actual Return: 134.02%, Forecast: 87.71%
  • Percentile: 90.1%
  • Actual CAGR: 134.02%, Forecast CAGR: 87.71%

Iteration 8 Results


Iteration 9 of 9

  • Training period: 2022-09-23 to 2024-09-25 (504 days)
  • Test period: 2024-09-26 to 2025-09-29 (252 days)

Return Characteristics

  • Probability of positive return: 58.33%
  • Positive returns: Mean: 0.8064%, Std: 0.7552%
  • Negative returns: Mean: -0.4853%, Std: 0.5216%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
115214.37%2025-02-202025-03-13
230434.36%2025-08-132025-09-25
316222.35%2025-01-232025-02-14
419332.10%2024-12-192025-01-21
520312.03%2025-05-022025-06-02

Results

  • Overall Max Drawdown: 11.05%
  • Number of drawdown periods found: 28
  • Largest period drawdown: 11.05% (Trading Days: 3, Calendar Days: 5, 2025-04-03 to 2025-04-08)
  • Actual Return: 46.22%, Forecast: 93.61%
  • Percentile: 2.7%
  • Actual CAGR: 46.22%, Forecast CAGR: 93.61%

Iteration 9 Results


Rolling Walk-Forward Test Summary

MetricValue
Average Actual Return111.51%
Average Forecast Return91.43%
Average Error20.08%
Average Percentile45.5%
Average Max Drawdown7.40%
Average Actual CAGR111.51%
Average Forecast CAGR91.43%

Returns Comparison

Drawdown Comparison

Drawdowns

Zehnvisor Zehnvisor - Your AI Assistant

Please wait while we get Zehnvisor on the line for you...