Skip to content

Futures

Common things to remember:

  • Future contract net value is always 0.
  • Future contract value at t0 should be 0 for both sides.

Forward

  • No arbitrage principle: One price law.

Pricing

F0(T)=S0(1+rf)T,F0(T)=S0erfT, where S0

Carry Arbitrage Model

  • F0(T)>S0(1+rf)T, then arbitrage can be done by borrow fund S0 at rf and buy asset at t0, then at t1, sell the asset at F0(T).
  • F0(T)<S0(1+rf)T, buy riskfree asset and sell short spot asset.

买空卖空融资融券(borrow money or borrow asset)

Valuation

Zero Sum Game (Fundamental of Future): Vl,t+Vs,t=0

For the forward:

  • Vl,t=StF0(T)(1+rf)Tt, where St=Ft(T)(1+rf)Tt, think about pricing.
  • Vs,t=F0(T)(1+rf)TtSt

Update the pricing with benefits and Costs:

  • F0(T)=(S0PVB+PVC)×(1+tf)T
  • F0(T)=S0(1+rf)TPVB+PVC

Generally, at time t between 0 and T:

  • Vl,t=(StPVB+PVC)F0(T)(1+rf)Tt
  • Vs,t=F0(T)(1+rf)Tt(StPVB+PVC)

Not that only cost and benefit from time t to T should be considered.

Example

Assuming a forward contract 100 days until maturity on a stock, the stock price is $45 and expected to pay dividends of $0.3 in 20 days, and $0.5 in 75 days. The risk free rate is 4%. After 40 days, the stock price is $48.

  1. Calculate the no arbitrage price of forward using the updated pricing formula:

    F0(T)=(450.31.04203650.51.0475365)×1.04100365=$44.68.
  2. Calculte the value for long:

    STF0(T)=$3.11

Fixed-Income Forwards and Equity Forwards

Fixed Income

Pricing

  • F0(T)=(S0PVCoupon)×(1+rf)T.
  • F0(T)=S0×(1+tf)TFVCoupon.

Valuation

  • Vl,t=(StPVCoupon)F0(T)(1+rf)Tt.
  • Vs,t=F0(T)(1+rf)Tt(StPVCoupon)

NOTE

StPVCoupon=Ft(T)(1+rf)T, similarly by the original formula for forward pricing.

Example

One month ago, BM had a short position for five euro-bond forward contracts with 2 months to expiration and a contract notional of 100,000 each at price 145. The euro-bond forward contract now is 148. The risk-free rate is 0.1%. Calculate the value of BM's position.

  • Judge first: Short position and price rise negative value
  • Vs,t=(F0(T)Ft(T))(1+rf)Tr=1451481.001112=2.9997
  • VBM=Vs,t×100,100×5=14998.5.

Equity

Pricing

  • F0(T)=(S0PVDiv)×(1+rf)T.
  • F0(T)=S0×(1+tf)TFVDiv.

NOTE

The dividend has more volatility than coupon.

Specifically, for Equity Index futures, we use continuous compounding for the pricing formula above, that is

  • F0(T)=S0×e(rfcδc)T,

where δ is the dividend yield.

TIP

rfc=ln(1+rf), erfcT=(1+rf)T.

NOTE

When rfc>δc, we have F0(T)>S0, the future is contango, else is backwardation.

Valuation

In general case at time t, the valuation is:

  • Vl,t=Steδ(Tt)F0(T)erfc(Tt).
  • Vs,t=F0(T)erfc(Tt)Steδ(Tt).

Both rfc and δc same through the formula.

NOTE

Steδ(Tt)=Ft(T)erfc(Tt)

Example

Assume a future contract on DJIA index with 100 days, Currently, DJIA is at 21000 with continuous dividend yield is 2%,The continuous compounded risk free rate is 3.2%. After 75 days, DJIA is at 20,050. Calculate the valuation of the futures contract to the long position.

  1. Calculate the no-arbitrage price of the future contract:

    F0(T)=S0e(rfcδc)T=21000e1.2%100365=21069.15
  2. Discount to time t to calculate the value.

    Vl,t=St×eδ(Tt)F0(T)erfC(Tt)=20,050e2%2536521,069.15e3.2%25365=1004.8

Forward Rate Agreement

WARNING

In the context of FRA, we are using simple interest instead of compounding.

