Put-Call Parity is a no-arbitrage principle stating that the value of a European call option implies a specific fair price for the corresponding European put option, and vice versa, when both share the same strike price and expiration. This relationship is expressed as C + PV(x) = P + S, where C is the call price, PV(x) is the present value of the strike price discounted at the risk-free rate, P is the put price, and S is the spot price of the underlying asset. The equation demonstrates that a fiduciary call (long call plus a risk-free bond) must equal a protective put (long put plus the underlying asset).
Glossary
Put-Call Parity

What is Put-Call Parity?
A fundamental theorem in options pricing that defines the precise, no-arbitrage relationship between the price of a European call option and a European put option with identical strike prices, expiration dates, and underlying assets.
If this parity is violated, an arbitrageur can execute a conversion or reversal strategy to lock in a risk-free profit by simultaneously buying the undervalued side and selling the overvalued side. This principle applies strictly to European-style options, which can only be exercised at expiration, as early exercise introduces a timing variable that breaks the mathematical equivalence. In practice, market makers use this relationship to algorithmically quote options, ensuring that synthetic positions maintain consistent pricing across the volatility surface and preventing statistical arbitrage opportunities in liquid markets.
Frequently Asked Questions
Explore the foundational no-arbitrage principle that governs the pricing relationship between European options, ensuring market consistency and enabling synthetic position creation.
Put-Call Parity is a fundamental no-arbitrage principle defining the precise mathematical relationship between the price of a European call option and a European put option with the identical strike price, expiration date, and underlying asset. The relationship is expressed as 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 spot price of the underlying asset. This equilibrium is enforced by the inability to construct a risk-free profit through mispricing. If the equation is violated, an arbitrageur can simultaneously buy the undervalued side and sell the overvalued side to lock in a guaranteed gain, thereby forcing prices back into alignment.
Core Properties of Put-Call Parity
The foundational theorem in options pricing that defines the precise, risk-free relationship between a European call, a European put, the underlying asset, and a zero-coupon bond. Violations create instantaneous arbitrage opportunities.
The Fundamental Equation
The mathematical identity is expressed as C + PV(K) = P + S, where C is the call premium, PV(K) is the present value of the strike price (a risk-free bond), P is the put premium, and S is the spot price of the underlying asset. This equation must hold exactly for European-style options with identical strike prices and expiration dates. If the left side is greater than the right, a trader executes a conversion arbitrage; if the right side is greater, a reversal arbitrage is executed.
Synthetic Position Creation
Parity allows traders to replicate the payoff of any single instrument using a combination of the other three. A synthetic long stock position is created by buying a call and selling a put (S = C - P + PV(K)). Conversely, a synthetic long call is created by buying a put and buying the underlying stock. This replication is critical for market makers to hedge directional exposure dynamically without directly trading the underlying asset.
Assumptions and Limitations
The standard parity model relies on strict assumptions: European-style exercise (no early exercise), no dividends paid during the option's life, no transaction costs, and the ability to borrow and lend at the risk-free rate. For American options on dividend-paying stocks, the equality becomes an inequality: S - PV(D) - K <= C - P <= S - PV(K). Violations in real markets often persist due to short-selling constraints or capital costs.
Arbitrage Enforcement Mechanism
When parity is violated, arbitrageurs execute conversions or reversals to lock in risk-free profits. A conversion involves buying the underlying, buying a put, and selling a call. A reversal involves shorting the underlying, buying a call, and selling a put. These trades force prices back into alignment. In modern electronic markets, high-frequency trading systems monitor parity violations at the microsecond level, ensuring deviations rarely exceed the bid-ask spread.
Relationship to Put-Call Forward Parity
For forward or futures contracts, the parity formula adjusts to C - P = F - K / e^(rT), where F is the forward price. This variant is essential for commodities and FX markets where carrying costs or convenience yields exist. The difference between the call and put price equals the discounted difference between the forward price and the strike, eliminating the spot price from the equation entirely.
Implied Volatility Consistency
Put-Call Parity enforces that European calls and puts with the same strike and expiration must share the identical implied volatility. If a disparity exists, it signals a violation of the no-arbitrage condition. Market makers use this property to calculate the put implied volatility directly from the call price and vice versa, ensuring a unified volatility surface. This consistency is a critical input for stochastic volatility models like Heston.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Put-Call Parity vs. Related Concepts
A comparison of Put-Call Parity with other fundamental no-arbitrage pricing relationships and option valuation concepts.
| Feature | Put-Call Parity | Spot-Forward Parity | Interest Rate Parity | Box Spread |
|---|---|---|---|---|
Core Relationship | C + PV(K) = P + S | F = S * e^(rT) | F = S * ((1+r_d)/(1+r_f))^T | Bull Call Spread + Bear Put Spread |
Primary Instruments | European Call, European Put, Underlying, Risk-Free Bond | Underlying Asset, Forward Contract, Risk-Free Bond | Spot FX, Forward FX, Domestic & Foreign Bonds | Two Calls, Two Puts, Same Underlying |
Arbitrage Trigger | Synthetic long/short position mispricing | Cash-and-carry or reverse cash-and-carry | Covered interest arbitrage violation | Box value deviates from PV of strike spread |
Market Neutral | ||||
Requires Short Selling | ||||
Dividend Adjustment | PV(Dividends) subtracted from S | Dividend yield subtracted from r | ||
American Option Validity | ||||
Typical Bid-Ask Spread Impact | 0.1% - 0.5% | 0.01% - 0.05% | 0.02% - 0.10% | 0.2% - 0.8% |
Related Terms
Master the core principles that derive from or underpin the no-arbitrage logic of put-call parity.
Synthetic Positions
Put-call parity proves that options can be combined with the underlying asset to replicate the payoff of other instruments. A synthetic long stock is created by buying a call and selling a put at the same strike (S = C - P + PV(K)). Conversely, a synthetic call is long stock plus a long put. These relationships are the foundation of arbitrage trading and allow market makers to hedge complex portfolios without directly trading every instrument.
Conversion and Reversal Arbitrage
These are the practical executions of put-call parity violations. A conversion involves buying the underlying, buying a put, and selling a call to lock in a risk-free profit when the synthetic short position is overpriced relative to the underlying. A reversal (or reverse conversion) shorts the underlying, sells a put, and buys a call. These strategies enforce market efficiency and are heavily utilized by high-frequency trading firms.
Cost of Carry Model
Put-call parity is a specific application of the broader cost of carry framework. The parity equation adjusts for the cost of financing the underlying asset minus any income received:
- For equities: The present value of dividends is subtracted from the stock price.
- For commodities: Storage costs and convenience yields are factored in.
- For currencies: The interest rate differential between the two currencies replaces the single risk-free rate.
European vs. American Options
Standard put-call parity holds strictly only for European options, which cannot be exercised before expiration. For American options, which allow early exercise, the relationship becomes an inequality:
- S - K ≤ C - P ≤ S - PV(K) Early exercise premiums for puts, driven by deep in-the-money positions or upcoming dividends, create a bounded range rather than a single no-arbitrage price. Violations of this range still trigger arbitrage activity.
Box Spread
A box spread is a sophisticated arbitrage strategy constructed from two vertical spreads: a bull call spread and a bear put spread with identical strikes. The payoff at expiration is strictly the difference between the strikes (K₂ - K₁). The value of the box today must equal the present value of that payoff, or an arbitrage exists. This strategy is a direct extension of put-call parity logic and is often used to obtain synthetic loan rates.
Risk-Neutral Valuation
Put-call parity is a cornerstone of risk-neutral pricing. The relationship C - P = S - PV(K) does not depend on any assumption about the future direction of the asset price. This allows the derivation of the Black-Scholes-Merton formula, where the expected return of the asset is replaced by the risk-free rate. The parity equation validates that derivative prices are consistent regardless of investor risk preferences.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us