Strasmore Research
Learn Matt ConnorBy Matt Connor

How Many Shares in an Options Contract?

One equity option controls 100 shares, until a split, a cash merger or an index multiplier rewrites the deliverable. Read the real options contract size.

How many shares are in an options contract? One listed US equity option controls 100 shares of the underlying stock, and the multiplier that converts its quoted premium into dollars is 100. That arithmetic is wrong more often than most traders expect: a fractional stock split can leave a contract sitting on 150 shares, a reverse split on 10, an all-cash merger on a fixed amount of money, and an index contract on no shares at all.

How many shares in an options contract?

The standard US listed equity option is a contract on 100 shares of one stock. The strike is quoted per share, the premium is quoted per share, and the cash premium is the quote times the multiplier. A hypothetical quote of $2.40 at a multiplier of 100 is $240 of premium before commissions and exchange fees, and the fee side of that ticket is broken down in what it costs to trade options.

Two different numbers hide inside the phrase 100 shares, and keeping them apart is the whole lesson of this page.

  • The multiplier is the exchange conversion factor from points of premium to dollars. On standard US equity options it is 100.
  • The deliverable is what changes hands on exercise. On an unadjusted contract it is 100 shares of the named stock.

For a plain contract the two agree and nobody has to think about it. After a corporate action they come apart. The option symbol gives no warning, as reading an options symbol shows: the root, the expiry, the type and the strike are everything it encodes.

What a stock split does to the deliverable

Whole-number splits are tidy. On a 2-for-1 or a 10-for-1, the Options Clearing Corporation multiplies the contract count and divides the strike by the same number, and every contract still delivers 100 shares. Fractional ratios have no tidy version. A 3-for-2 split cannot turn one contract into a whole number of contracts. The contract count stays put, the strike is restruck at two thirds of its prior level, and the deliverable rises to 150 shares.

These splits are not rare. The panel below lists fractional-ratio splits on the tape since 2021, with the deliverable each one leaves behind.

QueryFractional-ratio splits and the share count they leave per contract
symboleffective_labelratioshares_per_contract
CETXPSep 30, 20261.05-for-1105
CSGQFSep 18, 2026127.7-for-126.7100.79
FBYDPSep 16, 20261.03-for-1102.7
GPUSSep 15, 20261.04-for-1104.07
GREHSep 14, 20261.1-for-1110
DLHGFSep 11, 202651-for-50102
PUKPFSep 11, 2026150-for-149100.67
METCBSep 11, 20261.03-for-1102.56
CFRLFSep 9, 20261.04-for-1103.93
XTPEFSep 8, 20261.05-for-1105.21
BKEAFSep 4, 20261.02-for-1102.5
MITNFSep 2, 2026203-for-200101.5
The exact SQL behind every number
SELECT
    ticker                                            AS symbol,
    formatDateTime(execution_date, '%b %e, %Y')       AS effective_label,
    concat(
        toString(round(toFloat64(any(split_to)), 2)),
        '-for-',
        toString(round(toFloat64(any(split_from)), 2))
    )                                                 AS ratio,
    round(100 * toFloat64(any(split_to)) / toFloat64(any(split_from)), 2) AS shares_per_contract
FROM global_markets.stocks_splits
WHERE execution_date >= '2021-01-01'
  AND execution_date <= '2026-09-30'
  AND ticker NOT IN ('SPCX')
  AND toFloat64(split_to) > toFloat64(split_from)
  AND toFloat64(split_to) / toFloat64(split_from)
      != floor(toFloat64(split_to) / toFloat64(split_from))
GROUP BY ticker, execution_date
ORDER BY execution_date DESC
LIMIT 12
Run this yourself

The most recent in view is the 1.05-for-1 split on CETXP, effective Sep 30, 2026, which leaves 105 shares per contract. The panel holds 12 of them. A holder who had written one of those contracts against exactly 100 shares of stock would come up short at assignment, by the difference between the new deliverable and the 100 shares on hand. The strike mechanics are laid out in how stock splits affect options.

Reverse splits leave fewer than 100 shares

A reverse split runs the same machinery backwards. On a 1-for-10, the strike is multiplied by 10 and the deliverable falls to 10 shares. The contract keeps its 100 multiplier, which means the quote converts to dollars the usual way while the stock exposure behind it is a tenth of what the 100-share habit assumes.

