Put-Call Parity:
The Equation That Ties the Options Market Together
The Equation That Ties the Options Market Together
One equation. Four instruments. Zero arbitrage. Understanding put-call parity is not just an exam requirement — it is the foundation for understanding how options, stocks, and bonds are all connected through a single no-arbitrage constraint.
📅 2026
⏱ 10 min read
📊 3 interactive widgets
The Core Idea
Imagine you hold two portfolios that are guaranteed to produce identical payoffs in every possible future scenario. They must cost exactly the same today — otherwise a risk-free profit is available, which cannot persist in any rational market. This is the no-arbitrage principle, and put-call parity is its most elegant expression in the options world.
Put-call parity says that a call option combined with a risk-free bond (that pays the strike price at expiry) produces the exact same payoff as a put option combined with the underlying stock. If the two portfolios always pay the same, they must always cost the same.
"Put-call parity is not a formula to memorise. It is a statement about the impossibility of free money."
If the equation breaks, arbitrageurs immediately force it back into balance.
The Formula
For European options on a non-dividend-paying stock:
C + PV(X) = P + S
C
Call option price
PV(X)
Present value of strike price
P
Put option price
S
Current stock price
PV(X) = X ÷ (1 + r)ᵀ · European options on non-dividend-paying stock
Why Is It True? The Two-Portfolio Proof
The cleanest way to understand put-call parity is to build two portfolios and show they always produce the same payoff — regardless of where the stock ends up at expiry.
Portfolio A — Left side
C + PV(X)
BUY
1 European call option on the stock with strike X, expiry T
BUY
A zero-coupon bond that pays exactly X at time T. It costs PV(X) today.
Portfolio B — Right side
P + S
BUY
1 European put option on the same stock, same strike X, same expiry T
BUY
1 share of the underlying stock at its current market price S
Fiduciary Call vs Protective Put
Both strategies always deliver the same payoff at expiry — whichever is higher: the stock price or the strike price. This is the payoff of max(Sᵀ, X), and it is why both sides of put-call parity must cost the same today.
Strategy A
Fiduciary Call
BUY
1 call option with strike X = $100
INVEST
PV(X) = $95.24 in a risk-free bond (at 5%, matures to $100)
Cost today = C + PV(X)
Strategy B
Protective Put
BUY
1 share of the underlying stock at S = $100
BUY
1 put option with strike X = $100
Cost today = S + P
Payoff at Expiry — Change Sᵀ to see what happens
Strike Price (X)
$100
Time to expiry (T)
1 year
Risk-free rate (r)
5%
Stock price at expiry (Sᵀ) — drag to explore
$80
$40 — well below X
X = $100
$160 — well above X
| Component | Payoff at expiry | Why? |
| Strategy A — Fiduciary Call (C + PV(X)) | ||
| Long call option | — | — |
| Bond matures (receives X) | +$100 | Bond always pays $100 at maturity |
| Strategy A Total | — | = max(Sᵀ, X) |
| Strategy B — Protective Put (S + P) | ||
| Stock value | — | Stock is worth Sᵀ at expiry |
| Long put option | — | — |
| Strategy B Total | — | = max(Sᵀ, X) |
X = $100 · S = $100 · r = 5% · T = 1 year · European options · Non-dividend-paying stock
"Both strategies always pay max(Sᵀ, X) — no matter where the stock ends up. If two things always deliver the same outcome, they must cost the same today. That is put-call parity."
What Happens When Parity Breaks?
Put-call parity is enforced not by regulation but by arbitrage. If the equation is violated — even temporarily — traders can lock in a risk-free profit with zero net investment. This immediately pushes prices back into alignment.
Use the calculator below to see exactly how this works. The default inputs show a mispriced put — change any value to test different violations.
Arbitrage Calculator — Detect and Exploit Mispricing
Market Inputs
Arbitrage Strategy
Verify: Payoff at Expiry is Always Zero
Try changing the put price to $5.24 (fair value) to see the arbitrage disappear · Profit is always realised at t=0, not at expiry
The Four Synthetic Positions
Because C + PV(X) = P + S is an equation, you can rearrange it four ways. Each rearrangement tells you how to synthetically replicate one instrument using the other three. This has enormous practical value for hedging, arbitrage, and understanding how markets price risk.
Synthetic Position Builder
Select what you want to synthetically create
+ means long (buy) · − means short (sell or borrow) · S=$100, X=$100, r=5%, T=1yr, C=$10, P=$5.24
Why Put-Call Parity Matters in Practice
🔍
Price Discovery
Traders use parity to immediately infer the fair put price from an observed call price, or vice versa. This is faster than running an option pricing model from scratch.
⚖️
Arbitrage Enforcement
Parity violations are aggressively arbitraged away. The relationship holds not because of theory — but because armies of traders immediately exploit any deviation, pushing prices back into line.
🏗️
Structured Products
Capital-protected notes, convertible bonds, and many structured products embed synthetic positions derived from parity. The convertible bond we studied in a previous post is itself a parity-derived structure.
🛡️
Hedging
A portfolio manager who cannot buy a put directly can synthetically create one using a call, stock position, and borrowing — achieving identical protection without access to the put market.
Conditions and Limitations
The formula C + PV(X) = P + S holds under specific conditions. Knowing when it breaks down is just as important as knowing the formula itself.
✓ Required condition
European options only
The formula holds strictly for European options. American options can be exercised early, which introduces additional value that breaks the simple parity relationship.
✓ Required condition
No dividends
For dividend-paying stocks the formula adjusts to: C + PV(X) + PV(Dividends) = P + S. Dividends reduce call value and increase put value and must be accounted for explicitly.
✓ Required condition
No transaction costs
In the real world bid-ask spreads and commissions create a band around parity within which no arbitrage is profitable. Parity holds within this band, not at a single point.
✓ Required condition
No counterparty risk
The risk-free bond must genuinely be risk-free. Using a Treasury bill is the closest approximation. Corporate bonds introduce credit risk that violates the proof.
RUQQI STUDY STRATEGY — PUT-CALL PARITY
- Memorise the formula as C + PV(X) = P + S and understand it as "Portfolio A = Portfolio B." Do not just memorise — understand why the payoffs are identical.
- Parity holds for European options only. American options can be exercised early, which breaks the identical-payoff argument at expiry.
- When given a violation, identify which side of the equation is too high. Buy the cheap side, sell the expensive side. The t=0 net cash inflow is your riskless profit.
- Know all four synthetic positions cold: synthetic call, synthetic put, synthetic stock, synthetic bond. They come up in both derivatives and portfolio management questions.
- The arbitrage profit is always realised at t=0, not at expiry. The expiry payoffs cancel perfectly — that is the whole point.