ten thousand options at an 18 dollar spread
- Options exercised
- 10,000
- Strike price
- $2.00
- Fair market value at exercise
- $20.00
- Your other income for the year
- $200,000.00
- Filing status
- Single
- Tax year
- Tax year 2026
Extra tax from the AMT$39,548.00
Rev. Proc. 2025-32 s.2.10. AMTI is 200,000 + 180,000 = 380,000, below the 500,000 phase-out threshold, so the 90,100 exemption is whole. The base is 289,900: 244,500 at 26% is 63,570 and the remaining 45,400 at 28% is 12,712, so TMT is 76,282. Regular tax on 200,000 - 16,100 = 183,900 is 36,734 from the 2026 single schedule. The AMT is the 39,548 difference, and the crossover solves to 31,384.62 of bargain element, which is 1,743 shares at an 18 spread. All worked separately in Python.
Open this examplethe same exercise a year earlier, under the old thresholds
- Options exercised
- 10,000
- Strike price
- $2.00
- Fair market value at exercise
- $20.00
- Your other income for the year
- $200,000.00
- Filing status
- Single
- Tax year
- Tax year 2025
Extra tax from the AMT$39,883.00
Rev. Proc. 2024-40 s.2.11: the 2025 phase-out threshold is 626,350, so an AMTI of 380,000 is nowhere near it and the 88,100 exemption applies in full. The base is 291,900: 239,100 at 26% plus 52,800 at 28% is 76,950, against regular tax of 37,067 on 200,000 - 15,750. Resolving by the date the user picked is what makes a prior-year exercise reproducible.
Open this examplethe phase-out is 50 percent in 2026, not 25
- Options exercised
- 30,000
- Strike price
- $2.00
- Fair market value at exercise
- $20.00
- Your other income for the year
- $200,000.00
- Filing status
- Single
- Tax year
- Tax year 2026
Extra tax from the AMT$165,576.00
boundary: AMTI of 740,000 is 240,000 past the 500,000 threshold, and at the 2026 phase-out rate of 50 percent that removes the whole 90,100 exemption. At the 25 percent rate that applied through 2025 the same AMTI would still leave 30,100 of exemption standing, so a calculator carrying the old rate forward understates this bill by roughly 8,400.
Open this example