Deposit futures is technically similar to an FRA contract with respect to pricing and valuation. In Malaysia, 3M KLIBOR futures is a deposit futures available for trading and dominated by financial institutions managing its long term interest rate exposure.
The 3-month KLIBOR futures contract is a forward borrowing and lending contract albeit several differences compared to an FRA. Some of these differences are compared in Table 2-5.
Table 2-5
The 3M KLIBOR futures shares the same specification with the Eurodollar 3M LIBOR futures except for the denominated currency and expiry dates. For comparison, some of the features for these contracts are listed in the Table 2-6.
Table 2-6
Table 2-7 listed sample contracts for 3M KLIBOR futures and their prices.
Table 2-7
Prices quoted for futures contract in this case are not the proceed or present value of the contract. Instead, it is 100 - forward rate of the contract. U20, for instance is quoted as 96.95/97.05. In terms of forward rate, the quotation for U20 is 3.05%/2.95%. Buying a futures contract by taking the offer at 97.05 means that the buyer is a forward lender at a rate of 2.95%.
At the close of the day, the exchange will mark to market all open position. If the settlement price at the close is 97.06, the buyer has a profit of MYR25 while the seller of the contract will have a loss of MYR25. The amount will be credited to the buyer’s account held with the futures broking house, while the seller will be debited for his loss.
On the third Wednesday of September 2020, the contract will expire and the 3M KLIBOR will be used as the reference rate for settlement. If 3M KLIBOR is fixed at 2.80% , then the settlement price for the U20 will be 97.20. The total profit to the original buyer at 97.05 is (97.20-97.05) x 100 x MYR25 = MYR375. The seller, on the other hand will lose the equivalent amount.
3M KLIBOR futures contract has a tick value of MYR25 which is determined by the exchange. The tick value is derived from the assumptions:
\( \begin{align} \textrm{Tick Value}&=\textrm{1,000,000 x }\frac{3}{12} \\ &=25 \end{align} \)
Regardless of how far the expiry of the futures from today, the tick value of a futures contract remains at 25 i.e U20, Z20, H21 and M21 in Table 2-7 have the same tick value of 25.
PVBP01 of an FRA, on the other hand decreases as the expiry of the contract gets further away from current date due to convexity. Consequently, pricing of other interest rate products using 3M KLIBOR futures will be inaccurate due to the its constant tick value or PVBP01. Convexity adjustment has to be made to the pricing of any financial products using rates implied by the futures contract.
Convexity adjustment is discussed in Chapter 29 of “Options, Futures and Other Derivatives”, 7\(^{\textrm{th}}\) Edition by John C Hull. In essence, the convexity adjustment can be approximated by:
Equation 2-4
There several steps before getting the forward rate from the futures price.
Calculator for convexity adjustment are provided and the relevant fields are described/explained below.
Expiry date or last trading date of the futures contract.
Tenor of the contract. Either a 90-day or 3-month contract can be chosen.
Calculated based on input in 'Expiry Date' and 'Tenor'.
Price of the futures contract.
Calculated based on the 'Futures Price' input by user.
The equivalent continuous rate for the 'Implied Futures Rate (%)'. This is a calculated field
The day count convention applicable to the future contract. The information is used to calculated the day count factor, discount factor and subsequently convert the rate to continuous equivalent
Volatility of the futures contract
The convexity adjustment for the futures price. This is a calculated field.
The implied continuous forward rate. This is a calculated field which is equivalent to 'Implied Fut. Cont. Rate (%)' less 'Convexity Adjustment'
The day count convention used in calculating the 'Impled Forward Rate'.
Implied forward rate from the futures price after taking into account convexity adjustment