Option Geometry Options Strategy Analysis & Modeling

Put-Call Parity: Formula, Dividends, and Synthetic Positions

Editorial responsibility: Oliver Sinz · Last verified:

Put-call parity is the no-arbitrage relationship between a European call, a European put with the same strike and expiration, the underlying asset, and the present value of the strike price. For a stock that pays no dividends before expiration, the call price minus the put price must equal the stock price minus the present value of the strike: C − P = S − PV(K).

Parity needs no pricing model, no volatility estimate, and no forecast. It follows from one observation: two portfolios that pay the same amount in every possible outcome must cost the same today. Its practical meaning is about financing. A long call plus a short put at the same strike is a forward purchase of the stock, so it behaves like shares bought with borrowed money, and a price gap that looks like arbitrage often disappears once dividends, financing, short-sale costs, and bid-ask spreads are counted.

This guide derives the formula, adds dividends, builds the synthetic positions it implies, turns it into a trade through conversions and reversals, and shows how the equality becomes a range for American-style options.

All prices, quotes, rates, and fees in this article are hypothetical, not market data. Nothing here is a recommendation to trade.

The put-call parity formula

For European options on a stock that pays no dividends before expiration:

C + PV(K) = P + S, or equivalently C − P = S − PV(K)

The Options Industry Council gives the same relationship as c = S + p − Xe^(−r(T−t)) (OIC). Hans Stoll is widely credited with the first detailed academic treatment, tested on the dealer market for puts and calls that preceded listed options (Stoll, 1969), but traders knew the relationship much earlier: a 1904 trading manual described it at length (Haug and Taleb, 2011). Solved for the call, the put, the stock, or the bond, the equation gives the synthetic positions covered below.

Checking parity on an option chain

Hypothetical chain: stock XYZ at $100.00, 45 calendar days to expiration (T = 45 ÷ 365 = 0.1233), a 4.0% continuously compounded risk-free rate, and no dividends. Premiums are Black–Scholes–Merton values at 25% volatility, rounded to the cent.

Strike Call Put C − P S − PV(K) Difference
90 $10.86 $0.41 $10.45 $10.44 +$0.01
95 $6.81 $1.35 $5.46 $5.47 −$0.01
100 $3.74 $3.25 $0.49 $0.49 $0.00
105 $1.77 $6.26 −$4.49 −$4.48 −$0.01
110 $0.72 $10.18 −$9.46 −$9.46 $0.00

The differences are rounding: model prices satisfy parity by construction, so the real test is whether a chain’s quotes do.

The table also shows the structure parity imposes. C − P falls by $4.98, the present value of $5, for every $5 increase in the strike. Plotted against the strike, the call-minus-put difference is a straight line with a slope of −e^(−rT), crossing zero where the strike equals the forward price, about $100.49. Volatility, skew, and the choice of model decide how value is divided between the call and the put at each strike. For European options with known rates and dividends, they cannot change the difference.

Why it holds: two portfolios with the same payoff

Take the 105 strike. Portfolio A holds the call plus a Treasury bill that pays $105 at expiration and costs PV(K) today. Portfolio B holds the put plus one share.

XYZ at expiration Call T-bill Portfolio A Put Stock Portfolio B
$80 $0 $105 $105 $25 $80 $105
$95 $0 $105 $105 $10 $95 $105
$105 $0 $105 $105 $0 $105 $105
$115 $10 $105 $115 $0 $115 $115
$130 $25 $105 $130 $0 $130 $130

Both portfolios pay the greater of the stock price and $105, whatever happens. If A cost less than B, a trader could buy A, sell B, keep the difference today, and owe nothing at expiration. Competition for that trade forces the prices together. This is the law of one price.

Three features separate parity from a pricing model:

The payoff table relies on three hidden conditions: neither option can be exercised early, portfolio B receives no dividend before expiration, and money can be borrowed and lent at the same rate. The rest of this guide relaxes each one.

Put-call parity with dividends

A shareholder receives dividends; an option holder does not. If XYZ pays a dividend before expiration, portfolio B collects it and becomes worth more than portfolio A by the dividend’s present value, PV(D). Parity becomes:

C − P = S − PV(D) − PV(K) for known cash dividends

C − P = S × e^(−qT) − K × e^(−rT) for a continuous dividend yield q, the usual description of a broad stock index

Both are special cases of one form written with the forward price F, the price agreed today for delivery of the stock at expiration:

C − P = e^(−rT) × (F − K), where F = (S − PV(D)) × e^(rT), or F = S × e^((r − q)T) with a yield

A long call and a short put at the same strike amount to a forward purchase of the stock at K, valued today. Dividends enter only by lowering the forward price; for options on futures, F is the futures price.

Example. Same 45-day 105 options, but XYZ pays a $1.00 dividend with an ex-dividend date in 20 days. PV(D) = $1.00 × e^(−0.04 × 20/365) = $0.9978, so C − P = $100 − $0.9978 − $104.4835 = −$5.4813. Without the dividend it was −$4.4835: the call-minus-put difference falls by exactly the dividend’s present value.

How that change is split between the call and the put depends on how the dividend is modeled. The difference does not:

