Strasmore Research
Learn am Matt ConnorBy Matt Connor · Updated 2026-08-08

How Stock Split Dey Affect Your Options

Stock split dey adjust your options automatically. See wetin happen to strike price and the 100 share deliverable, plus where the math fit strange.

Stock split no dey change wetin your options worth. Options Clearing Corporation, wey be clearing house wey issue every listed US option, dey adjust each open contract on the split date. The adjustment na pure arithmetic: the dollars wey you need to exercise contract and the shares wey dey behind am go still match where dem start from. Wetin change na the shape of the contract. And one family of split ratios fit reshape am enough to break the 100-share convention wey every option chain dey assume.

Wetín happen to your options for 4-for-1 stock split

Make we start with the straightforward case, wey match most big-company splits. 4-for-1 split give four shares for every share wey person hold, and share price reduce to one-quarter for the morning wey split take effect. Three fields for the option contract move together:

  • Strike price divide by 4.
  • Number of contracts wey you hold multiply by 4.
  • Deliverable remain 100 shares per contract, under the same ticker.

Make we run hypothetical example. One call with $200 strike price on $220 stock turn to four calls with $50 strike price on $55 stock. To exercise the original contract mean say you pay $20,000 for 100 shares. To exercise all four adjusted contracts mean say you pay $20,000 for 400 shares, and 400 post-split shares still represent the same claim on the company as 100 pre-split shares. Nobody gain and nobody lose for the adjustment.

Every whole-number ratio dey behave this way, whether na 2-for-1 or 10-for-1. The chain afterward look ordinary: round strikes, 100-share contracts and unchanged symbol. A standard stock split leave options position with nothing to do, and wetin the stock do afterward na separate question from wetin happen to the contract.

How often do splits reach the options market?

Splits dey happen for US market every year, for both directions.

QueryUS stock splits by year: forward and reverse counts, 2017 through July 2026
The exact SQL behind every number
SELECT toYear(execution_date) AS year,
       countIf(toFloat64(split_to) > toFloat64(split_from)) AS forward_splits,
       countIf(toFloat64(split_to) < toFloat64(split_from)) AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2017-01-01')
  AND execution_date < toDate('2026-08-01')
  AND toFloat64(split_from) > 0
  AND toFloat64(split_to) > 0
GROUP BY year
ORDER BY year
Run this yourself

For 2025, the record show 429 forward splits and 1038 reverse splits. The final point cover 2026 reach the end of July only, so make you read am as partial year. Across the 10 years wey chart show, reverse column still get entries. Na reverse splits dey make option contracts look strangest. Upcoming stock splits dey track wetin dem schedule next.

Which split ratios dey really happen?

Forward splits dey gather around small number of ratios, and the ratio na wetin dey determine the adjustment.

QueryMost common forward split ratios since 2020, and how each one adjusts a contract
The exact SQL behind every number
SELECT concat(toString(toUInt32(split_to)), '-for-', toString(toUInt32(split_from))) AS ratio_label,
       if(modulo(toUInt32(split_to), toUInt32(split_from)) = 0, 'whole number', 'uneven') AS adjustment_style,
       count() AS split_count,
       round(100 * count() / (
           SELECT count()
           FROM global_markets.stocks_splits
           WHERE execution_date >= toDate('2020-01-01')
             AND execution_date < toDate('2026-08-01')
             AND toFloat64(split_to) > toFloat64(split_from)
             AND toFloat64(split_from) > 0
             AND toFloat64(split_from) = round(toFloat64(split_from))
             AND toFloat64(split_to) = round(toFloat64(split_to))
       ), 1) AS share_of_forward_pct
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2020-01-01')
  AND execution_date < toDate('2026-08-01')
  AND toFloat64(split_to) > toFloat64(split_from)
  AND toFloat64(split_from) > 0
  AND toFloat64(split_from) = round(toFloat64(split_from))
  AND toFloat64(split_to) = round(toFloat64(split_to))
GROUP BY ratio_label, adjustment_style
ORDER BY split_count DESC
LIMIT 10
Run this yourself

