Markets: A Rigorous Course

8.2 No-arbitrage relations that hold in every model

Core about 25 min

Motivation

The results in this section use nothing but the absence of arbitrage. They hold whatever the distribution of STS_T. A trader uses them daily: to build synthetic positions, to back out the forward from option prices, and to spot stale quotes.

Setup

Assume frictionless markets (no costs, no margin, borrowing and lending at the continuously compounded rate rr, short sales allowed). The underlying pays a continuous dividend yield qq, so one unit held at 00 with dividends reinvested grows to eqTe^{qT} units at TT. An arbitrage is a self-financing strategy with zero initial cost, non-negative terminal value in every state, and positive terminal value in some state. The law of one price follows: two portfolios with identical payoffs in every state must have identical prices today (otherwise buy the cheap one, sell the dear one, and pocket the difference now with zero liability later). Let c,pc,p denote European and C,PC,P American prices.

Put–call parity#

The present value of receiving STS_T at TT is Se−qTSe^{-qT} (buy e−qTe^{-qT} units now and reinvest dividends). The present value of receiving KK at TT is Ke−rTKe^{-rT}. So the forward payoff ST−KS_T-K is worth

Se−qT−Ke−rT=e−rT(F−K),F=Se(r−q)T,(8.3)Se^{-qT}-Ke^{-rT} = e^{-rT}(F-K), \qquad F = Se^{(r-q)T}, \tag{8.3}

using the forward price FF derived in M07 · 7.1.

Proposition 8.2.1put–call parity

For European options with the same strike and expiry,

c−p=Se−qT−Ke−rT.(8.4)c - p = Se^{-qT} - Ke^{-rT}. \tag{8.4}
Proof

At TT, (ST−K)+−(K−ST)+=ST−K(S_T-K)^+-(K-S_T)^+=S_T-K for every STS_T: if ST≥KS_T\ge K the left side is ST−K−0S_T-K-0, otherwise it is 0−(K−ST)0-(K-S_T). So a long call plus short put has the same payoff as a long forward at KK. By the law of one price their values today agree, and the forward is worth (8.3).∎

If (8.4) fails, say c−p>Se−qT−Ke−rTc-p > Se^{-qT}-Ke^{-rT}, sell the call, buy the put, buy e−qTe^{-qT} units of the underlying and borrow Ke−rTKe^{-rT}. The initial cash flow c−p−Se−qT+Ke−rTc-p-Se^{-qT}+Ke^{-rT} is positive and the terminal value is −(ST−K)++(K−ST)++ST−K=0-(S_T-K)^++(K-S_T)^++S_T-K=0. This trade is called a conversion; the reverse is a reversal.

When a futures contract expires on the same day as the options (true for Nifty monthly options and futures), substitute FF from the futures market into (8.3):

c−p=e−rT(F−K).(8.5)c - p = e^{-rT}(F-K). \tag{8.5}

This form needs no estimate of dividends. It is the form Indian desks use, and it lets you read the option-implied forward Fimpl=K+erT(c−p)F^{\text{impl}}=K+e^{rT}(c-p) from any strike.

Bounds on option prices#

Proposition 8.2.2bounds

For European options,

max⁡ ⁣(Se−qT−Ke−rT,0)≤c≤Se−qT,(8.6)\max\!\big(Se^{-qT}-Ke^{-rT},0\big)\le c\le Se^{-qT}, \tag{8.6}
max⁡ ⁣(Ke−rT−Se−qT,0)≤p≤Ke−rT.(8.7)\max\!\big(Ke^{-rT}-Se^{-qT},0\big)\le p\le Ke^{-rT}. \tag{8.7}
Proof

c≥0c\ge0 because the payoff is non-negative (a negative price is an arbitrage: buy and receive cash, with no liability). Since (ST−K)+≥ST−K(S_T-K)^+\ge S_T-K, the call dominates the forward, so c≥Se−qT−Ke−rTc\ge Se^{-qT}-Ke^{-rT}. Since (ST−K)+≤ST(S_T-K)^+\le S_T, the call is dominated by e−qTe^{-qT} units of the underlying, so c≤Se−qTc\le Se^{-qT}. For the put, (K−ST)+≥K−ST(K-S_T)^+\ge K-S_T gives the lower bound and (K−ST)+≤K(K-S_T)^+\le K the upper bound. Each inequality is a payoff domination; if the price inequality failed, buying the dominating portfolio and selling the dominated one would be an arbitrage.∎

