5.6.5Asset Allocation & Rebalancing

Understand calendar vs threshold rebalancing

2,809 words13 min readdifficulty · medium

Overview

When your portfolio drifts from its target allocation due to market movements, you need a rebalancing strategy to restore balance. The two primary approaches—calendar rebalancing and threshold rebalancing—differ fundamentally in when they trigger action, leading to different trade-offs in discipline, transaction costs, and drift control.


Core Concepts


Derivation from First Principles

Why Rebalancing Exists: The Drift Equation

Start with a two-asset portfolio. At time t=0t=0:

  • Stock allocation: wS(0)=0.60w_S(0) = 0.60, value VS(0)V_S(0)
  • Bond allocation: wB(0)=0.40w_B(0) = 0.40, value VB(0)V_B(0)
  • Total portfolio: V(0)=VS(0)+VB(0)V(0) = V_S(0) + V_B(0)

After one period, assets grow at different rates rSr_S and rBr_B:

VS(1)=VS(0)(1+rS)V_S(1) = V_S(0)(1 + r_S) VB(1)=VB(0)(1+rB)V_B(1) = V_B(0)(1 + r_B)

The new stock weight becomes:

wS(1)=VS(1)VS(1)+VB(1)=VS(0)(1+rS)VS(0)(1+rS)+VB(0)(1+rB)w_S(1) = \frac{V_S(1)}{V_S(1) + V_B(1)} = \frac{V_S(0)(1 + r_S)}{V_S(0)(1 + r_S) + V_B(0)(1 + r_B)}

Why this matters: If rSrBr_S \neq r_B, then wS(1)wS(0)w_S(1) \neq w_S(0). The portfolio automatically drifts away from target without intervention.

Let's compute the absolute drift:

ΔwS=wS(1)wS(0)\Delta w_S = w_S(1) - w_S(0)

Substitute VS(0)=wS(0)V(0)V_S(0) = w_S(0) \cdot V(0) and VB(0)=wB(0)V(0)V_B(0) = w_B(0) \cdot V(0):

wS(1)=wS(0)(1+rS)wS(0)(1+rS)+wB(0)(1+rB)w_S(1) = \frac{w_S(0)(1 + r_S)}{w_S(0)(1 + r_S) + w_B(0)(1 + r_B)}

For small returns, approximate using first-order Taylor expansion around rS=rB=0r_S = r_B = 0:

ΔwSwS(0)wB(0)(rSrB)\Delta w_S \approx w_S(0) \cdot w_B(0) \cdot (r_S - r_B)

Key insight: Drift is proportional to:

  1. Both weights (maximized when wS=wB=0.5w_S = w_B = 0.5)
  2. The return differential between assets

This is the fundamental problem both strategies solve, just with different triggers.

Calendar Rebalancing: Fixed Time Trigger

Decision rule:

Rebalance if (ttlast)Tinterval\text{Rebalance if } (t - t_{\text{last}}) \geq T_{\text{interval}}

where TintervalT_{\text{interval}} is your chosen period (90 days for quarterly, 365 days for annual).

Trade size at rebalancing:

Shares to trade=wStargetV(t)VS(t)PS(t)\text{Shares to trade} = \frac{w_S^{\text{target}} \cdot V(t) - V_S(t)}{P_S(t)}

where:

  • wStargetw_S^{\text{target}} = target stock weight (e.g., 0.60)
  • V(t)V(t) = total portfolio value at time tt
  • VS(t)V_S(t) = current stock value at time tt
  • PS(t)P_S(t) = stock price at time tt

Why this step? We need to find how many shares to buy/sell to restore wSw_S to exactly0.60. The numerator is the dollar gap; dividing by price gives shares.

Threshold Rebalancing: Drift-Based Trigger

Decision rule (absolute threshold):

Rebalance if wS(t)wStargetθabs\text{Rebalance if } |w_S(t) - w_S^{\text{target}}| \geq \theta_{\text{abs}}