2-for-1 lead with 407 splits, making up 27% of every forward split since 2020, while 3-for-1 follow with 14.5%. The adjustment style column dey separate the two sides: whole-number ratios, where contracts simply multiply, and uneven ratios, where dem no fit. Na for the uneven rows the rest of this page dey focus.

A 3-for-2 split and the 150 share deliverable

A 3-for-2 split dey give 1.5 shares for every share wey person hold. Half contract no dey exist, so contract count no change. Instead, adjustment dey enter the other fields:

  • Dem divide the strike by 1.5. $60 strike go become $40, while $50 strike go become $33.33.
  • The deliverable go become 150 shares of the stock after split.
  • The multiplier go become 150, so premium wey dem quote at 2.00 go cost $300 instead of $200.

The arithmetic still balance. Before the split, $60 across 100 shares na $6,000 to exercise. After the split, $40 across 150 shares still na $6,000. The holder no lose anything. But the listing don become unfamiliar: odd strike like $33.33, premium wey dem multiply by 150, and modified symbol. Adjusted contracts dey trade under numbered root like XYZ1 instead of XYZ. Anybody wey open an option chain for that name dey read contract wey get different terms from the one wey dem know.

Wetin one contract dey cover afterward

Every ratio wey no divide evenly dey change the deliverable. The panel below take the common uneven forward ratios and common reverse ratios since 2020, then calculate wetin contract for 100 shares dey cover after the adjustment land.

QueryWhat one 100 share contract covers after a non whole split ratio, 2020 to July 2026
The exact SQL behind every number
WITH ratio_counts AS (
    SELECT concat(toString(toUInt32(split_to)), '-for-', toString(toUInt32(split_from))) AS ratio_label,
           if(toFloat64(split_to) > toFloat64(split_from), 'forward split', 'reverse split') AS direction,
           round(100 * toFloat64(split_to) / toFloat64(split_from), 2) AS shares_per_contract_after,
           count() AS split_count
    FROM global_markets.stocks_splits
    WHERE execution_date >= toDate('2020-01-01')
      AND execution_date < toDate('2026-08-01')
      AND toFloat64(split_from) > 0
      AND toFloat64(split_to) > 0
      AND toFloat64(split_from) = round(toFloat64(split_from))
      AND toFloat64(split_to) = round(toFloat64(split_to))
      AND modulo(toUInt32(split_to), toUInt32(split_from)) != 0
    GROUP BY ratio_label, direction, shares_per_contract_after
),
ranked AS (
    SELECT ratio_label,
           direction,
           shares_per_contract_after,
           split_count,
           row_number() OVER (PARTITION BY direction ORDER BY split_count DESC) AS rank_in_direction
    FROM ratio_counts
)
SELECT ratio_label,
       direction,
       split_count,
       shares_per_contract_after
FROM ranked
WHERE rank_in_direction <= 5
ORDER BY shares_per_contract_after DESC
Run this yourself

The spread for that column na the main lesson. For the top, 3-for-2 leave 150 shares behind under one contract. For the bottom, 1-for-20 leave 5. Position line wey show one contract fit mean any figure for that column. Na only the adjustment memo fit confirm which one.

Reverse splits dey run the machinery backwards

Reverse splits dey get adjustment through another route, and na this difference dey trap people. For 1-for-10 reverse split, strike price no change, contract count no change, the 100 multiplier still dey, but deliverable reduce to 10 shares.

Make we use stock wey dey trade at $0.50 and get contracts with $0.50 strike. After consolidation, stock go trade near $5.00, while contract still show $0.50 strike and now cover 10 shares. To exercise am, cost na $0.50 across the 100 multiplier, which be $50, and e deliver 10 shares worth about $50. Value no change. But the screen go show $0.50 strike against $5.00 stock. E fit look like deeply in-the-money call, but na wrong reading. Na this single line people dey misread pass around a reverse stock split.

Who dey decide the adjustment

No be the market, and no be your broker. Adjustment panel wey come from the options exchanges wey list the contract, plus one OCC representative, dey set the terms for each corporate action. OCC then publish information memo wey name the security, the ratio, the effective date, the new deliverable, the new multiplier, the strike divisor, and the new option symbol. Brokers apply those terms, and positions update overnight. The memo dey public before the effective date, and na only there dem define the exact deliverable.

