5.6.10Asset Allocation & Rebalancing

Learn portfolio drift and management

3,071 words14 min readdifficulty · medium

Think of it like a garden: different plants grow at different speeds. If you don't prune and manage growth, the fast-growing plants take over and the garden looks nothing like you planned.

What Is Portfolio Drift?

Why it matters:

  • Risk crep: If stocks outperform and drift from 60% → 75%, you're taking more risk than you intended
  • Returns impact: Drift can cause you to sell winners and buy losers (rebalancing) or let winners run
  • Tax consequences: Managing drift triggers capital gains taxes
  • Discipline: Systematic drift management removes emotional decisions

The Mathematics of Drift

Let's derive how drift actually happens. Start with a simple two-asset portfolio.

Initial state:

  • Stock allocation: ws=0.60w_s = 0.60 (60%)
  • Bond allocation: wb=0.40w_b = 0.40 (40%)
  • Total portfolio value: V_0 = \100,000$
  • Stock value: S_0 = w_s \times V_0 = \60,000$
  • Bond value: B_0 = w_b \times V_0 = \40,000$

After one period with returns rsr_s and rbr_b:

Stock value becomes: S1=S0(1+rs)=60,000(1+rs)S_1 = S_0(1 + r_s) = 60,000(1 + r_s)

Bond value becomes: B1=B0(1+rb)=40,000(1+rb)B_1 = B_0(1 + r_b) = 40,000(1 + r_b)

Why these formulas? Because each asset grows independently by its own return rate.

Total portfolio value: V1=S1+B1=60,000(1+rs)+40,000(1+rb)V_1 = S_1 + B_1 = 60,000(1 + r_s) + 40,000(1 + r_b)

New stock weight: wsnew=S1V1=60,000(1+rs)60,000(1+rs)+40,000(1+rb)w_s^{new} = \frac{S_1}{V_1} = \frac{60,000(1 + r_s)}{60,000(1 + r_s) + 40,000(1 + r_b)}

New bond weight: wbnew=B1V1=40,000(1+rb)60,000(1+rs)+40,000(1+rb)w_b^{new} = \frac{B_1}{V_1} = \frac{40,000(1 + r_b)}{60,000(1 + r_s) + 40,000(1 + r_b)}

Why this step? Weight equals value of asset divided by total portfolio value—the fundamental definition of allocation percentage.

The drift tolerance is typically expressed as: Δw>threshold (e.g., 5 percentage points)|\Delta w| > \text{threshold (e.g., 5 percentage points)}

When drift exceeds threshold, rebalancing is triggered.

Solution:

Step 1: Calculate new values

  • Stock value: S_1 = 60,000 \times 1.20 = \72,000$
  • Bond value: B_1 = 40,000 \times 1.02 = \40,800$
  • Total: V_1 = 72,000 + 40,800 = \112,800$

Why multiply by (1 + return)? That's the definition of how investment value grows.

Step 2: Calculate new weights wsnew=72,000112,800=0.6383=63.83%w_s^{new} = \frac{72,000}{112,800} = 0.6383 = 63.83\% wbnew=40,800112,800=0.3617=36.17%w_b^{new} = \frac{40,800}{112,800} = 0.3617 = 36.17\%

Why divide by total? Weight is the fraction of the whole portfolio.

Step 3: Calculate drift

  • Stock drift: Δws=63.83%60%=+3.83\Delta w_s = 63.83\% - 60\% = +3.83 percentage points
  • Bond drift: Δwb=36.17%40%=3.83\Delta w_b = 36.17\% - 40\% = -3.83 percentage points

Interpretation: Stocks drifted nearly 4 percentage points higher. If your tolerance is 5 points, you wouldn't rebalance yet. If tolerance is 3 points, you would.

Solution:

Year-by-year calculation:

Year 0:

  • Stocks: 60,00060,000 (60%)
  • Bonds: 40,00040,000 (40%)
  • Total: 100,000100,000

