liveBook · Manning

Option value

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

The monetary value of an option contract, reflecting the potential benefit from exercising its rights.

Option value can quantify the opportunity cost created by a tax-loss harvest. Selling a losing ETF and buying an alternate preserves market exposure, but wash-sale rules can prevent switching back for 30 days. If the replacement ETF falls further, a second harvest may be unavailable; that missed tax benefit has the payoff shape of a put option. section 14.3.2

VTI–ITOT replacement

Buy 10 VTI shares at $200, sell at $190 to harvest the loss, and buy ITOT at $190. If both later fall to $170, harvesting ITOT would require replacing it with VTI, but buying VTI within 30 days triggers a wash sale. The foregone additional tax benefit grows as the primary ETF price falls below the earlier harvest price. section 14.3.2

Estimate this cost as an American put with the current price and strike set to the harvest price, a 30-day term, volatility, risk-free rate, and dividend yield. Compare the resulting option price with the immediate tax benefit when deciding whether a loss is worth harvesting. section 14.3.2

Figure 14.5 Potential additional tax benefit as a function of VTI’s price
figure

The payoff plot shows why the missed benefit is zero above the harvest price and rises linearly below it. section 14.3.2

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

How deep it goes
Models the cost as an American put and supplies pricing inputs, without deriving option-pricing mechanics.
Examples
Uses VTI and ITOT falling from $190 to $170 after a VTI loss harvest.
What you can do after
Apply it via the optionprice library to compare a 30-day put value with tax-harvesting benefit.
How it connects
Connects tax-loss harvesting with wash-sale rules, opportunity cost, put options, volatility, and dividend yield.

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.