Portfolio returns over time: buy-and-hold, drift and rebalancing
KnownMemorizePortfolio returns over time
| Measure | Formula |
|---|---|
| Period return | (start-of-period weights) |
| Weight after a period | |
| Buy-and-hold, T periods | asset cumulative return |
| Geometric average | |
| Arithmetic average | , higher, does not compound |
Memory hook Weights look back one period. Winners grow, losers shrink. Wealth multiplies, never adds.
Know it cold Rebalancing is not automatically better: it wins when returns reverse, loses when the trend continues.
Key terms
- portfolio return Memorize
- beginning-of-period weights Use it
- buy-and-hold return Memorize
- cumulative portfolio return Memorize
- arithmetic average portfolio return Memorize
- geometric average portfolio return Memorize
- portfolio drift Know the idea
- style drift Know the idea
- rebalancing Know the idea
- rebalancing frequency Know the idea
- concentration risk Know the idea
- Period return Memorize Σ w(i,t−1) × r(i,t)
- Buy-and-hold cumulative Memorize Σ starting weight × asset cumulative return = product of (1 + r_P,t) − 1
- Geometric average Memorize (1 + cumulative)^(1/T) − 1; matches ending wealth
- Arithmetic average Memorize simple mean of period returns; higher, does not compound
- Portfolio drift Know the idea weights move with relative performance, no trades
- Style drift Know the idea strategy moves away from plan; can happen with no weight change
- Remedy systematic, pre-defined rebalancing frequency
-
Formulas
Quick example
Start-of-period weights 55% in A and 45% in B. A returns 9%, B returns −3%. 0.55 × 9 + 0.45 × (−3) = 4.95 − 1.35 = 3.6%.
- 0.55×9+(0.45×3+|-)= 3.6
+|- change sign
- 0.55ENTER9×0.45ENTER3CHS×+ 3.6
ENTER enter (on the HP, puts the number on the stack) · CHS change sign
Quick example
Start 50/50. A returns 20%, B returns 4%. w_A = 0.5 × 1.20 ÷ (0.5 × 1.20 + 0.5 × 1.04) = 0.60 ÷ 1.12 = 53.57%.
- 0.5×1.2=STO1 0.6
- 0.5×1.04+RCL1= 1.12, the portfolio's growth
- 1/x×RCL1= 0.5357
STO store · RCL recall a stored number · 1/x reciprocal
- 0.5ENTER1.2×STO1 0.6
- 0.5ENTER1.04×+ 1.12, the portfolio's growth
- 1/xRCL1× 0.5357
ENTER enter (on the HP, puts the number on the stack) · STO store · 1/x reciprocal · RCL recall a stored number
Quick example
Start 30% in X and 70% in Y. Over three years X gains 40% in total and Y gains 10%. 0.3 × 40 + 0.7 × 10 = 19.0%.
- 0.3×40+(0.7×10)= 19
- 0.3ENTER40×0.7ENTER10×+ 19
ENTER enter (on the HP, puts the number on the stack)
Quick example
Portfolio returns 12%, −5% and 7%. (1.12 × 0.95 × 1.07)^(1/3) − 1 = 1.13848^(1/3) − 1 = 4.42% a year. The arithmetic average, (12 − 5 + 7) ÷ 3, is 4.67%.
- 1.12×0.95×1.07= 1.1385
- y^x31/x= 1.0442
- −1= 0.0442
y^x power · 1/x reciprocal
- 1.12ENTER0.95×1.07× 1.1385
- 31/xy^x 1.0442
- 1− 0.0442
ENTER enter (on the HP, puts the number on the stack) · 1/x reciprocal · y^x power
Quick example
Portfolio returns 12%, −5% and 7%. (12 − 5 + 7) ÷ 3 = 4.67%, above the geometric average of 4.42%.
- 12−5+7=÷3= 4.67
- 12ENTER5−7+3÷ 4.67
ENTER enter (on the HP, puts the number on the stack)