Year 1:

  • Stocks: 60,000×1.12=67,20060,000 \times 1.12 = 67,200
  • Bonds: 40,000×1.03=41,20040,000 \times 1.03 = 41,200
  • Total: 108,400108,400
  • Stock weight: 67,200/108,400=61.99%67,200/108,400 = 61.99\%

Why calculate year by year? Returns compound—each year's growth builds on the previous year's value.

Year 2:

  • Stocks: 67,200×1.12=75,26467,200 \times 1.12 = 75,264
  • Bonds: 41,200×1.03=42,43641,200 \times 1.03 = 42,436
  • Total: 117,700117,700
  • Stock weight: 75,264/117,700=63.94%75,264/117,700 = 63.94\%

Year 3:

  • Stocks: 75,264×1.12=84,29675,264 \times 1.12 = 84,296
  • Bonds: 42,436×1.03=43,70942,436 \times 1.03 = 43,709
  • Total: 128,005128,005
  • Stock weight: 84,296/128,005=65.86%84,296/128,005 = 65.86\%

Year 4:

  • Stocks: 84,296×1.12=94,41184,296 \times 1.12 = 94,411
  • Bonds: 43,709×1.03=45,02043,709 \times 1.03 = 45,020
  • Total: 139,431139,431
  • Stock weight: 94,411/139,431=67.72%94,411/139,431 = 67.72\%

Year 5:

  • Stocks: 94,411×1.12=105,74094,411 \times 1.12 = 105,740
  • Bonds: 45,020×1.03=46,37145,020 \times 1.03 = 46,371
  • Total: 152,111152,111
  • Stock weight: 105,740/152,111=69.52%105,740/152,111 = 69.52\%

Final drift: From 60% → 69.52% stocks (+9.52 percentage points)

Why such large drift? Compound returns amplify differences. The higher stock returns compound on increasingly larger amounts, creating exponential divergence.

Portfolio Drift Management Strategies

1. Calendar Rebalancing

The mechanics:

At each rebalancing date, calculate required trades:

For each asset ii: Tradei=(witarget×Vcurrent)Vicurrent\text{Trade}_i = (w_i^{target} \times V_{current}) - V_i^{current}

Why this formula?

  • witarget×Vcurrentw_i^{target} \times V_{current} = what you should have
  • VicurrentV_i^{current} = what you do have
  • Difference = buy (positive) or sell (negative)

Solution:

Step 1: Calculate target amounts

  • Target stocks: 0.60 \times 150,000 = \90,000$
  • Target bonds: 0.40 \times 150,000 = \60,000$

Why multiply weight by total? Converting percentage to dollar amount.

