Stocks vs Bonds Allocation Calculator
Investment allocation by age.
Suggest a stocks vs bonds asset allocation from age, risk tolerance, and years to retirement using the classic age-in-bonds heuristic plus tweaks.
What this tool does
This calculator models a stocks-versus-bonds allocation by combining age-based positioning with individual risk tolerance. It takes your current age, risk tolerance on a 1–10 scale, and years remaining until retirement to estimate a portfolio split between stocks and bonds. The result shows suggested allocation percentages for each asset class. Age is the primary driver—typically suggesting higher stock exposure when more time remains—while risk tolerance adjusts the outcome up or down from that baseline. For example, someone aged 35 with moderate risk tolerance and 30 years to retirement would see a different allocation than someone with the same timeline but lower risk tolerance. The output is a snapshot for educational illustration and assumes a straightforward two-asset model; it does not account for inflation, fee structures, or specific financial circumstances, nor does it factor in other asset classes or individual income stability.
Enter Values
People also use
Investing
Portfolio Rebalancing Calculator
Calculate the rebalancing trades needed to return your portfolio to a target asset allocation from current stock and bond holdings.
Investing
100 Minus Age Asset Allocation Calculator
Calculate stock-vs-bond allocation using the 100-minus-age rule of thumb — see the suggested percentage split for any age you put in.
Investing
Asset Allocation Calculator
Calculate suggested portfolio asset allocation by age and risk tolerance (stocks/bonds/cash). Enter risk tolerance 1-10 to see suggested stock and bond.
Formula Used
Spotted something off?
Calculations or display — let us know.
Disclaimer
Results are estimates for educational purposes only. They do not constitute financial advice. Consult a qualified professional before making financial decisions.
Asset allocation rule of thumb: stocks % = 110 - age. 30-year-old: 80% stocks / 20% bonds. 60-year-old: 50/50. Adjusted for risk tolerance and time to retirement. Higher risk tolerance = more stocks. Longer to retirement = more stocks (time to ride volatility).
Age 35, risk tolerance 7/10 (above average). Base: 110 - 35 = 75% stocks. Risk adjustment: +10% (above average). Final: 85% stocks / 15% bonds. Adjusted upward for higher risk appetite. Suitable for someone with 25+ years to retirement willing to weather market volatility for higher long-term returns.
Allocation principles: stocks for growth (8-10% historic returns, 20-30% volatility). Bonds for stability (3-5% returns, 5-10% volatility). Younger = more stocks (recover from drops). Closer to retirement = more bonds (preserve capital). Critical: rebalance annually to maintain target allocation as one asset outperforms.
Run it with sensible defaults
Using age of 35 years, risk tolerance of 7, years to retirement of 25 years, the calculation works out to 85% / 15%. The defaults are meant as a starting point, not a recommendation.
The levers in this calculation
The inputs — Age, Risk Tolerance (1-10), and Years to Retirement — do not pull with equal force. Two inputs usually tip the answer one way or the other. Identify which ones matter most by flipping each value past a round threshold and watching whether the option with the lower calculated total changes.
How the math works
Base stocks % = 110 - age (capped 20-95%). Risk adjustment = (risk - 5) × 5%. Final stocks % capped 10-95%. Bonds = 100 - stocks.
Using this well
What this doesn't capture
Steady-rate math ignores real-world volatility. Actual returns are lumpy; sequence-of-returns risk matters most in drawdown; fees and taxes drag on compound growth; and behaviour changes in drawdowns can reduce outcomes below the projection. The number represents one scenario rather than a forecast.
Age 35 (risk 7/10) × 25y to retirement = 85% / 15%.
Inputs
This example uses typical values for illustration. Adjust the inputs above to match a specific situation and see how the result changes.
Sources & Methodology
Methodology
This calculator computes a recommended stock allocation percentage using a linear model that adjusts for both age and risk tolerance. The base allocation starts at 110 minus your age, which decreases stock exposure as you approach retirement. This base figure is then modified by a risk adjustment: your risk tolerance score minus 5, multiplied by 5 percentage points. This adjustment shifts the allocation up or down depending on whether your risk tolerance is above or below the midpoint. The resulting stock percentage is capped between 10% and 95% to maintain diversification. Bond allocation is calculated as the complement: 100% minus the final stock percentage. The model assumes a constant relationship between age and appropriate equity exposure, and treats risk tolerance as linearly scalable. It does not account for fees, taxes, inflation, market volatility, sequence-of-returns risk, or individual circumstances such as income stability or existing portfolio composition.
References
Frequently Asked Questions
Why 110 - age?
Beyond stocks and bonds?
Rebalance how often?
Target-date funds easier?
Related Calculators
Portfolio Rebalancing Calculator
Calculate the rebalancing trades needed to return your portfolio to a target asset allocation from current stock and bond holdings.
100 Minus Age Asset Allocation Calculator
Calculate stock-vs-bond allocation using the 100-minus-age rule of thumb — see the suggested percentage split for any age you put in.
Asset Allocation Calculator
Calculate suggested portfolio asset allocation by age and risk tolerance (stocks/bonds/cash). Enter risk tolerance 1-10 to see suggested stock and bond.
More Investing Calculators
Investing
100 Minus Age Asset Allocation Calculator
Calculate stock-vs-bond allocation using the 100-minus-age rule of thumb — see the suggested percentage split for any age you put in.
Investing
Active vs Passive Investing Calculator
Compare active and passive investment strategies accounting for fees across long horizons — the wealth gap from a percentage point of fee drag.
Investing
Annuity Present Value Calculator
Calculate the present value of an ordinary annuity from regular payments, periodic rate, and the number of periods until the stream ends.
Investing
APR to APY Calculator
Convert APR to APY for any compounding frequency to see the true effective annual yield — what you actually earn (or pay) on a given quoted rate.
Investing
Art Investment Calculator
Calculate art investment net returns including insurance and carrying costs, given purchase price, current value, and length of holding period.
Investing
Asset Allocation Calculator
Calculate suggested portfolio asset allocation by age and risk tolerance (stocks/bonds/cash). Enter risk tolerance 1-10 to see suggested stock and bond.
Explore Other Financial Tools
Planning
Income Growth Projection Calculator
Project future income based on multiple growth rate scenarios. Model career advancement and salary progression over 10-20 year planning horizons.
Productivity & Time-Value
Leadership Development ROI Calculator
Calculate leadership development program ROI based on team productivity gains. See net value and return over years. Free educational tool.
Financial Health
Income Shock Survival Simulator
Calculate emergency fund duration if income completely stopped. Stress-test financial resilience and determine months of expenses covered by savings.