The Analyst's Path

Calendar vs threshold rebalancing

Calendar vs threshold rebalancing compares two rules for bringing a drifting portfolio back to its target weights. Calendar rebalancing trades on a fixed schedule, such as quarterly or annually, however far the weights have moved, while threshold rebalancing trades only when a holding breaches a stated band, such as plus or minus 5 percentage points. Each has a trading cost and a risk-control benefit, and a written policy has to state the cost.

3 min readPart of Black-Litterman, Risk Budgeting, Liability-Relative & Goals-BasedOpen in course mode

Advertisement

A target allocation drifts the moment markets move, and a "policy" that is never enforced is not a policy. Two disciplines compete:

  • Calendar rebalancing: trade back to target on a fixed schedule (quarterly, annually) regardless of how far you have drifted.
  • Threshold rebalancing: trade back to target only when a holding's weight breaches a stated band (e.g., ±5 percentage points, absolute), however long that takes.

What are the costs and benefits of each policy?

Each has a genuine cost (bid-ask spread plus any brokerage/impact, applied to the amount traded) and a genuine benefit (controlling drift back toward the risk budget the policy was built to run). Calendar rebalancing is simple and auditable, but it can trade on a date when almost nothing has drifted (cost paid for negligible risk-control benefit) and it can also miss a large drift that happens to build up and then partially reverse between two calendar dates. Threshold rebalancing trades only when drift is real, but it requires monitoring every period and can, in principle, let a slow-building drift run for a long stretch if it never quite crosses the band. Worked Example 6 runs both policies over the same eight-quarter return path for the same portfolio and totals the actual cost of each, the concrete number a written policy has to state.

Advertisement

{
  "skill": "Running a fast what-if sweep on rebalancing bands or a risk-parity solve across many candidate portfolios",
  "use": "Ask an AI coding assistant to sweep a range of threshold bands (e.g., 2-10 percentage points) or calendar frequencies against a return history and report total transaction cost and ending value for each, so a band is chosen with evidence instead of a round-number default.",
  "tools": ["Chat/coding assistants for the sweep script", "A pandas loop over the same quarterly-return table this module builds by hand"],
  "prompt": "Given this table of quarterly returns for [assets], a target policy weight for each, and a per-trade cost of 20bp on amount traded, simulate a calendar rebalance (every N quarters) and a threshold rebalance (band of X percentage points) across a range of N and X. Report ending value, number of rebalances, and total cost for each combination.",
  "verify": "Recompute at least one band's total cost by hand from the trade-by-trade ledger (Guardrail #3 Recompute) before trusting a sweep's recommendation - a solver can apply cost to the wrong base (pre- vs post-trade value) or silently double-count a trade, and a smooth-looking cost curve does not prove the arithmetic underneath it is right. Trace every figure back to a specific quarter's ledger line (Guardrail #1 Trace).",
  "diy": "You must be able to hand-verify one full calendar-vs-threshold comparison end to end (this module's rebalancing worked example) before trusting a machine-generated sweep across dozens of parameter combinations - otherwise a plausible-looking chart can hide a broken cost formula.",
  "market": "IN"
}

Advertisement

Part of the course

This page is part of Black-Litterman, Risk Budgeting, Liability-Relative & Goals-Based (AA1.02), in Phase 12: Finance Plus, AI and the quant-code track. The module's flashcards and its quiz are in the app.