QueryRecent reverse splits and the deliverable left behind
symboleffective_labelratioshares_per_contract
SHFSSep 30, 20261-for-128.33
GSPFDSep 30, 20261-for-520
DHYSep 30, 20261-for-1010
TRUGSep 29, 20261-for-1010
VRMESep 29, 20261-for-1010
AGRZSep 29, 20261-for-205
CDTSep 29, 20261-for-254
ONMDSep 29, 20261-for-1010
GMEXSep 28, 20261-for-911.11
DLXYSep 28, 20261-for-520
The exact SQL behind every number
SELECT
    ticker                                            AS symbol,
    formatDateTime(execution_date, '%b %e, %Y')       AS effective_label,
    concat(
        toString(round(toFloat64(any(split_to)), 2)),
        '-for-',
        toString(round(toFloat64(any(split_from)), 2))
    )                                                 AS ratio,
    round(100 * toFloat64(any(split_to)) / toFloat64(any(split_from)), 2) AS shares_per_contract
FROM global_markets.stocks_splits
WHERE execution_date >= '2026-01-01'
  AND execution_date <= '2026-09-30'
  AND ticker NOT IN ('SPCX')
  AND toFloat64(split_to) < toFloat64(split_from)
GROUP BY ticker, execution_date
ORDER BY execution_date DESC
LIMIT 10
Run this yourself

This panel holds the 10 most recent cases of 2026. The newest of them, a 1-for-12 on SHFS effective Sep 30, 2026, leaves 8.33 shares in the deliverable. Every bar on that chart sits under 100.

An all-cash merger: the deliverable stops being stock

When an all-cash acquisition closes, the target stock stops trading. The clearing house converts the deliverable into a fixed cash amount per contract, the deal price per share times the shares in the deliverable. From that point the option tracks nothing. A call struck under the deal price has a fixed settlement value, a call struck above it has none, and the volatility value in both is gone. Exercise and assignment move cash rather than shares. Stock deals and mixed stock-plus-cash deals produce stranger deliverables, sometimes shares of the acquirer alongside a cash residual inside one contract, which adjusted options after mergers walks through case by case.

Index options: dollars per index point

Index options never had shares to deliver. The multiplier is a currency amount per index point and settlement is in cash. On the standard S&P 500 index contract it is $100 per point, as of October 2026, which puts one contract notional at 100 times the index level. The mini version of that contract keeps the same $100 multiplier and tracks an index set at one tenth of the headline level, so one mini carries a tenth of the notional. Mini index options covers that family and its settlement quirks. Outside the US the unit varies again, with contracts quoted in other currencies per point and some single-stock contracts written on 1,000 shares rather than 100. The DAX settlement price note is one example of a non-US convention.

A worked example: the quote, the multiplier, the deliverable

Premiums first. The panel below takes near-the-money contracts with 20 to 45 days to expiry on five liquid names through September 2026 and averages the quoted premium per share.

QueryAverage near-the-money premium per share, September 2026
symbolavg_premium_usdmedian_premium_usd
MSFT16.3415.38
SPY11.718.9
AAPL10.299.52
NVDA8.878.45
KO1.731.49
The exact SQL behind every number
SELECT
    underlying_symbol                                AS symbol,
    round(avg(toFloat64(option_close)), 2)           AS avg_premium_usd,
    round(quantileDeterministic(0.5)(toFloat64(option_close), cityHash64(ticker)), 2) AS median_premium_usd
FROM global_markets.options_greeks
WHERE date >= '2026-09-01'
  AND date <= '2026-09-30'
  AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY symbol
ORDER BY avg_premium_usd DESC
Run this yourself

MSFT carried the heaviest average quote of the five at $16.34 per share, against a median of $15.38. Those are per-share numbers. Nothing on that panel tells a reader what one contract costs until a multiplier is attached to it.

Now the trace. The next panel follows Apple near-the-money contracts day by day through the same month, converting each session average quote at the standard multiplier of 100 and again at a hypothetical restruck multiplier of 150.

