Lecture 3

Readings: Chapters 3 and 5 of Hull.

Last week we saw that at the time of writing, the S&P 500 spot price was 5,633.91, but the CME Group E-Mini futures September contract price was 5,682.5 and the December contract price was 5,748.

Why is there a discrepancy in the future price vs the spot index price?

Contract pricing

Recall that the value at time tt of a long futures or forward position entered into at an earlier time t=0t = 0 is

Vtlong=er(Tt)(KtK)V^{long}_{t} = e^{-r(T-t)}\cdot (K_{t}-K)

Pricing a futures or forward contract at time tt involves using no-arbitrage arguments to calculate the contract price KtK_{t} that yields 00 value to short and long positions entered into at time tt.

Value to the short and long party is 00 at time tt

Remark: The time tt at which we price contracts is arbitrary so in what follows we simply let t=0t = 0 in order to reduce notation, and in which case there is TT years to maturity or the delivery date.


General Notation

Cost Of Carry Notation

In order to present the basic cost-of-carry arbitrage argument for pricing futures and forwards, we use the following additional notation:

Income


Remark: By “time T capitalised” we mean that any cashflows (loan or coupon payments, storage costs, dividends or other income, etc) received or paid between times t=0t = 0 and TT are capitalised or compounded forward to time TT.

K=S+I+JDK = S + I + J − D

Arbitrage: transactions

To show why K = S + I + J − D must hold, consider the following arbitrage arguments:

Suppose K>S+I+JDK > S + I + J − D and consider the following short trade: Transactions at time t = 0:

Note that your net cashflow at time t=0t = 0 is 0, since the money you received from borrowing was used to buy the asset.

Transactions at maturity, time T:

Then your net cashflow at maturity is positive:

KSIJ+D>0K − S − I − J + D > 0


Keep borrowing to buy the asset and short the contract for no initial net cashflow, but receive the positive net cashflow at maturity: An arbitrage.

Remark Another way to look at it is in terms of contract value. If K>S+I+JDK > S + I + J − D then your short trade locks in the positive cashflow of KSIJ+DK − S − I − J + D at maturity.

Vshort=erT(KSIJ+D)>0V^{short} = e^{-rT}\cdot (K-S-I-J+ D) > 0

is positive to you and negative to the long position.

Not thinking about counterparty risk at this stage


Arbitrage: transactions cont

Also, if K<S+J+IDK < S + J + I − D and if you currently own the underlying asset, then you can consider taking the following long position:

Transactions at time t=0t = 0:

Transactions at maturity, time TT:

Then your net cashflow at maturity is positive since

K+S+I+JD>0-K+S+I+J-D>0


Remark: Again, your net cashflow at initiation is 0.

Vlong=erT(k+S+I+JD)>0V^{long} = e^{-rT}\cdot (-k+S+I+J-D) > 0

which represents negative value to the short party who would demand this amount in compensation upfront or they wouldn’t be interested in entering into the contract.

Have to pay the short party to enter into the contract


Cost of Carry

We thus get the cost of carry model for pricing forwards and futures:

K=S+I+JDK = S + I + J − D

Here I+JDI + J − D is the net cost of carrying (holding, storing) the asset.

Remark

The cost of carry model is usually written with annual borrowing rates rr, storage rates ss and dividend or convenience yields qq, and is called spot-forward parity since it defines the relation between spot and forward prices

Let

Then the cost of carrying the asset is

I+JD=SrT+SsTSqT.I + J − D = SrT + SsT − SqT.

K=S[1+(r+sq)T]K = S[1 + (r + s − q)T]

and is called spot-forward parity. Under compound interest it becomes

Simple interest

K=S(1+r+sq)TK = S(1 + r + s − q)^{T}

or (Compound Interest)

K=Se(r+sq)TK = Se^{(r+s−q)T}

What is the relation between spot S and forward K prices?

From:

K=Se(r+sq)TK = Se^{(r+s−q)T}

