Asset Allocation Calculator
Find your ideal stock, bond, and cash allocation from age, risk tolerance, and time horizon.
Compares aggressive, moderate, and conservative portfolios.
Investment asset allocation distributes a portfolio across asset classes — stocks, bonds, cash, real estate, and alternatives — to balance expected return against risk tolerance. Age-based allocation is the most common starting framework, reflecting the principle that younger investors can tolerate more volatility because they have more time to recover from market downturns.
Classic age-based equity allocation formula: Stock % = 110 − Age (traditional rule) Stock % = 120 − Age (modern rule, accounting for longer life expectancy)
Bond/fixed income allocation: Bond % = 100 − Stock %
Three-fund portfolio allocation example:
- US Total Stock Market: Stock % × 0.60
- International Stock: Stock % × 0.40
- Total Bond Market: Bond %
Where:
- Age: your current age in years
- Stock %: percentage of portfolio in equities (higher risk, higher expected return)
- Bond %: percentage in fixed income (lower risk, lower return, stability/income focus)
Risk-adjusted allocation modifiers:
- Add 5–10% to bonds if you are risk-averse or near a major financial goal
- Subtract 5–10% from bonds if you have high risk tolerance or very long horizon
- Emergency fund (3–6 months expenses) should be kept in cash, separate from investment portfolio
Historical average returns by asset class (US, 1928–2023):
- US Large-cap stocks (S&P 500): ~10.2% nominal, ~7.2% real
- US Bonds (10-year Treasury): ~4.6% nominal, ~1.7% real
- Cash (T-bills): ~3.3% nominal, ~0.4% real
Worked example: A 35-year-old investor using the 120-rule with moderate risk tolerance:
- Stock allocation: 120 − 35 = 85%
- Bond allocation: 15%
- Portfolio value: $150,000
Portfolio breakdown:
- US stocks: $150,000 × 0.85 × 0.60 = $76,500
- International stocks: $150,000 × 0.85 × 0.40 = $51,000
- Bonds: $150,000 × 0.15 = $22,500
At 55 (20 years later) using same rule: 120 − 55 = 65% stocks / 35% bonds.
How we build and check this calculator
This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.
SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.