Abstract
This paper studies the control variate method for pricing interest rate derivatives driven by the LIBOR market model. Several control variates are constructed based on distinctive approximations for the LIBOR market model. Numerical results show the great efficiency of our methods. The idea in this paper can also be extended to price other interest rate derivatives under the LIBOR market model, such as Swaptions, Caps, some path dependent interest rate derivatives, and so forth.
1 Introduction
In the past decades, many exotic interest rate derivatives have been developed to meet the needs of investors, such as Caps, Floors, Swaptions, and so forth. In these derivatives, interest rate is used not only for discounting as well as for defining the payoffs of the products. Therefore, choosing a suitable interest rate model is extremely significant. The LIBOR market model (LMM), which was developed by Brace, Gatarek and Musiela[1], has become a standard model for the pricing of interest rate derivatives in recent years. Meanwhile, various details of its implementation are still being worked out, just like how to approximate the drift of the LMM given by a stochastic differential equation (SDE), for better approximations will lead to more accurate and efficient Monte Carlo simulations. Miltersen, Sandmann and Sondermann[2] drove a unified structure of interest rates model and provided the closed form solutions for some rate derivatives. Brace, Gatarek and Musiela[1] introduced the Frozen drift approximation. Glasserman and Zhao[3] studied the arbitrage-free discretizational approximations of the LMM. Hull and White[4], Jackel and Rebonato[5] developed the methods of approximation for the LMM by high dimensional lognormal processes. Hunter, Jackel and Joshi[6] approximated the drift of interest rate model over the mentioned long time steps to reduce the calculation considerably. Kurbanmuradov, Sabelfeld and Schoenmakers[7] studied the neglecting the drift term approximation, the Log-normal approximation and others. Joshi and Stacey[8] studied the tpc, mpc, capc and cami drift term of the LMM approximation methods. Siopacha and Teichmann[9], Papapantoleon and Siopacha[10] developed the strong Taylor approximation for the drift term of the LMM while Papapantoleon and Skovmand[11] studied the Picard approximation for it.
On the other hand, it is not easy to solve explicitly the SDE corresponding to the LMM in pricing the interest rate derivatives, therefore it requires the use of some numerical methods to solve them. Joshi and Stacey[8] and some others mentioned above used Monte Carlo Simulations in the pricing of LIBOR rate derivatives. Furthermore, Pelsser, Jong, Driessen[12] used Monte Carlo method to price Caps within the LMM. But they had no discussion about acceleration method to improve the Monte Carlo simulation efficiency and reduce the variance in the simulations, the latter plays key role in increasing the efficiency of simulations.
The method of control variate is one of the most widely used variance reduction techniques and so it is among the most effective applicable techniques for improving the efficiency of Monte Carlo simulations. It exploits information about the errors in estimates of known quantities to reduce the errors in an estimate of an unknown quantity. To illustrate the method of control variate, we consider the problem of estimating the expectation of a random variable V , the discounted payoff of a derivative, such as caplet, Caps, Swaption, etc. Let V1, V2, · · · , Vm be the outputs from m replications and suppose that each Vi is independent and identically distributed (i.i.d.). The estimator of the price is of the average
Suppose that on each simulation there is another output Xj along with Vj and the pairs (Vj, Xj) are i.i.d.. Meanwhile, the expectation E[Xj] = E[X] is assumed known. Then for any fixed coefficient b we can calculate
from the jth simulation. Therefore the control variate estimator of the price is given by
It is obvious that V (b) = V - b(X - E[X]) is an unbiased estimator of V and its variance is
To minimize the variance, the optimal coefficient
Consequently, we should choose proper control variate X which has high correlation with V to reduce the variance.
In this paper, we will use the control variate method to improve the efficiency of Monte Carlo simulation in evaluating the value of some interest rate derivatives in the LIBOR market model. Firstly, we will present three approximation methods which were widely used in practice and introduce two new ones based on direct simulations. Secondly, we will combine these approximations with control variate method to reduce the variance of simulation estimates and increase the efficiency of Monte Carlo simulations. We focus on the LIBOR market model for a discrete set of tenors given by a stochastic differential equation (SDE) in the terminal bond measure as developed in [13]. We will compare the efficiencies of simulations in the valuation of the LIBOR derivatives for different simulation methods based on the different control variates.
The rest of the paper is organized as follows. In Section 2, we recall three approximation methods of the LIBOR market model, the neglecting the drift term approximation, the frozen drift approximation and the Log-normal approximation, which had been studied in some literatures and propose two new ones based on direct simulations, the optimal linear function approximation and the optimal piecewise function approximation. In Section 3, we construct different control variate approximates, based on the approximation results in Section 2. As an example, we will demonstrate the simulation efficiency for evaluating the value of Caplets by the method of control variate acceleration. We will also analyze the simulation results with different control variates as well as various parameters in LIBOR market model. The idea in this paper may also applicable for pricing other interest rate derivatives base on the LIBOR market model.
2 Approximations of LIBOR Market Model
For a given tenor structure 0 = T0 < T1 < ··· < Tn < Tn+1, we consider a LIBOR market model for the forward LIBOR process Li(t) in the terminal bond numeraire Qn+1 (see, e.g., [21])
where
Li(t)is defined in the interval [T0, Ti], δi = Ti+1 – Ti (i = 1, 2, · · · , n) and σi,j(t) (j = 1, 2,· · · ,d) are given deterministic functions also defined in [T0, Ti], σi(t) = (σi,1(t),σi,2(t), · · · ,σi,d(t))T. W1(t), W2(t), · · · , Wd(t)are Brown motions independent with each other, W(n+1)(t) = (W1(t), W2(t),··· ,Wd(t))T (t ∈ [T0,Tn]) is a standard d-dimensional Wiener process under Qn+1. When d = 1, (1) becomes a one-factor model with σi(t) = σi,1(t), W(n+1)(t) = W1(t).
Next, we present several approximation methods. Among them, the neglecting the drift term approximation is studied by lots of authors, the frozen drift approximation was first introduced by Brace, Gatarek and Musiela[1], the Log-normal approximation was developed by Kurbanmuradov, Sabelfeld and Schoenmakers[7].
Method 1: Neglecting the drift term approximation
Neglecting the random drift term in (1), we have that
with
Method 2: Frozen drift approximation
Replacing the random drift term in (1) by their deterministic initial values, (1) can be approximated by
where
Then the solution of (5) can be given by
The above approximation was first proposed by Brace et al[1].
Method 3: Log-normal approximation
Let f be a function defined by
The first term οf the Picard Iteration to the solution of above SDE is
Replacing
Thus the solution of (1) can be approximated by
Next, we will propose two new approximations for the random drift function μi(t) by μ(4)(t) and μ5(t) respectively, based on direct simulations.
Method 4: Optimal linear function approximation based on direct simulations
Divide each interval [Ti,Ti+1] into K equal parts with mesh size Δt = tk+1 — tk. Based on the Euler discretization for SDE (1), generate a standard normal vector Z = (Z1, Z2, · · · , Zn) each Zi (i = 1, 2, · · · , n) is a standard normal random variable and independent with each other. For the jth simulation, let
where
Let m be the simulation times and
Choosing ai, bi (i = 1, 2, · · · , n), such that
lead to
So (1) can be approximated by equation
and the corresponding solution of (1) can by approximated by
Method 5: Optimal piecewise function approximation based on direct simulations
We define piecewise functions
Choosing ai,k such that
lead to
Thus the solution of (1) can be approximated by
3 Numerical Results for Pricing of Caplets
Due to a Cap is a collection of caplets and that each caplet may be viewed as a call option on a forward rate, so we primarily analyze simulation results for each caplet next. In order to evaluate the value of caplet, different Monte Carlo simulation methods are used based on the different control variates.
The value of a capleti, defined in the accrual period [Ti, Ti+1] (i = 1, 2, · · · , n – 1), can be represented in the numeraire Qn+1 by (see, e.g., [14])
where Bn+1(t) is the time t price of zero-coupon bond with maturing at Tn+1 (0 ≤ t ≤ Tn+1),
The algorithm for the valuation of a caplet with control variate technique is then given as follows.
i) Divide each interval [Ti, Ti+1] into K equal parts with mesh size Δt = tk+1 – tk. Based on the Euler discretization for SDE (1), generate a standard normal vector Z = (Z1, Z2, · · · , Zd), Zi (i = 1, 2, · · · , d) are standard normal random variables and independent with each other,
then the jth (j = 1, 2, · · · , m) replication of the LIBOR value Li(t) is attained, and the price of capleti is given by
ii) Let
with deterministic drift functions
and
where
iii) Set
then
It is easy to see that
where
iv) The control variate estimate of the price of the capleti is finally obtained from the mean of m replications
In practice,
where
Now, we present some computation results based on the control variate method illustrated above under the multi-factor model. Taking the initial LIBOR value as Li(0) = 0.05, the strike price as K = 0.05 and σi,1(t) = · · · = σi,d(t) = σ (d = n, i = 1,2, · · · ,n).

