Omni Calculator logo
Last updated:

Put-Call Parity Calculator

New

Table of contents

What is the put-call parity?How to calculate put-call parityLimitations of the put-call parityFAQs

We have prepared this put-call parity calculator for you to understand the relationship between a call and put option. It will also help you to understand how options are valued according to the no-arbitrage rule.

Accompanying this calculator, we have also written this article to help you understand what is put-call parity and how to calculate it using the put-call parity formula. We will also describe the concept in more detail by demonstrating some examples of applying this relationship.

What is the put-call parity?

Simply put, the put-call parity assumes that investors should be indifferent between going long on a call contract and holding a forward contract with the same striking price and expiration date, and a protective put, equivalent to buying a stock and longing a European put option simultaneously.

The put-call parity equation states that if one of the asset prices deviates from the relationship, an arbitrage opportunity will exist. This allows traders to exploit the opportunity by buying the underpriced asset and selling the overpriced asset.

We will explain this relationship in detail by calculating the put-call parity in the following example.

How to calculate put-call parity

Put-call parity is as much of an equation as a relationship. Hence, the easiest way to understand the put-call parity calculation is to understand what the relationship means in different forms.

The put-call parity equation can be displayed as follows:

C + PV(x) = P + S

where:

  • C — Price of a European call option of strike price x;
  • PV(x)Present value of the strike price of the options, discounted to the present date using the risk-free rate;
  • P — Price of a European put option of strike price x; and
  • S — Spot price of the underlying asset.

Before we demonstrate the put-call parity example, let's look at a short example of how to calculate the PV(x). This can be calculated using the formula below:

PV(x) = strike price / ((1 + risk-free rate)(years to expiry))

So, if the strike price is $12, the years to expiry is 2 years, and the risk-free rate is 3%, the PV(x) will equal 12 / (1.03)² = $11.31.

Now, we can calculate the price of 4 financial instruments using the put-call parity formula:

  1. Calculate the price of a European call option.

    This can be achieved by using the equation as follows:

    C = P + S - PV(x)

    By looking at the equation, we can tell that this relationship assumes that C is equal to the value of a protective put (P + S) with a short position in PV(x).

  2. Calculate the present value of the strike price.

    The equation for this calculation is:

    PV(x) = P + S - C

    Hence, the present value of the strike price is assumed to be the combined value of a protective put and shorting a European call option.

  3. Calculate the price of a European put option.

    This can be achieved by using the equation as follows:

    P = C + PV(x) - S

    This implies that the value of a European put option is equivalent to a long position in a European call option, a long position in the present value of the strike price, and a shorting of the underlying asset.

  4. Calculate the price of the underlying asset.

    This relationship also allows you to value the underlying asset with the equation:

    S = C + PV(x) - P

    This means that the price of the underlying asset is equivalent to a long position in a European call option, a long position in the present value of the strike price, and a shorting of a European put option with strike price x.

In the optional section of the calculator called "Calculate present value of strike price", you can enter the strike price of the options, years to expiry, and risk-free rate to calculate the present value of the strike price.

If you want to calculate the price of a European put-call option using the Black Scholes model, you can check out our Black Scholes calculator.

Limitations of the put-call parity

Now, let's talk about some of the limitations of the put-call parity formula.

  • Firstly, this equation only applied to European options but not American options. The European options only allow the buyers to execute their right to buy or sell the asset at the pre-determined exercise date. On the other hand, investors can execute their right to buy or sell an asset at any time before the exercise date when investing in an American option.

  • The put-call parity equation only holds when there are no market frictions. We define market frictions as implicit costs that are incurred when a trade is executed. The most common ones being taxes, brokers' commissions, and bid-ask spread.

FAQs

Does the put-call parity apply to all options?

No, the put-call parity only applies to the European options, but not the American options. The European option can only be exercised on a pre-determined date, whereas American options can be exercised at any date before a pre-determined date.

What is an abitrage?

Arbitrage is a trading strategy that focuses on earning profit by simultaneously buying and selling assets. This strategy revolves around exploiting short-term mispricing in different assets.

What are market frictions?

Market frictions are the implicit costs involved in executing a trade. These costs are normally not obvious when a trade is executed. Some examples are taxes, brokerage costs, bid-ask spread, etc.

What is an option?

An option is an agreement between two parties that gives the buyer the right, but not the obligation, to buy or sell an asset at a pre-determined price at or before the exercise date. The buyer of the option has to pay a premium to the writer of the option.

This calculator will calculate the 4th value after you enter 3 out of 4 values.

Check out 8 similar derivatives investment calculators 📊
Black ScholesCall put optionForward premium...5 more