Step 2: Calculate required trades

  • Stock trade: 90,000 - 105,000 = -\15,000(sell(sell15k stocks)
  • Bond trade: 60,000 - 45,000 = +\15,000(buy(buy15k bonds)

Why negative for stocks? You have too much, need to sell.

Step 3: Execution

  1. Sell $15,000 of stock holdings
  2. Use proceeds to buy $15,000 of bonds
  3. Portfolio now at 60/40 target

Pros of calendar rebalancing:

  • Simple, automated, no monitoring needed
  • Removes emotion from decisions
  • Predictable for tax planning

Cons:

  • May rebalance when drift is minimal (unnecessary costs)
  • May not rebalance when drift is extreme (if between dates)

2. Threshold Rebalancing

Absolute vs. Relative Thresholds:

Absolute: wicurrentwitarget>threshold|w_i^{current} - w_i^{target}| > \text{threshold} Example: Drift > 5 percentage points

Relative: wicurrentwitargetwitarget>threshold\left|\frac{w_i^{current} - w_i^{target}}{w_i^{target}}\right| > \text{threshold} Example: Drift > 20% of target weight

Why two types? Relative thresholds scale with allocation size. A 5% absolute drift on a10% allocation is massive (50% relative), but small on a 60% allocation (8% relative).

Solution:

Calculate each drift:

  • Stocks: 5560=5|55 - 60| = 5 percentage points → Triggers!
  • Bonds: 3530=5|35 - 30| = 5 percentage points → Triggers!
  • Gold: 1010=0|10 - 10| = 0 percentage points → No trigger

Decision: Rebalance because two assets exceeded threshold.

Why both matter? If stocks are low and bonds high, it means the same drift event affected both (bonds outperformed stocks).

3. Hybrid Approach

Combine calendar and threshold:

  • Check quarterly (calendar)
  • Rebalance only if drift > 5% (threshold)

Why hybrid is popular: Balances trading costs (don't rebalance too often) with drift control (don't let it get extreme).

The Rebalancing Paradox

Why it feels right: When you sell winners to buy losers, it seems like you're being disciplined and contrarian—classic investing wisdom.

The truth: Rebalancing actually reduces returns in trending markets but reduces risk always. Here's why:

If stocks consistently outperform bonds:

  • Not rebalancing: You keep more in stocks → higher returns
  • Rebalancing: You keep selling stocks to buy bonds → lower returns

Mathematical proof:

Portfolio return without rebalancing: rp=ws(t)rs+wb(t)rbr_p = w_s(t) \cdot r_s + w_b(t) \cdot r_b where ws(t)w_s(t) drifts higher as stocks outperform

Portfolio return with rebalancing: rp=wstargetrs+wbtargetrbr_p = w_s^{target} \cdot r_s + w_b^{target} \cdot r_b where weights are reset to targets

When rs>rbr_s > r_b and stocks drift higher, the first formula gives higher returns because more weight is on the higher-returning asset.

The fix: Rebalancing is about risk control, not return enhancement. You rebalance to:

  1. Maintain your intended risk level
  2. Avoid concentration in one asset
  3. Enforce discipline (prevent chasing performance)

Steel-man the mistake: The "buy low, sell high" narrative is compelling because rebalancing does force contrarian behavior—you're systematically betting on mean reversion. In mean-reverting markets (where winners become losers), rebalancing does improve risk-adjusted returns. But in trending markets, it's pure risk management.

Why it feels right: More frequent rebalancing keeps you closer to target allocation, which seems safer.

The truth: Every rebalancing event incurs costs:

  • Trading commissions (usually small now)
  • Bid-ask spreads
  • Taxes on capital gains (often 15-20% in India/US)
  • Time and effort

Example calculation:

Suppose rebalancing requires selling $10,000 of stocks with3,000 in gains:

  • Capital gains tax (15%): 3,000 \times 0.15 = \450$
  • If you rebalance 12 times/year instead of 1 time/year: 450 \times 12 = \5,400vs.vs.$450

Why this matters: Taxes are a real cost that reduces your portfolio value permanently.

The fix: Rebalance when drift is meaningful (5+ percentage points) or at most quarterly. Annual rebalancing is often sufficient for most investors.

Advanced Considerations

Cash Flow Rebalancing

Instead of selling winners to buy losers, use new contributions to rebalance:

For each asset ii: Contributioni=C×witarget×(V+C)Vicurrentjmax(0,wjtarget×(V+C)Vjcurrent)\text{Contribution}_i = C \times \frac{w_i^{target} \times (V + C) - V_i^{current}}{\sum_j \max(0, w_j^{target} \times (V + C) - V_j^{current})}

Why so complex? You're distributing new money only to under-weight assets in proportion to how under-weight they are.

Simpler heuristic: Put all new money into most under-weight asset(s) until back to target.

Why this is better: No taxes, no trading costs—you're rebalancing "for free."

Solution:

Step 1: Calculate target after contribution

  • New total: 110,000110,000
  • Target stocks: 0.60 \times 110,000 = \66,000$
  • Target bonds: 0.40 \times 110,000 = \44,000$

Step 2: Calculate current amounts

  • Current stocks: 70,00070,000
  • Current bonds: 30,00030,000

Step 3: Calculate gaps

  • Stock gap: 66,000 - 70,000 = -\4,000$ (over-weight)
  • Bond gap: 44,000 - 30,000 = +\14,000$ (under-weight)

Why negative for stocks? You have MORE than target, even after new money.

Step 4: Allocate contribution

  • To stocks: \0 (already over-weight)
  • To bonds: \10,000$ (under-weight)

Check: 70,00070,000 stocks + 40,00040,000 bonds = 110,000110,000 total

  • Stock %: 70,000/110,000=63.6%70,000/110,000 = 63.6\% (closer to 60%)
  • Bond %: 40,000/110,000=36.4%40,000/110,000 = 36.4\% (closer to 40%)

Why not fully rebalanced? The 10kcontributionisntenoughtoclosetheentire10k contribution isn't enough to close the entire 14k gap. You'd need to sell stocks too. But you've improved the allocation without any sales!

Tax-Loss Harvesting During Rebalancing

If rebalancing requires selling assets at loss, you can tax-loss harvest:

  1. Sell the losing position
  2. Immediately buy a similar (but not substantially identical) asset
  3. Realize the tax loss to offset gains elsewhere
  4. Maintain similar market exposure

Example: Sell Nifty 50 index fund at a loss, buy Sensex index fund. Similar exposure, not substantially identical for tax purposes.

Why this matters: Losses reduce taxable income, saving you money while rebalancing.

  • Discipline: Stick to your rebalancing schedule
  • Reduces: Rebalancing reduces risk (not necessarily returns)
  • Instability: Prevents portfolio from becoming unstable/concentrated
  • Fix: Set thresholds to fix when to act
  • Things: Use cash flows, tax-loss harvesting to optimize
Recall Explain portfolio drift to a 12-year-old

Imagine you have a fruit basket that you want to keep at exactly 6 aples and 4 oranges. But aples grow faster—each week, your aples double while oranges only grow by 10%. After a few weeks, you have way more apples than you wanted! Your basket "drifted" from your 6-4 plan to maybe 10-4.

Portfolio drift is the same thing with your investments. Stocks might grow faster than bonds, so even though you wanted60% stocks and 40% bonds, after a while you might have 70% stocks. That means you're taking more risk than you planned—like having too many apples makes your basket heavier one side and it might tip over!

"Managing drift" means deciding: do you sell some aples (stocks) and buy more oranges (bonds) to get back to your 6-4 plan? How often do you check? That's what rebalancing is all about—keeping your basket balanced the way you want it.

Connections

  • Asset Allocation Fundamentals - drift happens because allocation changes
  • Rebalancing Strategies - how to fix drift
  • Risk Management in Portfolios - why drift matters for risk
  • Tax-Efficient Investing - minimizing rebalancing costs
  • Dollar-Cost Averaging - cash flow can enable free rebalancing
  • Portfolio Monitoring - detecting drift before it becomes extreme
  • Behavioral Finance - emotional challenges of selling winners
  • Mean Reversion vs Momentum - which market regime makes rebalancing profitable

#flashcards/stock-market

What is portfolio drift? :: The gradual change in asset allocation percentages caused by different rates of return among asset classes, changing your risk-return profile without action.

Why does portfolio drift matter?
It causes risk crep (taking more risk than intended), affects returns, has tax consequences, and can lead to emotional decisions if not managed systematically.
What is the formula for new asset weight after drift?
wnew=Vasset×(1+rasset)Vtotal,neww^{new} = \frac{V_{asset} \times (1 + r_{asset})}{V_{total,new}} where each asset grows by its own return and total value is sum of all assets.
What is calendar rebalancing?
Resetting portfolio to target allocations at fixed time intervals (monthly, quarterly, annually) regardless of drift magnitude.
What is threshold rebalancing?
Rebalancing only when any asset's allocation drifts beyond a specified threshold (typically 5 percentage points or 20% relative drift) from target.
What is the rebalancing paradox?
Rebalancing reduces returns in trending markets but always reduces risk. It's about risk control, not return enhancement—you maintain intended risk level and prevent concentration.
Why not rebalance too frequently?
Every rebalancing incurs costs (trading fees, bid-ask spreads, capital gains taxes 15-20%, time). Frequent rebalancing can cost thousands in taxes annually without meaningful benefit.

What is cash flow rebalancing? :: Using new contributions to move portfolio toward target allocation instead of selling winners, avoiding taxes and trading costs by putting new money into under-weight assets.

Formula for required trade amount when rebalancing?
Tradei=(witarget×Vcurrent)Vicurrent\text{Trade}_i = (w_i^{target} \times V_{current}) - V_i^{current} where positive means buy, negative means sell that asset.
What triggers threshold rebalancing?
Absolute: wcurrentwtarget>threshold|w^{current} - w^{target}| > threshold OR Relative: wcurrentwtargetwtarget>threshold\left|\frac{w^{current} - w^{target}}{w^{target}}\right| > threshold for any asset.
Why does drift accelerate over time?
Compound returns amplify differences. Higher stock returns compound on increasingly larger amounts, creating exponential divergence from target allocation.
What is hybrid rebalancing approach?
Combining calendar and threshold methods—check at fixed intervals (quarterly) but only rebalance if drift exceeds threshold (5%), balancing costs with drift control.
How can tax-loss harvesting improve rebalancing?
When selling losing positions during rebalancing, realize losses to offset gains elsewhere while buying similar (not identical) assets to maintain exposure and save taxes.

Concept Map

causes

measured by

computes

changes

compared to

when exceeded triggers

incurs

removes emotion via

monitored by

Different asset returns

Portfolio drift

Asset weight = value / total

Risk-return profile shift

Drift magnitude delta w

Threshold e.g. 5pp

Rebalancing

Capital gains tax

Systematic discipline

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Portfolio drift samajhna bahut simple hai. Socho tumhare pas ek basket hai jisme 60% aam aur 40% kele hain. Lekin aam jaldi bade hote hain—har mahine double, jabki kele sirf 10% badhte hain. Kuch mahino bad tumhare basket mein 70% aam aur 30% kele ho jayenge. Yeh "drift" hai—tumhari original plan se hatt gaye ho bina kuchiye.

Stock marketein bhi yehi hota hai. Agar tumne decide kiyatha ki 60% stocks aur 40% bonds rakhni hai, lekin stocks 15% grow karte hain aur bonds sirf 3%, toh automatically tumhara allocation badal jayega—maybe 65% stocks ho jayega. Ab tum zyada risk le rahe ho than you wanted. Portfolio drift management ka matlab hai decide karna:ab tumhe wapas 60/40 pe ana hai? Har mahine check karo ya saal mein ek baar? Jab 5% se zyada drift ho jaye tabhi action lo ya fixed dates pe?

Rebalancing mein ek interesting paradox hai: bahut log sochte hain ki rebalancing se returns badhte hain kyunki tum "buy low, sell high" kar rahe ho. Lekin reality yeh hai ki rebalancing actually returns ko reduce karta hai trending markets mein, lekin risk ko control karta hai. Agar stocks consistently bonds se better perform kar rahe hain, aur tum rebalance nahi karte, toh tumhare pas zyada stocks rahenge aur zyada return milega. But risk bhi badh jayega—yeh risk-return tradeoff hai.

Sabse smart approach hai "cash flow rebalancing"—jab naye paise invest karte ho, toh unhe underweight assets mein dalo. Isse tumhe sell karna nahi padta (no taxes!), aur portfolio automatically target ke pas aa jata hai. Yeh free mein rebalancing hai. Indian investors ke liye especially important hai kyunki capital gains tax15-20% tak ho sakta hai, toh frequent rebalancing bahut costly ban sakta hai.

Test yourself — Asset Allocation & Rebalancing

Connections