if the cost of carry r+sqr + s − q (in rates) is:


Commodity contract pricing

In the case of commodity futures and forwards, we have the:

So the cost-of-carry model and spot-forward parity relation is as above.


CME Gold futures contract

Gold Futures Quotes Spot Price interest rates
alt text alt text Compare this to say the October futures delivery price of $2,427.2.

alt text

alt text

alt text


Equity contract pricing

In the case of share and index futures, we have an interest rate rr and a dividend yield of qq. Hence the spot-forward parity relations become

K=S[1+(rq)T]K = S[1 + (r − q)T]

or

K=S(1+rq)TK = S(1 + r − q)^{T}

or

K=Se(rq)TK = Se^{(r−q)T}


Example

Futures Contract Dividend Yields, average Spot Price
Consider the December CME E-mini S&P500 futures contract.

alt text
The dividend yield of the S&P500 index is say 1.3%, and we’ll assume it’s an annual simple interest rate:

alt text
alt text

alt text


FX contract pricing

Spot-forward parity for FX contracts is best derived separately. The main complications are that we have to consider the interest rates in each country and we have to be careful about exchange rate quoting.

Two ways of earning interest over a time period T, namely:

  1. Invest domestically at rdr_{d} to get 1+rdT1 + r_{d}T per unit invested.
  2. Invest internationally:

Both avenues must have the same final value or else there’s an arbitrage opportunity: Invest in the best avenue fund it with a reverse transaction (borrowing) in the other avenue.

Hence, the no arbitrage relation is 1+rdT=Sd:f(1+rfT)Kf:d1 + r_{d}T = S_{d:f} (1 + r_{f}T) K_{f:d} which we rearrange to get the covered interest rate parity relation

Kf:d=Sf:d1+rdT1+rfTK_{f:d} = S_{f:d}\frac{1+r_{d}T}{1+r_{f}T}

Note that in the above we used 1/Sd:f=Sf:d1/S_{d:f} = S_{f:d}. Under compound interest:

Kf:d=Sf:d(1+rdT1+rfT)TorKf:d=Sf:de(rdrf)TK_{f:d} = S_{f:d}\left( \frac{1+r_{d}T}{1+r_{f}T} \right)^{T} \: \: \text{or} \: \: \: \: K_{f:d}=S_{f:d}e^{(r_{d}-r_{f})T}


Example

Let’s price the October CME Group Euro FX futures, which are futures contracts between the Euro and USD, the two most actively traded currencies in the world.

Contract Info Current forwards Spot EURIBOR (Euro interest rate proxy)
Let’s price the October CME Group Euro FX futures, which are futures contracts between the Euro and USD, the two most actively traded currencies in the world.
Quote is KtextEuro:USDK_{text{Euro:USD}}
alt text
alt text alt text alt text

alt text


FRA Pricing

Recall that a T1×T2T_{1} \times T_{2} FRA is an OTC agreement to lock in a future borrowing or lending fixed rate kk starting at time T1T_{1} , and finishing at time T2T_{2} over a notional principal or face value F.

Also recall that the payoffs at maturity to each party are given by

Fixed rate receiver payoff

=F(kr)T1+rT= \frac{F(k-r)T}{1+rT}

Fixed rate payer payoff

=F(rk)T1+rT= \frac{F(r-k)T}{1+rT}

where rr is the spot rate at maturity over the period [T1,T2][T_{1}, T_{2}] of length T.

This week we want to price an FRA, which involves calculating the theoretically correct fixed rate k.

The key insight is that the fixed rate kk is set so that the time t=0t = 0 value of a FRA is 00 to both the fixed rate receiver and payer.

So we want to calculate the time t=0t = 0 values of a FRA to both parties:

V=F1+r1T1+F(1+kT)1+r2T2V = -\frac{F}{1+r_{1}T_{1}} + \frac{F(1+kT)}{1+r_{2}T_{2}}

where r1r_{1} and r2r_{2} are the time t=0t = 0 spot reference rates for the period from time t=0t = 0 to times T1T_{1} and T2T_{2} , respectively.

