The ordinary-income haircut, modeled on a $25K ESPP purchase
Worked example. A senior engineer enrolls in a 15% lookback ESPP at a public tech company. Stock price at offering-period start: $100. Stock price at purchase six months later: $150. The plan applies the 15% discount to the lower of the two prices — $100 — so the actual purchase price is $85 per share. The engineer hits the $25,000 contribution cap, which with the lookback covers about 294 shares. Per Section 423(b)(8) and IRS Publication 525, Statutory Stock Options, the FMV-based limit references the offering-date price for the $25,000 cap test.
Disqualifying disposition, sale on purchase day at $150. Ordinary income is FMV at purchase minus actual price paid: ($150 − $85) × 294 ≈ $19,110. Capital gain is approximately zero because the sale price equals the FMV-at-purchase basis. At a 37% federal bracket plus 13.3% California top marginal plus 0.9% Additional Medicare under IRC Section 3101(b)(2), the all-in tax is roughly $9,800. After tax, the engineer walks with about $34,300 from a $25,000 deposit — a roughly 37% return in six months on the cash they put in, with no market exposure beyond the day itself.
Qualifying disposition, sale eighteen months later, stock unchanged at $150. Ordinary income is the lesser of (a) actual gain ($19,110) or (b) the stated discount applied to the offering-date FMV: $100 × 15% × 294 ≈ $4,410. The other $14,700 of the $19,110 spread converts to long-term capital gain under IRC Section 1(h) plus 3.8% NIIT under IRC Section 1411 if applicable. All-in tax at the same 37% federal + 13.3% CA + LTCG rates: roughly $7,700. The qualifying disposition saves about $2,100 in tax versus the disqualifying disposition at the same sale price — about ~11% of the gain — at the cost of carrying $25,000 of single-stock risk for eighteen months.
$2,100 to carry $25,000 in single-stock exposure for eighteen months is an implied insurance premium of roughly 5.6% annualized. For a single tech name with realized volatility routinely north of 35%, that premium does not obviously justify the hold. The numbers do not say “always hold.” They say “run the arithmetic.”