Portfolio Allocation Calculator

Compare current vs target portfolio weights, estimate rebalance trades, and explore weighted return scenarios across multiple assets.

Instantcalculation Multi-assetweights No sign-uprequired Educationalestimate only

Compare portfolio weights

Enter assets, current weights, and target allocation.

Total portfolio value
Number of assets
Target weight status
Estimated turnover
Largest buy
Largest sell
Quick presets
Assets within this % of target show “Within range”
Total value
    Current allocation
    Target allocation
    Color Asset Current value Current weight Target weight Target value Rebalance action

    Educational estimate only. Not financial advice. Rebalance amounts assume full adjustment to target weights; taxes, fees, and minimum trade sizes are not included.

    How portfolio rebalancing is calculated

    Total value = sum of all asset values

    Current weight % = asset value ÷ total value × 100

    Target value = total value × target weight %

    Rebalance amount = target value − current value

    Positive rebalance amount = buy

    Negative rebalance amount = sell

    Turnover = sum of absolute buy/sell amounts ÷ 2

    Portfolio allocation examples

    Balanced portfolio

    Stocks $60,000 (60%) · Bonds $30,000 (30%) · Cash $10,000 (10%)

    Total $100,000 · $0 turnover · already at target

    When current weights match target weights, rebalance actions are zero and estimated turnover is $0.

    Portfolio needs rebalancing

    Stocks $75,000 (60%) · Bonds $20,000 (30%) · Cash $5,000 (10%)

    Total $100,000 · Sell Stocks $15,000 · Buy Bonds $10,000 · Buy Cash $5,000

    Market moves shifted weights away from target. Estimated turnover is $15,000 (half of total buy/sell volume).

    Equal-weight portfolio

    Four assets · different current values · target 25% each

    Total $100,000 · Largest sell $10,000 · Largest buy $10,000 · ~$15,000 turnover

    Equal targets require selling overweight assets and buying underweight ones until each holds 25% of total value.

    How to read the result

    • Current weight shows today’s portfolio mix based on current values.
    • Target weight is the desired allocation percentage you entered.
    • Target value shows how much each asset should be worth at the target mix.
    • Buy means the asset is below target—you would add that dollar amount to reach target.
    • Sell means the asset is above target—you would reduce by that amount.
    • Turnover estimates how much portfolio value would move during rebalancing (half of total buy plus sell volume).
    • Within range appears when an asset is close enough to target based on your threshold setting.
    • Rebalancing does not guarantee better returns—it only adjusts weights toward your stated targets.

    Why portfolio allocation matters

    Allocation affects how much risk exposure your portfolio has to each asset class or holding. Large market moves can shift weights away from your original plan without any trades. Rebalancing brings the portfolio back toward target weights you set for planning purposes.

    Target weights are personal assumptions—not recommendations from this calculator. This tool shows math only; it does not decide which assets to buy or sell. For historical performance between assets, use our asset comparison tool.

    Portfolio allocation vs asset performance

    Portfolio allocation calculator

    Shows current vs target weights and rebalance buy/sell amounts for the holdings you enter.

    ROI calculator

    Estimates simple profit/loss and return from buy and sell prices.

    DCA calculator

    Models repeated purchases over time with custom or flat prices.

    Frequently asked questions

    What is portfolio allocation?
    Portfolio allocation is how your total portfolio value is divided across assets. Each asset has a current weight (its share of total value) and optionally a target weight you want to maintain for planning.
    How do I calculate current portfolio weight?
    Current weight % = asset current value ÷ total portfolio value × 100. Enter each asset’s value and this calculator computes weights instantly.
    What does target allocation mean?
    Target allocation is the desired percentage each asset should represent. Targets are assumptions you enter—they are not recommendations from this educational calculator.
    What if my target weights do not total 100%?
    The calculator still shows target values and rebalance amounts based on your inputs. For a coherent plan, adjust targets so they sum to 100%.
    What does rebalance amount mean?
    Rebalance amount = target value − current value. Positive means buy that amount; negative means sell that amount to move toward your target mix.
    How often should I rebalance?
    There is no universal rule. Some investors rebalance on a schedule; others when weights drift beyond a threshold. This tool shows trades needed whenever you choose—it does not recommend timing.
    Does this calculator recommend assets?
    No. You enter asset names, values, and target weights. The calculator performs math only and does not suggest which assets to buy or sell.
    Is this portfolio allocation calculator free?
    Yes. No sign-up is required. All calculations run locally in your browser; inputs are not sent to our servers.

    Build allocation by market

    Past performance does not predict future results. CalculatorInvest provides educational tools only—not financial advice. Read our disclaimer.