Put Call Parity Calculator

Verify the put-call parity relationship C + PV(K) = P + S for European options. Enter option prices, spot price, and PV of strike to check arbitrage-free pricing.

Verify put-call parity relationship

About This Calculator

The Put Call Parity Calculator applies the fundamental no-arbitrage relationship between European call and put options. The put-call parity formula — C + PV(K) = P + S — states that a portfolio consisting of a call option plus cash equal to the present value of the strike price should have the same value as a portfolio consisting of a put option plus the underlying asset. This relationship is a cornerstone of options pricing theory and ensures consistent pricing across related financial instruments.

This calculator is designed for options traders, quantitative analysts, finance students, and investment professionals who need to verify option price consistency, identify potential arbitrage opportunities, or understand the theoretical relationship between options and their underlying assets. By entering any three of the four values — call price (C), put price (P), spot price (S), and present value of strike (PV(K)) — the calculator computes the missing value using the put-call parity formula. Enter all four values to verify whether the relationship holds in the current market conditions.

How Put-Call Parity Works

The put-call parity relationship is derived from the principle that two portfolios with identical future payoffs must have the same present value. Portfolio A consists of one European call option plus cash equal to the present value of the strike price. Portfolio B consists of one European put option plus one share of the underlying asset. At expiration, both portfolios are worth exactly the same amount — the higher of the stock price and the strike price. Therefore, they must have the same value today, giving us C + PV(K) = P + S.

To calculate the present value of the strike price, use the formula PV(K) = K / (1 + r)^t, where K is the strike price of the options, r is the annual risk-free interest rate (expressed as a decimal), and t is the time to expiration in years. The risk-free rate typically references government bond yields — US Treasury yields for US markets, Gilt yields for the UK, and G-Sec yields for India.

Trading Applications

Traders and market makers use put-call parity for several practical purposes. First, to identify arbitrage opportunities — when option prices deviate from parity, traders can construct risk-free positions by buying the undervalued side and selling the overvalued side. Second, to create synthetic positions — for example, a synthetic long call can be created by buying a put, buying the stock, and selling PV(K). Third, to price options consistently — if one option price is known, the corresponding option price can be derived from the relationship.

Regional Notes

Put-call parity is a global financial concept applicable across all markets worldwide. The underlying theory is universal regardless of jurisdiction. However, the specific risk-free rate used to compute PV(K) varies by region: in the United States, traders typically use the US Treasury yield; in the United Kingdom, the UK Gilt yield; and in India, the Government of India G-Sec yield. Options traders should use their local risk-free benchmark rate when computing PV(K) for their specific market.

Frequently Asked Questions

What is put-call parity?

Put-call parity is a fundamental financial principle that defines the relationship between the price of a European call option and a European put option with the same strike price and expiration date. The relationship is expressed as C + PV(K) = P + S, where C is the call price, P is the put price, S is the spot price of the underlying asset, and PV(K) is the present value of the strike price. This relationship ensures that no arbitrage opportunities exist in efficient markets.

How does the put-call parity formula work?

The put-call parity formula C + PV(K) = P + S states that a portfolio consisting of a call option and cash equal to the present value of the strike price should have the same value as a portfolio consisting of a put option and the underlying asset. If the left side (C + PV(K)) does not equal the right side (P + S), an arbitrage opportunity exists. Traders can exploit this by buying the undervalued side and selling the overvalued side to earn risk-free profits.

Does put-call parity apply to American options?

No, the put-call parity relationship strictly applies only to European options, which can only be exercised at expiration. American options can be exercised at any time before expiration, introducing early exercise premiums that break the simple parity relationship. For American options, the relationship becomes an inequality: C + PV(K) ≥ P + S for non-dividend-paying stocks, with adjustments needed for dividend-paying stocks.

What is an arbitrage opportunity in options trading?

An arbitrage opportunity in options trading occurs when the put-call parity relationship is violated. For example, if C + PV(K) > P + S, a trader can sell the call, borrow PV(K), buy the put, and buy the underlying asset to lock in a risk-free profit. In efficient markets, such opportunities are rare and quickly eliminated by arbitrageurs. The put-call parity calculator helps identify these mispricings in real-time.

How do you calculate the present value of the strike price (PV(K))?

The present value of the strike price PV(K) is calculated by discounting the strike price using the risk-free rate over the option's time to expiration. The formula is PV(K) = K / (1 + r)^t, where K is the strike price, r is the annual risk-free rate (as a decimal), and t is the time to expiration in years. For example, if the strike price is $100, risk-free rate is 5%, and time to expiry is 1 year, PV(K) = 100 / (1.05)^1 = $95.24.

What are the limitations of put-call parity?

The put-call parity relationship has several limitations. It only applies to European options, not American options which have early exercise features. It assumes no transaction costs, taxes, or bid-ask spreads. The relationship also assumes the risk-free rate is constant and that no dividends are paid during the option's life. In practice, dividends, trading costs, and varying interest rates can cause slight deviations from the theoretical parity relationship.

How can traders use put-call parity in practice?

Traders use put-call parity for several purposes: to identify arbitrage opportunities when prices deviate from parity, to create synthetic positions (e.g., a synthetic call = put + stock - PV(K)), to price options relative to each other, and to hedge option positions. It is also used by market makers to manage risk and ensure consistent pricing across options and their underlying assets. The relationship is a cornerstone of options pricing theory.

What is a synthetic position created using put-call parity?

A synthetic position is a combination of assets that replicates the payoff of another financial instrument using the put-call parity relationship. For example, a synthetic call option can be created by buying a put option, buying the underlying stock, and selling the present value of the strike price. Similarly, a synthetic put can be created by buying a call, selling the stock, and buying PV(K). These synthetic positions allow traders to replicate options strategies using different combinations of instruments.