Strasmore Research
Learn Matt ConnorBy Matt Connor · data as of September 25, 2026 · refreshed weekly

The $100,000 Rule for Stock Options (ISOs)

The $100,000 rule for stock options caps how much ISO stock can first become exercisable in one calendar year. How the limit works, with the paperwork.

The $100,000 rule for stock options is a tax limit on employee incentive stock options, or ISOs, and it has nothing to do with the option contracts bought and sold in a brokerage account. If an options trading search brought you here, the tax treatment you were after is in why index options are taxed 60/40. Stated precisely, the rule is this: the aggregate grant-date fair market value of stock for which ISOs first become exercisable in any one calendar year cannot exceed $100,000, and the excess is treated as non-qualified stock options.

What is the $100,000 rule for stock options?

The limit sits in the Internal Revenue Code at section 422(d), and Treasury Regulation 1.422-4 fills in the mechanics. Every phrase in that sentence does work.

First become exercisable. The clock runs on the vesting calendar, not on the day anyone writes a check. A tranche that vests in March counts against that year's $100,000 even if the shares are never purchased. Acceleration counts the same way: a change-of-control provision that makes four years of vesting exercisable at once loads four years of value into one calendar year.

Aggregate grant-date fair market value. The price tag is the fair market value of the stock on the day the option was granted, fixed there by section 422(d)(3)(B). For a plan that prices at the money, that is the same number as the exercise price. A stock that has quadrupled since the grant still counts at the old value, and one that has halved counts at the old value too.

In any one calendar year. The measuring period is the calendar year, whatever the company's fiscal year or plan year happens to be.

When two grants have tranches vesting in the same year, section 422(d)(2) supplies the ordering rule: options count in the order they were granted. The older grant fills the $100,000 first and the newer grant absorbs the overflow. Nobody elects this treatment. The split happens by operation of the statute, and the plan administrator applies it when the grant is issued.

How much stock does $100,000 of grant-date value cover?

The cap is written in dollars, so the share count underneath it moves with the share price. The panel below takes the latest close for six widely held names and divides $100,000 by it.

QueryShares that $100,000 of grant-date value covers, by share price
symbolas_of_labelgrant_priceshares_under_cap_count
MSFTSep 25, 2026497.22201
AAPLSep 25, 2026336.26297
JNJSep 25, 2026270.14370
AMZNSep 25, 2026251.16398
NVDASep 25, 2026226.1442
KOSep 25, 2026881136
The exact SQL behind every number
SELECT
    ticker                                                   AS symbol,
    formatDateTime(max(date), '%b %e, %Y')                   AS as_of_label,
    round(toFloat64(argMax(close, date)), 2)                 AS grant_price,
    toUInt32(floor(100000 / toFloat64(argMax(close, date)))) AS shares_under_cap_count
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'AMZN', 'NVDA')
  AND date >= today() - 20
GROUP BY ticker
ORDER BY grant_price DESC
Run this yourself

As of Sep 25, 2026, the highest priced name in the panel, MSFT, closed at $497.22, which leaves room for 201 shares to first become exercisable in a single year. At the other end, KO closed at $88, where the same $100,000 covers 1136 shares. One dollar ceiling, share counts an order of magnitude apart. Across an even four-year vest a grant can be roughly four times those sizes before any single year crosses the line.

A four-year vest with a one-year cliff, worked through

The figures below are illustrative, picked for round arithmetic rather than taken from any company.

Grant A is issued on March 1 of year one: 16,000 shares at a grant-date fair market value of $25, so $400,000 of stock under option. The schedule is the common one, a one-year cliff followed by monthly vesting across the next three years. That places 4,000 shares in each of four vesting years.

  1. Year one, on the cliff date, 4,000 shares first become exercisable. At $25 that is $100,000, exactly at the ceiling, and all of it keeps ISO treatment.
  2. Year two, another 4,000 shares vest. $100,000 again, again all ISO.
  3. Year three repeats, and the company also issues Grant B on March 1: 8,000 shares at a grant-date value of $60, with its own one-year cliff.
  4. Year four, Grant A delivers its final 4,000 shares at $25, worth $100,000, and Grant B's cliff delivers 2,000 shares at $60, worth $120,000. The year's aggregate is $220,000.

