Put-Call Parity Calculator
Verify put-call parity and spot arbitrage opportunities. Check whether call and put prices are consistent, or solve for the missing price.
Mode
Enter all six values to verify put-call parity and detect arbitrage opportunities.
Inputs
Put-Call Parity: The Complete Guide
Everything you need to know about put-call parity, how to check for violations, and what arbitrage opportunities actually look like.
Put-call parity is a fundamental relationship between the prices of European call options, European put options, the underlying stock, and a risk-free bond. It states that a portfolio of a long call and a risk-free bond with face value equal to the strike price must have the same value as a portfolio of a long put and the underlying stock. Mathematically:
C + PV(K) = P + S
Where C is the call price, PV(K) is the present value of the strike price (discounted at the risk-free rate), P is the put price, and S is the current stock price.
Why it matters:
- Pricing consistency — If you know the price of a call, you can derive the theoretically correct put price (and vice versa) without needing a full pricing model like Black-Scholes. Parity is model-free.
- Arbitrage detection — When the parity equation does not hold, a risk-free profit opportunity exists in theory. Professional market makers monitor parity continuously to capture these mispricings.
- Synthetic positions — Parity shows that a call can be replicated by buying the put, buying the stock, and borrowing PV(K). This is the basis for synthetic longs, synthetic shorts, and conversion/reversal arbitrage strategies.
- Sanity check — Before entering any options trade, checking parity confirms that the market is pricing the call and put consistently. A large violation is a red flag that something unusual is happening (illiquidity, a pending corporate action, or stale quotes).
Put-call parity was first formalized by economist Hans Stoll in 1969 and is now considered one of the cornerstones of options pricing theory. Unlike Black-Scholes, parity does not depend on any assumptions about the stock price distribution or volatility — it is a pure no-arbitrage relationship.
The present value of the strike price is calculated using continuous compounding, which is the standard convention in options pricing:
PV(K) = K × e−rT
Where K is the strike price, r is the annualized risk-free interest rate (expressed as a decimal), T is the time to expiration in years, and e is Euler's number (approximately 2.71828).
Breaking it down:
- Time conversion — If you have 30 calendar days to expiration, T = 30/365 = 0.0822 years. This calculator handles this conversion automatically.
- Discount factor — For a 4% risk-free rate and 30 days to expiration, the discount factor is e−0.04 × 0.0822 = 0.9967. This means a $100 strike has a present value of $99.67.
- Why continuous compounding? — Options pricing theory uses continuous compounding because it simplifies the mathematics of the Black-Scholes derivation and is the universal standard. In practice, the difference between continuous and discrete compounding is negligible for short-dated options.
Interest rate selection: Use the yield on a Treasury security with a maturity matching the option's expiration. For a 30-day option, the 1-month T-bill rate is ideal. For longer-dated options, match the Treasury maturity as closely as possible. As of early 2026, short-term Treasury yields are in the 4.0–4.5% range.
The present value adjustment is small for short-dated options but becomes significant for LEAPS and other long-dated contracts. For a 1-year option on a $200 strike at 4% interest, the PV difference is about $7.84 — enough to create a meaningful parity impact.
In a frictionless, theoretical market, put-call parity always holds exactly. In the real world, you will often see small deviations. Whether those deviations represent genuine arbitrage depends on the source and size of the violation.
Common causes of parity violations:
- Bid-ask spreads — The most common cause. When you check parity using mid-prices, it may look like a violation, but after accounting for the cost of crossing the bid-ask spread on all four legs (call, put, stock, and financing), the profit disappears. Professional market makers quote tighter spreads, but retail traders face wider ones.
- Dividends — The standard parity formula assumes no dividends. If the stock pays a dividend before expiration, the put will be relatively more expensive (or the call relatively cheaper) than parity suggests. Adjusting for the present value of expected dividends corrects this.
- American-style options — Put-call parity is exact only for European options. American options allow early exercise, which can create deviations, especially for deep in-the-money puts or calls on dividend-paying stocks approaching ex-dividend dates.
- Hard-to-borrow stocks — If shorting the stock is expensive or impossible, the arbitrage strategy cannot be fully executed, and parity violations can persist. Heavily shorted or hard-to-borrow names often show persistent skews.
- Stale quotes — In fast-moving markets, the call, put, and stock prices may not update simultaneously. A parity violation based on stale data is not a real opportunity.
Are real arbitrage opportunities available? For retail traders, almost never. By the time you see a meaningful parity violation, market makers with faster systems have already closed the gap. Transaction costs, margin requirements, and execution risk typically consume any theoretical profit. Professional firms use co-located servers and automated systems to capture micro-second mispricings.
What the violations do tell you: Even if you cannot profitably arbitrage a parity violation, noticing one is useful. It may signal that the stock is about to go ex-dividend, that borrowing costs have spiked (indicating heavy short selling), or that liquidity is thin and you should be cautious about your order execution.
Put-call parity shows that a stock position can be replicated using options and bonds. This is the foundation of synthetic positions — combinations of options that mimic the payoff of another instrument.
Rearranging the parity equation:
- Synthetic long stock: S = C − P + PV(K). Buy the call, sell the put (same strike and expiration), and invest PV(K) in a risk-free bond. At expiration, this portfolio has exactly the same payoff as owning the stock.
- Synthetic short stock: −S = P − C − PV(K). Buy the put, sell the call, and borrow PV(K). This replicates a short stock position.
- Synthetic call: C = P + S − PV(K). Buy the put, buy the stock, and borrow PV(K). This replicates owning a call option.
- Synthetic put: P = C + PV(K) − S. Buy the call, invest PV(K) in a bond, and short the stock. This replicates owning a put option.
Why use synthetics?
- Capital efficiency — A synthetic long stock position requires less capital than buying the stock outright, because you only need margin for the options and the bond investment.
- Regulatory workarounds — Some accounts cannot short stocks directly but can sell calls and buy puts. Synthetics provide a way to achieve the same exposure.
- Hard-to-borrow situations — If you cannot borrow shares to short, a synthetic short (buy put, sell call) achieves the same result.
- Conversion and reversal arbitrage — Market makers construct these synthetic positions to lock in risk-free profits when parity is violated.
Important caveat: Synthetic positions assume European-style exercise. With American options, early exercise risk (especially on the short call before ex-dividend or deep in-the-money short put) can break the equivalence and create unexpected obligations.
Strictly speaking, no. Put-call parity in its exact form (C + PV(K) = P + S) applies only to European options, which can be exercised only at expiration. American options, which allow exercise at any time, follow a related but weaker relationship.
The American option inequality:
For American options on a non-dividend-paying stock, the relationship becomes:
S − K ≤ C − P ≤ S − PV(K)
This is an inequality rather than an equality because the early exercise premium creates a range of possible values rather than a single parity price.
When does early exercise matter?
- American calls on non-dividend stocks — It is never optimal to exercise early, so American call prices equal European call prices. Parity works well in this case.
- American calls on dividend-paying stocks— Early exercise can be optimal just before the ex-dividend date. The larger the dividend, the greater the deviation from European-style parity.
- American puts — Deep in-the-money American puts have significant early exercise value. The interest earned by exercising early and investing the strike price can exceed the remaining time value. This causes American put prices to exceed European put prices, breaking exact parity.
Practical implication: Most U.S. listed stock options are American-style. When you use this calculator to check parity for American options, small violations are expected and do not necessarily represent arbitrage. Large violations (beyond what early exercise premium can explain) are still worth investigating.
Index options (like SPX options) are European-style, so exact parity applies. If you are specifically interested in parity-based analysis, index options provide cleaner results.
Put-call parity and Black-Scholes are related but fundamentally different concepts. Parity is model-free — it holds regardless of what pricing model you use. Black-Scholes is a specific model that makes assumptions about how stock prices behave.
Key differences:
- Put-call parity requires no assumptions about volatility, stock price distribution, or market dynamics. It is a pure no-arbitrage condition. If you know any three of {C, P, S, PV(K)}, you can derive the fourth.
- Black-Scholes adds assumptions (log-normal prices, constant volatility, continuous trading) to derive the specific theoretical price for a call or put. It gives you absolute prices, not just relative relationships.
- Consistency guarantee — Any valid pricing model must satisfy put-call parity. The Black-Scholes call and put prices at the same strike always satisfy C + PV(K) = P + S exactly. If a model violates parity, the model is wrong.
How they complement each other:
- Use Black-Scholes when you need to price an option from scratch (you have the stock price, strike, volatility, rate, and time, and you want the theoretical option price).
- Use put-call parity when you already have a market price for one option and want to derive the corresponding price for the other. Or when you want to check whether market prices are consistent.
- In practice, market makers use parity to price puts off calls (or vice versa) because it avoids model risk. If the market quotes a call at $5.50, parity tells you exactly what the put should cost without needing to estimate volatility at all.
Think of it this way: Black-Scholes tells you the absolute price of an option. Put-call parity tells you the relative price of a call versus a put. Both are essential tools in an options trader's toolkit, but parity is the more fundamental and reliable of the two.
Conversions and reversals are the classic arbitrage strategies that exploit put-call parity violations. They are the bread and butter of professional options market makers and are the reason parity violations rarely persist for long.
Conversion (when the left side is overpriced):
When C + PV(K) > P + S, the call is relatively too expensive compared to the put. The strategy:
- Sell the call (collect premium)
- Buy the put (pay premium)
- Buy the stock (pay current price)
- Borrow the net cost at the risk-free rate
At expiration, no matter what the stock does, the portfolio liquidates for exactly the strike price K. The profit is the initial difference minus financing costs. This is a risk-free locked-in profit.
Reversal (when the right side is overpriced):
When P + S > C + PV(K), the put (or stock) is relatively too expensive. The strategy is the mirror image:
- Buy the call
- Sell the put
- Sell short the stock
- Lend the net proceeds at the risk-free rate
Why retail traders rarely profit from these:
- Transaction costs — Four simultaneous trades (call, put, stock, financing) each have commissions and bid-ask spread costs that often exceed the parity violation.
- Speed — Market makers detect and close parity gaps within milliseconds using automated systems.
- Margin and capital — Conversion and reversal strategies require significant margin for the stock position, reducing the return on capital.
- Early exercise risk — With American options, the short option leg can be exercised early, disrupting the arbitrage before expiration.
Even though retail traders cannot profit from these strategies directly, understanding conversions and reversals helps you appreciate why options prices stay in line with parity and how market makers keep prices efficient.
Want to value the underlying stock behind these options?