Assumption for the 45-day 105 options Call Put C − P
No dividend before expiration $1.7749 $6.2584 −$4.4835
$1.00 dividend, volatility applied to S − PV(D) (“escrowed” model) $1.4714 $6.9527 −$5.4813
$1.00 dividend, stock drops $1.00 on the ex-date, volatility applied to the full price $1.4845 $6.9658 −$5.4813
2% continuous dividend yield instead of a cash dividend $1.6963 $6.4260 −$4.7297

The two cash-dividend models disagree by about 1.3 cents on each option and agree on C − P to four decimals. Parity needs the dividend’s amount and timing, not a model of how the stock moves.

What weakens parity in practice is uncertainty about the dividend itself. Option prices reflect the dividend the market expects, and a cut, an increase, or a special dividend changes the true value of C − P. Ordinary cash dividends do not adjust listed option terms; OCC generally adjusts only for non-ordinary cash dividends of $0.125 per share or more (SEC Release 34-99641).

Running parity in reverse

Because parity has no unobservable input, traders often solve it for whichever quantity is least certain:

Synthetic positions: each leg from the other three

Rearranging C − P = S − PV(K) produces six synthetic positions. Each includes a bond leg, lending or borrowing PV(K), that the common shorthand “stock = call − put” omits; the OIC’s own table of synthetics assumes zero interest rates and dividends (OIC).

Position Synthetic equivalent Financing leg Check with the 45-day 105 strike
Long stock Long call + short put Lend PV(K) $1.7749 − $6.2584 + $104.4835 = $100.00
Short stock Short call + long put Borrow PV(K) −$100.00
Long call Long stock + long put Borrow PV(K) $100.00 + $6.2584 − $104.4835 = $1.7749
Short call Short stock + short put Lend PV(K) −$1.7749
Long put Short stock + long call Lend PV(K) −$100.00 + $1.7749 + $104.4835 = $6.2584
Short put Long stock + short call Borrow PV(K) $100.00 − $1.7749 − $104.4835 = −$6.2584

With known cash dividends, S in each line becomes S − PV(D). That replicates a prepaid forward, the shares delivered at expiration without the dividends paid before then, which is all the options deliver. A shareholder also receives those dividends, so replicating the full stock position needs one more lending leg: S = C − P + PV(K) + PV(D). Two familiar strategies are synthetics under other names: stock plus a protective put has the same expiration payoff as a call plus a T-bill paying K, and a covered call has the same payoff as a short put plus that T-bill.

Synthetic long stock: at the money, the debit is interest

Buying the 100 call at $3.74 and selling the 100 put at $3.25 costs a net $0.49 per share, or $49 per contract. That is not a discount on the stock. Parity says the debit equals S − PV(K) = $100.00 − $99.51: the present value of 45 days of interest on $100 at 4%. (At other strikes the debit also contains the difference between the stock price and the strike; at the 90 strike it is $10.44.) The synthetic buyer pays the financing cost up front and keeps $99.51 that can earn interest. With that money in T-bills, the position pays the same as the shares at expiration; without it, the synthetic is like buying shares with money borrowed at the rate embedded in the options.

The Black–Scholes Greeks of the European pair say the same thing:

Unlike shares, the synthetic carries no dividends or voting rights, expires, and exposes the short put to early assignment, generally when it is deep in the money (OIC). It also requires margin: under Cboe’s minimum rules, an uncovered equity put requires the premium plus 20% of the underlying’s value, less any out-of-the-money amount, about $2,325 per contract here, and firms may require more (Cboe). The cash outlay is smaller than buying shares; the exposure is the same.

Parity as a trade: conversions and reversals

A conversion buys the stock, buys the put, and sells the call at the same strike and expiration. At expiration, whichever option is in the money delivers the stock at K, so the position pays exactly K whatever the stock does: it is a synthetic T-bill. A reversal, or reverse conversion, shorts the stock, sells the put, and buys the call. It receives cash today and pays K at expiration: a synthetic loan. The OIC calls these conversion arbitrage and reversal arbitrage (OIC). A conversion at one strike combined with a reversal at another is a box spread; the stock legs cancel.

The useful way to read a conversion is as an interest rate. Hypothetical quotes for the 45-day 100 strike:

Instrument Bid Ask
XYZ $99.99 $100.01
100 call $3.70 $3.78
100 put $3.21 $3.29
Trade Cash today Cash at expiration Implied annual rate (continuous)
Conversion: buy stock and put at the ask, sell call at the bid Pay $99.60 Receive $100.00 3.25%
Parity at mid-quotes $99.51 $100.00 3.98%
Reversal: short stock and sell put at the bid, buy call at the ask Receive $99.42 Pay $100.00 4.72%

At mid-quotes, the options are priced consistently with a 4% rate. At executable prices, a conversion lends at 3.25% and a reversal borrows at 4.72%. Neither beats a 4% Treasury bill, so these quotes offer no arbitrage even though parity holds only at the midpoint. The band between the two rates is the cost of crossing three bid-ask spreads; commissions, fees, stock-borrow costs, and the interest a broker actually pays on short-sale proceeds widen it further.

