Verification
The proof, before you trust the answer
Our tools respect your browsing privacy. Independently verified:
Plenty of tools claim to get equity-compensation tax right. Rather than ask you to take our word for it, this page shows the math beside public authority: every tax constant matched to the figure the Internal Revenue Service (IRS) published, worked cases reproduced to the cent by a tax engine we did not write, and the optimizer shown to land on the provable maximum. The headline answer below is not hardcoded: your browser requests it from the production API when this page loads. Every figure here is reproducible, and this page is regenerated for every release.
Every 2026 federal tax constant matches its published IRS Rev. Proc. 2025-32 / Internal Revenue Code value, and 17 worked federal cases (ordinary income, long-term capital gains, and the Alternative Minimum Tax including the incentive stock option bargain element) reproduce to the cent against the independently-maintained PSL Tax-Calculator. State income tax is cross-checked the same way: 16 cases across California, New York, New Jersey, Pennsylvania, and Massachusetts reproduce to the cent against the independent OpenTaxSolver. The headline answer is fetched live from the production REST endpoint on every page load, rather than hardcoded.
1. Called live, in your browser
The single most common worry is that a page like this shows hand-picked, hardcoded numbers. So the headline figure is fetched live: when this page loads, your browser posts a real multi-year incentive stock option (ISO) case to the public production application programming interface (API) and reads back the answer. The optimized plan it returns, reported below as its after-tax Net Final Value (NFV), matches the value plotted in section 5 to the cent.
POST optionsahoy.com/api/v1/amt-isocalling live…Show the exact request
{
"shares": 4000,
"strike": 1,
"fmv": 60,
"filingStatus": "single",
"ordinaryIncome": 300000,
"stateCode": "CA",
"carryforwardCredit": 0,
"horizon": 2,
"cashReturnRate": 0.04,
"grantDate": "2023-01-01",
"hasLeftCompany": false,
"terminationDate": null,
"expectedGrowth": 0.1,
"volatility": 0.5
}This call runs from your browser when the page loads. Open your developer tools network tab to see the request and response.
2. Every 2026 constant matches the IRS publication
The calculators do not estimate the brackets and thresholds; they use the figures the IRS published for tax year 2026. Each value below is read directly from the production tax library and shown beside its source. A separate conformance test asserts every one of these against its published value and fails the build if a single digit drifts.
| Constant (2026) | OptionsAhoy | Source |
|---|---|---|
| Ordinary income tax brackets (single) | 10 / 12 / 22 / 24 / 32 / 35 / 37% over $0 / $12,400 / $50,400 / $105,700 / $201,775 / $256,225 / $640,600 | IRS Rev. Proc. 2025-32 |
| Ordinary income tax brackets (MFJ) | 10 / 12 / 22 / 24 / 32 / 35 / 37% over $0 / $24,800 / $100,800 / $211,400 / $403,550 / $512,450 / $768,700 | IRS Rev. Proc. 2025-32 |
| Standard deduction (single / MFJ) | $16,100 / $32,200 | IRS Rev. Proc. 2025-32 |
| LTCG 15% breakpoint (single / MFJ) | $49,450 / $98,900 | IRS Rev. Proc. 2025-32 |
| LTCG 20% breakpoint (single / MFJ) | $545,500 / $613,700 | IRS Rev. Proc. 2025-32 |
| AMT exemption (single / MFJ) | $90,100 / $140,200 | IRS Rev. Proc. 2025-32 |
| AMT exemption phaseout start (single / MFJ) | $500,000 / $1,000,000 | IRS Rev. Proc. 2025-32 |
| AMT exemption phaseout rate | 50% | IRC § 55(d)(4) (OBBBA) |
| AMT 26% / 28% breakpoint | $244,500 | IRS Form 6251 instructions |
| AMT rates (lower / upper) | 26% / 28.0% | IRC § 55(b) |
| NIIT rate | 3.8% | IRC § 1411 |
| NIIT threshold (single / MFJ) | $200,000 / $250,000 | IRC § 1411 (statutory) |
Primary source: IRS Rev. Proc. 2025-32 (including the One Big Beautiful Bill amendments), Form 6251, and the Internal Revenue Code sections cited above.
3. An independent tax engine reproduces the math to the cent
Matching the published constants is necessary but not sufficient; the arithmetic on top of them has to be right too. So we cross-check against PSL Tax-Calculator, an open-source federal individual-income tax model maintained independently of OptionsAhoy. Across 17 worked federal cases spanning ordinary income tax, long-term capital gains (the 0 / 15 / 20 percent stack plus the Net Investment Income Tax), and the Alternative Minimum Tax (AMT, including the ISO bargain element), the two engines agree to the cent.
| Case | OptionsAhoy | PSL Tax-Calculator | Match |
|---|---|---|---|
| LTCG on $200,000 (Single, $250,000 taxable income) | $37,600.00 | $37,600.00 | |
| LTCG on $20,000 (Single, $60,000 taxable income) | $3,000.00 | $3,000.00 | |
| LTCG on $20,000 (Single, $40,000 taxable income) | $1,582.50 | $1,582.50 | |
| LTCG on $300,000 (Single, $500,000 taxable income) | $69,125.00 | $69,125.00 | |
| LTCG on $500,000 (MFJ, $300,000 taxable income) | $103,315.00 | $103,315.00 | |
| LTCG on $400,000 (MFJ, $700,000 taxable income) | $95,200.00 | $95,200.00 | |
| LTCG on $60,000 (Single, $150,000 taxable income) | $9,991.80 | $9,991.80 | |
| AMT on $150,000 ISO bargain (Single, $200,000 taxable income) | $31,792.00 | $31,792.00 | |
| AMT on $100,000 ISO bargain (Single, $300,000 taxable income) | $12,620.75 | $12,620.75 | |
| AMT on $400,000 ISO bargain (Single, $250,000 taxable income) | $123,188.00 | $123,188.00 | |
| AMT on $300,000 ISO bargain (Single, $450,000 taxable income) | $83,348.75 | $83,348.75 | |
| AMT on $300,000 ISO bargain (MFJ, $400,000 taxable income) | $79,674.00 | $79,674.00 | |
| AMT on $500,000 ISO bargain (MFJ, $600,000 taxable income) | $143,839.50 | $143,839.50 | |
| AMT on $100,000 ISO bargain (HoH, $200,000 taxable income) | $22,066.00 | $22,066.00 | |
| AMT on $150,000 ISO bargain (Single, $300,000 taxable income, itemizing $40,400 of state and local taxes) | $33,424.75 | $33,424.75 | |
| Ordinary tax on $250,000 taxable income (Single) | $56,456.00 | $56,456.00 | |
| Ordinary tax on $500,000 taxable income (MFJ) | $112,912.00 | $112,912.00 |
All 17 cases agree to the cent. PSL Tax-Calculator 6.8.4. Each case gives taxcalc wages equal to OptionsAhoy's taxable income plus taxcalc's own 2026 standard deduction, so both engines reach the same taxable income and taxcalc applies the rules that key off the larger figure: the AMT adds the standard deduction back (Form 6251 line 2a) and the NIIT tests AGI. The itemizer case feeds its state and local taxes as e18400 instead. ISO bargain element fed as cmbtp; marginal capital-gains figure is the iitax delta (taxcalc iitax already includes NIIT). All 2026-law parameters are taxcalc defaults, which match the published Rev. Proc. 2025-32 / OBBBA figures exactly.
Correction, October 2026: this check previously ran PSL Tax-Calculator 6.6.2 with its standard deduction set to zero. That version also left the standard deduction out of AMT income, so both engines agreed on AMT figures that were too low: by $4,508 to $6,762 for the single filers in this table and $9,016 to $13,524 for the joint filers. Form 6251 adds the standard deduction back (line 2a). The current PSL Tax-Calculator does, and so does OptionsAhoy.
4. State tax checks out against an independent state engine
Federal tax is only part of an equity decision; for most holders the state bill is the larger swing. So the state rate schedules are cross-checked the same way, against OpenTaxSolver, an open-source tax program that encodes each state's official rate schedule and is maintained independently of OptionsAhoy. Across the five states that carry the most equity compensation, CA, NY, NJ, PA, MA, the marginal tax OptionsAhoy computes on a sale matches the independent engine to the cent.
| Case | OptionsAhoy | OpenTaxSolver | Match |
|---|---|---|---|
| California (single), $150,000 taxable | $10,388.64 | $10,388.64 | |
| California (single), $500,000 taxable | $44,766.14 | $44,766.14 | |
| California (married/joint), $150,000 taxable | $6,827.28 | $6,827.28 | |
| California (married/joint), $500,000 taxable | $39,377.28 | $39,377.28 | |
| New York (single), $150,000 taxable | $8,431.75 | $8,431.75 | |
| New York (single), $500,000 taxable | $31,850.85 | $31,850.85 | |
| New York (married/joint), $150,000 taxable | $7,917.50 | $7,917.50 | |
| New York (married/joint), $500,000 taxable | $30,362.55 | $30,362.55 | |
| New Jersey (single), $150,000 taxable | $7,428.75 | $7,428.75 | |
| New Jersey (single), $500,000 taxable | $29,723.75 | $29,723.75 | |
| New Jersey (married/joint), $150,000 taxable | $5,512.50 | $5,512.50 | |
| New Jersey (married/joint), $500,000 taxable | $27,807.50 | $27,807.50 | |
| Pennsylvania (single), $150,000 taxable | $4,605.00 | $4,605.00 | |
| Pennsylvania (single), $500,000 taxable | $15,350.00 | $15,350.00 | |
| Massachusetts (single), $150,000 taxable | $7,500.00 | $7,500.00 | |
| Massachusetts (single), $500,000 taxable | $25,000.00 | $25,000.00 |
All 16 cases agree to the cent. OpenTaxSolver 2025_23.06, tax year 2025. The comparison is at the state rate schedule (the marginal bracket math); each schedule is also confirmed against the state's official publication.
5. Every state's whole return checks out against a second independent engine
A rate schedule is only part of a state return. Each state starts from its own income figure and allows its own deductions, exemptions and credits, several of which phase out as income rises. So the whole state return is cross-checked against PolicyEngine US, an open-source model of every state's income tax maintained independently of OptionsAhoy. Across all 42 states with a wage income tax and 504 cases (single, joint and head-of-household filers from $100,000 to $1.2 million of taxable income, with and without capital gains), 360 agree to within $1. The other 144 were each traced to their cause in the state's own publications:
- AL: PolicyEngine's Alabama taxable income is lower than Form 40 gives. At $116,100 of AGI, Form 40 line 12 allows $16,712 of federal income tax, leaving $95,388 of taxable income after the $2,500 standard deduction and $1,500 exemption; PolicyEngine reaches $89,006. OptionsAhoy follows the form.
- AR: Rounding in the 2026 table, under $5.
- AZ: PolicyEngine 2.29.13 keeps Arizona's 2025 standard deduction ($15,750 single). A.R.S. 43-1041 indexes it the way the federal amount is indexed: $16,100 for 2026.
- CA: The Franchise Tax Board published California's 2026 rate schedules in October 2026, and OptionsAhoy uses them; PolicyEngine 2.29.13 projects them from 2025.
- DC: PolicyEngine indexes the District's 2026 standard deduction. Under D.C. Code 47-1801.04 the first adjustment comes in 2027, so 2026 stays $15,000 single, $30,000 joint.
- ID: Idaho's $10 Permanent Building Fund tax, which PolicyEngine leaves out of the compared figure, net of its projection of the 2026 zero-rate amount.
- MA: PolicyEngine projects the 2026 surtax threshold at $1,107,700; Massachusetts set it at $1,107,750. $2.
- NM: New Mexico's $2,500 capital gain deduction applies only to net long-term gain (NMSA 7-2-34); PolicyEngine also applies it to a short-term gain.
- OR: PolicyEngine 2.29.13 estimates Oregon's 2026 indexed amounts; OptionsAhoy uses the amounts in Oregon's 2026 withholding formulas.
- VT: Vermont has not published its 2026 standard deduction. OptionsAhoy indexes the statutory amounts with the law's own formula, which reproduces every figure Vermont has published; PolicyEngine projects them differently.
- ME: Under $10; rounding or 2026 parameters not yet published. Not traced individually.
- MI: Under $10; rounding or 2026 parameters not yet published. Not traced individually.
- MN: Under $10; rounding or 2026 parameters not yet published. Not traced individually.
- NE: Under $10; rounding or 2026 parameters not yet published. Not traced individually.
- NY: Rounding in the recapture computation, $1.
- WI: Under $10; the sliding-scale deduction is computed from the statute, not the rounded table. Not traced individually.
No unexplained differences. PolicyEngine US 2.29.13, tax year 2026. W-2 earner on the standard deduction (itemizing off), wages = federal taxable income + the 2026 federal standard deduction, one earner on a joint return, no dependents; compares state income tax before refundable credits, local taxes excluded.
6. The optimizer sits on the provable maximum
For a deliberately small two-year case, the entire decision is one number: how many of the 4,000 shares to exercise in year one (the rest fall in year two). That lets us brute-force every possibility at single-share resolution and plot the after-tax Net Final Value (NFV). The schedule the optimizer recommends sits on the peak of that curve, above both naive baselines.
Optimizer pick: 1,954 shares in year one, $123,560.45. That is identical to the single-share brute-force maximum, and $20,944.59 ahead of exercising everything now. On real multi-year grants the space is far larger than a person can enumerate by hand, which is the entire point of the tool.
7. Properties that must always hold
Beyond specific cases, the engine is checked against properties that have to be true for any input. These run on every build:
- The optimized plan is never worse than exercising everything now or splitting evenly.
- Exercising more shares never reduces the gross gain before tax.
- Alternative Minimum Tax credit recovered never exceeds the credit earned.
- At the crossover share count, tentative minimum tax equals the regular tax, by construction.
- Out-of-range or malformed inputs return a clear error with the offending field named, never a wrong number.
8. Reproduce any of this yourself
None of this requires trusting a screenshot. The calculation engine is open source under the MIT license at github.com/AlvisoOculus/optionsahoy-mcp. The independent cross-checks above are produced by committed scripts that anyone can run against PSL Tax-Calculator (federal), OpenTaxSolver (state rate schedules) and PolicyEngine US (whole state returns); the federal and state agreement, the constant conformance, and the optimizer ground-truth check are all enforced by the automated test suite, so the claims on this page cannot silently go stale. You can also re-run the live API call yourself with the payload shown in section 1.
References: IRS Rev. Proc. 2025-32 · IRS Form 6251 · PSL Tax-Calculator · methodology
Estimates only. Not financial advice. Back to free tools.