What Is Tactical Asset Allocation?
Tactical asset allocation is an active investment strategy that adjusts portfolio weights based on market conditions, economic outlook, or valuation metrics. Unlike strategic allocation (which maintains fixed weights), tactical allocation allows investors to overweight or underweight asset classes to capitalize on short-term opportunities or reduce risk during market stress.
Our free tactical allocation backtester lets you test different allocation strategies against real historical data. By simulating how your portfolio would have performed through various market cycles — including the 2008 financial crisis, 2020 COVID crash, and 2022 bear market — you can better understand the risk and return characteristics of your strategy before committing real capital.
How to Use This Backtester
- 1
Choose Your Assets
Select from 14 major ETFs spanning stocks, bonds, commodities, and real estate. Each ETF represents a broad asset class with long historical data.
- 2
Set Allocation Weights
Assign percentage weights to each asset. Weights must sum to 100%. Use our preset portfolios (60/40, All-Weather, etc.) as starting points.
- 3
Configure Rebalancing
Choose how often to rebalance back to target weights: monthly, quarterly, annually, or never. More frequent rebalancing maintains tighter risk control.
- 4
Run the Backtest
Click "Run Backtest" to simulate your portfolio using real dividend-adjusted price data. View performance charts, risk metrics, and comparison to the S&P 500 benchmark.
Understanding Backtest Metrics
Total Return
The cumulative percentage gain or loss from start to end of the backtest period. Includes both price appreciation and reinvested dividends.
CAGR
Compound Annual Growth Rate — the smoothed annual return that would produce the same total return if compounded each year. Better for comparing different time periods.
Max Drawdown
The largest peak-to-trough decline during the backtest. Represents the worst loss an investor would have experienced if they bought at the peak.