Section 422(d)(2) sorts those tranches by grant date. Grant A came first, so its $100,000 takes the entire allowance. All $120,000 of grant-date value in Grant B's year four tranche becomes a non-qualified option. Notice which price did the counting: Grant B is measured at the $60 value set on its own grant date in year three, whatever the stock is worth when the cliff arrives.

Two patterns repeat across real schedules. The cliff bunches a full quarter of a grant onto one date, which is where the limit usually binds first. And a refresh grant layered on top of an existing one is the grant that spills, never the older one underneath it.

Grant-date value is fixed, and later prices do not re-mark it

The valuation date drives more of this calculation than anything else. Two employees at one company, holding option grants of identical size, can sit on opposite sides of the limit when their grants were priced years apart. The panel below prices $100,000 of grant-date value at the first trading session of each year for Microsoft, a name with no stock splits across the window.

QueryWhat $100,000 of grant-date value covered, by grant year (MSFT)
grant_yeargrant_priceshares_under_cap_count
201654.81824
201762.581597
201885.951163
2019101.12988
2020160.62622
2021217.69459
2022334.75298
2023239.58417
2024370.87269
2025418.58238
2026472.94211
The exact SQL behind every number
SELECT
    toString(toYear(date))                                   AS grant_year,
    round(toFloat64(argMin(close, date)), 2)                 AS grant_price,
    toUInt32(floor(100000 / toFloat64(argMin(close, date)))) AS shares_under_cap_count
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'MSFT'
  AND date >= '2016-01-01'
GROUP BY grant_year
ORDER BY grant_year
Run this yourself

A grant priced on the first session of 2016 at $54.8 left room for 1824 shares to become exercisable in one year. A grant priced on the first session of 2026 at $472.94 left room for 211. The older grant carries its original valuation through this test for the entire life of the option. Nothing in section 422(d) re-marks it as the stock moves.

Form 3921, the W-2, and Form 4

The split changes which piece of paper the income lands on.

An ISO exercise generates Form 3921, titled Exercise of an Incentive Stock Option Under Section 422(b), required by section 6039. The company files one per exercise and furnishes a copy to the employee by January 31 of the following year. Box 1 holds the grant date, box 2 the exercise date, box 3 the exercise price per share, box 4 the fair market value per share on the exercise date, and box 5 the number of shares. Boxes 3 and 4 are the pair that defines the bargain element. No wage income appears on the W-2 at that moment, and no tax is withheld.

The non-qualified portion behaves like ordinary compensation. The spread between the exercise price and the market value on the exercise date is wages under section 83. It lands in box 1 of the W-2, is broken out in box 12 under code V, and the employer withholds income tax plus Social Security and Medicare on it.

Both of those documents are private. The one public trace of an option exercise is a Form 4, filed with the SEC by officers, directors, and ten percent holders, where transaction code M covers the exercise or conversion of a derivative security. A Form 4 never says whether the options were incentive or non-qualified, and it says nothing at all about the $100,000 test. Our guide to reading a Form 4 walks the fields one at a time. The panel below counts code M lines across the whole filing population.

QueryForm 4 lines coded M (derivative exercise), by month
24 rows (showing 20)
monthexercise_lines_thousandsissuer_count
2024-0915.3590
2024-1011486
2024-1124813
2024-1220.1675
2025-0123684
2025-0241.2864
2025-0336.6819
2025-0414.4501
2025-0524.9737
2025-0620.6647
2025-0712496
2025-0818.2656
2025-0916.6599
2025-1013.1476
2025-1118.1646
2025-1222.1737
2026-0121.2686
2026-0240.9896
2026-0342867
2026-0418.2601
The exact SQL behind every number
SELECT
    formatDateTime(toStartOfMonth(toDate(transaction_date)), '%Y-%m') AS month,
    round(count() / 1000, 1)                                          AS exercise_lines_thousands,
    countDistinct(issuer_cik)                                         AS issuer_count