Special cash dividends dey use the same process

Ordinary quarterly dividends no dey change contract. Option pricing don already include the expected dividend stream, and the ex-dividend date go pass while contract terms remain the same.

Dem dey treat special or extraordinary cash distribution differently. OCC published cash dividend policy set the line at $12.50 per contract, or 12.5 cents per share for standard 100-share contract. Distribution wey reach or pass that line go trigger adjustment. The memo go state whether dem reduce the strike or add the cash to wetin the contract deliver. The size determine how often this matter, and the amounts no dey spread evenly.

QueryOne off cash distributions by size: payments, tickers and median amount since 2021
The exact SQL behind every number
SELECT multiIf(toFloat64(cash_amount) >= 5, '$5.00 and up',
               toFloat64(cash_amount) >= 1, '$1.00 to $5.00',
               toFloat64(cash_amount) >= 0.25, '$0.25 to $1.00',
               toFloat64(cash_amount) >= 0.125, '$0.125 to $0.25',
               'under $0.125') AS payout_bucket,
       count() AS payment_count,
       uniqExact(ticker) AS ticker_count,
       round(100 * count() / (
           SELECT count()
           FROM global_markets.stocks_dividends
           WHERE ex_dividend_date >= toDate('2021-01-01')
             AND ex_dividend_date < toDate('2026-08-01')
             AND distribution_type != 'recurring'
             AND toFloat64(cash_amount) > 0
       ), 1) AS share_of_payments_pct,
       round(quantileDeterministic(0.5)(toFloat64(cash_amount), cityHash64(ticker)), 3) AS median_usd
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= toDate('2021-01-01')
  AND ex_dividend_date < toDate('2026-08-01')
  AND distribution_type != 'recurring'
  AND toFloat64(cash_amount) > 0
GROUP BY payout_bucket
ORDER BY median_usd
Run this yourself

5068 payments, 40.1% of the total, dey inside under $0.125 band, below the per-contract line. $5.00 and up band get 1204 payments across 740 tickers, with median of $15 per share. Distribution of that size dey move real money comot from the stock on the ex-dividend date, and the contract terms go adjust with am. Special dividends explain the corporate side of the same event.

Things two you need check for adjusted contract

  • Liquidity dey thin. Adjusted series fit keep im open interest for some time, but new participants no dey enter plenty. The bid ask spread go widen too. To close the position fit cost pass wetin e cost to open am.
  • Screens often dey price dem wrong. Many tools assume say multiplier na 100 and deliverable na 100 shares. So, quote of $2.00 for contract wey get 150 multiplier fit show as $200 instead of $300. Any percentage wey dem calculate from that base go wrong for the page.

One habit fit solve both issues. Read the deliverable first, then the multiplier, then the strike. If you follow that order, adjusted contract go always make sense.

Stock splits and options FAQ

I go lose money if stock split while I dey hold options?

No. Adjustment dey keep the total exercise cost and total share claim the same. A four-for-one split go divide the strike by four and multiply contract count by four. Uneven ratio like three-for-two go divide the strike by 1.5 and increase the deliverable to 150 shares. Nobody for either side gain from the adjustment itself.

Why my option dey show strike price wey no match stock price?

Na sign say dem adjust the contract. E dey happen mostly after reverse split, where dem leave strike as e be but reduce the deliverable instead. Contract wey get $0.50 strike for stock wey dey trade near $5.00 after one-for-ten consolidation still go deliver only 10 shares.

Wetin the 1 for option symbol like XYZ1 mean?

E show say na adjusted series, and the deliverable or multiplier no be the standard 100-share format. The numbered root dey keep adjusted contracts separate from any newly listed standard contracts for the same stock. OCC memo for that corporate action dey define the exact terms.

Dem dey adjust options for regular dividends?

No. Recurring dividends no dey change contracts. Under OCC's cash dividend policy, dem dey adjust contracts for special or extraordinary distributions wey meet the $12.50 per contract threshold. For 100-share contract, that one equal 12.5 cents per share.


Every count for this page come from stored query wey use filed split and distribution records. Open panel to read the SQL behind am, or run the same screens yourself for Strasmore terminal.