# Put-Call Parity Calculator

URL: https://speedycalculator.com/calculators/finance/put-call-parity/
Last updated: 2026-10-25

> The put-call parity calculator checks the no-arbitrage relationship between European call and put prices with the same strike and expiry: call + PV(strike) = put + spot price – and solves for any missing value.

## Inputs

- European call option price
- Spot price of the underlying
- Strike price
- Years to expiry
- Risk-free rate (continuous) (%)

## Results

- Present value of the strike price
- European put option price
- Call + PV(strike)
- Put + spot

## Formula

```
C + K e^(−rT) = P + S
PV of strike = K × e^(−rT)
Put = C + PV(K) − S
```

## Explanation

If put-call parity is violated, traders could make riskless profit by combining options, the stock and borrowing. In practice it holds closely for liquid European options, after allowing for dividends and transaction costs.

### How to use the Put-Call Parity Calculator

- **European call option price**
- **Spot price of the underlying**
- **Strike price**
- **Years to expiry**
- **Risk-free rate (continuous)**
- Every result field is editable: type into **European put option price** and **European call option price** plus every other field update to match.

Results update as you type, and every field accepts the units shown in its menu.

### How it works

Enter the call price, spot price, strike price, time to expiry and risk-free rate. Type a put price into the result to solve for the call.

### Tips

- Use annualised volatility and interest rates as decimals per year.
- Remember that one standard option contract usually covers 100 shares.
- Options lose time value as expiry approaches – re-run the numbers as dates change.
- Derivatives can lose more than you expect; understand the maximum loss before trading.

### Common mistakes to avoid

- Mixing days and years for time to expiry.
- Ignoring commissions and the bid–ask spread.
- Forgetting dividends when pricing options on dividend-paying stocks.

### Inputs explained

FieldWhat to enterEuropean call option priceAmount in your currencySpot price of the underlyingAmount in your currencyStrike priceAmount in your currencyYears to expiryA numberRisk-free rate (continuous)In %

### What each result means

- **Present value of the strike price** = [Strike price]×exp(-[Risk-free rate (continuous)]÷100×[Years to expiry])
- **European put option price** = [European call option price] + [Present value of the strike price] - [Spot price of the underlying]
- **Call + PV(strike)** = [European call option price] + [Present value of the strike price]
- **Put + spot** = [European put option price] + [Spot price of the underlying]

### Example values

How the main result changes when **European call option price** changes and everything else stays at the example values above:

European call option priceEuropean put option price41.7863.7885.78107.78129.781613.78

## Worked example

Inputs — European call option price: $8; Spot price of the underlying: $100; Strike price: $100; Years to expiry: 0.5; Risk-free rate (continuous): 4.5 %.

Results — Present value of the strike price = $97.78; **European put option price = $5.78**; Call + PV(strike) = $105.78; Put + spot = $105.78.

## FAQ

**What is put-call parity?**
The relationship C + PV(K) = P + S for European options.

**Does it apply to American options?**
Only as an inequality, because of early exercise.

**How do dividends affect it?**
Subtract the present value of dividends from the spot price.

**What formula does the Put-Call Parity Calculator use?**
C + K e^(−rT) = P + S.