FROM global_markets.stocks_form4
WHERE transaction_code = 'M'
  AND toDate(transaction_date) >= toStartOfMonth(today() - 730)
  AND toDate(transaction_date) <  toStartOfMonth(today())
GROUP BY month
ORDER BY month
Run this yourself

Insider exercises run as a steady stream rather than as events. The most recent complete month in the panel carries 5.9 thousand code M lines from 705 separate issuers, against 15.3 thousand in the earliest month in view. Much of that volume sits outside the ISO world, since senior insiders are often compensated with restricted stock and non-qualified options, and the contrast is the point: the public record shows exercises without showing tax character. Shares an affiliate picks up on exercise also carry their own resale constraints, covered in Rule 144 and restricted stock sales.

How these panels are built

The share counts divide $100,000 by a closing price and take the floor, which is the arithmetic section 422(d) describes, applied to a market price standing in for a grant-date valuation. A real grant uses the plan's own fair market value determination on the grant date, which at a public company is typically that day's close or an average around it.

The Microsoft panel reads the first trading session of each calendar year from 2016 forward, a window with no stock splits, so prices are comparable end to end without adjustment.

The Form 4 panel counts filing lines, not people and not grants. A single exercise event can produce several lines.

Withholding and AMT once a grant splits

The two halves of a split grant behave differently on exercise day.

The ISO half produces no regular taxable income at exercise under section 421(a), and no withholding. It does produce an alternative minimum tax adjustment: section 56(b)(3) switches off that deferral for AMT purposes, and the spread between the exercise price and the exercise-date value goes on Form 6251 as a preference item for the year of exercise. That is the line item that surprises people who exercise and hold across a year end.

The non-qualified half produces ordinary income and cash withholding on the spot, money that leaves the paycheck in the exercise month. It creates no AMT adjustment, since the amount has already been taxed at ordinary rates.

The holding periods differ as well. ISO shares reach qualifying disposition treatment two years from the grant date and one year from the exercise date, and a sale inside either window is a disqualifying disposition whose compensation element returns to the W-2, without payroll tax withholding attached. Shares from the non-qualified half begin a plain capital gains holding period at exercise, with basis equal to the value already taxed. Holding-period arithmetic of this shape turns up all over the tax code, as in the qualified dividend holding period.

A threshold that has not moved since 1986

The $100,000 figure arrived with the Tax Reform Act of 1986, which replaced an earlier annual grant limit from 1981 with the first-exercisable test in force today. It carries no inflation indexing and no scheduled review. Four decades of wage growth and share-price growth have pushed a ceiling that once touched only large executive grants down into ordinary vesting schedules at high-priced employers. The statutory number is the one written in 1986, which is why this page will read the same in five years.

FAQ

Does the $100,000 rule apply to options I trade in my brokerage account?

No. Section 422(d) governs incentive stock options granted to employees under a company plan. Exchange traded calls and puts fall under a separate set of tax rules with no annual dollar ceiling of this kind.

What happens to the options above the $100,000 limit?

They keep vesting and stay exercisable. Only the tax label changes: the excess is treated as non-qualified stock options, and exercising that portion creates ordinary wage income with withholding rather than an AMT adjustment.

Is the limit measured in shares or in dollars?

In dollars, specifically the fair market value of the underlying stock on the grant date. Two grants covering the same number of shares can land on opposite sides of the line when they were priced years apart.

Does the limit depend on when I exercise?

No. The test runs on the calendar year in which the options first become exercisable. A tranche that vests in one year and is exercised five years later still counts against the vesting year's $100,000.

What paperwork shows where a grant was split?

Form 3921 documents each incentive stock option exercise, and the non-qualified portion shows up as wages in box 1 of the W-2 with a box 12 code V breakout. Lining those two up for a single exercise date is the clearest view of the division.


Every panel here ships with the SQL that produced it, so you can expand any one and check the arithmetic. To pull a grant-date closing price for a date that matters to you, ask for it in plain English on the Strasmore terminal.

This page describes how a statute operates and is not tax advice. The treatment of any particular grant depends on the plan document and on facts a tax professional needs to see.

#stock options#taxes#iso#equity compensation#form 3921