Investing & Returns · Formula v1.0

Portfolio Weighted Return Calculator

Calculate expected portfolio return from three asset weights and returns.

Confirm weights total 100% and use consistent return assumptions. Enter asset a weight in percent, asset a return in percent, asset b weight in percent, asset b return in percent and asset c weight in percent (50 means 50%). At the worked-example inputs, the weighted portfolio return is 5.9%. The weighted return is the expected return of the mix, and it shows how changing the allocation shifts return. On the example, 50% at 8%, 30% at 5% and 20% at 2% gives 5.9%. Move five points from the low-return asset to the high one and see how much return you gain, then check on the risk page how much volatility you take on. It returns weighted portfolio return, total entered weight, unallocated or excess weight.

FreeNo sign-upInputs stay in-browserCSV exportReviewed August 17, 2026
LAST REVIEWEDAugust 17, 2026Inputs stay in your browser
Live calculation

Enter your numbers

Calculated result
Weighted portfolio return5.9%
Total entered weight100.0%
Unallocated or excess weight0.000%
Sensitivity check

What if asset a weight changes?

-10% input5.5%
0% input5.9%
+10% input6.3%

Transparent method

The formula

Portfolio return = Σ asset weight × asset return

Worked example

Weighted portfolio return5.9%
Total entered weight100.0%
Unallocated or excess weight0.000%

Example inputs

Asset A weight50.0%
Asset A return8.0%
Asset B weight30.0%
Asset B return5.0%
Asset C weight20.0%
Asset C return2.0%

How to interpret the result

A portfolio's expected return only reflects reality when the entered weights actually sum to the whole portfolio, since an expected return calculated against weights that don't total 100% is answering a question about a different, incomplete portfolio than the one actually being modeled.

Before you rely on it

What to check

Add up all three entered weights before trusting the result. They should total 100%; anything else means part of the portfolio isn't being represented in the calculation.

The common error

Where people go wrong with portfolio weighted return calculator

Entering asset weights that don't sum to 100%, whether from a rounding habit or forgetting a position. The calculated expected return then describes a portfolio that doesn't match the one actually being modeled.

Sensitivity evidence

How asset a weight changes the weighted portfolio return

Portfolio Weighted Return Calculator: weighted portfolio return and total entered weight and unallocated or excess weight across a range of asset a weight, every other input held at the worked-example value.
Asset A weightWeighted portfolio returnTotal entered weightUnallocated or excess weight
46.0%5.6%96.0%4.0%
48.0%5.7%98.0%2.0%
50.0%worked example5.9%100.0%0.000%
52.0%6.1%102.0%-2.0%
54.0%6.2%104.0%-4.0%

Every input, tested

Which input moves the weighted portfolio return most

Portfolio Weighted Return Calculator: weighted portfolio return with each input moved on its own, every other input held at the worked-example value.
InputTested fromToWeighted portfolio return at each endSwing
Asset A return6.0%10.0%4.9% to 6.9%2.0% (34%)
Asset B return4.0%6.0%5.6% to 6.2%0.600% (10%)
Asset C return1.0%3.0%5.7% to 6.1%0.400% (6.8%)
Asset A weight48.0%52.0%5.7% to 6.1%0.320% (5.4%)
Asset B weight28.0%32.0%5.8% to 6.0%0.200% (3.4%)
Asset C weight18.0%22.0%5.9% to 5.9%0.080% (1.4%)

Two variables at once

Weighted portfolio return by asset a weight and asset a return

Portfolio Weighted Return Calculator: weighted portfolio return at each combination of asset a weight (rows) and asset a return (columns).
Asset A weight \ Asset A return4.0%8.0%12.0%
46.0%3.7%5.6%7.4%
48.0%3.8%5.7%7.7%
50.0%3.9%5.9%7.9%
52.0%4.0%6.1%8.1%
54.0%4.1%6.2%8.4%

Step by step

The worked example, input by input

Worked-example inputs and the results they produce for the portfolio weighted return calculator.
InputValue used
Asset A weight50.0%
Asset A return8.0%
Asset B weight30.0%
Asset B return5.0%
Asset C weight20.0%
Asset C return2.0%
Weighted portfolio return5.9%
Total entered weight100.0%
Unallocated or excess weight0.000%

Where the inputs come from

Enter each asset's weight as a percentage of the portfolio and the expected or historical return for that asset. Weights should add to 100, and the tool reports any unallocated or excess weight. Use consistent return assumptions across assets, such as long-run expected returns after fees. Historical returns from a fund page are the usual starting point.

Using the weighted portfolio return in a real decision

Higher expected return always comes with higher risk.

When the result stops applying

It is a weighted average of assumptions, and the assumptions are the weak point: expected returns are uncertain and differ widely between sources. The result ignores rebalancing, taxes and fees at the portfolio level, and assumes weights stay fixed. Realized return will differ as weights drift.

What to compare it with

The two-asset portfolio risk calculator shows the volatility side, and the asset allocation drift page shows how weights change over time. For a goal, the future value calculator turns the expected return into an ending balance. Compare the mix against a simple target-date fund.

People also ask

Frequently asked questions

How do I choose expected returns?

Use long-run estimates for each asset class from a credible source, or historical averages, and prefer a range of lower and higher cases over a single figure.

What if my weights do not add to 100%?

The tool reports the unallocated or excess weight. Adjust the inputs until they total 100 so the result describes the whole portfolio.

Does a higher weighted return mean a better portfolio?

Not by itself. Higher expected return usually requires more risk, so compare the return with the volatility and your ability to hold through losses.

Common investing & returns questions

Sources and evidence