Def: Forward rate agreement(FRA) is an OTC forwards contract in which underlying is floating interest rate like Libor. The long side could borrow at fix rate in the future.

  • Long: Pay Fix, Receive Float.
  • Short: Pay Float, Receive Fix.

Notation: The notation of FRA is a×bFRA, where a is the number of months until the contract expiress and b is the number of months until the underlying loan is settled.

Use: FRA is used to hedge the risk of borrowing or lending. The side depends on the natural position.

Pricing

Forward rates are calculated from pricing models:

1+Sbb12=(1+Saa12)(1+FRba12)

where Sa,Sb are the spot rate at a,b observing now.

Example

The 6-month spot rate is 1.5% and 9-month is 1.75%. Calculate the 6×9FRA rate.

  • (1+1.5%×0.5)(1+r4)=1+1.75%×0.75
  • r=2.22%

Valuation

NOTE

The interest saving due to FRA position comes at time b but is settled at time a. Always draw timeline when calculating valuation.

  • Vl,t=NP×(rfloatrix)×b121+rfloat×(b12), where rfix is the forward rate in contract, and rfloat is the market spot rate at time a (underlying rate).

  • Common case: at time t between 0 and a, we use the forward rate from a to b ovserving at time t as rfloat to calculate the value of position at time b. Then, we discount to t using spot rate to b at t. That is:

    Vl,t=NP×(rfloatrix)×b121+rfloat×(b+a-t12)

Example

For 1×4FRA, NP is 1m, underlying rate is 90-day LIBOR. The forward rate is 7%.

At t=30 days, underlying rate is 8%. Calculate the payment value of this FRA.

The time is already at settlement (1 month). We can directly use the formula to calculate:

Vl,t=1×1%×0.251+0.25×8%=2450.98

Fixed Income Futures

Accured Interes

The price of bond is quoted in clean price (flat price) without accured interest, to compensate, it is given in:

AI=tTPMT

Delivery

IMPORTANT

This part should be focuesed for the exam

A fixed-income futures has more than one bond that can be delivered by the short(delivery option-choose to deliver from a basket-preventing liquid issues 多方逼空).

The underlying asset is a hypothetical bond to give the quote (since actual is a basket of bonds). In market, it is usually 30 year T-bond of 6% semiannual coupon.

Pricing

Since the underlying asset is a hypothetical asset, we need a Conversion Factor(CF) is used in an effort to make all deliverable bonds roughly in price.

Principal invoice amount=Quoted futures price×CF+AI

The short side has right to deliver cheapest-to-deliver(CTD) bond.

From the formual above, we will know:

Quoted future price=((S0PVC)(1+rf)TAIT)CF=(S0(1+rf)TAITFVC)CF

Example

The underlying asset is now $108 and the AI now is $0.083, The bond futures contract matures in 1 month. At expiration, AI will be $0.25. Assume CF=0.729535 and current one-month risk-frese rate is 0.1%. Calculate the price of the bond futures

Given formula above, it is

(108.083×(1+0.1%)1/120.25)0.729535=147.82

Interest Rate Swap

NOTE

In financial market, the interest rate swap has largest trading volume

In this context, we are discussing the Plain vanilla interest swap. Similar as the FRA:

  • Long position: Paying fix, receiving float
  • Short position: Paying float, receiving fixed

The floating rate payments are make in arrears (determined at start and pay in the end)

Relationship with previous instruments

  • Forwards: Swap can simply be combination of forwards, position in the same direction. Since no-arbitrage principle could be violated, the forwards are off-market.
  • Bond: Taking swap as combination of bonds are fundamental views of swap pricing. For long position of swap, it can be viewed as a combination of short selling fixed bond and long buying a float bond.
  • FRA: Swap is FRA of multiple periods.

Pricing

WARNING

Swap rate need to be annualized using simple interest.

Same as all futures and forwards, value of the contract at time 0 should be 0 for both sides, and all pricing and valuation are using simple interest.

Pricing of swap is possible only when one side of obligation is fixed.

IMPORTANT

Assumption: The floating rate bond's coupon rate is equal to the market rate, and the pay in arrears mode is applied.

Then on each reset day and initial day, the floating bond price is equal to its par

By the note above, since V0=0, PVfix=PVfloat=Par.

Assume F is the coupon for fixed-rate bond with par of 1.

Then 1=i=1nFDi+1Dn, F=1Dni=1nDi, where Di is the discount factor under simple interest, which is 11+ri.

Example

