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 302-25 Analysis

There is no evidence of curve-fitting to a single regime. Even excluding the anomaly year (Iteration 4), the strategy consistently delivered outstanding returns.

Across all distinct market environments (2015 chop, 2018 rate scares, 2020 crash, 2022 inflation bear), the strategy never suffered a big drawdown. This consistency allows for aggressive compounding without the “math of recovery” penalty that plagues buy-and-hold investors.

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.

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

Iteration 1 of 9

  • Training period: 2014-09-09 to 2016-09-07 (504 days)
  • Test period: 2016-09-08 to 2017-09-07 (252 days)

Return Characteristics

  • Probability of positive return: 52.38%
  • Positive returns: Mean: 0.9755%, Std: 1.1863%
  • Negative returns: Mean: -0.7425%, Std: 0.7579%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
18512510.36%2016-09-222017-01-25
258837.30%2017-06-072017-08-29

Results

  • Overall Max Drawdown: 14.42%
  • Number of drawdown periods found: 20
  • Largest period drawdown: 14.42% (Trading Days: 7, Calendar Days: 12, 2017-02-10 to 2017-02-22)
  • Actual Return: 59.79%, Forecast: 44.36%
  • Percentile: 68.4%
  • Actual CAGR: 59.79%, Forecast CAGR: 44.36%

Iteration 1 Results


Iteration 2 of 9

  • Training period: 2015-09-09 to 2017-09-07 (504 days)
  • Test period: 2017-09-08 to 2018-09-07 (252 days)

Return Characteristics

  • Probability of positive return: 56.94%
  • Positive returns: Mean: 0.9748%, Std: 2.3316%
  • Negative returns: Mean: -0.7796%, Std: 1.0425%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
128399.33%2018-01-292018-03-09
260868.12%2018-03-122018-06-06
327405.41%2018-06-142018-07-24
424344.64%2018-07-252018-08-28
522303.40%2017-09-122017-10-12

Results

  • Overall Max Drawdown: 9.33%
  • Number of drawdown periods found: 16
  • Largest period drawdown: 9.33% (Trading Days: 28, Calendar Days: 39, 2018-01-29 to 2018-03-09)
  • Actual Return: 58.42%, Forecast: 60.74%
  • Percentile: 47.8%
  • Actual CAGR: 58.42%, Forecast CAGR: 60.74%

Iteration 2 Results


Iteration 3 of 9

  • Training period: 2016-09-08 to 2018-09-07 (504 days)
  • Test period: 2018-09-10 to 2019-09-10 (252 days)

Return Characteristics

  • Probability of positive return: 57.54%
  • Positive returns: Mean: 0.9752%, Std: 2.4818%
  • Negative returns: Mean: -0.8361%, Std: 1.1231%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
19013414.87%2018-11-072019-03-21
227408.44%2019-04-252019-06-04
316227.79%2018-10-022018-10-24
425365.62%2019-07-292019-09-03

Results

  • Overall Max Drawdown: 14.87%
  • Number of drawdown periods found: 18
  • Largest period drawdown: 14.87% (Trading Days: 90, Calendar Days: 134, 2018-11-07 to 2019-03-21)
  • Actual Return: 54.87%, Forecast: 55.20%
  • Percentile: 49.8%
  • Actual CAGR: 54.87%, Forecast CAGR: 55.20%

Iteration 3 Results


Iteration 4 of 9

  • Training period: 2017-09-08 to 2019-09-10 (504 days)
  • Test period: 2019-09-11 to 2020-09-09 (252 days)

Return Characteristics

  • Probability of positive return: 54.96%
  • Positive returns: Mean: 1.0092%, Std: 1.7743%
  • Negative returns: Mean: -0.8051%, Std: 0.8883%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
1395610.08%2020-03-242020-05-19
224343.83%2019-09-122019-10-16

Results

  • Overall Max Drawdown: 10.08%
  • Number of drawdown periods found: 26
  • Largest period drawdown: 10.08% (Trading Days: 39, Calendar Days: 56, 2020-03-24 to 2020-05-19)
  • Actual Return: 811.28%, Forecast: 54.54%
  • Percentile: 100.0%
  • Actual CAGR: 811.28%, Forecast CAGR: 54.54%

Iteration 4 Results


Iteration 5 of 9

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

Return Characteristics

  • Probability of positive return: 61.11%
  • Positive returns: Mean: 1.5443%, Std: 3.6192%
  • Negative returns: Mean: -0.9645%, Std: 0.9970%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
18011714.58%2021-02-122021-06-09
246658.92%2020-10-122020-12-16
317236.23%2020-09-152020-10-08