where θabs\theta_{\text{abs}} is your absolute threshold (e.g., 0.05 for ±5 percentage points).

Alternative: Relative threshold:

Rebalance if wS(t)wStargetwStargetθrel\text{Rebalance if } \left|\frac{w_S(t) - w_S^{\text{target}}}{w_S^{\text{target}}}\right| \geq \theta_{\text{rel}}

Example: If target is 60% and relative threshold is 10%, you rebalance when stocks hit 66% or 54% (60% ± 10% of 60% = ±6 pp).

Why this step? Relative thresholds scale with the asset class size—a 10% drift on a 60% position (±6 pp) is more material than 10% drift on a 5% position (±0.5 pp).

Trade size: Same formula as calendar rebalancing once triggered.


Worked Examples


Common Mistakes


Active Recall Questions

Recall Feynman Test: Explain to a 12-Year-Old

Imagine you have two pigy banks: one for 60instocks(fastgrowingbutjumpy),onefor60 in stocks (fast-growing but jumpy), one for 40 in bonds (steady but slow). After a month, stocks are now 66andbondsare66 and bonds are 41 because stocks did better.

Now your "recipe" is off—you wanted 60/40 but you have 62/38. When do you fix it?

Calendar rebalancing is like Mom saying "Every Saturday morning, you count your pigy banks and move money to get back to 60/40, no matter what." You know when it'll happen, but not how much you'll move.

Threshold rebalancing is like saying "Only move money if one pigy bank gets more than $5 off from the plan." You don't know when it'll happen, but you know why.

Calendar is easier (you just remember Saturdays). Threshold is smarter (you don't waste time moving money when it's only $1 off). But threshold needs you to check your pigy banks more often.


Connections

  • 5.601-Why-rebalancing-is-necessary - The drift problem that makes rebalancing essential
  • 5.6.02-Rebalancing-frequency-vs-transaction-costs - Cost implications of different strategies
  • 5.6.03-Tax-efficient-rebalancing-strategies - Minimizing tax drag in taxable accounts
  • 5.6.04-Rebalancing-during-market-volatility - Special considerations in extreme markets
  • 5.6.06-Rebalancing-bands-and-corridors - Advanced threshold strategies with upper/lower bounds
  • 2.3.05-Portfolio-risk-and-correlation - Why drifting allocations change portfolio risk
  • 4.2.03-Tax-loss-harvesting - Coordinating rebalancing with tax optimization

#flashcards/stock-market

What is calendar rebalancing? :: A rebalancing strategy that executes portfolio adjustments at fixed time intervals (monthly, quarterly, annually) regardless of how much the allocation has drifted from target. Trigger is time-based.