The value to the fixed rate payer is simply the negative of this.

F1+r1T1=F(1+kT)1+r2T2\frac{F}{1+r_1T_1} = \frac{F(1+kT)}{1+r_2T_2}

Rearranging to:

1+r2T2=(1+r1T1)(1+kT)1+r_2T_2 = (1+r_1T_1)(1+kT)

Hence, since kk is an interest rate starting at time T1T_1 and ending at time T2T_2 , it must be given by k=r1,2k = r_{1,2}, the implied forward rate over the time period [T1,T2][T_{1}, T_{2}] embedded in the reference rate’s yield curve.

Rearrange the above to get:

k=(1+r2T21+r1T11)1Tk=\left( \frac{1+r_2T_2}{1+r_1T_1} -1 \right) \frac{1}{T}

alt text

  • starts from t=0 to t=2

Two ways to get a dollar invested

Optimal Hedging

Last week we presented “perfect” hedging scenarios in which the:

Perfect hedging scenarios are rare in practice:

So far presented unrealistic hedging

Example


alt text


Basis Risk

We saw above that the contract price KK is usually different to the spot price S of the underlying asset. Our pricing equations, such as

K=Se(r+sq)TK=Se^{(r+s-q)T}

for commodity futures, tell us that the difference between KK and SS, which we call the basis, is due to the cost of carry r+sqr + s − q.

Remark The situation is even more complicated if the asset we hold and want to hedge is not the same as the contract’s underlying asset.

The time tt basis BtB_t is the difference between KtK_t and StS_t, namely:

Bt=KtStB_{t} = K_{t}-S_{t}

Note that the basis approaches 0 over time, and KT=STK_{T}=S_{T} at maturity.

alt text

hedging with a different maturity date, don't know what the basis is going to be

Optimal hedging

Optimal hedging basically means minimising basis risk. Suppose:

How many contracts hh should we short?

Optimal hedging

At time tt, the liquidation value (net cashflow) of our position is

Lt=QAt+h(KKt)mL_{t}=QA_{t}+h(K-K_{t})m

We were holding Q units, and going to sell at AtA_{t}

In perfect hedging, lock in perfect liquidation value

Perfect hedging, lock in liquidation value

In an imperfect hedging scenario, in which there is basis risk, we choose hh that minimises the variance in the liquidation value LtL_{t}.

Then hh is called the minimum variance or optimal hedge quantity.

We use the following notation:

AtA_{t} and KtK_{t} are unknown and not necessarily correlated

We can prove that the optimal or minimum variance hedge quantity hh, which minimises the variance in the above liquidation value, or equivalently minimises basis risk, is given by

h=ρσAtQσKtmh=\rho \frac{\sigma_{A_{t}}Q}{\sigma _{K{t}}m}

Remark The number

σAtQσKtm\frac{\sigma_{A_{t}}Q}{\sigma _{K{t}}m}

is called the minimum variance or optimal hedge ratio.

alt text

The optimal hedge quantity is then given by

h=ρˉσˉAQσˉKmh = \bar{\rho} \frac{\bar{\sigma}_{A}Q }{\bar{\sigma}_Km}

Also, suppose that in the above we used daily returns (AnAn1)/An1(A_n − A_{n−1} )/A_{n−1} and (KnKn1)/Kn1(K_n − K_{n−1})/K_{n−1} to calculate σˉA\bar{\sigma}_{A}, σˉK\bar{\sigma}_K and ρˉ\bar{\rho}.

h=ρˉσˉAVσˉKFh = \bar{\rho} \frac{\bar{\sigma}_{A}V }{\bar{\sigma}_KF}

Where

V=AQ      and        F=KmV = AQ \; \; \; \text{and} \;\;\;\; F=Km

alt text


Example

alt text alt text alt text

alt text alt text


Example 2

We now calculate the optimal hedge quantity of a portfolio of shares.

alt text alt text alt text