When Short Options Get Assigned Early
What makes a short option get assigned early: the dividend case, the interest case, the borrow case, and the margin call a short spread leg can produce.
Short options get assigned early when the holder on the other side of the contract exercises before expiration. The notice arrives overnight, after the close, and shows up as stock the next morning: 100 shares per contract, bought or sold at the strike. Early assignment is uncommon overall, and it clusters in a few situations that can be measured in advance.
Why do short options get assigned early?
Every listed US equity and ETF option is American style, exercisable on any business day up to expiration. That is the whole reason the question exists. American style versus European style options covers the contrast with cash settled index contracts, which cannot be assigned early at all.
An option's price splits in two. Intrinsic value is what the contract is worth if exercised right now: the amount it sits in the money. Extrinsic value, also called time value, is everything above that. A holder who exercises early hands back the extrinsic value and keeps the intrinsic. That swap only appeals when something else on the table is worth more than the time value being given up. Three situations put something bigger on the table, in the order a retail trader meets them.
- A short in the money call on the day before an ex dividend date. The holder who exercises that afternoon owns the shares in time to receive the dividend. When the call's remaining extrinsic value sits below the dividend per share, exercising keeps more money than selling the call.
- A deep in the money short put. Exercising a put delivers the strike price in cash immediately, and that cash earns interest for the rest of the contract's life. The deeper the put sits in the money, the thinner its extrinsic value, and the easier it is for the interest to clear that bar.
- A short call on hard to borrow stock. A trader who is long a call and short the stock pays a borrow fee every night. Exercising the call retires the short and stops the fee. When the fee over the remaining life outweighs the call's extrinsic value, exercise is the cheaper route.
All three come back to the same quantity. Extrinsic value is the shield, and it is measurable at any moment.
How much time value is left in a short option?
Vega is the practical read on that shield: the dollars per share an option's price moves for a one point change in implied volatility. A contract that is all intrinsic has almost no vega left. The panel below takes every in the money AAPL contract with 3 to 30 days to run that traded over the past four months, groups them by how deep in the money they sit, and averages vega on each side of the chain.
The exact SQL behind every number
SELECT
depth_bucket AS itm_depth,
round(avgIf(vega_f, side = 'call'), 3) AS call_avg_vega,
round(avgIf(vega_f, side = 'put'), 3) AS put_avg_vega,
countIf(side = 'call') AS call_contracts,
countIf(side = 'put') AS put_contracts
FROM
(
SELECT
if(delta > 0, 'call', 'put') AS side,
toFloat64(vega) AS vega_f,
if(delta > 0,
toFloat64(underlying_close) / toFloat64(strike_price) - 1,
toFloat64(strike_price) / toFloat64(underlying_close) - 1) AS depth,
multiIf(depth < 0.01, 'under 1%',
depth < 0.03, '1 to 3%',
depth < 0.05, '3 to 5%',
depth < 0.10, '5 to 10%',
'over 10%') AS depth_bucket
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= today() - 120
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 3 AND 30
AND toFloat64(underlying_close) > 0
AND toFloat64(strike_price) > 0
AND toFloat64(delta) != 0
AND depth > 0
)
GROUP BY depth_bucket
HAVING countIf(side = 'call') > 0 AND countIf(side = 'put') > 0
ORDER BY min(depth)Calls sitting under 1% in the money average 0.204 of vega. At over 10% in the money the call average is 0.071, and puts at that same depth average 0.105. The curve does the teaching. Time value drains away as a contract goes deeper in the money, on both sides of the chain, and a contract with no time value left costs its holder nothing to exercise.
When is early assignment risk highest?
Depth is one axis. The calendar is the other. This panel holds moneyness roughly fixed, AAPL calls sitting 1 to 5 percent in the money, and cuts the same measure by days remaining.
The exact SQL behind every number
SELECT
dte_bucket,
round(avg(vega_f), 3) AS avg_vega,
round(avg(delta_f), 3) AS avg_delta,
count() AS contracts
FROM
(
SELECT
toFloat64(vega) AS vega_f,
toFloat64(delta) AS delta_f,
days_to_expiry,
multiIf(days_to_expiry <= 1, 'under 2 days',
days_to_expiry <= 3, '2 to 3 days',
days_to_expiry <= 7, '4 to 7 days',
days_to_expiry <= 14, '8 to 14 days',
days_to_expiry <= 30, '15 to 30 days',
'31 to 60 days') AS dte_bucket
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= today() - 120
AND iv_converged = 1
AND volume > 0
AND delta > 0
AND days_to_expiry BETWEEN 0 AND 60
AND toFloat64(underlying_close) / toFloat64(strike_price) - 1 BETWEEN 0.01 AND 0.05
)
GROUP BY dte_bucket
ORDER BY min(days_to_expiry)Contracts with 31 to 60 days to run average 0.363 of vega. In the under 2 days bucket that average is 0.037, with delta averaging 0.828. The final week of a contract's life is where the two axes meet: almost no time value standing, and a delta close to 1. That week is also when the expiration calendar and automatic exercise of in the money contracts take over.
The dividend case: the afternoon before the ex dividend date
The dividend situation is the one a retail trader meets most often, and the most predictable of the three. The date is published weeks ahead, the amount is known, and the decision window is a single session: the last one before the stock trades ex dividend. The panel lists the latest cash dividend on file for six household payers next to the size of that payment against the share price.
The exact SQL behind every number
WITH last_price AS
(
SELECT
ticker,
argMax(toFloat64(close), window_start) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('KO', 'JNJ', 'PG', 'XOM', 'MSFT', 'AAPL')
AND window_start >= today() - 14
GROUP BY ticker
)
SELECT
d.ticker AS ticker,
formatDateTime(max(d.ex_dividend_date), '%b %e, %Y') AS latest_ex_date,
round(argMax(toFloat64(d.cash_amount), d.ex_dividend_date), 2) AS dividend_per_share,
round(100 * argMax(toFloat64(d.cash_amount), d.ex_dividend_date) / any(p.px), 2) AS dividend_pct
FROM global_markets.stocks_dividends AS d
INNER JOIN last_price AS p ON p.ticker = d.ticker
WHERE d.ticker IN ('KO', 'JNJ', 'PG', 'XOM', 'MSFT', 'AAPL')
AND d.ex_dividend_date >= today() - 400
AND d.ex_dividend_date <= today() + 120
GROUP BY d.ticker
ORDER BY dividend_pct DESCPG sits at the top of this group: $1.09 per share, ex dividend date Jul 24, 2026, worth 0.74% of the share price. A short call on that name carrying less than that dividend in remaining extrinsic value going into the date is the textbook candidate for an overnight assignment. At the other end, AAPL pays 0.09% of its price, a much lower bar for a call's time value to clear. Ex dividend dates and options works through how the chain prices the payment in the sessions ahead of it.
Hard to borrow stock, the case most explainers skip
Borrow rates are set between stock loan desks and are not printed on any public tape. The options market prices them anyway, and the footprint is observable: at similar strikes and expiries, a name that is expensive to borrow tends to carry richer implied volatility on the put side than the call side. This panel measures that gap for five names, near the money, 20 to 45 days out.
The exact SQL behind every number
SELECT
underlying_symbol AS ticker,
round(100 * avgIf(iv_f, delta_f < 0), 1) AS put_iv,
round(100 * avgIf(iv_f, delta_f > 0), 1) AS call_iv,
round(100 * (avgIf(iv_f, delta_f < 0) - avgIf(iv_f, delta_f > 0)), 1) AS put_minus_call
FROM
(
SELECT
underlying_symbol,
toFloat64(implied_volatility) AS iv_f,
toFloat64(delta) AS delta_f
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('MSTR', 'COIN', 'AAPL', 'MSFT', 'KO')
AND date >= today() - 120
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 underlying_symbol
HAVING countIf(delta_f < 0) > 0 AND countIf(delta_f > 0) > 0
ORDER BY put_minus_call DESCKO carries the widest put over call gap in this basket at 1.3 volatility points, with put implied volatility averaging 21.2% against 19.9% on the call side. COIN sits at the narrow end, -2.2 points. Borrow cost is one of several things living inside that gap, alongside plain demand for downside protection, which makes it a hint rather than a borrow rate.
Who decides who gets assigned
Assignment is not personal and it is not aimed at anyone. The Options Clearing Corporation, the OCC, stands between every buyer and seller of a listed option. Exercise notices submitted after the close are allocated at random by the OCC across the clearing members holding short positions in that series. Each member then allocates internally by its own filed method, usually random selection or first in first out, described in the account agreement a customer signs.
Two things follow for an individual account. Assignment cannot be blocked once a short position is in the money; it can only be closed or rolled before the notice goes in. And nobody is warned in advance. The first look at it is the next morning, with the stock already sitting there.
Exercise stays uncommon overall. The Options Industry Council, the OCC's investor education arm, publishes the split: the large majority of contracts are closed out before expiration or left to expire, and only a small minority are ever exercised. Uncommon is not never, and the situations above are where that minority collects.
What happens when the short leg of a spread is assigned?
Take a short call vertical as a hypothetical: short one 100 strike call, long one 105 strike call, same expiry. The stock goes ex dividend, the 100 call is assigned overnight, and the account opens short 100 shares at $100 each. The long 105 call was not exercised, since exercising it would throw away its own time value, so it is still an option.
Four things are true that morning.
- The position is hedged, not flat. The long call caps what the short stock can lose above 105. It is protection, and protection is not cash.
- The assignment proceeds are real. Delivering the shares at 100 credits the account. Getting those shares back from the long call takes exercising it, which surrenders its remaining time value.
- A margin call can appear. Short stock carries its own requirement, recomputed by the broker overnight, and it can exceed what the spread itself required. The requirement sits on the stock leg, not on the option that offsets it.
- Short stock held through the ex dividend date owes the dividend to the lender. In the dividend case, that cost lands on top of everything else.
Unwinding is a morning decision with two usual routes. Buying the shares back in the open market closes the stock and keeps the long call alive. Exercising the long call closes both at once and gives up whatever time value that call still holds. The cost difference between the two routes is the long call's extrinsic value, the same quantity the whole sequence started with.
FAQ
Can early assignment be prevented?
No. The decision belongs to the holder of the long contract, and there is no way to block or appeal an exercise notice. A short position can be closed or rolled ahead of the risky window, most often the afternoon before an ex dividend date, and an out of the money contract is almost never exercised.
What time of day does early assignment happen?
Exercise notices are submitted after the close and processed by the OCC overnight. The result shows up in an individual account the next morning before the open, as stock rather than as an option.
Are covered calls exposed to early assignment?
Yes, and the outcome is contained. The shares are already in the account and get delivered at the strike, which closes the position rather than opening a new exposure. Covered calls and cash secured puts both rest on collateral for that reason.
What happens to a short option that is in the money at expiration?
The OCC exercises it automatically once it finishes one cent or more in the money, and the stock appears in the account over the weekend. What happens if an option expires in the money covers that path step by step.
How is the early assignment risk of a position measured?
By the extrinsic value left in the short contract, set against whatever the holder collects by exercising: the dividend in the first case, interest or a borrow fee in the others. The panels above use vega as a fast read on that time value.
How these panels are built
Vega stands in for time value here. It measures the dollar move per one point of implied volatility and it falls toward zero once a contract is all intrinsic. Every contract counted in the two AAPL panels traded at least once on the day measured and had a converged implied volatility.
Dividend figures are per share cash amounts with their ex dividend date on file, divided by a recent closing price, so the percentage moves as the stock moves. Borrow rates themselves are private to the stock loan market. The put minus call implied volatility gap is an observable footprint that borrow cost shares with downside demand and carry.
Every panel here carries the SQL that produced it, one expander away. To measure the time value left in a specific contract, or to line up a name's ex dividend dates against a short call, ask the question in plain English on the Strasmore terminal.