Glossary
Options & DerivativesIntermediate7 min read

Put-Call Parity

Put-call parity states that the price of a European call option minus the price of a European put option (with the same strike and expiration) equals the present value of the forward price minus the strike: C - P = S - K*e^(-rT). This relationship must hold for there to be no arbitrage opportunities and is one of the first concepts taught in derivatives theory.

What Is Put-Call Parity?

Put-call parity is one of the most fundamental relationships in options pricing. It states that the price of a European call and a European put β€” on the same underlying, with the same strike and expiration β€” are linked by a simple equation:

C - P = S - K × e-rT

Or equivalently: C + K × e-rT = P + S

This says that owning a call and lending money (left side) is equivalent to owning a put and the underlying stock (right side). Both positions produce the same payoff at expiration regardless of where the stock price ends up. Since they have the same payoff, they must have the same price β€” otherwise, you could buy the cheap one and sell the expensive one for a risk-free profit (arbitrage).

The beauty of put-call parity is that it is model-independent. It doesn't depend on the Black-Scholes model, the normal distribution, or any other pricing assumptions. It follows purely from the no-arbitrage principle, making it one of the strongest results in financial theory.

Proof by No-Arbitrage

Let's prove put-call parity using a payoff comparison at expiration. Consider two portfolios:

Portfolio A: Long one European call (strike K, expiry T) + Cash of K × e-rT (invested at the risk-free rate).

Portfolio B: Long one European put (strike K, expiry T) + Long one share of the underlying stock.

At expiration (time T), the cash has grown to K. Now compare payoffs:

If ST > K (stock above strike):

  • Portfolio A: Call pays (ST - K) + cash K = ST
  • Portfolio B: Put expires worthless (0) + stock ST = ST

If ST ≤ K (stock at or below strike):

  • Portfolio A: Call expires worthless (0) + cash K = K
  • Portfolio B: Put pays (K - ST) + stock ST = K

Both portfolios produce max(ST, K) in every scenario. Since they have identical payoffs, they must have equal prices today:

C + Ke-rT = P + SC - P = S - Ke-rT

Get free quant interview prep resources

Mock interviews, resume guides, and 500+ practice questions β€” straight to your inbox.

Worked Example

Consider a stock trading at S = $100. A 3-month European call with strike K = $100 is priced at C = $6.50. The risk-free rate is r = 4%. What should the put be worth?

Apply put-call parity:

C - P = S - Ke-rT

6.50 - P = 100 - 100 × e-0.04 × 0.25

6.50 - P = 100 - 100 × 0.9900 = 100 - 99.00 = 1.00

P = 6.50 - 1.00 = $5.50

Arbitrage opportunity: If the market put price is $4.80 (less than $5.50), put-call parity is violated. You could:

  1. Buy the put at $4.80
  2. Buy the stock at $100
  3. Sell the call at $6.50
  4. Borrow $99.00 at the risk-free rate

Net cost today: $4.80 + $100 - $6.50 - $99.00 = -$0.70 (you receive $0.70 upfront)

At expiration, the long put + long stock position offsets the short call in every scenario, and the loan repayment is exactly covered. You pocket $0.70 risk-free. In practice, market makers and arbitrageurs monitor put-call parity continuously, so violations are quickly corrected.

Want personalized guidance from a quant?

Speak with a quant trader or researcher who’s worked at a top firm.

Book a Free Consult

Put-Call Parity in Quant Trading

Options traders use put-call parity every day for several purposes:

  • Synthetic positions: Put-call parity allows you to create any one of the four components (call, put, stock, bond) from the other three. A synthetic long stock = long call + short put. A synthetic call = long stock + long put. These synthetic positions are used when the direct instrument is hard to trade or when they offer a price advantage.
  • Arbitrage monitoring: Market makers continuously monitor put-call parity to detect and trade mispricings. Algorithms at firms like Citadel Securities flag violations in real time.
  • Dividend estimation: For stocks that pay dividends, the put-call parity relationship changes to C - P = S - PV(dividends) - Ke-rT. Traders use this to back out the market's implied dividend forecast from option prices.
  • Interview questions: Put-call parity is a staple of options trading interviews. You should be able to derive it, apply it to find missing prices, and identify arbitrage opportunities when it's violated.

Key Formulas

Put-call parity for European options: the difference between call and put prices equals the stock price minus the discounted strike. Model-independent β€” holds by no-arbitrage alone.

Equivalent form: a call plus a bond equals a put plus the stock. Both portfolios pay max(S_T, K) at expiration.

Key Takeaways

  • Put-call parity links calls, puts, the underlying, and a bond: C - P = S - K Γ— e^(-rT).
  • The relationship holds by no-arbitrage β€” if it is violated, a risk-free profit is available.
  • Put-call parity is model-independent: it does not rely on Black-Scholes or any specific pricing model, only the absence of arbitrage.
  • Traders use put-call parity to convert between calls and puts, construct synthetic positions, and detect mispricings.
  • The relationship applies exactly to European options; for American options, it becomes an inequality.

Why This Matters for Quant Careers

Put-call parity is one of the most frequently tested derivatives concepts in interviews at Jane Street, Optiver, SIG, and Citadel Securities. You may be asked to derive it, use it to find a missing option price, or identify an arbitrage opportunity from a set of market quotes. Mastering put-call parity demonstrates your understanding of no-arbitrage pricing β€” the foundation of derivatives theory.

Practice with our Jane Street interview questions. Book a free consultation for derivatives interview preparation.

Frequently Asked Questions

Does put-call parity work for American options?

Not exactly. For American options (which can be exercised early), put-call parity becomes an inequality: S - K ≀ C - P ≀ S - Ke^(-rT). The exact relationship breaks down because early exercise introduces asymmetry between calls and puts. For American calls on non-dividend-paying stocks, early exercise is never optimal, so the European put-call parity effectively holds for the call side.

What happens to put-call parity when there are dividends?

With dividends, the formula adjusts to: C - P = S - PV(dividends) - Ke^(-rT), where PV(dividends) is the present value of expected dividends during the option's life. The stock price in the standard formula is replaced by the stock price minus the present value of dividends β€” because the option holder does not receive dividends.

Can you make money from put-call parity violations?

In theory, yes β€” any violation represents a risk-free arbitrage opportunity. In practice, violations are extremely rare and short-lived because market makers and algorithmic traders monitor for them continuously. When violations do appear, they are typically very small (a few cents) and are quickly corrected. Transaction costs (spreads, commissions, borrowing costs for short selling) can also make apparent violations unprofitable to exploit.

Master These Concepts for Quant Interviews

Our bootcamp covers probability, statistics, trading intuition, and 500+ real interview questions from top quant firms.

Book a Free Consult