Put-Call Parity Calculator

Calculate put-call parity values and compare option prices against theoretical parity relationships.

Enter at least one option price

What Is Put-Call Parity?

Put-call parity defines a fixed relationship between the price of a European call option and a European put option with the same strike price, expiration date, and underlying asset. The principle states that a portfolio holding a long call and a short put should equal the forward price of the underlying asset, adjusted for the present value of the strike price.

The formula is expressed as:

C + PV(K) = P + S

Where:

  • C = Call option price
  • PV(K) = Present value of the strike price (K × e-rT)
  • P = Put option price
  • S = Current price of the underlying asset

When this equation holds, the options are priced consistently. Any deviation signals a potential arbitrage opportunity.

How the Put-Call Parity Calculator Works

This calculator takes four inputs: the current underlying asset price, the strike price, the risk-free interest rate, and the time to expiration. It computes the theoretical relationship between call and put prices based on the no-arbitrage condition.

The calculator performs two key calculations:

  • Theoretical call price derived from the put price, asset price, and present value of the strike
  • Theoretical put price derived from the call price, asset price, and present value of the strike

It then compares the theoretical values against any actual market prices you provide, showing whether the options are fairly priced relative to each other.

How to Use the Calculator

  1. Enter the current price of the underlying asset.
  2. Enter the strike price of the options.
  3. Enter the risk-free interest rate (as a percentage, e.g., 5 for 5%).
  4. Enter the time to expiration in years (e.g., 0.5 for six months).
  5. Optionally, enter a market call price or put price to check parity.

The calculator will display the theoretical counterpart price and indicate whether the options satisfy the put-call parity relationship.

Understanding the Results

The output shows the theoretical price that the paired option should have to maintain parity. If you entered a market price, the calculator will show the difference between the actual and theoretical values.

A difference of zero means the options are perfectly aligned with put-call parity. A positive or negative difference indicates a mispricing. In efficient markets, such discrepancies are typically small and short-lived due to arbitrage activity.

The calculator assumes European-style options, continuous compounding, and a constant risk-free rate. These assumptions matter when interpreting results for real-world trading.

Practical Use Cases

  • Arbitrage detection: Identify mispriced options where a risk-free profit may exist by constructing offsetting positions.
  • Option pricing verification: Cross-check quoted option prices against theoretical values before executing trades.
  • Portfolio hedging: Understand the synthetic relationships between options and the underlying asset to construct equivalent positions.
  • Educational analysis: Learn how changes in underlying price, time, or interest rates affect the relationship between calls and puts.

Limitations

  • Applies only to European-style options that cannot be exercised before expiration.
  • Assumes a constant risk-free rate and no transaction costs, taxes, or margin requirements.
  • Does not account for dividends or other cash flows on the underlying asset during the option's life.
  • Real market conditions may cause temporary deviations that are not immediately arbitrageable due to liquidity constraints.

FAQ

Does put-call parity work for American options?

Not directly. American options can be exercised early, which introduces additional complexity. Put-call parity for American options becomes an inequality rather than an exact equation. The calculator is designed for European-style options only.

What does a violation of put-call parity mean?

A violation means the call and put prices are not consistent with each other given the underlying asset price, strike, time, and interest rate. In theory, this creates an arbitrage opportunity where a trader can construct a risk-free profit by buying the undervalued side and selling the overvalued side.

Why does the risk-free rate matter?

The risk-free rate is used to discount the strike price to its present value. A higher rate reduces the present value of the strike, which affects the theoretical relationship between call and put prices. Changes in interest rates shift the parity line.

Can I use this calculator for options on dividend-paying stocks?

The calculator does not account for dividends. For dividend-paying assets, the put-call parity formula must be adjusted by subtracting the present value of expected dividends from the underlying asset price. Using this calculator without that adjustment will produce inaccurate results for dividend-paying stocks.