Price the quarterly-pay plain vanilla swaps. The LIBOR spot rates are R90-days=2.5%,R180-days=3%,R270-days=3.5%,R90-days=4%.

First we calculate all discount factors under simple interest:

D1=11+2.5%×90360=0.9938D2=11+3%×180360=0.9852D3=11+3.5%×270360=0.9744D4=11+4%×360360=0.962

Now, getting F with the formula above:

F=1D4D1+D2+D3+D4=0.98%

The swap rate should be annualized by:

r=0.98%×4=3.92%

Usage

Swap for hedging: When borrowing or lending at float rate, swap can be used to combine and make portfolio receiving fixed rate.

NOTE

If float rate is doubled, both nominal principal and fixed rate should be doubled.

Valuation

  • Vl,t=PVfloatPVfix
  • Vs,t=Vl,t

First we calculate pricing F with formula above, then:

  • For fixed, we discount F,NP to t
  • For float, we discount the nearest par and one F value to t.

Example

Following example in pricing above, let the Libor at T=30 to be:

R60-days=3%,R150-days=3.5%,R240-days=4%,R330-days=4.5%

Calculate the value for long position

We first calculate discount factors:

Da=11+3%×60360=0.9950Db=11+3.5%×150360=0.9856Dc=11+4%×240360=0.9740Dd=11+4.5%×330360=0.9604

Then discount them to t with simple interest:

Vfix=0.98%(Da+Db+Dc+Dd)+1×Dd

The discount the par and the pre-determined float rate at 90 days to get the float value:

Vfloat=(1+903602.5%)×Da=1.001219

NOTE

Here we use the rate of the previous example (2.5%) because swap is pay in arrear, which means rate is determined at the beginning of each period.

The value is then NP×(VfloatVfix).

Valuation Mathod 2

Imagine at time t, signing a new contract with a new fixed rate, Then the value of long position is:

Vl,t=PV(FtF0)

where F is the fixed rate in the contract.

This valuation is established from the homogenity of future floating rate. Since the future floating cash flow is same, Ft represents the present value of future floating cash flow (value of new contract is 0).

NOTE

This formula is same as forward

Example

2 years ago, we entered an annual-reset $100m 7-year receive-fixed interest rate swap, with fixed swap rate of 2%.

The estimated PV factors are given in the following table. Calculate the value for the party receiving fixed rate:

Maturity (years)PV Factors
10.990
20.978
30.965
40.952
50.938

Now, making clear that we are calculating value for short position, which is:

Vs,t=PV(F0Ft)

Then, calculate Ft with the pricing formula;

Ft=1Dni=1nDi=1.29%

Then the value is:

Vs,t=((2%1.29%)i=1nDi)NP

where NP is $100m.

Currency Swap

Currency swap is another form opf interest swap rate, but using interest rate of coresponding currency. It involves:

  • Exchange principal at the beginning accoring to the exchange rate, and returned at termination
  • On settlement dates, interest payments are not netted
  • Floating rate payments are typically made in arrears

IMPORTANT

The currency exchange rate used should be the exchange rate at the beginning.

Pricing

For currency swaps, there are 4 potential modes:

  • Pay fixed, Receive fixed
  • Pay float, Receive fix,
  • Pay fix, Receive float
  • Pay float, receive float

For the Fix/Float pattern, we still use Vfix=Vfloat, always consider the fixed bond to be 1 at par, and using the same formula for interest rate swaps: F=1DnDi.

For the Fix/Fix pattern, let principal for both side to be 1 at par, then use the same formula to calculate (Since we are calculating the rate, we can set principal at any value).

For the Float/Float pattern, pricing is impossible.

Valuation

Take the contract as long a bond and short another in different currency, and exchange them to PV of the same currency with spot currency exchange rate. The valuation is all same as first method of Interest Rate Swap.

Equity Swap

Equity swap is another form of Interest Rate Swap, exchanging the return of some stock (Dividend, Secondary market returns).

Exchanging all returns is called Total Return Swap.

Usage

  • Speculating
  • Asset Allocation
  • Leveraging (Borrow money and enter an Equity Swap)
  • Change position (unable to buy stock or its option)

Pricing

For the fixed side, same as the formula of Interest Rate Swap

Valuation

For the side receiving fixed rate and pay equity returns:

Vt=PVfixed bondStSt1NP

For the side receiving float rate and pay equity returns:

Vt=PVfloat bondStSt1NP

For the side receiving equity returns and pay equity returns:

Vt=(R1R2)NP