Scatter plots of values of caplet and control variate for n = 2, Li(0) = 0.05, K = 0.05, σ = 0.2, ΔT = 0.5,
Firstly, we present the simulation results for one caplet and the tenor structure is 0 = T0 < T1 < T2 < T3, the terminal numeraire is Q3. Figure 1 shows scatter plots of simulated values of
Let
Simulation results for different control variates and simulation paths with
m | Error | Error1 | Error2 | Error3 | Error4 | Error5 |
---|---|---|---|---|---|---|
1 × 103 | 2.1 × 10–6 | 5.0 × 10–8 | 5.3 × 10–8 | 5.3 × 10–8 | 5.4 × 10–8 | 5.3 × 10–8 |
5 × 103 | 4.7 × 10–7 | 1.1 × 10–8 | 1.1 × 10–8 | 1.1 × 10–8 | 1.1 × 10–8 | 1.1 × 10–8 |
1 × 104 | 2.3 × 10–7 | 5.2 × 10–9 | 5.6 × 10–9 | 5.6 × 10–9 | 5.7 × 10–9 | 5.6 × 10–9 |
5 × 104 | 4.7 × 10–8 | 1.1 × 10–9 | 1.2 × 10–9 | 1.2 × 10–9 | 1.2 × 10–9 | 1.1 × 10–9 |
Simulation results for different control variates and simulation paths with
m | Error | Error1 | Error2 | Error3 | Error4 | Error5 |
---|---|---|---|---|---|---|
1 × 103 | 2.3 × 10–6 | 2.0 × 10–8 | 1.7 × 10–8 | 1.7 × 10–8 | 5.4 × 10–8 | 5.3 × 10–8 |
5 × 103 | 4.6 × 10–7 | 4.0 × 10–9 | 3.5 × 10–9 | 3.4 × 10–9 | 3.7 × 10–9 | 3.5 × 10–9 |
1 × 104 | 2.3 × 10–7 | 2.0 × 10–9 | 1.7 × 10–9 | 1.7 × 10–9 | 1.8 × 10–9 | 1.7 × 10–9 |
5 × 104 | 4.7 × 10–8 | 4.0 × 10–10 | 3.5 × 10–10 | 3.4 × 10–10 | 3.6 × 10–10 | 3.4 × 10–10 |
Simulation results for different control variates and simulation paths with
m | Error | Error1 | Error2 | Error3 | Error4 | Error5 |
---|---|---|---|---|---|---|
1× 103 | 2.3 × 10–6 | 1.1 × 108 | 5.3 × 10–9 | 5.4 × 10–9 | 6.1 × 10–9 | 5.2 × 10–9 |
5 × 103 | 4.8 × 10-7 | 2.1 × 10–9 | f.0 × 10–9 | 1.1 × 10–9 | 1.3 × 10–9 | 1.6 × 10–9 |
1 × 104 | 2.3 × 10–7 | 1.0 × 10–9 | 5.4 × 10–10 | 5.3 × 10–10 | 6.0 × 10–10 | 5.1 × 10–10 |
5 × 104 | 4.8 × 10–8 | 2.1 × 10–10 | 1.0 × 10–10 | 1.1 × 10–10 | 1.2 × 10–10 | 1.6 × 10–10 |
Secondly, we present the simulation results for three caplets, the tenor structure is 0 = T0 < Τ1 < T2 < T3 < T4 < T5, and the terminal numeraire is Q5. Let
Simulation results for different control variates and simulation paths
m | 103 | 5 x 103 | 104 | 5 × 104 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
R1 | 24.6 | 21.5 | 22.8 | 22.2 | 23.4 | 21.4 | 22.6 | 22.7 | 22.6 | 22.8 | 21.9 | 22.6 |
R2 | 24.3 | 22.0 | 22.8 | 22.1 | 23.7 | 21.3 | 22.7 | 22.8 | 22.5 | 22.7 | 22.8 | 22.5 |
R3 | 24.4 | 22.0 | 22.8 | 22.2 | 23.7 | 21.4 | 22.7 | 22.8 | 22.5 | 22.7 | 22.8 | 22.5 |
R4 | 24.4 | 22.0 | 22.8 | 22.2 | 23.6 | 21.3 | 22.8 | 22.6 | 22.5 | 22.9 | 21.8 | 21.6 |
R5 | 24.3 | 22.0 | 22.8 | 22.1 | 23.7 | 21.4 | 22.7 | 22.8 | 22.5 | 22.8 | 21.9 | 21.7 |
Table 5 shows the computation results for different control variate as described above and different volatilities σ. We can see that the less σ is, the greater variance reduction ratios are.
Simulation results for different control variates and volatilities σ with ΔT = 0.5, m = 103,
σ | 0.1 | 0.2 | 0.4 | ||||||
---|---|---|---|---|---|---|---|---|---|
R1 | 48.9 | 43.3 | 47.0 | 24.6 | 21.5 | 22.8 | 12.3 | 10.1 | 10.4 |
R2 | 48.6 | 44.3 | 47.2 | 24.3 | 22.0 | 22.8 | 12.1 | 10.4 | 10.4 |
R3 | 48.7 | 44.3 | 47.1 | 24.4 | 22.0 | 22.8 | 12.2 | 10.3 | 10.4 |
R4 | 49.0 | 44.2 | 47.0 | 24.4 | 22.0 | 22.8 | 12.2 | 10.4 | 10.4 |
R5 | 48.7 | 44.3 | 47.2 | 24.3 | 22.0 | 22.8 | 12.2 | 10.4 | 10.4 |
Table 6 shows the simulation results for different control variates, and different mesh sizes Δt. We can see that the less Δt is, the greater variance reduction ratios are.
Simulation results for different control variates and mesh size Δt with ΔT = 0.5, m = 103 ,σ = 0.2
Δt | |||||||||
---|---|---|---|---|---|---|---|---|---|
R1 | 24.6 | 21.5 | 22.8 | 30.5 | 31.5 | 30.4 | 38.8 | 40.3 | 41.6 |
R2 | 24.3 | 22.0 | 22.8 | 30.9 | 32.7 | 30.4 | 42.6 | 43.6 | 43.0 |
R3 | 24.4 | 22.0 | 22.8 | 31.0 | 32.7 | 30.4 | 42.6 | 43.7 | 43.0 |
R4 | 24.4 | 22.0 | 22.8 | 31.1 | 32.5 | 30.2 | 42.5 | 43.2 | 42.9 |
R5 | 24.3 | 22.0 | 22.8 | 30.9 | 32.7 | 30.4 | 42.6 | 43.6 | 43.0 |
Table 7 shows the simulation results for different control variates and different tenor sizes ΔT with σ = 0.2, m = 103,
Simulation results for different control variates and ΔT
ΔT | 0.5 | 0.25 | 1 | ||||||
---|---|---|---|---|---|---|---|---|---|
R1 | 24.6 | 21.5 | 22.8 | 34.8 | 31.3 | 33.2 | 16.5 | 13.6 | 15.0 |
R2 | 24.3 | 22.0 | 22.8 | 34.3 | 31.5 | 33.1 | 17.1 | 14.6 | 15.2 |
R3 | 24.4 | 22.0 | 22.8 | 34.3 | 31.5 | 33.1 | 17.4 | 14.6 | 15.3 |
R4 | 24.4 | 22.0 | 22.8 | 34.4 | 31.5 | 33.2 | 17.4 | 14.5 | 15.2 |
R5 | 24.3 | 22.0 | 22.8 | 34.3 | 31.5 | 33.1 | 17.2 | 14.6 | 15.2 |
From Tables 4~7, we find that the control variate methods show obvious variate reduction effects. While the less volatility σ or mesh size Δt or tenor size ΔT we take, the bigger variance reduction ratios R we get. They also show that the Log-normal approximation, the linear optimal approximation exhibits a little better acceleration effect than other three.
We also compare the computation results for one-factor model with multi-factor model in Table 8, which shows that the variance reduction ratios of caplets based on one-factor model of LIBOR rate are greater than that based on multi-factor model of LIBOR.
Simulation results for ΔT = 0.5, σ = 0.2, m = 10 ,
one-factor model | multi-factor model | |||||
---|---|---|---|---|---|---|
R1 | 45.8 | 43.8 | 43.4 | 24.6 | 21.5 | 22.8 |
R2 | 45.6 | 46.7 | 45.7 | 24.3 | 22.0 | 22.8 |
R3 | 46.8 | 43.7 | 45.7 | 24.4 | 22.0 | 22.8 |
R4 | 46.8 | 43.2 | 45.5 | 24.4 | 22.0 | 22.8 |
R5 | 45.8 | 43.8 | 45.6 | 24.3 | 22.0 | 22.8 |
Finally, we present the computational results in Table 9 for different numbers of caplets, which shows that the variance reduction ratios of caplets are evidently reduced when we take more caplets based on the approximation of LMM.
Simulation results for σ = 0.2, ΔT = 0.5,
R1 | 10.7453 | 9.9105 | 10.7491 | 11.9728 | 9.9338 | 10.8811 | 11.1514 | 10.1803 | 9.1079 |
R2 | 11.5201 | 11.4794 | 12.7718 | 13.1976 | 11.3506 | 11.3998 | 10.9209 | 10.2818 | 9.1657 |
R3 | 11.6520 | 11.5726 | 12.7744 | 13.3178 | 11.3892 | 11.4997 | 11.0540 | 10.1538 | 9.1707 |
R4 | 11.3826 | 11.4723 | 12.8434 | 13.1293 | 11.3545 | 11.2225 | 10.7508 | 10.2792 | 9.1654 |
R5 | 11.5601 | 11.5071 | 12.7860 | 13.2450 | 11.3336 | 11.4222 | 10.9557 | 10.2810 | 9.1653 |
4 Conclusion
In this paper, we have proposed different control variates for Monte Carlo simulations, we illustrate the effects for different control variates of the underlying process for Monte Carlo simulation. The idea in this paper can also be extended to pricing other interest rate derivatives based on LIBOR market model, such as different kinds of Swaps, and so forth, by constructing control variate
References
[1] Brace A, Gatarek D, Musiela M. The market model of interest rate dynamics. Mathematical Finance, 1997(7): 127–147.10.1111/1467-9965.00028Suche in Google Scholar
[2] Miltersen K R, Sandmann K, Sondermann D. Cloesd-form solutions for term structure derivatives with log-nomal interest rates. Journal of Finance, 1997(70): 409–430.10.1111/j.1540-6261.1997.tb03823.xSuche in Google Scholar
[3] Glasserman P, Zhao X. Arbitrage-free discretization of lognormal forward LIBOR and swap rate models. Stochastic Finance, 2000(4): 35–68.10.1007/s007800050002Suche in Google Scholar
[4] Hull J, White A. Forward rate volatilities, Swap rate volatilities and the implementation of the LIBOR market model. Journal of Fixed Income, 2000(10): 46–62.10.3905/jfi.2000.319268Suche in Google Scholar
[5] Jackel P, Rebonato R. The link between Caplet and Swaption volatilities in a Brace-Gatarek-Musiela/ Jamshidian framwork: Approximation solution and empirical evidence. Journal of Computational Finance, 2003(6): 35–45.10.21314/JCF.2003.100Suche in Google Scholar
[6] Hunter C, Jackel P, Joshi M. Getting the drift. Risk, 2001(14): 81–84.Suche in Google Scholar
[7] Kurbunmuradov O, Sabelfeld K, Schoenmakers J. Lognomal random field approximations to LIBOR market models. Journal of Computational Finance, 2002(6): 69–100.10.21314/JCF.2002.076Suche in Google Scholar
[8] Joshi M, Stacey A. New and robust drift approximations for the LIBOR market model. Quantitative Finance, 2008(8): 427–434.10.1080/14697680701458000Suche in Google Scholar
[9] Siopacha M, Teichmann J. Weak and strong Taylor methods for numerical solutions of stochastic differential equations. Quantitative Finance, 2011(11): 517–528.10.1080/14697680903493573Suche in Google Scholar
[10] Papapantoleon A, Siopacha M. Strong Taylor approximation of SDEs and application to the Levy LIBOR model. Preprint, asXiv/0906.5581, 2009.Suche in Google Scholar
[11] Papapantoleon A, Skovmand D. Picard approximaton of stochastic differential equations and application to LIBOR models. Preprint, arXiv: 1007.3362, 2010.Suche in Google Scholar
[12] Pelsser A, Jong F D, Driessen J. LIBOR and Swap market models for the pricing of interest rate derivatives: An empirical comparison. Preprint, African Institute for Mathematical Sciences, 2004.Suche in Google Scholar
[13] Jamshidan F. LIBOR and swap market models and measures. Finance and Stochastics, 1997(1): 293–330.10.1007/s007800050026Suche in Google Scholar
[14] Glasserman P. Monte Carlo methods in financial engineering. New York: Spinger, 2004.10.1007/978-0-387-21617-1Suche in Google Scholar
© 2015 Walter de Gruyter GmbH, Berlin/Boston
Artikel in diesem Heft
- Innovation of Express Freight Product for Chinese Railways
- DEA Cross-Efficiency Evaluation Method Based on Good Relationship
- A Dynamic Clustering Method to Large-Scale Distribution Problems
- Managing Pricing of Closed-Loop Supply Chain Under Patent Protection
- A Comparison of Control Variate Methods for Pricing Interest Rate Derivatives in the LIBOR Market Model
- Designing the Optimal Extended Warranty Price with Indirect Network Effect
- Preemptive Scheduling with Controllable Processing Times on Parallel Machines
- Port Multi-Period Investment Optimization Model Based on Supply-Demand Matching
- Heavy OWA Operator of Trapezoidal Intuitionistic Fuzzy Numbers and its Application to Multi-Attribute Decision Making
Artikel in diesem Heft
- Innovation of Express Freight Product for Chinese Railways
- DEA Cross-Efficiency Evaluation Method Based on Good Relationship
- A Dynamic Clustering Method to Large-Scale Distribution Problems
- Managing Pricing of Closed-Loop Supply Chain Under Patent Protection
- A Comparison of Control Variate Methods for Pricing Interest Rate Derivatives in the LIBOR Market Model
- Designing the Optimal Extended Warranty Price with Indirect Network Effect
- Preemptive Scheduling with Controllable Processing Times on Parallel Machines
- Port Multi-Period Investment Optimization Model Based on Supply-Demand Matching
- Heavy OWA Operator of Trapezoidal Intuitionistic Fuzzy Numbers and its Application to Multi-Attribute Decision Making