Results

  • Overall Max Drawdown: 14.58%
  • Number of drawdown periods found: 21
  • Largest period drawdown: 14.58% (Trading Days: 80, Calendar Days: 117, 2021-02-12 to 2021-06-09)
  • Actual Return: 42.28%, Forecast: 262.09%
  • Percentile: 0.6%
  • Actual CAGR: 42.28%, Forecast CAGR: 262.09%

Iteration 5 Results


Iteration 6 of 9

  • Training period: 2019-09-11 to 2021-09-09 (504 days)
  • Test period: 2021-09-10 to 2022-09-09 (252 days)

Return Characteristics

  • Probability of positive return: 63.10%
  • Positive returns: Mean: 1.5096%, Std: 3.4295%
  • Negative returns: Mean: -1.0918%, Std: 1.0146%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
17210814.69%2021-11-192022-03-07
2598510.35%2022-06-162022-09-09
335508.50%2022-03-082022-04-27
430427.36%2021-09-152021-10-27

Results

  • Overall Max Drawdown: 14.69%
  • Number of drawdown periods found: 10
  • Largest period drawdown: 14.69% (Trading Days: 72, Calendar Days: 108, 2021-11-19 to 2022-03-07)
  • Actual Return: 62.94%, Forecast: 246.56%
  • Percentile: 1.8%
  • Actual CAGR: 62.94%, Forecast CAGR: 246.56%

Iteration 6 Results


Iteration 7 of 9

  • Training period: 2020-09-10 to 2022-09-09 (504 days)
  • Test period: 2022-09-12 to 2023-09-12 (252 days)

Return Characteristics

  • Probability of positive return: 57.54%
  • Positive returns: Mean: 1.1752%, Std: 1.3140%
  • Negative returns: Mean: -1.1666%, Std: 1.0519%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
166968.81%2023-02-022023-05-09
221338.74%2023-06-152023-07-18
331436.76%2023-07-312023-09-12
418276.63%2022-12-012022-12-28

Results

  • Overall Max Drawdown: 8.81%
  • Number of drawdown periods found: 21
  • Largest period drawdown: 8.81% (Trading Days: 66, Calendar Days: 96, 2023-02-02 to 2023-05-09)
  • Actual Return: 45.99%, Forecast: 52.94%
  • Percentile: 43.4%
  • Actual CAGR: 45.99%, Forecast CAGR: 52.94%

Iteration 7 Results


Iteration 8 of 9

  • Training period: 2021-09-10 to 2023-09-12 (504 days)
  • Test period: 2023-09-13 to 2024-09-12 (252 days)

Return Characteristics

  • Probability of positive return: 55.75%
  • Positive returns: Mean: 1.1849%, Std: 1.2405%
  • Negative returns: Mean: -1.0752%, Std: 1.0207%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
1425810.63%2024-07-162024-09-12
235496.64%2023-09-142023-11-02
323335.74%2024-04-112024-05-14
413213.41%2023-12-272024-01-17

Results

  • Overall Max Drawdown: 10.63%
  • Number of drawdown periods found: 30
  • Largest period drawdown: 10.63% (Trading Days: 42, Calendar Days: 58, 2024-07-16 to 2024-09-12)
  • Actual Return: 66.33%, Forecast: 53.63%
  • Percentile: 61.7%
  • Actual CAGR: 66.33%, Forecast CAGR: 53.63%

Iteration 8 Results


Iteration 9 of 9

  • Training period: 2022-09-12 to 2024-09-12 (504 days)
  • Test period: 2024-09-13 to 2025-09-16 (252 days)

Return Characteristics

  • Probability of positive return: 55.36%
  • Positive returns: Mean: 1.0112%, Std: 0.9584%
  • Negative returns: Mean: -0.8407%, Std: 0.8306%

Top Significant Drawdown Periods (>20 calendar days)

RankTrading DaysCalendar DaysMax DrawdownStart DateEnd Date
1344818.87%2025-02-192025-04-08
261888.41%2025-04-212025-07-18
321325.55%2024-11-072024-12-09
422365.37%2024-12-162025-01-21

Results

  • Overall Max Drawdown: 18.87%
  • Number of drawdown periods found: 21
  • Largest period drawdown: 18.87% (Trading Days: 34, Calendar Days: 48, 2025-02-19 to 2025-04-08)
  • Actual Return: 39.30%, Forecast: 55.11%
  • Percentile: 30.1%
  • Actual CAGR: 39.30%, Forecast CAGR: 55.11%

Iteration 9 Results


Rolling Walk-Forward Test Summary

MetricValue
Average Actual Return137.91%
Average Forecast Return98.35%
Average Error39.56%
Average Percentile44.8%
Average Max Drawdown12.92%
Average Actual CAGR137.91%
Average Forecast CAGR98.35%

Returns Comparison

Drawdown Comparison

Drawdowns

Zehnvisor Zehnvisor - Your AI Assistant

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