This tool allows you to test different market timing and tactical asset allocation models based on moving averages, momentum, market valuation and target volatility.
The supported models include:
Shiller PE Ratio Market Valuation
Seasonal Model
Moving Averages - Single Asset
Moving Averages - Portfolio Assets
Momentum - Relative Strength
Momentum - Dual Momentum
Momentum - Adaptive Allocation
Target Volatility
You can find a summary of the selected tactical asset allocation model below, and a more detailed description in the FAQ section.
Seasonal Model
Seasonal model moves the portfolio out of market based on specific calendar months.
Sell in May and Go Away model is a well-known example that avoids historical underperformance of some stocks in the six-month period commencing in May and ending in October.
Shiller PE Ratio Market Valuation
Shiller PE Ratio (PE10) market valuation based timing model adjusts the allocation between stocks and bonds based on the start of year Shiller PE Ratio as follows:
PE10 >= 22 - 40% stocks, 60% bonds
14 <= PE10 < 22 - 60% stocks, 40% bonds
PE10 < 14 - 80% stocks, 20% bonds
The balanced 60% stock and 40% bond allocation is used as the benchmark portfolio.
Moving Averages - Single Asset
The moving average timing model is either invested in a specific stock, ETF or mutual fund, or is alternatively in cash or other risk-free asset based on the moving average signal.
The model is invested in the asset when the adjusted close price is greater than the moving average
and the model moves to cash when the adjusted close price is less than the moving average.
The model also supports using moving average cross-over as the signal.
Moving Averages - Portfolio Assets
The moving average model applies the moving average signal to each portfolio asset.
The model is invested in a portfolio asset when the adjusted close price is greater than the moving average
and the allocation is moved to cash when the adjusted close price is less than the moving average.
The model also supports using moving average cross-over as the signal.
Momentum - Relative Strength
The relative strength momentum model invests in the best performing assets in the model based on each asset's past return.
The momentum can be based on a single timing period, or multiple weighted timing periods. Additionally the model supports using
moving averages as a risk control to decide whether investments should be moved to cash.
Momentum - Dual Momentum
The dual momentum model uses relative momentum to select the best performing model assets
and incorporates absolute momentum as a filter to invest in cash if the excess return of the selected asset over cash is negative.
Adaptive Allocation
The adaptive asset allocation model combines relative strength momentum model with different asset weighting. The relative strength model
uses an equal weight allocation for the model selected assets, whereas the adaptive asset allocation uses either
risk parity allocation or minimum variance allocation for the model assets to minimize the expected volatility.
Target Volatility
The target volatility model adjusts the market exposure of the portfolio based on the realized historic volatility and the given volatility target.
The cash allocation in the portfolio is increased or decreased as required to meet the targeted volatility level in order to improve the risk
adjusted performance.
Model Simulation Results (Jan 2011 - Dec 2019) Save
Tactical asset allocation model results from Jan 2011 to Dec 2019 for ProShares UltraPro S&P500 (UPRO) are based on 12 calendar month simple moving average. The tactical asset allocation model is invested in the asset when the adjusted close price is greater than or equal to the moving average, otherwise the portfolio is invested in cash. Tactical asset allocation model trades are executed using the end of month close price each month based on the end of month signals. The time period was constrained by the available data for ProShares UltraPro S&P500 (UPRO) [Jul 2009 - Feb 2021].
Performance statistics for the timing portfolio and benchmark portfolios
Portfolio
Initial Balance
Final Balance
CAGR
Stdev
Best Year
Worst Year
Max. Drawdown
Sharpe Ratio
Sortino Ratio
US Mkt Correlation
Moving Average Model
$10,000
$63,893
22.88%
27.31%
118.49%
-18.19%
-41.09%
0.88
1.35
0.73
Vanguard 500 Index Investor
$10,000
$30,602
13.23%
11.59%
32.18%
-4.52%
-16.31%
1.08
1.78
1.00
Trailing Returns
Trailing Returns
Name
Annualized Return
Annualized Volatility
3 Month
1 year
3 year
5 year
Full
3 year
5 year
Moving Average Model
26.85%
23.84%
27.52%
17.04%
22.88%
27.97%
26.96%
Vanguard 500 Index Investor
9.03%
31.33%
15.12%
11.55%
13.23%
12.10%
11.98%
Trailing annualized return and volatility are for full months ending in December 2019 excluding portfolio cashflows.
Notes on results:
Past performance is no guarantee of future results, which may vary. All use is subject to terms of service.
Investing involves risk, including possible loss of principal. The value of the investments and the income derived from them may fluctuate over time.
All portfolio returns presented are hypothetical and backtested. Hypothetical returns do not reflect trading costs, transaction fees, or taxes.
The backtested performance results are created by retroactively applying the specified investment strategy or methodology to historical data. Backtested models are developed with the benefit of hindsight but might not have foresight of the future.
The results are based on information from a variety of sources we consider reliable, but we do not represent that the information is accurate or complete.
The results do not constitute investment advice or recommendation, are provided solely for informational purposes, and are not an offer to buy or sell any securities.
The results are based on the total return of assets and assume that all received dividends and distributions are reinvested.
Out of market returns are based on 3-month treasury bill returns for cash or the selected alternative asset
The moving average signal is based on total return and accounts for splits and dividends
Monthly moving average period calculations are based on end-of-month samples
Additional trading costs and taxes for tactical asset allocation models are not reflected in the results
CAGR = Compound Annual Growth Rate
Stdev = Annualized standard deviation of monthly returns
Sharpe and Sortino ratios are calculated and annualized from monthly excess returns over the risk free rate (3-month treasury bill)
Stock market correlation is based on the correlation of monthly returns
Drawdowns are calculated based on monthly returns excluding cashflows
Refer to the FAQ section regarding the data sources and methodology descriptions
Annual returns for the timing portfolio and various benchmark portfolios
Year
Inflation
Moving Average Model
Vanguard 500 Index Investor
ProShares UltraPro S&P500 (UPRO)
Cash (CASHX)
Return
Balance
Return
Balance
2011
2.96%
-15.24%
$8,476
1.97%
$10,197
-11.88%
0.07%
2012
1.74%
13.82%
$9,647
15.82%
$11,810
46.80%
0.08%
2013
1.50%
118.49%
$21,079
32.18%
$15,610
118.49%
0.05%
2014
0.76%
38.00%
$29,090
13.51%
$17,719
38.00%
0.03%
2015
0.73%
-18.19%
$23,797
1.25%
$17,940
-5.24%
0.05%
2016
2.07%
29.47%
$30,809
11.82%
$20,060
30.79%
0.30%
2017
2.11%
71.37%
$52,799
21.67%
$24,407
71.37%
0.88%
2018
1.91%
-2.28%
$51,592
-4.52%
$23,302
-25.15%
1.90%
2019
2.29%
23.84%
$63,893
31.33%
$30,602
102.31%
2.13%
Monthly returns for the timing portfolio and various benchmark portfolios
Year
Month
Moving Average Model Return
Vanguard 500 Index Investor Return
ProShares UltraPro S&P500 (UPRO)
Cash (CASHX)
2011
1
6.56%
2.36%
6.56%
0.01%
2011
2
10.39%
3.42%
10.39%
0.01%
2011
3
-0.80%
0.03%
-0.80%
0.01%
2011
4
8.73%
2.95%
8.73%
0.01%
2011
5
-3.93%
-1.15%
-3.93%
0.00%
2011
6
-5.87%
-1.67%
-5.87%
0.01%
2011
7
-6.39%
-2.05%
-6.39%
0.00%
2011
8
-21.09%
-5.45%
-21.09%
0.01%
2011
9
0.00%
-7.04%
-20.69%
0.00%
2011
10
0.00%
10.91%
32.61%
0.00%
2011
11
0.00%
-0.23%
-3.35%
0.00%
2011
12
0.00%
1.02%
2.30%
0.00%
2012
1
0.00%
4.46%
13.90%
0.00%
2012
2
0.01%
4.31%
13.24%
0.01%
2012
3
9.29%
3.28%
9.29%
0.01%
2012
4
-2.38%
-0.64%
-2.38%
0.01%
2012
5
-17.35%
-6.02%
-17.35%
0.01%
2012
6
11.47%
4.11%
11.47%
0.01%
2012
7
3.52%
1.37%
3.52%
0.01%
2012
8
6.53%
2.24%
6.53%
0.01%
2012
9
7.52%
2.58%
7.52%
0.01%
2012
10
-5.96%
-1.86%
-5.96%
0.01%
2012
11
1.01%
0.56%
1.01%
0.01%
2012
12
2.82%
0.90%
2.82%
0.01%
2013
1
15.39%
5.18%
15.39%
0.00%
2013
2
3.56%
1.34%
3.56%
0.01%
2013
3
11.03%
3.74%
11.03%
0.01%
2013
4
5.45%
1.91%
5.45%
0.01%
2013
5
6.80%
2.33%
6.80%
0.00%
2013
6
-5.23%
-1.35%
-5.23%
0.00%
2013
7
16.41%
5.07%
16.41%
0.00%
2013
8
-9.21%
-2.91%
-9.21%
0.00%
2013
9
9.60%
3.12%
9.60%
0.00%
2013
10
13.76%
4.59%
13.76%
0.00%
2013
11
8.87%
3.03%
8.87%
0.00%
2013
12
7.54%
2.51%
7.54%
0.01%
2014
1
-10.72%
-3.47%
-10.72%
0.01%
2014
2
13.65%
4.56%
13.65%
0.00%
2014
3
2.15%
0.82%
2.15%
0.00%
2014
4
1.65%
0.72%
1.65%
0.00%
2014
5
6.62%
2.33%
6.62%
0.00%
2014
6
6.22%
2.05%
6.22%
0.00%
2014
7
-4.44%
-1.39%
-4.44%
0.00%
2014
8
11.95%
3.98%
11.95%
0.00%
2014
9
-4.44%
-1.41%
-4.44%
0.00%
2014
10
6.03%
2.42%
6.03%
0.00%
2014
11
8.34%
2.68%
8.34%
0.00%
2014
12
-1.54%
-0.26%
-1.54%
0.00%
2015
1
-9.47%
-3.02%
-9.47%
0.00%
2015
2
17.48%
5.74%
17.48%
0.00%
2015
3
-5.28%
-1.59%
-5.28%
0.00%
2015
4
2.59%
0.95%
2.59%
0.00%
2015
5
3.43%
1.27%
3.43%
0.00%
2015
6
-6.21%
-1.93%
-6.21%
0.00%
2015
7
6.17%
2.08%
6.17%
0.00%
2015
8
-18.87%
-6.05%
-18.87%
0.01%
2015
9
0.01%
-2.48%
-8.64%
0.01%
2015
10
0.00%
8.42%
26.79%
0.00%
2015
11
0.81%
0.29%
0.81%
0.01%
2015
12
-6.06%
-1.59%
-6.06%
0.02%
2016
1
0.01%
-4.98%
-15.38%
0.01%
2016
2
0.03%
-0.15%
-1.68%
0.03%
2016
3
0.03%
6.78%
21.50%
0.03%
2016
4
0.81%
0.37%
0.81%
0.02%
2016
5
4.65%
1.78%
4.65%
0.02%
2016
6
-0.20%
0.25%
-0.20%
0.03%
2016
7
11.13%
3.68%
11.13%
0.02%
2016
8
0.11%
0.13%
0.11%
0.02%
2016
9
-0.54%
0.01%
-0.54%
0.03%
2016
10
-5.62%
-1.83%
-5.62%
0.02%
2016
11
11.05%
3.70%
11.05%
0.03%
2016
12
5.96%
1.96%
5.96%
0.04%
2017
1
5.14%
1.88%
5.14%
0.04%
2017
2
11.91%
3.96%
11.91%
0.04%
2017
3
-0.22%
0.10%
-0.22%
0.04%
2017
4
2.77%
1.02%
2.77%
0.06%
2017
5
3.70%
1.39%
3.70%
0.07%
2017
6
1.51%
0.61%
1.51%
0.08%
2017
7
5.87%
2.04%
5.87%
0.08%
2017
8
0.21%
0.29%
0.21%
0.09%
2017
9
5.69%
2.06%
5.69%
0.08%
2017
10
6.83%
2.32%
6.83%
0.09%
2017
11
8.87%
3.06%
8.87%
0.09%
2017
12
3.45%
1.10%
3.45%
0.10%
2018
1
18.22%
5.71%
18.22%
0.11%
2018
2
-13.53%
-3.69%
-13.53%
0.12%
2018
3
-8.69%
-2.56%
-8.69%
0.14%
2018
4
-0.14%
0.37%
-0.14%
0.14%
2018
5
6.46%
2.39%
6.46%
0.15%
2018
6
1.29%
0.61%
1.29%
0.16%
2018
7
10.73%
3.71%
10.73%
0.16%
2018
8
9.09%
3.25%
9.09%
0.17%
2018
9
1.20%
0.55%
1.20%
0.17%
2018
10
-20.78%
-6.85%
-20.78%
0.18%
2018
11
0.19%
2.03%
4.28%
0.19%
2018
12
0.19%
-9.04%
-26.25%
0.19%
2019
1
0.20%
8.00%
23.89%
0.20%
2019
2
0.20%
3.20%
9.28%
0.20%
2019
3
4.85%
1.94%
4.85%
0.20%
2019
4
11.81%
4.04%
11.81%
0.20%
2019
5
-18.89%
-6.36%
-18.89%
0.20%
2019
6
0.19%
7.03%
21.37%
0.19%
2019
7
3.80%
1.43%
3.80%
0.17%
2019
8
-6.62%
-1.59%
-6.62%
0.17%
2019
9
5.30%
1.86%
5.30%
0.16%
2019
10
5.70%
2.15%
5.70%
0.15%
2019
11
10.73%
3.62%
10.73%
0.13%
2019
12
8.38%
3.01%
8.38%
0.13%
Portfolio return and risk metrics
Metric
Moving Average Model
Vanguard 500 Index Investor
Arithmetic Mean (monthly)
2.05%
1.10%
Arithmetic Mean (annualized)
27.55%
13.98%
Geometric Mean (monthly)
1.73%
1.04%
Geometric Mean (annualized)
22.88%
13.23%
Volatility (monthly)
7.88%
3.35%
Volatility (annualized)
27.31%
11.59%
Downside Deviation (monthly)
5.11%
2.01%
Max. Drawdown
-41.09%
-16.31%
US Market Correlation
0.73
1.00
Beta(*)
1.73
1.00
Alpha (annualized)
1.76%
0.00%
R2
54.16%
100.00%
Sharpe Ratio
0.88
1.08
Sortino Ratio
1.35
1.78
Treynor Ratio (%)
13.82
12.55
Calmar Ratio
1.05
1.12
Active Return
9.65%
N/A
Tracking Error
20.36%
N/A
Information Ratio
0.47
N/A
Skewness
-0.73
-0.40
Excess Kurtosis
0.98
1.05
Historical Value-at-Risk (5%)
-12.55%
-5.82%
Analytical Value-at-Risk (5%)
-10.92%
-4.41%
Conditional Value-at-Risk (5%)
-18.42%
-6.89%
Upside Capture Ratio (%)
232.55
100.00
Downside Capture Ratio (%)
233.62
100.00
Safe Withdrawal Rate
21.73%
17.64%
Perpetual Withdrawal Rate
17.17%
10.11%
Positive Periods
79 out of 108 (73.15%)
78 out of 108 (72.22%)
Gain/Loss Ratio
0.74
0.89
* Vanguard 500 Index Investor is used as the benchmark for calculations. Value-at-risk metrics are based on monthly values.
Drawdowns for Moving Average Model
Drawdowns for Moving Average Model (worst 10)
Rank
Start
End
Length
Recovery By
Recovery Time
Underwater Period
Drawdown
1
May 2011
May 2012
1 year 1 month
Mar 2013
10 months
1 year 11 months
-41.09%
2
Oct 2018
Aug 2019
11 months
-26.27%
3
Jun 2015
Dec 2015
7 months
Jan 2017
1 year 1 month
1 year 8 months
-23.48%
4
Feb 2018
Apr 2018
3 months
Aug 2018
4 months
7 months
-21.15%
5
Dec 2014
Jan 2015
2 months
Feb 2015
1 month
3 months
-10.86%
6
Jan 2014
Jan 2014
1 month
Feb 2014
1 month
2 months
-10.72%
7
Aug 2013
Aug 2013
1 month
Oct 2013
2 months
3 months
-9.21%
8
Mar 2015
Mar 2015
1 month
May 2015
2 months
3 months
-5.28%
9
Jun 2013
Jun 2013
1 month
Jul 2013
1 month
2 months
-5.23%
10
Jul 2014
Jul 2014
1 month
Aug 2014
1 month
2 months
-4.44%
Worst 10 drawdowns included above
Drawdowns for Vanguard 500 Index Investor
Drawdowns for Vanguard 500 Index Investor (worst 10)
Rank
Start
End
Length
Recovery By
Recovery Time
Underwater Period
Drawdown
1
May 2011
Sep 2011
5 months
Feb 2012
5 months
10 months
-16.31%
2
Oct 2018
Dec 2018
3 months
Apr 2019
4 months
7 months
-13.55%
3
Aug 2015
Sep 2015
2 months
May 2016
8 months
10 months
-8.38%
4
Apr 2012
May 2012
2 months
Aug 2012
3 months
5 months
-6.62%
5
May 2019
May 2019
1 month
Jun 2019
1 month
2 months
-6.36%
6
Feb 2018
Mar 2018
2 months
Jul 2018
4 months
6 months
-6.16%
7
Jan 2014
Jan 2014
1 month
Feb 2014
1 month
2 months
-3.47%
8
Dec 2014
Jan 2015
2 months
Feb 2015
1 month
3 months
-3.27%
9
Aug 2013
Aug 2013
1 month
Sep 2013
1 month
2 months
-2.91%
10
Jun 2015
Jun 2015
1 month
Jul 2015
1 month
2 months
-1.93%
Worst 10 drawdowns included above
Rolling returns summary
Roll Period
Moving Average Model
Vanguard 500 Index Investor
Average
High
Low
Average
High
Low
1 year
27.94%
118.49%
-38.68%
13.34%
32.18%
-6.32%
3 years
28.83%
60.83%
13.30%
13.48%
22.80%
8.68%
5 years
25.77%
41.17%
12.19%
12.66%
16.20%
8.34%
7 years
28.18%
33.74%
21.37%
13.60%
16.74%
12.14%
Timing periods and related holdings for the timing portfolio