QueryOne quote, two multipliers: AAPL near-the-money premium converted to cash
21 rows (showing 20)
session_datesession_labelpremium_x_100_usdpremium_x_150_usd
2026-09-01Sep 11001.51502.25
2026-09-02Sep 2987.791481.69
2026-09-03Sep 3957.941436.91
2026-09-04Sep 4930.921396.38
2026-09-08Sep 81018.561527.84
2026-09-09Sep 9983.751475.62
2026-09-10Sep 101010.251515.38
2026-09-11Sep 11939.561409.34
2026-09-14Sep 14977.581466.38
2026-09-15Sep 151038.871558.31
2026-09-16Sep 161033.921550.87
2026-09-17Sep 17995.421493.12
2026-09-18Sep 18941.791412.69
2026-09-21Sep 21954.581431.87
2026-09-22Sep 22923.411385.11
2026-09-23Sep 23887.51331.25
2026-09-24Sep 24959.391439.09
2026-09-25Sep 25883.211324.81
2026-09-28Sep 28983.781475.67
2026-09-29Sep 29990.51485.75
The exact SQL behind every number
SELECT
    toString(date)                                   AS session_date,
    formatDateTime(date, '%b %e')                    AS session_label,
    round(100 * avg(toFloat64(option_close)), 2)     AS premium_x_100_usd,
    round(150 * avg(toFloat64(option_close)), 2)     AS premium_x_150_usd
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date >= '2026-09-01'
  AND date <= '2026-09-30'
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
GROUP BY date
ORDER BY date
Run this yourself

On Sep 1 the average quote converted to $1001.5 per contract at a multiplier of 100. The identical quote on a series carrying a 150 multiplier prints $1502.25, half again the cash for the same screen. By Sep 30 the 100-multiplier figure stood at $983.61, and across all 21 sessions the two lines hold the same fixed ratio. The gap comes from the contract terms, not from the market.

Two checks follow from that chart. Cash premium is the quote times the multiplier written in the contract terms: on an OCC-adjusted equity series the multiplier normally stays at 100 while the deliverable moves, and the quote times 100 remains the premium. Stock exposure, on the other hand, is the deliverable and never an assumed 100, so a 150-share deliverable carries half again the share exposure, and exercise moves the restruck strike times the multiplier printed in the memo.

How to find the real deliverable

  • The OCC publishes an information memo for every adjustment. It names the effective date, the new strike, the multiplier and the deliverable, share for share or in cash.
  • Adjusted equity series usually trade under a root with a digit appended, such as XYZ1. A digit on the root is a flag that the deliverable is non-standard.
  • The contract specification is the authority for index and mini products. The exchange page lists the multiplier, the settlement style and the exercise style.
  • The order ticket is the last check. Multiply the quote by the multiplier and compare the figure against the estimated cost the broker displays. A mismatch means one of the two is using the wrong number.
Data notes

The split panels read the corporate-action tape and group by ticker and effective date, taking any() of the ratio fields to collapse duplicate vendor rows. Fractional ratio here means the new share count divided by the old is not a whole number. Deliverable shares are computed as 100 times that ratio, the convention the clearing house applies to a standard contract; a series already adjusted once can start from a different base. The premium panels keep only converged implied-volatility rows with traded volume, 20 to 45 days to expiry, and strikes inside 5 percent of the underlying close, tightened to 2 percent for the Apple trace. Premiums are per-share averages across the surviving contracts rather than a single quoted series.

FAQ

How many shares does one options contract control?

A standard US listed equity option controls 100 shares and its multiplier is 100. Adjusted series can deliver more or fewer shares, and index options settle in cash with no shares involved.

Can an options contract be for fewer than 100 shares?

Yes. After a reverse split the clearing house keeps the contract count and multiplies the strike, which leaves a deliverable under 100 shares. A 1-for-10 reverse split leaves 10 shares per contract.

What is the multiplier on an index option?

A currency amount per index point rather than a share count. On the standard S&P 500 index contract it is $100 per point as of October 2026, and the mini keeps that $100 while tracking an index one tenth the size.

What happens to my options if the company is acquired for cash?

The deliverable converts to a fixed cash amount per contract at the deal price, and the option stops tracking a share price. Settlement after that is a cash calculation against the adjusted strike.

Does a 3-for-2 split change my strike?

Yes. The strike is restruck at two thirds of its prior level and the deliverable rises to 150 shares, which leaves the contract notional close to where it started.


Every panel on this page ships with the SQL that produced it, one expander under each table. The same deliverable questions can be asked in plain English on the Strasmore terminal.