Derivatives
Put-Call Parity
The model-free identity that ties every European option price to the stock and a bond
Put-call parity says C − P = S − K·e^(−rT) for European options on a non-dividend stock. It is the only options relation that requires no model: pure replication and no-arbitrage. Violations are riskless profit.
- IdentityC − P = S − K·e^(−rT)
- DiscoveredHans Stoll, 1969 (J. Finance)
- AssumesEuropean, no dividends, no frictions
- With dividendsC − P = S·e^(−qT) − K·e^(−rT)
- American boundS − K ≤ C − P ≤ S − K·e^(−rT)
- UseSynthetic stocks, implied dividends
Interactive visualization
Press play, or step through manually. The visualization is yours to drive — try it before reading on.
Watch the 60-second explainer
A condensed visual walkthrough — narrated, captioned, under a minute.
The identity in one line
For European call and put options on the same underlying stock with the same strike K and same expiry T:
C − P = S − K · e^(−rT)
Where C is the call price today, P the put price, S the stock price, r the risk-free rate, and K·e^(−rT) the present value of the strike. The right side S − K·e^(−rT) is the no-arbitrage price of a forward struck at K — so the identity says: a long call plus short put equals a long synthetic forward.
Proof — two portfolios, same terminal payoff
Construct two portfolios today and check their value at expiry:
| Portfolio | Today | At expiry, S(T) > K | At expiry, S(T) ≤ K |
|---|---|---|---|
| A: Long call + cash K·e^(−rT) | C + K·e^(−rT) | (S(T) − K) + K = S(T) | 0 + K = K |
| B: Long put + stock | P + S | 0 + S(T) = S(T) | (K − S(T)) + S(T) = K |
Both portfolios pay max(S(T), K) at expiry — identical payoff in every possible state. By no-arbitrage, two portfolios with identical future cash flows must trade at the same price today. Therefore C + K·e^(−rT) = P + S, which rearranges to C − P = S − K·e^(−rT). No assumption about stock dynamics. No σ, no μ, no probability distribution. Just replication and one risk-free rate.
Worked example: AAPL parity check
Apple trades at S = $200. The 3-month $200-strike European call costs C = $8.00. The 3-month risk-free rate is r = 5% (continuous compounding), so T = 0.25.
PV(K) = 200 · e^(−0.05 × 0.25) = 200 · 0.9876 = 197.51
C − P = S − PV(K)
8 − P = 200 − 197.51
P = 8 − 2.49 = 5.51
So the 3-month $200-strike European put must trade at $5.51 — no model needed. If the market quote is $5.00, you can lock in $0.51 of riskless profit per option: buy the put at $5.00, short the call at $8.00, buy the stock at $200, and short bonds worth $197.51. Total cash position today: + $0.51 (the discrepancy). At expiry, the long-put / short-call / long-stock combination pays exactly the strike to retire the bond — leaving you with the $0.51 forever.
That's why parity violations are typically tiny and short-lived in liquid markets. In illiquid OTC corners — long-dated single-stock options, biotech micro-caps, frontier markets — they can persist for hours.
The arbitrage if parity is violated
Say C − P > S − K·e^(−rT): the call-side is overpriced relative to the stock-bond combination. Trade the cheaper synthetic against the richer real:
| Action today | Cash flow today | At expiry, S(T) > K | At expiry, S(T) ≤ K |
|---|---|---|---|
| Sell call | +C | −(S(T) − K) | 0 |
| Buy put | −P | 0 | K − S(T) |
| Buy stock | −S | +S(T) | +S(T) |
| Short bond face K | +K·e^(−rT) | −K | −K |
| Total | + (C − P − S + K·e^(−rT)) > 0 | 0 | 0 |
You collect positive cash today and zero at expiry — riskless profit. Arbitrageurs see this and trade until C − P falls to S − K·e^(−rT). The reverse violation (put-side over) produces the conjugate "reverse conversion" arbitrage. The S&P 500 option market enforces parity to within fractions of a cent — bid-ask spread is the only persistent friction.
The synthetic toolkit
Parity rearranges into half a dozen useful "synthetic" relations, each replicating one instrument from the others:
| Position | Synthesis | Use case |
|---|---|---|
| Synthetic long stock | Long call + short put + long bond K·e^(−rT) | Get stock exposure without owning shares (short-sale restriction, tax timing) |
| Synthetic short stock | Long put + short call − short bond K·e^(−rT) | Bearish exposure without locating shares to short |
| Synthetic call | Long stock + long put − short bond | Replicate a call when calls are illiquid |
| Synthetic put | Short stock + long call + long bond | Replicate a put for hedging without an existing put market |
| Conversion | Long stock + long put − short call → riskless bond | Arbitrage when call is overpriced |
| Reverse conversion | Short stock + short put + long call → riskless bond | Arbitrage when put is overpriced |
The conversion-reverse-conversion symmetry is how options market-makers run flat books: any net delta is closed via synthetic stock built from the parity-consistent option pair, no actual share movements required.
Extensions — dividends, currencies, and dividends-on-dividends
- Continuous dividend yield q. The stock effectively grows at r − q instead of r, so the parity becomes C − P = S·e^(−qT) − K·e^(−rT). Index options use this form because indices have a continuous distribution yield.
- Discrete dividends. Subtract the present value of all dividends between today and expiry: C − P = S − PV(D) − K·e^(−rT). A single-stock 1-year option must use the announced dividend schedule.
- FX options (Garman-Kohlhagen). Two interest rates: domestic r_d and foreign r_f. Parity becomes C − P = S·e^(−r_f T) − K·e^(−r_d T). Foreign currency acts like a continuous dividend.
- American options. Equality becomes the bracketed inequality S − K ≤ C − P ≤ S − K·e^(−rT). Useful for spotting early-exercise opportunities on deep-in-the-money calls of dividend-paying stocks.
- Futures options. Parity uses the futures price: C − P = (F − K)·e^(−rT). Common in commodity and rate option markets.
From Dutch tulips to derivatives Nobels
The intuition behind parity is ancient. Dutch tulip option markets in the 17th century informally enforced put-call relations through dealer hedging. Modern formalization came in 1969 with Hans Stoll's Journal of Finance paper "The Relationship Between Put and Call Option Prices," which empirically documented parity on OTC option markets and laid out the no-arbitrage replication argument. The paper sat squarely on the academic shoulders that Black, Scholes, and Merton stood on four years later.
Robert Merton credited Stoll's parity result as the proof of concept that no-arbitrage replication could deliver option prices — the conceptual seed for the Black-Scholes equation. Where Stoll showed two portfolios with equal payoffs must have equal prices, Black-Scholes generalized the argument to continuous hedging, producing a model that priced the call and put independently.
Real-world applications
- Implied dividends. Index option markets (SPX, NDX) infer the dividend yield by inverting parity. The "implied dividend yield" is a tradable instrument at major dealers.
- Implied funding rates. Single-stock parity violations reveal the true repo rate at which the stock is financed — useful for hard-to-borrow shorts where the published rate misleads.
- Synthetic stock for short-sale restrictions. Hedge funds locked out of borrowing shares (uptick rule jurisdictions, hard-to-borrow names) build short exposure via synthetic put + short call + bond at parity prices.
- Volatility-skew construction. The implied-volatility surface from option chains is fit subject to put-call parity — every implied vol for a (K, T) pair must yield the same parity-consistent call and put prices.
- Box spreads. A long box (long call + short put at K₁; short call + long put at K₂) is a riskless bond paying K₂ − K₁ at expiry — used as a low-friction money-market instrument. Robinhood famously lost $40 million in a 2018 box-spread arbitrage gone wrong on early-exercise risk.
- Convertible-bond arbitrage. Convertibles have an embedded call; arbitrage strategies hedge with synthetic-stock built from listed options whose strikes are far from the conversion price.
Common pitfalls
- Treating American parity as equality. American puts can be exercised early; the relation S − K ≤ C − P ≤ S − K·e^(−rT) is an inequality. Trying to lock in "arbitrage" via the equality leads to losses when the counterparty exercises the put early.
- Ignoring dividends. Forgetting to subtract PV(dividends) is the #1 source of apparent parity violations in single-stock option quotes. Always pull the dividend schedule.
- Wrong interest rate. Use the rate matching the option's expiry and the borrower's funding curve. For a 3-month option, the 3-month T-bill or the relevant LIBOR/SOFR are typical proxies; using the federal funds rate is too short, using the 10-year is too long.
- Bid-ask spread arbitrage. The "violation" you spot at mid-prices may be unattainable at actual bid-ask quotes. Net of spread, the apparent arbitrage often disappears.
- Early-exercise of deep-ITM calls on dividend-paying stocks. If a cash dividend is announced before expiry, an American call holder may exercise just before ex-dividend to capture the dividend. Your short-call leg of a parity arbitrage gets assigned, breaking the hedge.
- Confusing options on stock vs options on futures. Stock-option parity uses the spot; futures-option parity uses the futures price. The Δt between option expiry and futures expiry must match.
Frequently asked questions
Does put-call parity require Black-Scholes?
No — that's the point. Black-Scholes is one model of how the stock evolves; put-call parity holds regardless of model. It only requires (1) European exercise, (2) no dividends (or known dividends, which adjust the formula), (3) a single risk-free rate, and (4) frictionless markets. Even if the stock has fat tails, stochastic volatility, or follows a Lévy process, parity holds as long as the call, put, stock, and bond all exist and arbitrage is enforced.
Does parity hold for American options?
Not as equality — instead you get an inequality: S − K ≤ C − P ≤ S − K·e^(−rT). The early-exercise option on the American put can lift its value above the European, breaking the equality. For an American call on a non-dividend stock, early exercise is never optimal, so the American call equals the European call. Parity becomes a useful bound rather than an identity.
What's a synthetic stock?
Long call + short put + long bond with face value K replicates a long stock. By parity, C − P + K·e^(−rT) = S. This is how dealers hedge stock exposure without owning the share — useful for short-sale restrictions, tax timing, or financing reasons. Conversely, long stock + long put + short call replicates a bond (the 'conversion' arbitrage).
What if the stock pays dividends?
Subtract the present value of dividends from the stock price: C − P = S − PV(dividends) − K·e^(−rT). Or for a continuous yield q: C − P = S·e^(−qT) − K·e^(−rT). Dividend-adjustment errors are a common source of small parity violations in retail option quotes — discrete cash dividends in particular need careful treatment of ex-dividend dates.
How is parity used in practice?
Three main ways. First, dealers extract implied dividend yields and implied funding rates from listed option chains by inverting the parity equation. Second, market-makers replicate one side from the others — long-dated synthetic forwards via parity are cheaper than physical-replication strategies. Third, traders use the parity inequality on American options to identify early-exercise opportunities on deep-in-the-money calls of dividend-paying stocks.
Who first proved put-call parity?
The relationship was understood informally as early as the 17th century by Dutch tulip-option traders, but the modern rigorous statement is Hans Stoll's 1969 Journal of Finance paper 'The Relationship Between Put and Call Option Prices.' Stoll showed parity empirically held in OTC option markets and laid out the no-arbitrage replication argument that became the foundation for Black-Scholes four years later.