Stock Portfolio Allocation Calculator

Split your investment total into stocks, bonds, and cash based on your target allocation.

How it is calculated

Each class gets its share of the weights you typed, applied to the total amount.

sum = stocks% + bonds% + cash%
amountclass = total × (class% ÷ sum)

The total is in dollars and the weights are plain numbers in percent. Because every weight is divided by the sum of the three, the three dollar amounts always add up to the total even when your percentages do not add to 100. For instance, 60 / 40 / 10 on $50,000 is treated as 54.5% / 36.4% / 9.1% and gives $27,272.73, $18,181.82 and $4,545.45. The last result line shows the sum of the weights you entered, not 100%, so it flags a typo. Weights cannot be negative, they cannot all be zero, and a total of zero simply gives zero in each class. Amounts are rounded to cents.

Worked example

You have $50,000 and a target of 60% stocks, 30% bonds, 10% cash. The weights add up to 60 + 30 + 10 = 100, so nothing is rescaled. Stocks: 50,000 × 60 ÷ 100 = $30,000.00. Bonds: 50,000 × 30 ÷ 100 = $15,000.00. Cash: 50,000 × 10 ÷ 100 = $5,000.00. The three amounts add back to $50,000 and the weight total shown is 100.00%. Had you typed 110 in total, the tool would shrink each share proportionally.

Try this example →

Common mistakes

  • Typing weights as decimals, such as 0.6, 0.3 and 0.1. The split is still correct, because weights are rescaled, but the weight total shows 1.00%, which looks like an error.
  • Expecting the tool to reject weights that add up to more or less than 100. It quietly rescales them, so a 60 / 40 / 10 slip changes your real stock share from 60% to about 54.5%. Check the weight total line.
  • Leaving the cash weight blank because you hold no cash. A blank field gives no result; enter 0 instead.
  • Using the result as a rebalancing order. It splits a new total by target weights and ignores what you already hold, so it does not say what to buy or sell.
  • Reading the amounts as a recommendation. They only apply the percentages you chose; picking a suitable mix for your age and risk tolerance is a separate decision.

About this calculator

Asset allocation is the process of dividing an investment portfolio among broad categories such as stocks, bonds, and cash, and is widely regarded — following research popularized by Brinson, Hood, and Beebower in the 1980s — as the single largest determinant of a portfolio's long-term risk and return, outweighing the choice of individual securities. A target allocation, such as 60% stocks / 30% bonds / 10% cash, reflects an investor's risk tolerance and time horizon: stocks offer higher expected growth with more volatility, bonds provide income and stability, and cash preserves capital with minimal return.

Financial advisors and individual investors set target percentages for each asset class and periodically rebalance a portfolio back to those targets as market movements cause the actual mix to drift, since gains in stocks, for example, will otherwise push a portfolio to hold more equity risk than originally intended.

If the target weights do not add up to 100%, they are normalized automatically before dollar amounts are assigned.

Was this helpful?

You can pick up to 3 reactions.

Comments

  • Be the first to comment.

Popular calculators

All Calculators