The same argument gives monotonicity and convexity in the strike (Problem 8.3): cc is non-increasing and convex in KK, with −e−rT≤∂c/∂K≤0-e^{-rT}\le \partial c/\partial K\le0.

American options and early exercise#

Proposition 8.2.3American ≥ European

C≥cC\ge c and P≥pP\ge p.

Proof

The American holder can follow the European exercise policy, so the set of attainable payoffs contains the European one.∎

Proposition 8.2.4no early exercise of American calls without dividends

If the underlying pays no dividends (q=0q=0, no discrete dividends) and r≥0r\ge0, it is never strictly optimal to exercise an American call before expiry, and C=cC=c.

Proof

At any t<Tt<T, with τ=T−t\tau=T-t,

Ct ≥ ct ≥ St−Ke−rτ ≥ St−K,C_t \ \ge\ c_t \ \ge\ S_t - Ke^{-r\tau} \ \ge\ S_t-K ,

using Proposition 8.2.3, then the lower bound (8.6) with q=0q=0, then e−rτ≤1e^{-r\tau}\le1. The left side is what the holder gets by selling the option; the right side is what she gets by exercising. Selling is at least as good, and strictly better if r>0r>0. So no rational holder exercises early, and the American call's value equals that of the European call with the same exercise policy.∎

The proof has two economic parts. Exercising early pays KK earlier than necessary, which forgoes interest K(1−e−rτ)K(1-e^{-r\tau}). It also throws away the insurance in the call: if SS falls below KK by TT, the unexercised holder loses nothing more. Neither argument works for a put: early exercise of a deep ITM put receives KK early, and when SS is near zero the remaining insurance is worth little. So American puts are worth strictly more than European ones in general (8.4). Dividends break the call result too: exercising just before an ex-dividend date captures the dividend (Problem 8.6).

Parity on Nifty prices#

Worked example 8.2parity on real Nifty prices

On 5 Nov 2026: Nifty Dec-2026 future settled at F=24,719.10F=24{,}719.10; the Dec 24,500 call and put settled at 587.65 and 370.90; T=54/365=0.147945T=54/365=0.147945 years. Take r=5.50%r=5.50\% (RBI repo rate after the 7 Oct 2026 hike; a T-bill or MIBOR rate would differ slightly). Then

e−rT(F−K)=e−0.008137×219.10=0.991896×219.10=217.32,c−p=216.75.e^{-rT}(F-K)=e^{-0.008137}\times219.10 = 0.991896\times219.10=217.32,\qquad c-p=216.75 .

The residual c−p−e−rT(F−K)=−0.57c-p-e^{-rT}(F-K)=-0.57 index points, or ₹37 per lot of 65 on a position with notional of ₹15.9 lakh. The option-implied forward is 24,500+erT×216.75=24,718.5224{,}500+e^{rT}\times216.75=24{,}718.52, 0.58 points below the futures settlement. Across strikes the residual ranges from −2.5-2.5 (24,000) to +17.2+17.2 (25,500). The residual grows at strikes far from the money, where settlement prices are last trades in thinner books. Several things move these numbers: settlement prices are taken at different moments and by different rules (the futures daily settlement price is a VWAP of the last half hour, while option settlement prices are closing prices), the choice of rr shifts the residual by about 0.32 points per 1% of rate at this maturity, and each leg has a bid–ask spread. None of these residuals is an arbitrage after costs. On the same day the near-month (23 Nov) residuals were −8-8 to −13-13 points across strikes, so the near-month futures settled about 11 points above the option-implied forward. A desk would check that against live quotes before calling it anything.

Practitioner notes

  • Parity is why "synthetic futures" (long call, short put) trade at the futures price, and why a short put is the same risk as a long call plus a short future. Margin systems know this; your intuition should too.
  • Use (8.5), not (8.4), for Nifty. The futures price contains the market's dividend and funding assumptions. Your own estimate of qq does not.
  • For physically settled stock options, the American/European distinction and dividends matter. NSE stock options have been European-style for contracts expiring on or after 27 Jan 2011 (NSE circular as reported by Business Standard, 29 Oct 2010), so Proposition 8.2.4 is about American options generally, not a live choice on NSE.

Create a free account

Reading is open to everyone. An account keeps your progress, answers, notes and code drafts, and gives you the study plan, the journals and the simulator. Running code needs an account approved for it.