Skip to main content
All Articles
Financial Guide
6 min read October 4, 2026

How to Calculate Stock Portfolio Percentage Allocation and Rebalance to Target

Most investors know what they own but not what percentage they actually hold. A portfolio that started at a disciplined 60/40 split can drift to 75/25 after a single bull run, exposing you to far more risk than you intended. Here is the exact math to measure drift and trade back to target.

How to Calculate Stock Portfolio Percentage Allocation and Rebalance to Target

Key Takeaways

  • A portfolio that drifts 10 percentage points from its target allocation can increase annualized volatility by 2 to 4 percentage points, depending on asset class mix.
  • Ignoring drift in a $500,000 portfolio during a 30% equity correction costs roughly $15,000 more in losses than a properly rebalanced portfolio at a 60/40 target.
  • Calculate each position's current weight as (Position Market Value / Total Portfolio Value), compare it to your target weight, then buy or sell the dollar difference to realign.
  • Tool: Run your portfolio allocation math in the CalcMoney Investment Calculator →

Invest Your Spare Change Automatically

Acorns rounds up your purchases and invests the difference into a diversified portfolio automatically.

Interactive Calculator
Full screen
Loading Calculator
calcmoney.io/calculatorsOpen full screen

Percentage Allocation Is the Only Number That Measures Risk Exposure

The dollar value of a position tells you what it is worth. The percentage weight tells you how much risk it contributes. A $40,000 position in a tech ETF inside a $100,000 portfolio carries 40% weight. The same $40,000 position inside a $400,000 portfolio carries 10% weight. Risk exposure is not the same number.

The formula for any single position's weight is:

Weight (%) = (Position Market Value / Total Portfolio Market Value) x 100

Run this calculation for every holding. The results should sum to exactly 100%. If they do not, you have missed a cash position, a pending dividend, or an accrued fee. Find the discrepancy before proceeding.

How to Calculate Portfolio Allocation: A Worked Example

A $250,000 portfolio holds four positions. Here is the full allocation table:

PositionMarket ValueCurrent WeightTarget WeightDrift
U.S. Large Cap ETF (e.g., S&P 500 index fund)$112,50045.0%40.0%+5.0%
International Equity ETF$37,50015.0%20.0%-5.0%
U.S. Aggregate Bond ETF$75,00030.0%30.0%0.0%
Cash / Money Market$25,00010.0%10.0%0.0%
Total$250,000100.0%100.0%

The U.S. Large Cap ETF has grown 5 percentage points above target. The International Equity ETF has fallen 5 percentage points below target. Everything else is on plan.

To restore the 40/20/30/10 target:

  • Sell (5.0% x $250,000) = $12,500 of the U.S. Large Cap ETF.
  • Buy $12,500 of the International Equity ETF.
  • Make no changes to the bond fund or cash.

Two trades. The portfolio is back on target.

Setting a Rebalancing Threshold That Prevents Excessive Trading

Rebalancing every week destroys returns through transaction costs and, in taxable accounts, short-term capital gains taxes taxed at ordinary income rates up to 37%. The right answer is a threshold-based trigger, not a calendar trigger.

The standard practice among institutional asset managers is a 5-percentage-point absolute drift band. When any position moves more than 5 points from its target, rebalance that position only. Leave positions inside the band alone.

Some advisors use a proportional band instead: rebalance when a position drifts more than 25% of its target weight. A position with a 20% target would trigger at 25% above or below, meaning at 25% or 15% actual weight.

Either method is defensible. The 5-point absolute band is simpler to monitor and works well for portfolios under $2,000,000.

Tax-Efficient Rebalancing: Where to Make the Trades

In a taxable brokerage account, selling an appreciated position to rebalance creates a capital gains tax event. A $12,500 sale of a position held more than 12 months triggers long-term capital gains tax at 0%, 15%, or 20%, depending on taxable income. At the 15% federal rate, that $12,500 sale costs $1,875 in federal tax before state taxes.

The more efficient sequence is:

  1. Rebalance first inside tax-advantaged accounts: a traditional IRA, Roth IRA, or 401(k). Trades inside these accounts generate no current-year tax liability.
  2. Direct new contributions to underweight positions in taxable accounts instead of selling overweight positions.
  3. Use dividend reinvestment from overweight positions into underweight positions where the brokerage platform allows.

Sell in taxable accounts only when the drift is large enough that the tax cost is smaller than the risk cost of leaving the portfolio misaligned.

A Second Worked Example: A Larger Portfolio With Six Positions

A $750,000 portfolio has drifted significantly after an 18-month equity bull market.

PositionMarket ValueCurrent WeightTarget WeightDollar Drift
U.S. Large Cap Growth ETF$270,00036.0%25.0%+$82,500
U.S. Small Cap ETF$97,50013.0%10.0%+$22,500
International Developed ETF$75,00010.0%15.0%-$37,500
Emerging Markets ETF$37,5005.0%10.0%-$37,500
U.S. Treasury Bond ETF$195,00026.0%30.0%-$30,000
Cash / Money Market$75,00010.0%10.0%$0
Total$750,000100.0%100.0%

Dollar drift for each position = (Current Weight - Target Weight) x Total Portfolio Value.

The Large Cap Growth ETF is $82,500 overweight. The Emerging Markets ETF and International Developed ETF are each $37,500 underweight. The Treasury Bond ETF is $30,000 underweight.

Rebalancing trades, prioritized by tax location (IRA or 401(k) first):

  • Sell $82,500 of U.S. Large Cap Growth ETF.
  • Sell $22,500 of U.S. Small Cap ETF.
  • Buy $37,500 of International Developed ETF.
  • Buy $37,500 of Emerging Markets ETF.
  • Buy $30,000 of U.S. Treasury Bond ETF.

Total trades: five. Total dollars moved: $105,000 out, $105,000 in. Portfolio restored to target.

How Often to Check Allocation Weights

Check portfolio weights once per month. This takes under five minutes with a spreadsheet or a calculator. Do not rebalance on every check. Only trade when the 5-point threshold is breached.

Annual calendar rebalancing is the most common approach among retail investors, and research from Vanguard and T. Rowe Price both show it leaves portfolios out of target for an average of 6 to 8 months per year after fast-moving markets. Threshold-based monitoring closes that gap.

Calculate Your Exact Rebalancing Trades With the CalcMoney Investment Calculator

Doing this math by hand is correct. Doing it faster and with fewer errors is better. The CalcMoney Investment Calculator lets you enter your current position values and target weights, then outputs the exact dollar amount to buy or sell in each position. It handles portfolios with up to 20 positions and accounts for cash drag.

The calculation above is not complicated, but the friction of setting up a spreadsheet every month is why most investors skip the check entirely. Remove that friction and the rebalancing actually happens.

Open the CalcMoney Investment Calculator and enter your portfolio now →

You Might Also Like

Results are estimates for informational purposes only. Consult a licensed financial professional before making financial decisions.

Featured Partner
FIDELITY

Put These Numbers to Work

Open a Fidelity brokerage account. $0 commissions, no account minimums, fractional shares available.

Run the Numbers

Affiliated. We may earn a commission.


One money insight per week.

Calculator deep-dives, rate alerts, and financial analysis written for real decisions. Unsubscribe anytime.

1 email/week. No spam. Unsubscribe in one click.

Free Tools

Run the actual numbers

Stop estimating. Plug in your numbers and get a precise answer in seconds. Free, no signup required.

Open Free Calculators