Now suppose the call is quoted at $3.86 bid, $3.94 ask. At the midpoint it looks $0.16 per share too expensive, about $16 per contract. A conversion at executable prices costs $100.01 + $3.29 − $3.86 = $99.44 and returns $100.00, an implied rate of 4.55%: about $6.84 per contract more than lending at 4%. Hypothetical commissions of $0.65 per option contract leave about $5.54, before any charge on the stock leg, on roughly $9,944 of capital for 45 days. Market makers compete for gaps like this, so quotes rarely stay out of line, and with American-style options, as standard U.S. stock options are, the trade carries risks the identity leaves out:

American options: parity becomes a range

Early exercise breaks the payoff equivalence. Robert Merton pointed out that Stoll’s equality therefore holds exactly only for European options; for American puts, which may be exercised early, it does not pin down a unique price (Merton, 1973a; Merton, 1973b). With a nonnegative interest rate and no dividends, an American call should never be exercised early and is worth the same as the European call, while the American put can be worth more. The result is a pair of bounds:

S − K ≤ C − P ≤ S − PV(K)

The upper bound is European parity. The lower bound reflects the put holder’s right to exercise immediately. Using a binomial tree for the American puts on the same 45-day chain (C − P from unrounded prices):

Strike European put American put Lower bound, S − K American C − P Upper bound, S − PV(K) Band width
90 $0.41 $0.42 $10.00 $10.44 $10.44 $0.44
95 $1.35 $1.36 $5.00 $5.46 $5.47 $0.47
100 $3.25 $3.29 $0.00 $0.46 $0.49 $0.49
105 $6.26 $6.35 −$5.00 −$4.57 −$4.48 $0.52
110 $10.18 $10.36 −$10.00 −$9.64 −$9.46 $0.54

The band’s width, K − PV(K), is the discount on the strike: the interest that PV(K) earns by expiration. Over 45 days at 4% it is about half a dollar, and American C − P sits in its upper part, pulled down by the put’s early-exercise value, which grows as the put moves into the money. For a one-year option at the 100 strike, the band widens to $3.92. At a zero interest rate it collapses, and the European equality holds for American options too. With negative rates the inequalities reverse.

With known cash dividends, the bounds become:

S − PV(D) − K ≤ C − P ≤ S − PV(K)

Dividends lower only the lower bound. The upper bound stays where it is because an American call holder can exercise just before an ex-dividend date to collect the dividend, which can make the American call worth more than the European one. A version that subtracts PV(D) from both bounds is too tight. Take a 95 strike with the $1.00 dividend in 20 days: the binomial tree gives American C − P = $4.65, above the $4.47 that version would allow and well inside the correct band of $4.00 to $5.47.

Why parity gaps are rarely arbitrage

Parity is an identity about payoffs. An executable arbitrage also needs prices that can be traded at the same moment, in size, at known costs, by someone who can finance and borrow on the assumed terms. Each friction opens a band within which quotes can sit without offering a riskless profit:

Friction What it does to parity
Bid-ask spreads and fees Creates a band of implied rates, as in the conversion example
Borrowing vs. lending rates A conversion earns a lending rate and a reversal pays a borrowing rate; each trader’s own rates decide what counts as arbitrage
Rates embedded in option prices van Binsbergen, Diamond, and Grotteria (2022) estimate that rates implied by S&P 500 index options run roughly 0.4 percentage points above Treasury yields on average
Short-sale costs Reversals require borrowing shares, which costs a fee and requires a locate under SEC Regulation SHO (SEC)
Early exercise Turns the equality into bounds for American-style options
Dividend uncertainty Moves the forward price the options are priced on
Asynchronous prices A stock quote and option quotes from different moments can show a gap that never existed at one time

Short-sale costs are a major source of persistent apparent parity violations. A shareholder who lends out stock earns a fee that a short seller pays, so the fee works like an extra dividend yield; a Montréal Exchange guide adds the lending fee to the dividend yield in pricing (Kazemi, 2019). The example below follows that convention: European-style Black–Scholes–Merton values, with a constant borrow fee b modeled as an additional continuous yield, so that C − P = S × e^(−bT) − PV(K). For the 45-day 100 strike at 25% volatility (C − P and the gap from unrounded prices):

Annual borrow fee (hypothetical) Call Put C − P Gap vs. standard parity, per contract Implied volatility if inverted without a fee: call / put
0% $3.74 $3.25 $0.49 $0 25.0% / 25.0%
5% $3.42 $3.54 −$0.12 −$61 22.7% / 27.1%
20% $2.56 $4.51 −$1.94 −$244 16.5% / 34.0%

The puts look expensive relative to the calls, by $244 per contract at a 20% fee. The reversal that would capture the gap requires shorting the stock and paying the very fee that produces it, if shares can be located at all. For actual American-style equity options, early-exercise premiums can add further differences, and real borrow fees vary by lender and over time.

The empirical evidence fits this picture:

Key takeaways

Primary sources

To analyze a hypothetical single-expiration position with your own assumptions, build it in the Options Strategy Analysis Workbench; the methodology describes its models and their limits.

Back to all guides