Drift is inevitable; how you repair it is a choice
Every portfolio drifts. Winners grow into an outsized share of the portfolio, laggards shrink, and the allocation you carefully chose slowly turns into one you never intended. Left alone, drift quietly raises your risk — a portfolio that started at 60% equities can be 72% equities after a strong run, carrying far more downside than you signed up for.
Rebalancing is the repair. But the naïve version — mechanically selling whatever is above target and buying whatever is below — ignores the costs that determine whether a rebalance actually helps. A disciplined rebalance treats drift repair as a decision with consequences, not a reflex.
The triggers: when to even consider a trade
The first question is not how to rebalance but whether to. Two common trigger styles drive this:
- Calendar triggers rebalance on a fixed schedule — quarterly, annually. Simple, but blind to what the market is doing.
- Threshold (drift-band) triggers act only when an asset class strays more than a set tolerance from its target — say, five percentage points. This responds to actual drift rather than the calendar and usually trades less often while controlling risk more tightly.
A good system evaluates triggers continuously and surfaces candidates into a prioritized queue, so the most urgent drift gets attention first instead of every account being touched on the same arbitrary date.
The four costs every rebalance has to weigh
Once a candidate is identified, the trade list cannot be finalized until four forms of friction are accounted for:
1. Tax cost. Selling appreciated positions realizes capital gains. A rebalance that ignores tax can hand back more in taxes than it saves in risk reduction. Tax-aware rebalancing prefers to sell high-basis lots, harvest losses where available, and use new contributions or dividends to buy underweight positions instead of selling to fund them.
2. Wash-sale risk. If the rebalance involves harvesting losses, every sale has to be checked against the 30-day wash-sale window across all related accounts, or the loss is disallowed.
3. Cash and settlement. Trades need cash to settle, and proceeds from sales are not instantly available. A realistic rebalance sequences buys and sells around settlement timing rather than assuming infinite liquidity.
4. Compliance and restrictions. Household restrictions, exclusion lists, mandate limits, and concentration rules all constrain what can actually be traded. A proposal that violates a restriction is not a proposal — it is a problem.
Why a precheck comes before approval
The pattern that keeps rebalancing honest is to run a compliance precheck before anyone approves the trades. The precheck answers a simple question: is this proposal actually execution-ready, or is it stale, blocked, or in conflict with a restriction? Stale data, an active account lock, or a blocked compliance state should stop a proposal cold — better to defer than to execute on bad assumptions.
This is where many manual processes break down. An advisor reviewing a trade list in a spreadsheet has no automatic way to know that the underlying drift figures are an hour old, that a wash-sale window opened yesterday, or that a new restriction was added this morning. A system that re-checks all of this at review time turns "I think this is fine" into "this has been verified."


