liveBook · Manning

Incomplete trading

As explained in Build a Robo-Advisor with Python (From Scratch)

Incomplete trading is a rebalancing approach that restores an asset only partway toward its target weight rather than fully returning it to target.

Incomplete trading rebalances an overweight asset only far enough to return within a permitted tolerance, rather than fully restoring its target weight. It can preserve some drift when completing the trade would realize costly gains. section 13.2.3

Selling only part of an overweight position

With a 1% rebalancing tolerance, an asset 3% above target need only be sold until it falls within that tolerance. This can avoid realizing short-term gains and paying a larger tax bill. section 13.2.3

How Build a Robo-Advisor with Python (From Scratch) covers it

How deep it goes
Explains the tolerance example and tax trade-off, but leaves the incomplete-trade calculation at a conceptual level.
Examples
Uses a 1% tolerance, a 3% overweight, and a 35-share sale alongside tax-lot examples.
What it assumes
Assumes familiarity with target weights, portfolio drift, threshold-based rebalancing, and taxable investment gains.
What you can do after
Apply it by selling only enough shares to bring an overweight asset inside the chosen tolerance.
How it connects
Connects threshold-based rebalancing with target portfolios, tax lots, capital gains, and tax rates.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Build a Robo-Advisor with Python (From Scratch). The section links point to the parts of the book it draws on.