What is threshold rebalancing?
A rebalancing strategy that executes portfolio adjustments only when an asset class deviates from its target allocation by more than a specified percentage (absolute or relative). Trigger is drift-based.
What is the drift equation for a two-asset portfolio?
For small returns, absolute drift ΔwSwS(0)wB(0)(rSrB)\Delta w_S \approx w_S(0) \cdot w_B(0) \cdot (r_S - r_B). Drift is proportional to both weights and the return differential between assets.
What is an absolute threshold in rebalancing?
A fixed percentage-point deviation from target (e.g., rebalance if stocks deviate by ±5 pp from 60% target, i.e., hit 65% or 55%). Trigger: wS(t)wStargetθabs|w_S(t) - w_S^{\text{target}}| \geq \theta_{\text{abs}}.
What is a relative threshold in threshold rebalancing?
A percentage of the target weight (e.g., rebalance if stocks deviate by ±10% of their60% target weight = ±6 pp, i.e., hit 66% or 54%). Trigger: wS(t)wStargetwStargetθrel\left|\frac{w_S(t) - w_S^{\text{target}}}{w_S^{\text{target}}}\right| \geq \theta_{\text{rel}}.
Calendar vs threshold: which typically has lower transaction costs?
Threshold rebalancing typically has lower transaction costs because it trades less frequently, only when drift breaches the threshold. Calendar may over-trade during calm, low-drift periods.
Calendar vs threshold: which provides more predictable trade timing?
Calendar rebalancing provides predictable trade timing (you know exactly when trades occur: end of quarter, end of year, etc.). Threshold timing is unpredictable—depends on market volatility.
What is the optimal absolute threshold range for most investors?
Research suggests 5-10% absolute threshold balances drift control with cost efficiency. Below 3% triggers excessive trading; above 15% allows risk to drift too far from target.
Why might monthly calendar rebalancing hurt taxable account returns?
Monthly rebalancing generates excessive transaction costs (commissions, spreads) and frequent taxable events triggering short-term capital gains taxed at higher ordinary income rates, plus whipsaw risk in volatile markets.
What is a tax-efficient alternative to selling winners when rebalancing?
Rebalance with new money: direct new contributions to underweight asset classes instead of selling overweight assets, avoiding taxable capital gains while restoring target allocation.
In taxable accounts, should you rebalance tax-deferred or taxable holdings first?
Rebalance tax-deferred accounts (IRAs, 401(k)s) first, since trades inside these accounts don't trigger immediate capital gains taxes. Use taxable accounts only if drift is severe.
What hybrid strategy combines calendar and threshold?
"Calendar OR threshold, whichever comes first"—rebalance at the scheduled calendar date OR when drift breaches threshold, whichever trigger fires earlier. Must formalize explicit rules to avoid discretion.

Concept Map

created by

proportional to

requires

approach 1

approach 2

triggered by

triggered by

provides

provides

trade-off vs

predictable when uncertain how much

responsive why uncertain when

Portfolio Drift

Return Differential rS minus rB

Delta wS approx wS times wB times return diff

Rebalancing Strategy

Calendar Rebalancing

Threshold Rebalancing

Fixed Time Interval

Drift Exceeds Band

Time-based Discipline

Cost Efficiency

Cost vs Drift Control

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Rebalancing ke do main tarike hain - calendar aur threshold. Samjho kaise kaam karte hain.

Calendar rebalancing bilkul simple hai - ap decide karte ho ki har3 mahine ya har saal portfolio ko reset karenge, chahe market kuch bhi ho. Suppose apka target 60% stocks aur 40% bonds hai. Quarter ke end mein aap check karte ho -agar stocks 65% ho gaye hain aur bonds 35%, toh aap stocks bechke bonds kharidoge to wapas 60-40 lane ke liye. Ye predictable hai kyunki aapko pata hai kab trade karni hai (har quarter end), lekin kitna trade karoge wo market drift pe depend karta hai.

Threshold rebalancing thoda smart hai - aap sirf tab rebalance karte ho jab koi asset class target sezyada door chala jaye. Jaise aapne 5 percentage point ki threshold rakhi. Agar stocks 60% se badhke 65% ya zyada ho jaye, tabhi aap action loge. Low volatility ke time pe ye kam trades karega (transaction costs bachenge), lekin high volatility mein jab threshold breach hoga tab bada correction karega. Isme aapko pata hai kyun rebalance kar rahe ho (drift zyada ho gaya), lekin kab hoga wo unpredictable hai.

Dono ka apna fayda hai. Calendar mein discipline automatic hai - aap lazy nahi ho sakte, har quarter check karna hi padega. Threshold ek tarah se cost-efficient hai kyunki jab zaroorat nahi tab trade nahi karta, lekin iske liye aapko regularly monitoring karni padti hai. Taxable accounts ke liye threshold often better hota hai kyunki kam trades matlab kam capital gains tax. Lekin agar aap automation chahte ho aur IRA/401k mein invest kar rahe ho jahan tax ki tension nahi, toh calendar quarterly rebalancing sabse simple aur effective rehta hai. Optimal threshold research ke mutabik 5% absolute (matlab 60%

Test yourself — Asset Allocation & Rebalancing