Put-Call Parity Calculator
Check put-call parity and detect arbitrage opportunities
Educational purposes only. This calculator is for informational purposes and should not be considered financial, tax, or legal advice. Consult a qualified professional for personalized guidance.
Examples use hypothetical values. Actual returns and market conditions will vary.
Leave blank to calculate from put
Leave blank to calculate from call
Total dividends expected before expiration
Enter stock price, strike, rate, and at least one option price
How This Tool Works
Put-Call Parity Calculator
The Fundamental Relationship in Options Pricing
Put-call parity is one of the most elegant principles in financial theory. It establishes a precise mathematical relationship between European call options, put options, the underlying stock, and risk-free bonds. When this relationship is violated, arbitrage opportunities emerge, allowing traders to lock in risk-free profits.
Understanding put-call parity transforms how you view options. Rather than seeing calls and puts as separate instruments, you recognize them as interconnected pieces that must maintain equilibrium. A call option isn't just a bet on upside; it's mathematically equivalent to a position combining a put, stock, and borrowing.
This calculator verifies whether put-call parity holds for a given set of option prices, identifies potential mispricings, and calculates theoretical values when one option price is missing.
The Parity Formula Explained
The put-call parity relationship states:
C + PV(K) = P + S
Where:
- C = Call option price
- P = Put option price
- S = Current stock price
- K = Strike price
- PV(K) = Present value of strike price = K x e^(-r x t)
- r = Risk-free interest rate (annualized)
- t = Time to expiration (in years)
Rearranging to solve for individual components:
Call = Put + Stock - PV(Strike) Put = Call + PV(Strike) - Stock
The present value factor adjusts the strike price for the time value of money, reflecting that paying the strike at expiration is worth less today than its face value.
For dividend-paying stocks, the formula adjusts to include the present value of expected dividends:
C + PV(K) + PV(D) = P + S
Dividends increase put values and decrease call values because they represent value leaving the stock.
How to Use This Calculator
Enter the current stock price and strike price for the options you're analyzing. These must be the same for both the call and put being compared.
Provide the risk-free rate, typically the current Treasury bill yield for the relevant time period. Enter as an annual percentage.
Specify days to expiration. The calculator converts this to years for the present value calculation.
Enter either the call price, put price, or both. If you enter both, the calculator checks whether parity holds and calculates the theoretical values for comparison. If you enter only one, it calculates what the other should theoretically be worth.
Optionally enter expected dividends if the stock pays dividends before expiration. This adjusts the parity calculation appropriately.
Understanding the Results
When you provide both option prices, the calculator performs a parity check. The left side of the equation (Call + PV(Strike) + PV(Dividends)) should equal the right side (Put + Stock). Any difference indicates potential mispricing.
Theoretical prices show what each option should cost according to parity. Compare these to actual market prices to identify which option might be overvalued or undervalued.
Parity difference quantifies the deviation from theoretical equilibrium. Small differences (under $0.05) typically reflect transaction costs, bid-ask spreads, and market frictions. Larger differences warrant attention.
Arbitrage alerts trigger when the parity difference exceeds the threshold, indicating a potential trading opportunity. The calculator identifies whether a conversion or reversal strategy would capture the arbitrage.
The breakdown section shows the components on each side of the parity equation, helping you understand where value resides and how the equation balances.
Practical Examples
Example 1: Verifying Option Prices
Stock XYZ trades at $100. The 90-day $100 strike call trades at $6.50 and the put at $5.00. The risk-free rate is 5%.
PV(Strike) = 100 x e^(-0.05 x 0.247) = $98.77
Left side: 6.50 + 98.77 = 105.27 Right side: 5.00 + 100 = 105.00
Difference: $0.27
The call appears slightly overpriced relative to the put. In theory, you could sell the call, buy the put and stock, and finance the position for a small profit. In practice, transaction costs might eliminate this edge.
Example 2: Calculating Theoretical Put Price
You observe a call trading at $8.25 with stock at $102, strike at $100, 60 days to expiration, and 4% risk-free rate. No put price is available.
PV(Strike) = 100 x e^(-0.04 x 0.164) = $99.35
Theoretical Put = Call + PV(Strike) - Stock Put = 8.25 + 99.35 - 102 = $5.60
The put should theoretically trade around $5.60. If you see it quoted at $6.50, the put is overpriced. If quoted at $4.75, it's underpriced.
Example 3: Dividend-Paying Stock
A stock trades at $50 with a $0.50 dividend expected in 45 days. You're analyzing 90-day options with a $50 strike. Risk-free rate is 5%.
PV(Dividend) = 0.50 x e^(-0.05 x 0.123) = $0.497 PV(Strike) = 50 x e^(-0.05 x 0.247) = $49.39
If the call trades at $2.50, the theoretical put equals: Put = 2.50 + 49.39 + 0.497 - 50 = $2.39
The dividend adjustment increases the theoretical put value relative to a non-dividend scenario.
Synthetic Positions and Equivalences
Put-call parity reveals that options positions can be replicated using other instruments:
Synthetic Long Stock = Long Call + Short Put (at same strike) This position profits and loses dollar-for-dollar with stock movement.
Synthetic Short Stock = Short Call + Long Put The opposite position, profiting when stock declines.
Synthetic Long Call = Long Put + Long Stock You can create call-like payoff without buying a call.
Synthetic Long Put = Long Call + Short Stock You can create put-like payoff without buying a put.
These equivalences matter when one leg is cheaper than expected. If synthetic stock is cheaper than actual stock, arbitrage is available. If a call is expensive but a synthetic call (put + stock) is cheaper, use the synthetic.
Conversion and Reversal Strategies
When parity is violated, two classic arbitrage strategies exploit the mispricing:
Conversion: When the put plus stock side is underpriced relative to the call plus bonds side. Execute by:
- Buying the underpriced put
- Buying the stock
- Selling the overpriced call
- Borrowing at the risk-free rate
This locks in a risk-free profit equal to the parity difference.
Reversal: When the call plus bonds side is underpriced. Execute by:
- Buying the underpriced call
- Selling the stock short
- Selling the overpriced put
- Lending at the risk-free rate
The profit equals the parity difference, collected regardless of where the stock ends up at expiration.
Important Limitations
European vs. American options: Put-call parity holds precisely only for European options, which can only be exercised at expiration. American options may deviate due to early exercise rights, particularly for deep in-the-money puts or calls on dividend-paying stocks.
Transaction costs: Bid-ask spreads, commissions, borrowing costs, and short-selling fees erode arbitrage profits. A theoretical $0.10 arbitrage might cost $0.15 to execute.
Execution risk: Prices change between when you identify an opportunity and execute trades. What looked like arbitrage might disappear before you capture it.
Margin requirements: Arbitrage strategies often require maintaining positions in margin accounts, tying up capital that could earn returns elsewhere.
Dividend uncertainty: The parity formula assumes known dividends. Unexpected dividend announcements can shift option values, disrupting previously balanced positions.
Tips and Best Practices
Use parity for price verification. Before trading options, check whether quoted prices satisfy parity. Significant deviations warrant investigation since they might indicate stale quotes or genuine mispricing.
Consider parity when choosing positions. If a call and synthetic call (put + stock) offer equivalent exposure but different prices, choose the cheaper alternative.
Account for all costs. When evaluating arbitrage opportunities, include commissions, borrowing costs for short positions, and margin requirements. True arbitrage is rare after costs.
Watch dividend timing carefully. Options on dividend-paying stocks require precise dividend modeling. Ex-dividend dates falling during the option's life significantly affect put-call parity.
Understand the limitations with American options. Most listed equity options are American style. While parity provides a useful approximation, expect some deviation especially for deep in-the-money options near expiration.
Frequently Asked Questions
Why does put-call parity exist?
Parity exists because options and stock can be combined to create equivalent payoffs. If two portfolios have identical payoffs at expiration, they must have identical values today. Otherwise, arbitrageurs would buy the cheap portfolio and sell the expensive one, forcing prices back to equilibrium.
Can I actually profit from parity violations?
Occasionally, yes, but it's difficult. Market makers constantly monitor for violations and exploit them quickly. By the time retail traders identify an opportunity, it's usually gone or the profit is smaller than transaction costs.
How does the risk-free rate affect parity?
Higher risk-free rates reduce the present value of the strike price, making calls worth more relative to puts. This makes intuitive sense: when money costs more to borrow, the advantage of delaying payment until expiration (which calls provide) becomes more valuable.
What happens at expiration?
At expiration, time value disappears, the present value factor equals 1, and parity simplifies to: Call - Put = Stock - Strike. Both options are worth only their intrinsic value, and the relationship holds exactly.
Why do textbooks use European options for parity?
European options eliminate the complication of early exercise. American options might be exercised early, particularly deep in-the-money puts on non-dividend stocks or calls just before dividend dates. These early exercise rights create value that disrupts the clean parity relationship.
Put-call parity reveals the hidden connections between seemingly separate financial instruments. Understanding this relationship deepens your options knowledge, helps identify mispricings, and illuminates why synthetic positions work. Use this calculator to verify prices, explore theoretical values, and develop intuition for how options markets maintain equilibrium.
Related Tools
Options Payoff Diagram Calculator
Visualize profit/loss at expiration for any options strategy
Options Breakeven Calculator
Calculate the breakeven price for options trades
Options Profit Calculator
Calculate profit/loss at expiration for calls and puts
Covered Call Calculator
Analyze covered call outcomes, returns, and annualized yields