Backtested monthly ETF allocation model

Hybrid Asset Allocation (HAA)

Monthly rotation across stocks, real estate, commodities and Treasuries, using TIPS momentum to select growth or defensive exposure.

Complete holding months: December 2015 through September 2026 · Starting equity: $100,000 · Net of modeled trading costs

Strategy FAQ
What is HAA?

Hybrid Asset Allocation was developed by Wouter Keller and JW Keuning. It combines momentum-based ETF selection with a TIPS filter that determines whether to use growth or defensive exposure.

How does it allocate?

Each month, average the trailing 1, 3, 6 and 12-month total returns. Positive TIP momentum allows four 25% slots from SPY, IWM, EFA, EEM, VNQ, PDBC, IEF and TLT. Nonpositive slots move to whichever of IEF or the cash ETF has stronger momentum. Cash uses BIL before SGOV is available, then SGOV; momentum links their total-return histories at the first SGOV close. If TIP momentum is nonpositive, the entire portfolio moves to that defensive choice.

Why does the backtest start in December 2015?

BIL supplies cash history before SGOV becomes available. PDBC limits the main common history. The backtest uses actual ETF history and reserves the first 12 months of common data for momentum calculations. Reconstructed pre-ETF histories are excluded.

What do Sharpe and drawdown mean here?

Sharpe uses daily returns, 252 trading sessions per year and a zero risk-free rate, matching ETF1. Maximum drawdown measures the largest peak-to-trough decline using daily portfolio values.

When are these results updated?

HAA refreshes in the shared weekday update batch, starting at 3:00 PM Pacific. Performance statistics use complete months; current positions are marked to the latest completed trading session. Always check the displayed dates. Email delivery is not enabled.

Strategy CAGR
12.14%
SPY CAGR
14.54%
Strategy Max Drawdown
-13.23%
SPY Max Drawdown
-33.72%
Total Return
246.12%
Sharpe Ratio
1.16
Final Equity
$346,123
Active Months
130

Equity Curve

HAA and SPY, starting with $100,000. Daily equity and drawdowns through 2026-09-30.

Monthly Returns

Net returns. Annual columns compound only the months shown; boundary years may be partial. 60/40 means SPY/IEF rebalanced at the next session open.

YearJanFebMarAprMayJunJulAugSepOctNovDecYear ReturnSPY Year60/40 Year
20265.0%4.2%-1.7%9.2%2.9%-1.7%-1.8%4.1%0.1%———21.6%12.7%5.6%
20250.6%1.1%-1.7%-1.1%2.0%3.9%0.7%1.7%4.5%2.2%0.1%1.1%15.9%17.7%13.9%
2024-2.0%2.8%3.0%-5.5%0.3%-0.0%0.3%1.9%1.7%-2.3%4.7%-5.2%-1.1%24.9%14.1%
20230.3%0.4%0.4%1.1%-1.8%0.6%0.4%0.5%0.4%0.4%0.5%5.9%9.2%26.2%16.8%
2022-2.8%-0.0%4.0%0.2%0.0%0.1%0.0%0.2%0.2%0.2%0.3%0.4%2.8%-18.2%-16.6%
20211.6%3.0%1.3%4.1%1.3%2.6%1.2%1.4%-2.0%5.9%-3.9%5.5%23.6%28.7%15.0%
2020-3.1%-0.9%4.4%0.5%1.4%0.6%4.6%0.9%-2.6%-0.6%9.8%5.6%21.9%18.3%16.4%
20190.5%-0.7%3.6%0.3%-1.9%1.2%-0.2%4.2%0.0%0.6%0.3%1.1%9.1%31.2%22.0%
20185.5%-4.5%-0.1%1.1%-0.3%0.7%0.9%2.7%-0.3%0.3%0.2%0.2%6.3%-4.6%-2.0%
20172.1%1.9%0.2%1.6%1.5%1.3%0.2%0.1%2.3%-0.1%0.9%1.5%14.2%21.7%13.7%
20163.3%1.5%-0.1%0.1%1.2%4.3%-0.1%-0.9%0.1%-3.1%2.5%2.2%11.3%12.0%7.7%
2015———————————-0.5%-0.5%-2.1%-1.5%

Portfolio Comparison

PortfolioCAGRAnnualized VolatilityDaily Max DrawdownFinal Equity ($100k)
HAA net 5bp12.14%8.39%-13.23%$346,123
SPY14.54%15.01%-33.72%$435,345
60 SPY 40 IEF9.16%9.77%-21.20%$258,486
Trading Costs and Execution Timing

Costs are per dollar bought or sold. A full switch between assets incurs both sides. The main model executes at the next trading session open after the completed month-end signal. The MOC comparison uses the same signal-day close.

PortfolioCAGRAnnualized VolatilityDaily Max DrawdownFinal Equity ($100k)
HAA gross12.53%8.39%-12.98%$359,090
HAA net 5bp12.14%8.39%-13.23%$346,123
HAA net 10bp11.76%8.40%-13.47%$333,616
HAA MOC comparison 5bp11.97%8.40%-14.99%$340,265

After Publication: April 2023–September 2026

First full month after the public article; a historical check, not recorded live performance. Each portfolio is rebased to $100,000.

PortfolioCAGRAnnualized VolatilityDaily Max DrawdownFinal Equity ($100k)
HAA net 5bp12.40%9.75%-13.23%$150,540
SPY20.95%12.46%-18.76%$194,562
60 SPY 40 IEF12.55%8.89%-10.58%$151,248
Longer History: DBC Proxy, June 2008–September 2026

DBC replaces PDBC throughout this separate test. BIL supplies the pre-SGOV cash history, allowing a longer test. It is a different commodity implementation; these results are not spliced into the main history.

PortfolioCAGRAnnualized VolatilityDaily Max DrawdownFinal Equity ($100k)
HAA gross10.11%9.25%-13.15%$584,803
HAA net 5bp9.74%9.25%-13.16%$549,446
HAA net 10bp9.37%9.26%-13.20%$516,205
HAA MOC comparison 5bp10.10%9.18%-14.77%$583,554
SPY11.73%15.66%-50.70%$763,453
60 SPY 40 IEF8.41%9.70%-30.75%$439,282
YearJanFebMarAprMayJunJulAugSepOctNovDecYear ReturnSPY Year60/40 Year
20265.0%4.2%-1.8%9.3%2.8%-1.6%-1.9%3.5%0.2%———20.8%12.7%5.6%
20250.6%1.1%-1.4%-1.0%2.1%3.9%0.7%1.6%4.5%2.2%0.1%1.1%16.5%17.7%13.9%
2024-2.0%2.8%3.0%-5.5%0.3%-0.0%0.4%1.8%1.7%-2.3%4.7%-5.2%-1.1%24.9%14.1%
20230.3%0.4%0.4%1.1%-1.8%0.6%0.4%0.5%0.4%0.4%0.5%5.9%9.2%26.2%16.8%
2022-2.8%0.0%4.1%0.2%0.0%0.1%0.0%0.2%0.2%0.2%0.3%0.4%2.9%-18.2%-16.6%
20211.6%4.7%1.0%4.0%1.2%2.6%1.1%1.4%-2.0%6.0%-4.0%5.4%25.3%28.7%15.0%
2020-3.1%-0.9%4.4%0.5%1.4%0.6%4.6%0.9%-2.6%-0.6%9.8%5.6%21.9%18.3%16.4%
20190.5%-0.7%3.6%0.3%-1.9%1.2%-0.2%4.2%0.0%0.6%0.3%1.1%9.1%31.2%22.0%
20185.5%-4.5%-0.1%1.0%-0.3%0.7%0.9%2.7%-0.3%0.3%0.2%0.2%6.3%-4.6%-2.0%
20172.0%1.9%0.1%1.6%1.5%1.3%0.2%0.1%2.3%-0.1%0.9%1.5%14.2%21.7%13.7%
20163.3%1.5%-0.1%0.1%1.2%4.3%-0.1%-0.9%0.1%-3.1%2.5%2.2%11.2%12.0%7.7%
20152.5%-1.5%0.7%-3.2%-0.8%-1.4%-0.5%-0.0%1.6%-0.6%-0.4%-0.5%-4.2%1.2%1.7%
2014-0.0%0.4%-0.6%-0.2%-0.0%0.8%-2.7%3.4%-4.3%1.0%1.6%1.1%0.3%13.5%11.8%
20133.4%0.5%3.2%3.3%-0.7%0.0%-0.0%-0.0%-0.0%-0.0%-0.0%-0.0%10.0%32.3%15.6%
20122.2%-0.6%1.5%-0.0%0.2%0.3%2.1%0.3%0.2%-1.6%1.5%3.6%9.9%16.0%11.2%
20110.6%4.5%0.9%4.0%-2.1%-2.8%-1.7%2.6%-2.5%-2.6%1.5%2.1%4.0%1.9%7.7%
2010-5.0%3.7%8.2%3.6%-7.6%-2.0%4.1%1.9%3.3%1.5%-1.4%6.7%17.0%15.1%13.5%
2009-6.3%-0.7%3.3%-3.9%1.9%-2.2%5.2%1.8%6.6%-4.2%6.1%3.3%10.3%26.4%12.8%
2008—————-2.4%-3.5%-0.2%-4.6%-1.5%7.8%5.2%0.2%-34.3%-16.9%

Methodology

Hypothetical backtest using Yahoo Finance dividend/split-adjusted ETF closes, with dividends reinvested, no leverage and no taxes. The main result uses 0.05% per dollar bought or sold, monthly rebalancing from drifted weights and BIL before SGOV is available, then SGOV, as the cash ETF. ETF expenses are embedded in prices. Signals use month-end closes and execute at the next trading session open. Historical opening prices are adjusted by the same distribution/split factor as each day’s close; they are proxies for auction fills. Existing holdings earn the overnight gap before the rebalance. The same-close comparison is idealized. Annualized volatility is calculated from monthly returns. The first 12 months of common ETF history are reserved for momentum. Initial signal: November 30, 2015; first opening fill: December 1, 2015. BIL and SGOV total returns are linked at SGOV’s first available close (June 1, 2020) for momentum. SGOV becomes eligible at the June 30, 2020 signal, with execution July 1. Actual BIL and SGOV holdings are tracked separately, including switch costs; raw price levels are never spliced.

Reconstructed pre-ETF histories are excluded. Results depend on vendor adjustments and have not been cross-validated with a second vendor. This is our implementation of the published HAA rules, including the corrected defensive fallback, not a replication of Allocate Smartly’s proprietary data.

Member Signals

Members can view the dated allocation snapshot, confirmed monthly alert, position calculator and complete allocation history.

Sign in to view HAA · View membership options

Important: Hypothetical backtest results, not verified live performance or personalized advice. Past or simulated performance does not guarantee future results. Risk Disclosure · Hypothetical Performance Disclosure