EURIBOR Market Modeling and Monte Carlo Pricing of Caps Interest Rate Derivatives

Abstract

The main task in this essay entails modeling a finite sequence of forward Euribor interest rates as continuous-time stochastic processes under several equivalent martingale probability measures, and in particular, under the terminal measure. To achieve this, we consider a continuous trading economy that is free from arbitrage, and further proceed to implement a Monte Carlo method for pricing interest rate derivatives such as caps and caplets within these forward Euribor rate processes. We briefly review tools for stochastic differential equations and use this knowledge to construct the equation describing the dynamics of the Euribor market model, wherein prices of trading assets become martingales.

Share and Cite:

Mokaya, E.N. (2026) EURIBOR Market Modeling and Monte Carlo Pricing of Caps Interest Rate Derivatives. Journal of Mathematical Finance, 16, 108-141. doi: 10.4236/jmf.2026.162007.

1. Introduction

The way in which money changes its value in time is a complex matter of fundamental importance in finance [1]. This confirms the presence of forces which cause turbulence in the money market, thus leading to uncertainties, which has caused banks and institutions that offer credit to increase their liquidity. It is an undoubted fact that 1000 borrowed today is worth more tomorrow, since the interest rates which accrue from time to time are never constant and are influenced by random events which occur in the financial markets [2].

Euribor, which stands for Euro Interbank Offer Rate, is the rate at which Euro interbank term deposits are offered by one prime bank to another within the Euro zone [3]. It was introduced in the year 1999. Our study in this essay provides an analytical approach for studying the Euribor interest rates. This approach complements other methods that assess the market’s risks around interbank offer rates. To achieve this, we will follow a methodology similar to the one expertly presented by Antoon Pelsser [4] in his book for the London Interbank Offered Rate (LIBOR) market model.

In this study, we investigate the Euribor market model since it is one of the most attractive options markets for short-term interest rate sensitive securities [5]. We build a toolkit to model a finite sequence of forward Euribor rates as continuous-time stochastic processes under several equivalent martingale probability measures in the absence of arbitrage conditions. Since stochastic processes are not always martingales under any probability measure, we consider a change of measure by invoking the Cameron-Martin-Girsanov transformations. To achieve this, we introduce the notion of numéraire, which is in line with Girsanov’s theorem. We thus proceed to perform these transformations under the associated forward measures to obtain the required sequence of forward Euribor rate processes and then analyse them under the terminal measure. Due to the complexity of the drift terms which appear in the model, it is rather difficult to explicitly solve the stochastic differential equation describing the model, and as such, we resort to the Monte Carlo method. This enables us to effectively price interest rate derivatives such as caps and caplets. Although several models such as HJM, BGM, Ho-Lee, and Vasicek have been developed to describe forward interest rates, this work applies the established LIBOR Market Model framework, specifically under the terminal measure, to investigate the behaviour of Euribor forward rates under the terminal measure, which represents a valuable practical application but not a unique methodology in itself.

But first things first, in Chapter 1, we provide a general overview of the research topic and outline the methodology used. Chapter 2 begins with a review of some preliminary notions of financial calculus; we further explore deterministic interest rates and bond pricing, which will be used in subsequent chapters. In Chapter 3, we present tools for modeling stochastic interest rates, and later provide a thorough treatment of Euribor market models in Chapter 4. Under the terminal measure, it turns out that the dynamics of the results in the previous chapter prompt us to employ numerical methods to solve the complicated stochastic differential equations, whose solution we duly illustrate in Chapter 5 using Monte Carlo methods.

2. Basics of Interest Rates and Bond Pricing

2.1. Preliminary Basic Concepts of Finance

In order to do justice to this material and make it well understood, it is pertinent that we begin by introducing some vocabulary used in financial mathematics and offer clear definitions of some important notions which will largely form part of this work. This will be beneficial to any person who wishes to refresh his knowledge on preliminary concepts applicable in the field of finance. We will frequently refer to [6] and ([1], Chapters 2 and 10) in a bid to build up this section.

A financial market is a place which provides a platform offering a link between savings and investments. It involves trade in stock, equities, bonds, currencies, and derivatives. The basic instrument traded in any financial market is called an asset. An asset refers to any property which yields value in exchange and is said to have a positive economic value. There are three types of traders in a financial market. The first category includes those who risk more with the intention of gaining more, and are referred to as speculators. Since speculators bet on market movements, they are considered more vulnerable to gains or losses. The second category are the hedgers. These types of traders try their level best to make investments more certain by reducing risks associated with uncertainty. Last but not least, the arbitrageurs play with several markets in hope of finding an advantage to gain with no risk. In this market, a derivative security is any security whose price depends on an underlying asset. Since we are modeling interest rates, we shall later see the interconnection between interest rates and bonds. According to [7] and [8] a bond is a financial instrument which certainly guarantees the holder an interest payment in the future, i.e., a debt investment where the investor lends money to a loanee who promises to repay the principal and interest at a later date called the maturity date, e.g., government bonds. The issuer of the bond is also called the bond writer. It is worthwhile noting that bonds can be transferable in the secondary market, in which case, they become highly liquid. Bonds are generally issued in different pieces called coupons. Thus, a bondholder is entitled to receive these predetermined payments as long as the bond is still subsisting. The main difference between regular bonds and zero-coupon bonds is the fact that the former pays interest (coupons) to the bondholder up to maturity, while in the latter, the bondholder is only entitled to the face value of the bond at maturity.

2.1.1. Definition: Zero-Coupon

A Zero-Coupon Bond with maturity T>0 is a contract which guarantees the holder a cash payment of one unit on the maturity date T [5]. The price at time t[ 0,T ] of a zero-coupon bond with maturity T is denoted by B( t,T )>0 , with B( T,T )=1 .

Another type of financial derivatives is called options. They give the owner the right, but not the obligation to buy or sell an underlying stock at or before a predetermined period, for a fixed price called the strike price, determined a priori at time t . Thus, if S T is a risky asset, e.g., stock. A European call option [1] is a contract giving the holder the right to buy an underlying asset in the future, for a price K called the strike price, fixed in advance at time T . Its payoff (or value at time T ) is then

φ( C )= ( S T K ) + =max( S T K,0 ).

A European put option gives the right to sell the underlying asset for the strike price K at the exercise time T . Its payoff is

φ( P )= ( K S T ) + =max{ K S T ,0 }

Remark. A European option differs from an American option in the sense that the former is exercised at the expiry time, while the latter may be exercised at any time before the expiry time.

2.1.2. Definition: Stock

A stock is any ownership in a company indicated by units called shares of stock, and which yields value when traded.

If at the initial time t 0 the stock price S( t 0 ) is known to all investors and at time t, the price of a share of stock is S( t ) , then:

S( t 0 )= Market Value of Company Number of shares of the Company ,

and the rate of return on stock is given by:

R s = S( t )S( t 0 ) S( t 0 ) .

2.1.3. Definition: Portfolio

In bond and stock markets, if an investor holds x amount of money in a given bond and y units of shares in a given stock over a given period of trading, we say that the vector h=( x,y ) is the portfolio of that investor.

If x<0 or y<0 , at time t=0 , we say that there is a short position in a bond or stock, while for x>0 or y>0 , one gets a long position in a bond or stock.

In our essay, we will make the following assumptions:

i) Short positions and fractional positions are allowed;

ii) the market is completely liquid; i.e., one can buy any amount of shares of stock;

iii) there are no transaction costs; i.e., no additional fee in buying/selling a stock;

iv) The selling price and buying price of all assets are equal.

2.2. Constant Interest Rates and Bond Pricing

It is factual that money put in a bank account earns interest over a given period of time. The main reasoning behind this is that the money is locked in a savings account and, as such, since it cannot be spent right away, the owner expects compensation for postponed consumption. This brings into perspective the concept of the time value of money. Consider an investment P made at time t=0 , which is attracting an interest I( t ) at a given rate. Then, at time t>0 , at the end of the investment period, a total amount V( t )=P+I( t ) is paid back to the lender or investor. Therefore, the interest earned from time t=0 to time t is given by

I( t )=V( t )P.

We define interest rate r( t ) as the proportion of the loan charged as interest to the borrower, i.e.,

r( t )= I( t ) P ,

and is normally expressed as a percentage of the outstanding loan.

2.2.1. Simple Interest and Bond Pricing

The simple interest is the money earned after investing an initial amount in a bank or financial institution; this initial amount is usually called the principal. Thus, simple interest is given by

I( t )=rtP.

The future value of the investment after time t constitutes the initial principal plus the total interest earned by this investment from the time the initial deposit was made, i.e.,

V( t )=( 1+rt )P, (1)

where,

V( t ) : Value of investment at time t ;

r : Constant interest rate on the principal;

P : Principal amount.

Note: ( 1+rt )>0 is typically called the growth factor, i.e., the quantity with which the loan or investment grows over time. The future value of the investment at time ts will be

V( t )=( 1+r( ts ) )P.

Remark. Interest is said to be simple if it is attracted by the principal P only at a constant rate r>0 .

From (1), given the future value of an investment, one can compute the present value of V( t ) as follows:

V( 0 )=V( t ) ( 1rt ) 1 .

Return on an investment starting at time t 0 and ending at time t , denoted by R( t 0 ,t ) , is given by the formula below:

R( t 0 ,t )= V( t )V( t 0 ) V( t 0 ) . (2)

In the case of simple interest,

R( t 0 ,t )=( t t 0 )r. (3)

2.2.2. Periodic Compounding Interest and Bond Pricing

Suppose a principal P , which earns interest at a constant rate r>0 , is deposited in a bank account. We say that the interest is periodically compounded if the interest earned on the initial principal at the end of each compounding period is added to that principal, updating this principal and (cumulatively) attracting interest again at rate r in the next compounding period, and so on k times, until the last compounding period [1]. The future value after t years is given by

V( t )= ( 1+ r k ) tk P, (4)

where the term ( 1+ r k ) tk is called the growth factor of periodic compound interest.

From (4), given the future value of an investment, one can compute the present value of V( t ) using the following formula:

V( 0 )= ( 1+ r k ) tk V( t ). (5)

Using this, it is easy to see that the value of the investment at any earlier time st is given by

V( s )= ( 1+ r k ) ( ts )k V( t ).

2.2.3. Continuous Compounding Interest and Bond Pricing

The concept of continuous compounding borrows heavily from periodic compounding. Observe that (4) is equivalent to

V( t )= [ ( 1+ r k ) k r ] tr P. (6)

Computing the limit of both sides of (6), when k approaches infinity, we obtain

V( t )= e tr P, (7)

which represents the future value of a principal attracting interest at a constant rate r>0 , continuously compounded for t years. Noticing that e= lim k ( 1+ 1 k ) k , then from (7), it follows that

V ( t )=r e tr P

that is,

V ( t )=rV( t ), (8)

which means that the rate of change of investment is directly proportional to the present value of the investment.

2.3. Deterministic and Stochastic Interest Rates

Deterministic interest rates depend only on the running time, and this is denoted by r=r( t ) , while stochastic interest rates are deterministic interest rates that also depend on some randomness occasioned by the state of the world. Here, we shall consider a type of forward interest rate contract which gives its holder a loan decided at present time t over a future period of time [ T, T 1 ] . Companies often need to agree at present time t to a loan to be delivered over the given future period, tT T 1 , at a rate r( t,T, T 1 ) . For instance, if a company purchases a bond priced B( t, T 1 ) at time t , whose maturity is at T 1 , it ought to pay back e ( T 1 t )r( t, T 1 ) B( t, T 1 ) at maturity. However, if the company decides to extend the maturity of the tenor to T 2 , then it should repay e ( T 2 t )r( t, T 2 ) B( t, T 2 ) at time T 2 . Notice that there will be a floating rate r( t, T 2 ) which is prone to increase at time T 2 . Thus, the company may arrange to pay back B( T 2 , T 2 ) at an agreed rate f( t, T 1 , T 2 ) . The following definition plays a crucial role in the analysis of deterministic and stochastic interest rates.

Definition: Forward Rate

According to [9], the forward rate in the above contract is the rate f( t, T 1 , T 2 ) agreed upon at time t, , effected at T 1 , and ending at T 2 so that

e ( T 1 t )f( t, T 1 , T 2 ) B( t, T 1 )= e ( T 2 t )f( t, T 1 , T 2 ) B( t, T 2 ) (9)

To solve (9), we introduce the logarithm and proceed as follows:

( T 1 t )f( t, T 1 , T 2 )lnB( t, T 1 )=( T 2 t )f( t, T 1 , T 2 )lnB( t, T 2 )

f( t, T 1 , T 2 )( T 1 T 2 )= lnB( t, T 2 ) lnB( t, T 1 )

i.e., f( t, T 1 , T 2 )( T 2 T 1 )=lnB( t, T 2 )lnB( t, T 1 )

thus we have:

f( t, T 1 , T 2 )= lnB( t, T 2 )lnB( t, T 1 ) T 2 T 1 (10)

which represent the forward rates.

If T 2 T 1 is sufficiently small, such that T 2 T , then Equation (10) becomes,

f( t,T )= T lnB( t,T ). (11)

which represents the instantaneous interest rates. Integrating this relation, one can recover the bond prices, i.e.,

B( t,T )=exp( t T f( t,x )dx ) (12)

In our study of forward rates, which are stochastic in nature, we introduce randomness of the floating rate f( t,T ) by letting it be driven by Brownian Motion W on a filtered probability space. Applying the methodology of Health, Jarrow, and Morton [10], which is abbreviated as HJM, [1] assumes that the forward rates satisfy the equation

f( t,T )f( 0,T )= 0 t α( s,T,ω )ds + 0 t σ( s,T,ω )dW( s ) (13)

Obtained from the stochastic differential equation

df( t,T )=α( t,T,ω )dt+σ( t,T,ω )d W t ,

where ω denotes the state of the world, α and σ are random adapted processes.

In a bid to meet the objective of our work, we shall not describe these kinds of models extensively, but rather, we will study similar models frequently used in the real-world market, for instance, the Euribor market model. The forward Euribor rates within this model imply what the market feels concerning the movements in the future interest rates. Since the Euribor interest rates, which we are modeling in this essay, depend both on time and on randomness, we will review the basics of random/stochastic processes and stochastic calculus in the next chapter.

3. Tools for Stochastic Interest Rate Modeling

In this chapter, we will review various notions from probability theory as described in [11]. These vital concepts will be applicable in many instances that occur during the analysis of stochastic methods for modeling interest rates.

3.1. Conditional Expectation of Random Variables

In this section, we consider the concepts of conditional expectation, conditional probabilities, as well as conditioning of a σ -algebra G generated by a random variable. The majority of the definitions used here are adopted from [11].

3.1.1. Definition

Let Ω be a non-empty set. A family of subsets of Ω is called a σ -algebra of Ω if:

i) Ω ;

ii) A A c ;

iii) If A 1 , A 2 ,, A n is a sequence of subsets in , , then i=1 A i .

3.1.2. Definition

Let ( Ω,, ) and ( Ω * , * , * ) be two probability spaces. A function X:Ω Ω * is measurable if and only if

X 1 ( U )={ ω|X( ω )U }U * .

If Ω * = , then X is a real random variable.

Given a probability space ( Ω,, ) , :[ 0,1 ] is a probability measure on Ω.

A random variable X:Ω is said to be integrable if Ω | X |d < . Thus, the expected value of X exists and is denoted by:

E( X )= Ω Xd . (14)

On the other hand, given two events A and B , the conditional probability of A|B is defined as ( A|B )= ( AB ) ( B ) .

If A and B are independent, then

( AB )=( A )( B ). (15)

For an event B , the conditional expectation of X given B is defined by:

E( X|B )= 1 ( B ) B Xd ,with( B )0.

3.1.3. Definition

Let X be an integrable random variable on a probability space ( Ω,, ) and G be a sub σ -algebra contained in . Then, E( X|G ) is measurable and

forAG, A E( X|G )d = A Xd

The conditional probability of an event A given a σ -algebra G is defined as

( A|G )=E( 1 A |G ),

where 1 A is the indicator function of A.

Given two integrable random variables X and Y on a probability space ( Ω,, ) , G, , and a,b , then:

i) E( aX+bY|G )=aE( X|G )+bE( Y|G ) ;

ii) E( X|G )=E( X ) if X is independent of G ;

iii) E( XY|G )=XE( Y|G ) if X is G measurable;

iv) If X0 , then E( X|G )0 ;

v) E( E( X|G )| )=E( X| ) if G .

Proof. We refer the reader to ([5], page 29). □

3.2. Continuous-Time Stochastic Processes and Martingales

The concepts building up this section were adopted from [12].

3.2.1. Definition

A continuous time stochastic process is any collection { X t ,t[ 0,T ] } of random variables on a probability space, ( Ω,, ) , indexed by a continuous sub-interval [ 0,T ] of + .

For a fixed ωΩ , X( ,ω ):[ 0,T ] is called a sample path or realization of X . If all the sample paths of X are continuous functions, then X is a continuous-time stochastic process. Further, if all the sample paths of X are right continuous and have left limits, then X is referred to as a process. Two stochastic processes are called versions of one another if ( X( t )=Y( t ) )=1 . Since financial markets are often faced with uncertainties, trading in stock is subject to the random occurrence of events which may affect the prices in the future. In this paper, we shall see that for time increments, 0 t 1 < t 2 << t n , the value of stock ( S t i ) at different times t[ 0,T ] , is a random vector and it is determined by its finite-dimensional distributions. We now define the notion of filtrations, a theory which is widely used in finance, especially in insider trading and credit risk.

3.2.2. Definition: Continuous-Time Filtration

A filtration in this context will represent an information structure available in the market. Let ( Ω,, ) be a probability space. A collection ( t ) t[ 0,T ] of sub σ -algebras in is called a continuous-time filtration if:

i) 0 is trivial, i.e., it contains only -null sets and their complements, ={ ,Ω } ;

ii) s t for all stT (information accumulates);

iii) t = s>t s (right-continuous property);

iv) T = (total information).

A filtration therefore represents the evolution of information of the world with time. In mathematical finance, if the filtration is complete and right-continuous, then it is said to satisfy the usual hypothesis. Moreover, it is easy to make any filtration complete by adding all the null sets to it.

3.2.3. Definition: Adaptedness

A continuous-time stochastic process X is adapted to a given filtration ( t ) t0 if X t is t -measurable for all t[ 0,T ] , where [ 0,T ] represents the time interval.

3.2.4. Definition: Continuous-Time Martingale

Let { X t } t0 be a continuous-time stochastic process on a filtered probability space ( Ω,, ( t ) t0 , ) . We say that { X t } t0 is a martingale with respect to and ( t ) t0 if

1) E[ | X t | ]< t0 , and

2) the martingale property below holds

E[ X t | s ]= X s st. (16)

Remark. If we replace the equality in (3.2.1) with the inequality , then { X t } t0 is called a ( , ( t ) t0 ) -supermartingale. If we replace it with the inequality , then { X t } t0 is called a ( , ( t ) t0 ) -submartingale.

Assertion (iii) of definition (3.2.2) is applicable in martingale theory in the sense that we assume all martingales, being mathematical tools used for pricing market investments and derivative securities, have a regular right-continuous version. Now, we introduce the notion of Brownian motion and some of its basic properties.

3.3. Brownian Motion and Its Basic Properties

3.3.1. Definition

A real-valued stochastic process { W t :t0 } is called a standard Brownian motion or Wiener process if the following properties are satisfied:

i) W 0 =0

ii) For all stationary time increments, 0 t 0 t 1 t 2 t n , n , the random variables

W t 1 W t 0 , W t 2 W t 1 ,, W t n W t n1

follow a normal distribution with mean 0 and variance t n t n1 , i.e.,

W t n W t n 1 ~N( 0, t n t n1 ) (17)

which implies

Var( W t n W t n1 )=t,Cov( W t n , W t n1 )=min( t n , t n1 ).

iii) Almost surely, the function t W t is continuous.

The concept of almost surely (a.s), as used in probability theory, means an event occurs with certainty i.e., with probability 1. In other words, the probability of possible exceptions is zero.

Remark. With reference to the central limit theorem, under certain conditions, the distributions of independent random variables drawn from a large sample tend to converge to a normal distribution with mean μ and variance σ 2 . Thus, if is a random variable, the probability density function of a normal distribution is given by the following formula

f( x )= 1 2π σ 2 e ( xμ ) 2 2 σ 2 (18)

If μ=0 and σ 2 =1 , then (18) is called the standard normal distribution of a variate x and is denoted by

f( x )= e 1 2 x 2 2π . (19)

3.3.2. Lemma

For 0st , the covariance of W s and W t is s .

Proof. Guided by the definition of the covariance of two random variables, and with reference to [13], observe that

Cov( W s , W t )=E( W t W s )E( W t )E( W s ) =E[ ( ( W t W s )+ W s ) W s ] =E( W t W s )E( W s )+E ( W s ) 2 =0+s =s

Thus, for some s,t0 , Cov( W s , W t )=min( s,t ) .

3.3.3. Theorem. Martingale Properties of Brownian Motion

Let { W t ,t0 } be a standard Brownian Motion on a probability space ( Ω,, ) . Then w, r, t its normal filtration F W = ( t ) t0 , where t :=σ( W s ;st ) is the information available up to time t by observing all W s ,st . Then the following processes are -martingales:

i) the standard Brownian Motion W ;

ii) ( X t ) t , where X t = W t 2 t,t0 ;

iii) ( Y t ) t , where Y t =exp( σ W t 1 2 σ 2 t ) , for some constant σ>0 .

Proof. We provide the proof of these properties, guided by the definition and properties of Brownian motion outlined in [11].

i) E( W t | s )=E[ W s +( W t W s )| s ] =E[ W s | s ]+E[ ( W t W s )| s ] = W s +E( W t W s ) = W s ,fors<t.

This is because, for every time increment, the random variables are independent. Thus, W t is a martingale.

ii) X t = W t 2 t,t0 is a martingale for 0<s<t, i.e., taking ΔW= W t W s .

E( X t )=E ( W s +ΔW ) 2 t = W s 2 +2 W s E( ΔW )+E ( ΔW ) 2 t = W s 2 +0+( ts )t = W s 2 s = X s

Because E( ΔW )=0 and E ( ΔW ) 2 =E ( W t W s ) 2 =ts .

iii) The moment generating function of the random variable W t ~N( 0,t ) is given by

E( e σ W t )= e 1 2 σ 2 t <.

This implies that e σ W t 1 2 σ 2 t is integrable with E( e σ W t 1 2 σ 2 t )=1 . Furthermore, for s<t ,

E( e σ W t | s )=E[ e σ W s e σ( W t W s ) | s ] = e σ W s E[ e σ( W t W s ) | s ] = e σ W s E[ e σ( W t W s ) ] = e σ W s e ( ts ) 1 2 σ 2

It follows that, E[ e σ W t 1 2 σ 2 t | s ]= e σ W s 1 2 σ 2 s

In the market, stock prices are influenced by various random dynamics such as transactions, decisions per unit time, etc., which we refer to as the state of the world. Thus, the concept of Brownian motion enables us to properly explain such dynamics.

3.4. Itô Stochastic Integral and Itô Calculus

The Brownian motion properties can be used to describe the market fluctuations affecting the price X( t ) of an asset. As described in [13], we consider a one-dimensional Brownian motion on a probability space ( Ω,, ) equipped with the natural filtration F W = ( t ) t0 of W t . We define the following important concepts:

A partition of the time interval [ 0,T ] is a set π n ={ t 0 , t 1 ,, t n } with 0= t 0 < t 1 << t n =T nested, and δ t n = sup i | t i+1 t i | as the mesh size. For a non-random function f:[ 0,T ] , the variation of f over [ 0,T ] is defined as:

V [ 0,T ] f = lim δ t n 0 k=0 n1 | f( t k+1 )f( t k ) |. (20)

If V [ 0,T ] f < , then f is said to be of finite variation.

3.4.1. Definition

An F W adapted process ( X t ) t[ 0,T ] is called a step process of time interval [ 0,T ] if there exists a partition π n ={ t 0 < t 1 << t n } such that

X t = k=0 n1 X k 1 [ t k , t k+1 ) ( t ).

3.4.2. Definition

Let X:= ( X t ) t[ 0,T ] C( [ 0, ), ) be a stochastic process on a probability space ( Ω,, ) . Then the continuous quadratic variation of X over the interval [ 0,T ] is defined as:

X t = lim δ t n 0 k=0 n1 ( X t k+1 X t k ) 2 .

If Y:= ( Y t ) t[ 0,T ] C( [ 0, ), ) is another stochastic process in the same probability space, the quadratic covariation of X and Y is given by

X,Y t = lim δ t n 0 k=0 n1 ( X t k+1 X t k )( Y t k+1 Y t k ).

If X,Y t exists and is continuous, then it is said to be of finite variation. This permits us to apply the polarisation formula, i.e.,

X,Y t = 1 2 ( X+Y t X t Y t )t0

3.4.3. Definition

Let X t be an adapted step process as above. The Itô integral over [ 0,T ] with respect to the Brownian motion is defined as

0 T X t d W t = k=0 n1 X k ( W t k+1 W t k ), (21)

This can be extended to the space L 2 [ 0,T ] of all continuous real-valued F W -adapted processes X t , such that 0 t X 2 dt < t0 as follows:

If X t L 2 [ 0,T ] , then, one can approximate the sequence of stochastic processes by a sequence of F W -adapted step processes ( X m ) m in L 2 [ 0,T ] , i.e.,

0 T | X X m | 2 dt 0asm.

3.4.4. Definition: Itô process

A real-valued stochastic process X t is called an Itô process if there exist two processes F t in L 1 [ 0,T ] and G t L 2 [ 0,T ] , such that for t[ 0,T ] , the quantity

X t = X 0 + 0 t F s ds + 0 t G s d W s ,

is obtained by integrating the stochastic differential equation

d X t = F t dt+ G t d W t .

3.4.5. Proposition

Given an Itô process X t as defined above, X t is a martingale with respect to F W if and only if the drift part 0 t F s ds =0 t almost surely (a.s.).

Proof. See [12] for details of the proof. □

3.4.6. Theorem. Itô Formula for Functions of Itô Processes

Let X t be an Itô process and f( t, X t ) C 1,2 ( [ 0, ), ) , i.e., f is differentiable at least once in t and twice in x . Then, the process f( t, X t ) is an Itô process with SDE

df( t, X t )=( f t + 1 2 G t 2 2 f x 2 )dt+ f x d X t .

Proof. The details of the proof are given in [12]. □

3.5. Introduction to Stochastic Differential Equations

As described in [12], stochastic differential equations (SDEs) arise when the coefficients of an ODE are perturbed by white noise, which is due to the randomness in the process. In finance, the application of the Black-Scholes model is important in the pricing of stock. For instance, for a market with a constant risk-free interest

rate r, the price of stock can be given by: S t = S 0 exp( ( μ 1 2 σ 2 )t+σ W t )

which is a solution obtained by solving the following SDE

d S t = S t ( μdt+σd W t ), S 0 >0.

An equation of the form

{ d X t =μ( t, X t )dt+σ( t, X t )d W t , X 0 = x 0 , (22)

where ( W t ) t0 is a Brownian motion, μ( t, X t ) and σ( t, X t ) are given, and X t is the unknown process, is called an SDE.

3.5.1. Theorem

If we have two uniformly continuous Lipschitz functions f: and g: + , i.e., there exists a constant K>0 such that for any x,y

| f( x )f( y ) |K| xy |,

| g( x )g( y ) |K| xy |.

Then the stochastic differential Equation (22) has strong solutions. Furthermore,

For any Brownian motion { W t } t0 and its natural filtration F W = ( t ) t0 , and

For a given starting point x 0 , there exists a unique adapted process X t with continuous paths such that

X t = x 0 + 0 t μ( X s )ds + 0 t σ( X s )d W s a.s

Proof. The proof, which parallels the main existence and uniqueness result for ordinary differential equations, can be found in [14]. □

3.5.2. Example

Show that X t = x 0 e at+b W t , for t0 , is a solution to the following SDE.

{ d X t =( a+ b 2 2 ) X t dt+b X t d W t , X 0 = x 0 , (23)

3.5.3. Definition

Given a Brownian motion, ( W t ) t0 on a filtered probability space ( Ω,, ( t ) t0 , ) . A strong solution of the SDE with initial condition x 0 is an adapted process X t =f( t, W t ) with t W t continuous such that t0 .

3.5.4. Equation

X t = x 0 + 0 t μ( X s )ds + 0 t σ( X s )d W s a.s (24)

SDEs occur in various forms and are important in asset pricing. We shall illustrate the existence of a strong solution by solving the Langevin equation and the Ornstein-Uhlenbeck process, which is given by:

{ d X t =α X t dt+σd W t , X 0 = x 0 . (25)

If we take σ=0 , then integrating the SDE (i.e., system (25)) yields X t = x 0 e αt . Now consider Y( t )= X t e αt . This implies that

dY( t )=α X t e αt dt+ e αt d X t .

Substituting the equation of d X t given above, we obtain:

d Y t =σ e αt d W t .

Thus,

Y t = y 0 + 0 t σ e αs d W s .

Clearly

X t = e αt ( x 0 + 0 t σ e αs d W s ). (26)

4. Euribor Market Modeling for Cap Pricing

In this chapter, we build up the toolkit for constructing the Euribor market model. Uncertainty in the market will be modeled using the probability space ( Ω,, ) . References in this chapter are adopted from [4].

4.1. Definition: Arbitrage and Martingale Measure in Bond Markets

We consider a market economy where a finite sequence of assets, such as stochastic bonds with price processes B i ( t ),i=1,,n , are traded continuously on a finite time interval [ 0,T ] and modeled under a filtered probability space ( Ω,, ( t ) t0 , ) . We assume that each such bond is an Itô process governed by the following stochastic differential equation,

d B i ( t )=μ( t )dt+σ( t )d W t ,

With μ( t ) and σ( t ) being two adapted processes verifying 0 T | μ( t ) |dt < and 0 T σ ( t ) 2 dt < , almost surely.

A trading strategy is a predictable n-dimensional stochastic process.

ξ( t,ω )=( ξ 1 ( t,ω ), ξ 2 ( t,ω ),, ξ n ( t,ω ) )where ξ i ( t,ω ),i=1,2,, (27)

Denote the holding in asset i with price B i ( t ) at time t .

The value of the trading strategy ξ( t,ω ) is given by:

V( ξ,t ):= i=1 n ξ i ( t ) B i ( t ). (28)

Thus, the value process of a self-financing trading strategy satisfies:

V( ξ,t )=V( ξ,0 )+ i=1 n 0 t ξ i ( s )d B i ( s ),t[ 0,T ]. (29)

4.1.1. Definition

An arbitrage opportunity is a self-financing trading strategy ξ with [ V( ξ,T )0 ]=1 and V( ξ,0 )<0 , i.e., that has negative initial costs but, with probability 1, has a positive value at time T . The market is said to be arbitrage free if there is no arbitrage opportunity.

4.1.2. Definition

A numeraire is any asset B which has a strictly positive price for all t[ 0,T ] . Examples of numeraires which we will study are bonds and bank accounts. Numeraires are used to discount other price processes; thus, relative prices are expressed as

B i = B i B ,i. (30)

In our case, we choose an appropriate numéraire that simplifies the pricing problem by transforming the discounted prices of other assets into martingales, which have a constant expected value as shown below.

Consider a filtered probability space ( Ω,, ( t ) t0 , ) , with a set containing all probability measures. A probability measure is an equivalent martingale measure if:

i) is equivalent to , i.e., have the same null sets,

ii) the relative price processes B i are martingales under , i , then

E( B i ( t )| t )= B i ( s )forst.

4.1.3. Theorem. Martingale

A continuous trading economy is said to be arbitrage-free if, for every choice of numeraire, there exists a (unique) equivalent martingale measure.

Proof. See [4]. □

This result means that if we have two numeraires and two different equivalent martingale measures, we can change from one measure to another as described below.

4.1.4. Definition. Choice, Change of Numeraire, and Girsanov’s Theorem

Generally, stochastic processes are not martingales under any probability measure. In this subsection, we will consider the Cameron-Martin-Girsanov theorem, which is used to change the given probability measure into another equivalent probability measure under which the processes become martingales. But first, we will outline aspects to consider when changing from one numeraire to another, i.e., we explore the Girsanov’s transformations.

4.1.5. Theorem: Change of Numeraire

If and * are two equivalent martingale measures associated with numeraires B and B * , respectively, then A we have:

( A )= A φ( t )d * ,

where

φ( t )= B( T )/ B( t ) B * ( T )/ B * ( t ) (31)

is called the Radon-Nikodym derivative and is denoted by d d * .

Proof. See [4]. □

We now state an important result used to perform this transformation.

4.1.6. Theorem: Cameron-Martin-Girsanov Theorem

Let g= ( g( t ) ) t[ 0,T ] be a square-integrable stochastic process.

Consider the change of numeraire.

d d * =φ( t ),

given by

φ( t )=exp( 0 t g( s )d W s 1 2 0 t g ( s ) 2 ds ), (32)

where and * are two equivalent martingale measures associated with two numeraires B and B * , while W is a Brownian motion under the measure . Then, under the measure * , the stochastic process W * is defined by

W t * = W t 0 t g( s )ds ,

is a Brownian motion and satisfies the SDE

dW=d W * +g( t )dt.

Proof. See [15]. □

4.2. Euribor Interest Rates Modeling

This section deals with the Euro Interbank Offered rate, which is considered “the benchmark giving an indication of the average rate at which banks in the Euro Market zone lend to each other unsecured funding” [3]. Approximately 43 banks currently on the panel range from co-operative banks, savings banks, international institutions, etc. Euribor, which is compiled by the European Banking Federation, is reported for 8 different maturities in Euro-currency.

To model the dynamics of the Euribor interest rates, we consider a market with a tenor structure T 1 < T 2 << T n < T n+1 , and with n+1 bonds with prices B ( t, T i ) 1in+1 , at time t. . Each bond has maturity at time T i , i=1,2,,n+1 . We denote the constant time increment by α= T i+1 T i . Following a similar method for LIBOR interest rates as documented in [4] and [16], we are ready to define the notions of Euribor interest rates and processes.

4.2.1. Euribor Rate and Forward Euribor Rate Processes

Euribor interest rate, E( T i ) , is a simple interest rate on the bond price B( T i , T i+1 ) , taken at time T i and lasting until time T i+1 . This rate is reset at each time T i such that at maturity, the bond price B( T i , T i+1 ) yields 1 i.e.,

1=( 1+αE( T i ) )B( T i , T i+1 ) (33)

thus,

E( T i )= 1 α ( 1 B( T i , T i+1 ) 1 )i=1,2,,n. (34)

If the tenor is small, then using expression (12) we have

E( T i )= 1 α exp( T i T i +1 f( T i ,x )dx ),i=1,,n. (35)

Suppose T 1 and T 2 are two maturity dates with T 1 T 2 . At time t , we denote by B( t, T 1 ) and B( t, T 2 ) the prices of bonds for the two maturity dates. If at time t T 1 , we invest an amount B( t, T 2 ) discounted by B( t, T 1 ) at time T 1 in a bank account whose payoff at maturity time T 2 is 1 unit, then the forward Euribor rate agreed at time t, , quoted on [ T 1 , T 2 ] and effected at time T 1 but lasting to time T 2 , satisfies

1=( 1+αE( t, T 1 , T 2 ) ) B( t, T 2 ) B( t, T 1 ) ,whereα= T 1 T 2 . (36)

This, in turn, yields

E( t, T 1 , T 2 )= 1 α ( B( t, T 1 )B( t, T 2 ) B( t, T 2 ) ), (37)

which represents the expression for the forward Euribor interest rates.

4.2.2. Forward Euribor Processes under Equivalent Measures

The aim of this section is to express the forward Euribor rates under suitable martingale measures. We follow closely a similar methodology developed in [16].

We consider a market economy with n+1 maturity dates T 1 < T 2 << T n < T n+1 . At time t T i , let us assume we have n forward Euribor rates E i ( t )=E( t, T i , T i+1 ) with tenors α i = T i+1 T i , i=1,2,,n .

Further, we assume that under a given stochastic basis ( Ω,, ( t ) t0 , ) , the associated bond price processes

B i ( t )=B( t, T i ),i=1,2,,n+1, (38)

can be expressed in the sense of Itô processes. Then, from (37), the corresponding forward Euribor rate processes are given by:

E i ( t )= 1 α i ( B i ( t ) B i+1 ( t ) 1 ),i=1,,n. (39)

To this end, with reference to [17], we introduce the following result:

4.2.3. Theorem

If a market is arbitrage-free, then for i=1,,n , there exists an equivalent martingale measure denoted by n+1 , under which the Euribor rate process E i ( t ) is a martingale.

Proof. In reference to [17]). Take B i+1 ( t ) as a numeraire discounting B i ( t ) , then, there exists an equivalent martingale measure. n+1

Associated with B i+1 ( t ) , and thus B i ( t ) B i+1 ( t ) is a martingale under the n+1 measure. Since α i = T i+1 T i is a constant, the forward Euribor process E i ( t ) is also a martingale under the n+1 measure. □

Let W i+1 be a standard Brownian motion on the probability space ( Ω,, ( t ) t0 , ) . Since each discounted price process B i ( t ) B i+1 ( t ) is a martingale.

Under the measure n+1 , it turns out that the drift term in the Itô process disappears during the change of measure to its equivalent martingale measure n+1 . Thus, the forward Euribor rate processes E i ( t ) have no drift term and satisfy the SDE

d E i ( t )= σ i ( t ) E i ( t )d W i+1 i=1,2,,n, (40)

where the σ i ( t ) are deterministic. Each E i ( t ) is called the Euribor forward rate process under the equivalent martingale measure n+1 . Applying Itô’s formula to solve these SDEs provides the following explicit solution:

E i ( t )= E i ( 0 )exp( 1 2 0 t σ ( s ) 2 ds + 0 t σ( s )d W s i+1 ) (41)

When i=n , n+1 is the last equivalent martingale measure and is referred to as the terminal measure. Thus, under this measure, the last forward Euribor rate process E n ( t ) is a martingale, i.e. we refer to it as the terminal forward Euribor process. However, for the other Euribor processes ( i=1,,n1 ), we shall see that they are no longer martingales under the corresponding n+1 measure. In the next subsection, we express the Euribor processes E i ( t ),i=1,2,,n1 under the terminal measure n+1 by applying the Cameron-Martin-Girsanov theorem.

4.2.4. Forward Euribor Processes under the Terminal Measure

Given the bond prices B i ( t ) and B i+1 ( t ) taken as numeraires associated with the measures i and i+1 , respectively, consider the change of numeraire

φ( t )= d i d i+1 , such that

φ( t )= B i ( t )/ B i ( 0 ) B i+1 ( t )/ B i+1 ( 0 ) , (42)

and from (39), we have

φ( t )= B i+1 ( 0 ) B i ( 0 ) ( 1+ α i E i ( t ) ) (43)

At this juncture, we give the result that will enable us to perform the Girsanov transformation.

4.2.5. Theorem

For all i=1,2,,n , the standard Brownian motion W i and W i+1 under the respective equivalent martingale measures i and i+1 satisfy the SDE

d W i =d W i+1 α i σ i ( t ) E i ( t ) 1+ α i E i ( t ) dt. (44)

Proof. We apply the Cameron-Martin-Girsanov theorem [18] by finding a

stochastic process g( t ) satisfying 0 t g ( s ) 2 ds < a.s., and such that,

φ( t )=exp( 0 t g( s )d W s i+1 1 2 0 t g ( s ) 2 ds ). (45)

If such a process exists, then

dφ( t )=φ( t )g( t )d W i+1 . (46)

In the following illustration, we now proceed to obtain expression (46), from which we can immediately identify g( t ) as required. Notice that from Equation (43), we have:

dφ( t )= α i B i+1 ( 0 ) B i ( 0 ) d E i ( t ). (47)

Utilizing the expression for d E i ( t ) given in (40), (47) can be rewritten as:

dφ( t )= α i B i+1 ( 0 ) B i ( 0 ) σ i ( t ) E i ( t )d W i+1 . (48)

Introducing ( 1+ α i E i ( t ) ) into both the numerator and denominator, we see that,

dφ( t )= α i σ i ( t ) E i ( t ) 1+ α i E i ( t ) B i+1 ( 0 ) B i ( 0 ) ( 1+ α i E i ( t ) )d W i+1 . (49)

Since φ( t ) is defined explicitly in (43), (49) becomes

dφ( t )= α i σ i ( t ) E i ( t ) 1+ α i E i ( t ) φ( t )d W i+1 . (50)

Combining (46) and (50), it is easy to see that

g( t )= α i σ i ( t ) E i ( t ) 1+ α i E i ( t ) , (51)

which satisfies the hypothesis of the Cameron-Martin-Girsanov Theorem.

Using the identity

W i = W i+1 0 t g( s )ds ,

it follows that

d W i =d W i+1 α i σ i ( t ) E i ( t ) 1+ α i E i ( t ) dt,i=1,2,,n. (52)

Under the terminal measure, n+1 , Equation (40) can be iterated as follows: when i=n1 ,

d E n1 ( t )= σ n1 ( t ) E n1 ( t )d W n = σ n1 ( t ) E n1 ( t )( d W n+1 α n σ n ( t ) E n ( t ) 1+ α n E n ( t ) dt ),

thus

d E n1 ( t )= α n σ n ( t ) E n ( t ) 1+ α n E n ( t ) σ n1 ( t ) E n1 ( t )dt+ σ n1 ( t ) E n1 ( t )d W n+1 (53)

Is the market model for forward Euribor rate processes E n1 ( t ) under the terminal measure n+1 .

For i=n2 ,

d E n2 ( t )= σ n2 ( t ) E n2 ( t )( d W n α n1 σ n1 ( t ) E n1 ( t ) 1+ α n1 E n1 ( t ) dt ) = α n1 σ n1 ( t ) E n1 1+ α n1 E n1 ( t ) σ n2 ( t ) E n2 ( t )dt + σ n2 ( t ) E n2 ( t )( d W n+1 α n σ n ( t ) E n ( t ) 1+ α n E n ( t ) dt )

thus

d E n2 ( t )=( α n1 σ n1 ( t ) E n1 ( t ) 1+ σ n1 E n1 ( t ) + α n σ n ( t ) E n ( t ) 1+ σ n E n ( t ) ) σ n2 ( t ) E n2 ( t )dt + σ n2 ( t ) E n2 ( t )d W n+1

Is the market model for the forward Euribor rate process E n2 ( t ) under the terminal measure n+1 .

Working in a similar way, it is not hard to see that

d E i ( t )=( j=i+1 n α j σ j ( t ) E j ( t ) 1+ α j E j ( t ) ) σ i ( t ) E i ( t )dt + σ i ( t ) E i ( t )d W n+1 ,i=1,2,,n1 (54)

which constitutes the Euribor Market Model for the other forward Euribor rate processes under the terminal measure n+1 .

Notice the emergence of a non-zero drift term in the other forward Euribor rate processes, i=1,2,,n as given by

μ i ( t )= j=i+1 n α j σ j ( t ) E j ( t ) 1+ α j E j ( t ) σ i ( t ) E i ( t )

and it depends on E i ( t ) . It turns out that these other forward Euribor rate processes are no longer martingales under the terminal measure.

The complexity of these drift terms μ i ( t ) , i=1,,n1 , makes it difficult to solve explicitly the stochastic differential Equation (54). Furthermore, the drift of each forward rate depends on the values of all subsequent forward rates. We therefore resort to the use of Monte Carlo simulation, which is introduced in order to enable us to price the Euribor rate derivatives.

4.3. Pricing Caps and Caplets in the Euribor Market Model

We consider a trading market economy as defined in Section (4.1).

4.3.1. Definition

A caplet is a European Call option that specifies the maximum future interest rate paid during the lifetime of a loan. It is denoted by C i ( t )= α i ( E( t, T i , T i +1 )K ) + for i=1,2,,N , where α i is the tenor of the loan, E( t, T i , T i+1 ) is the forward Euribor rate, and K is the predetermined rate at time T i+1 , when E( t, T i , T i+1 )>K . For the equidistant time increments in the interval [0, T], if a loan consists of several dates of interest payments, and at each date the interest payment is settled with a caplet agreement, then this gives rise to a sequence of caplets, which is referred to as a cap. Thus, a cap is a portfolio of caplets C 1 , C 2 ,, C n , whose value is given by

V Cap = i=1 n1 C i ( t ) = i=1 n1 α i ( E( t, T i , T i+1 )K ) + .

4.3.2. Caps Value Process under Equivalent Measures

As tacitly explained in [14], market practice adopts the use of the Black-76 formula below to price caplets.

C i ( t )= α i B i ( T i+1 ){ E i ( T i )Ψ[ d 1 ] KΨ [ d 2 ] }fori=1,2,,n, (55)

where

d 1 = 1 σ i T i t [ ln( E i ( T i ) K )+ 1 2 σ i 2 ( T i t ) ],

and

d 2 = d 1 σ i T i t .

The constant σ i is called Black’s volatility for caption number i , while Ψ[ ] denotes the cumulative distribution function for a standardized normal distribution.

This clearly shows that the forward rates in the Black-76 formula given by (55) are lognormal under the probability measure. As explained in [14] and in [4], the proof of this result is so technical that we may require more materials which we did not review, and hence it is not our main purpose in this essay. However, we seek to construct a Euribor market model under absence of arbitrage, and which produces formulas of the Black type for caplet prices.

4.3.3. Caps Value Process under the Terminal Martingale Measure

We now turn from market practice and endeavor to construct the Euribor market model by considering the theoretical arbitrage-free pricing of caps. Since we have found that each Euribor rate process is a martingale in its own probability measure, the pricing of European call options, e.g., caplets, is now made easier. However, to determine the price of more complicated derivatives, we model all the Euribor rates simultaneously under the same measure, the terminal measure, as described by the dynamics of Equation (54). The present value of a caplet on the spot rate E( t, T i , T i+1 ) with strike price K pays off ( E( t, T i , T i+1 )K ) + , which is priced at time t[ 0,T ] under the forward measure, and is expressed as

E[ e t T i+1 r( s )ds ( E( t, T i , T i+1 )K ) + | t ] =B( t, T i+1 ) E T i+1 [ ( E( t, T i , T i+1 )K ) + | t ] (56)

where E T i+1 represents the expectation under the i+1 forward measure with maturity T i+1 and density

d i+1 d i = 1 B( 0, T i+1 ) e 0 T i+1 r( s )ds ,i=1,2,,n.

i.e.,

E i [ d i+1 d i | t ]= B( t, T i+1 ) B( 0, T i+1 ) e 0 t r( s )ds ,0t T i+1 .

Thus, under the terminal measure, the pricing formula for caps can be deduced from the formula for caplets, i.e.,

E[ i=1 n1 α i e t T i+1 r( s )ds ( E( t, T i , T i+1 )K ) + | t ] = i=1 n1 α i E[ e t T i+1 r( s )ds ( E( t, T i , T i+1 )K ) + | t ] = i=1 n1 α i B( t, T i+1 ) E T i+1 [ ( E( t, T i , T i+1 )K ) + | t ].

This subsection has been referenced from [19].

Since we had seen that E i ( t )E( t, T i , T i+1 ) is an Itô process, the present value of a caplet at time t is also an Itô process. Thus, to calculate the numeraire-rebased payoff, we have

C ' i ( T i+1 )= C i ( T i+1 ) B n+1 ( T i+1 ) (57)

which is a martingale under the terminal measure n+1 . The value of the numeraire-rebased value of cap is

V Cap = i=1 n1 C i ( T i+1 )= i=1 n1 α i ( E( t, T i , T i+1 )K ) + B n+1 ( T i+1 ) .

With respect to the martingale property, the numeraire-rebased payoff at time t[ T i , T i+1 ] is

C i ( T i )= E T i+1 ( C i ( T i+1 )| t ), (58)

With E T i+1 denoting the expectation under the Terminal measure n+1 . This is a well-posed formula which will come in handy when calculating caplet payoffs using the Monte Carlo method in the next chapter.

5. Monte Carlo Simulations of Caps in the Euribor Market Model

With respect to the evolution of forward rates, we have seen that the Euribor market model describes the arbitrage-free dynamics of the interest rates term structure. The complexity involved in solving Equation (54) for these Euribor forward processes under the terminal martingale measure prompts us to employ the Monte Carlo simulation, which will enable us to price interest rate derivatives such as caps and caplets within this model. In the results below, we briefly introduce the principle of Monte Carlo simulation, which is based on the law of large numbers. Reference for this section is adopted from [20].

5.1. Monte Carlo Expectation and Variance

If the underlying process is influenced by randomness, the Monte Carlo method makes it possible to carry out simulation. The basis of this method hinges on the following results.

5.1.1. Theorem: Law of Large Numbers

Let ( X i ) i be a sequence of random numbers such that:

i) ( X i ) i is independent and identically distributed like the random number.

ii)) X is integrable, i.e., E[ | X | ]< , then, with probability 1,

lim N μ N =E[ X ]

where μ N = X ¯ N 1 N i=1 N X i represents the sample mean.

This theorem justifies the convergence of such an approximation, and μ N is often referred to as the Monte Carlo Expectation.

Proof. See [21]. □

5.1.2. Theorem: Central Limit Theorem

Let ( X i ) i be a sequence of random variables as defined in Theorem (5.1.1) above, and in addition, let X be square integrable, i.e., E [ X ] 2 < . Then:

lim N N ( μ N E[ X ] )=N( 0, σ 2 )

in distribution.

Where σ 2 =var( x ) and

lim N ( a< N ( μ N E[ X ] σ )<b )=( a<Z<b )

and Z~N( 0,1 ) .

We can calculate the confidence interval for the Monte Carlo estimate, i.e.,

( a< N ( μ N E[ X ] σ )<a ) =( μ N a σ N <E[ X ]< μ N +a σ N )=( a<Z<a )

Thus, for a given α[ 0,1 ] , there exists a confidence level, C α >0 , such that ( | Z | C α )=α , and for large n ,

( E[ X ] I α,n )=( | Z | C α )=α,

with the random confidence interval I α,N =[ μ N C α σ N , μ N + C α σ N ] . This can be done if σ is known. On the other hand, if σ is unknown, then it can be estimated easily as follows:

S N 2 = lim N ( 1 N1 i=1 N ( X i μ ) 2 ).

Proof. [18]

5.2. Monte Carlo Implementation

According to, to implement the Monte Carlo method of pricing interest rate contracts such as caps and caplets within the Euribor market model, the following procedure should be followed:

1) Express the quantity to be calculated in the form of an expected value, for example, as in Equation (58) for the numeraire-rebased pay-off, which represents the martingale equality.

2) Calculate E[ X ] after generating a sequence of N independent and identically distributed random variables ( X i ) 1iN , which follow a uniform normal distribution. To do this, we use the function rnorm in the R programming language. By choosing a large sample size, N=1000 we compute:

μ N =E[ X ] 1 N ( X 1 + X 2 ++ X N ).

5.3. Monte Carlo Simulation for Euribor Market Models

One advantage of the Monte Carlo method is that it is simple and easy to implement on a computer. A sample of independent, normally distributed random variables is used to compute something that is not random. We now implement the Euribor Market Model under the terminal measure n+1 . This is done as follows:

5.3.1. Simulation of Brownian Motion

With reference to the Brownian motion properties as presented in Definition (3.3.1), for the stationary time increments 0= t 0 < t 1 << t n =T , the random variables W T k+1 W T k are independent and identically distributed with mean 0 and variance ΔT . To construct a path of Brownian motion, given an initial value of W 0 n+1 =0 , and ΔT is known, we construct the path approximation at times T k =kΔT , for k=1,2,,n as follows:

W T k+1 n+1 = W T k n+1 + ΔT X k , (59)

where X k is independent, identically distributed random variables. An algorithmic implementation of such a Brownian motion produces the graph in Figure 1.

5.3.2. Simulation of the Euribor Market Models

The Brownian motion paths W n+1 are incorporated in Equation (59) to compute the forward Euribor rates E i ( T k ) for i=0,1,,n and k=0,1,,i . We apply the Euler scheme to Equation (54) to evaluate E i at cap settlement dates T k .

Figure 1. An example of standard Brownian motion.

E i ( T k+1 )= E i ( T k )( j=i+1 n α j σ j ( T k ) E j ( T k ) 1+ α j E j ( T k ) ) σ i ( T k ) E i ( T k )dt + σ i ( T k ) E i ( T k )d W n+1 , (60)

For i=1,2,,n1 , the algorithmic implementation for this formula is given in Appendix A.I.

With E i ( T k ) , we now use Equation (34) inductively to evaluate, at the known date T k , the value of the numeraire. i.e.,

B n+1 ( T k )= j=k n+1 ( 1+ α j E j ( T k ) ) 1 (61)

5.3.3. Calculating the Numeraire-Rebased Pay-Offs

For a caplet payoff determined at time T k but not received until time T k+1 , we wish to calculate the numeraire-rebased payoffs C i ( T k+1 )

C i ( T k+1 )= α i ( E( t, T k , T k+1 )K ) + B n+1 ( T k+1 ) , (62)

Together with the corresponding numeraire-rebased cap value

V n Cap = i=1 n1 C i ( T k+1 ).

At this stage, using the expression in (58), we apply the Monte Carlo method with N sampling to approximate the numeraire rebased cap value, i.e.,

V N Cap E T k+1 ( C i ( T k+1 )| t )= 1 N n=1 N V n Cap . (63)

where E T k+1 represents the expected value in the terminal measure.

We now consider a Euribor market model for which the following parameters have been taken into consideration:

α i : constant tenors of 0.5, representing semi-annual rates;

ΔT : constant time step of 0.5;

σ i : constant volatility of 0.10;

K : strike price of 0.04.

The above parameters, especially the constant volatility σ i =0.1 , have been chosen as a simplification for illustrative purposes.

First, we simulate the Brownian motion paths W ( 6 ) , as described in Equation (59). We then proceed to implement the forward Euribor rate processes as shown in Equation (61).

Next, we generate the value of the bond prices to be used as numeraire, i.e., the value given in Equation (62).

5.3.4. Results and Interpretation

For illustration purposes, we compute the forward Euribor rate processes, bond prices, and caps for n = 5, and record these results in Table 1. The first column of this table indicates the forward rates observed at the initial time, T=0 , while in subsequent columns, we present the results for each reset date T k , which depend on the Brownian motion W n+1 ( T k ) .

Table 1. Euribor interest rates and bond prices.

T 0 =0

T 1 =0.5

T 2 =1.5

T 3 =2.0

T 4 =2.5

T 5 =3.0

Δ W ( 6 )

−0.9791468

−0.9426494

−0.9305806

−2.9946208

−3.9227544

E 0 ( T k )

0.08

E 1 ( T k )

0.08

0.07210529

E 2 ( T k )

0.08

0.07212067

0.07235590

E 3 ( T k )

0.08

0.07213606

0.07237134

0.07243060

E 4 ( T k )

0.08

0.07215144

0.07238678

0.07244604

0.05746797

E 5 ( T k )

0.08

0.07213606

0.07238965

0.07244885

0.05746756

0.05211812

B 6 ( T k )

0.9609424

0.9716615

0.9785991

0.9856682

0.9942860

C ( T k+1 )

0.020812903

0.016520819

0.016531746

0.016451070

0.008784177

V Cap =

0.07910072

To visualize the results obtained for Euribor interest rates and bond prices, the graphs in Figure 2 below represent the terminal Euribor rates E n as well as just before terminal rates E n1 . Combining both graphs for E n and E n1 , we notice that they evolve in parallel from a common initial position as shows below in Figure 3.

Figure 2. Graphical presentation of Euribor interest rates immediately before terminal, E n1 and terminal, E n .

Figure 3. Forward EURIBOR rates.

With reference to Table 1, and using the forward Euribor rates along the diagonal of that table, we calculate the numeraire-rebased caplet pay-offs.

C i ( T k+1 )= α i ( E i ( T k )K ) + B 6 ( T k+1 ) ,i=1,2,,5,

which yields the expected numeraire-rebased caplet payoffs C i ( T k ) at time T k . We also compute the numeraire-rebased cap value as indicated in the approximation in Equation (63). From the discussion on caps, we noticed that they cushion an investor against a possible rise in Euribor interest rates. For instance, consider an investor who enters into a cap contract with a strike of 4%, at initial time t = 0. We seek to know how much he will gain during the five Euribor resetting dates T 1 , T 2 ,, T 5 .

From the results in the Table 1, we infer that the cap will be valued at 7.9% for the given strike price of 4%. This cap value represents the total estimated present value of the caplet portfolio for a single simulated market path of the forward Euribor rate E i ( T k ) . It is important to note also that whenever the Euribor interest rates fall below the strike price, the investor is not entitled to receive any payment or gain.

Acknowledgements

First and foremost, I thank God, the Almighty, for His provisions and guidance thus far. I also register my gratitude to the AIMS network stakeholders, under the leadership of Prof. Neil Turok and other founders, for believing in Africa and their commitment to nurture great minds who will enhance the growth and development of Africa in many ways. I am thankful to the AIMS Cameroon fraternity under the able leadership of Professor Mama Foupuagnigni, the Academic Director. I pay tribute to all my lecturers and tutors for imparting valuable knowledge to me, which has made possible the successful completion of my MSc. program. To my supervisor, Dr. Mbele Bidima Martin Le Doux, thank you for your advice and excellent supervision. You have been quite helpful; I owe all this to you. I also thank NIC bank for granting me a sabbatical leave in order to pursue this Master’s program. I am sincerely thankful to Angela Bwengi for supporting and encouraging me while I was away. To all my family members, Daddy and Mom, thank you so much for being there for me and ensuring I excel in education. God bless you.

Appendices: Simulations for the Euribor Market Model

Appendix A.I: Simulation of Brownian Motion for a Market with Trading Period t[ 0,200 ] and with Semi-Annual Time Increments

Appendix A.II: Simulation of Forward Euribor Interest Rates for a Continuous Trading Period of t[ 0,400 ] with Semi-Annual Time Increments

Appendix A.III: Monte Carlo Implementation, the Computation of Numeraire-Rebased Payoffs, As Well As Caps and Caplets

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Protter, P., Capinski, M. and Zastawniak, T. (2004) Mathematics for Finance: An Introduction to Financial Engineering. The American Mathematical Monthly, 111, 923-926.[CrossRef]
[2] Qadan, M., Shuval, K. and David, O. (2023) Uncertainty about Interest Rates and the Real Economy. The North American Journal of Economics and Finance, 68, Article ID: 101978.[CrossRef]
[3] Kloster, A. and Syrstad, O. (2019) Nibor, Libor and Euribor—All IBORs, But Different.
https://www.norges-bank.no/contentassets/607da26db8df45a7983e135b73fa724e/staff_memo_2_2019_eng.pdf?v=01032019101404
[4] Pelsser, A. (2000) Efficient Methods for Valuing Interest Rate Derivatives. Springer.
[5] Tiganas, O. (2010) Risk Modeling and Pricing of Euribor Futures and Options Using the Ho-Lee Model.
https://www.math.kth.se/matstat/seminarier/reports/M-exjobb10/100621a.pdf
[6] Magdon-Ismail, M. (2001) The Equivalent Martingale Measure: An Introduction to Pricing Using Expectations. IEEE Transactions on Neural Networks, 12, 684-693.[CrossRef] [PubMed]
[7] Pliska, S.R. (1997) Introduction to Mathematical Finance: Discrete Time Models. Blackwell Publishers.
[8] Heston, S.L. and Nandi, S. (2015) A Discrete-Time Two-Factor Model for Pricing Bonds and Interest Rate Derivatives under Random Volatility. SSRN Electronic Journal.
[9] Barski, M. and Zabczyk, J. (2020) Mathematics of the Bond Market: A Lévy Processes Approach. Cambridge University Press.[CrossRef]
[10] Carverhill, A. (1995) A Simplified Exposition of the Health, Jarrow and Morton Model. Stochastics and Stochastic Reports, 53, 227-240.[CrossRef]
[11] Brzezniak, Z. and Zastawniak, T. (2000) Basic Stochastic Processes: A Course through Exercises. Springer.
[12] Klebaner, F.C. (2012) Introduction to Stochastic Calculus with Applications. 3rd Edition, Imperial College Press.
[13] Duncan, T.E., Hu, Y. and Pasik-Duncan, B. (2000) Stochastic Calculus for Fractional Brownian Motion I. Theory. SIAM Journal on Control and Optimization, 38, 582-612.[CrossRef]
[14] Björk, T. (2004) Arbitrage Theory in Continuous Time. Oxford University Press.
[15] Knill, O. (2017) Probability Theory and Stochastic Processes with Applications. World Scientific Publishing.
https://abel.math.harvard.edu/~knill/teaching/math144_1994/probability.pdf
[16] Wu, T. and Chen, S. (2010) Modifying the LMM to Price Constant Maturity Swaps. The Journal of Derivatives, 18, 20-32.[CrossRef]
[17] Jamshidian, F. (1997) LIBOR and Swap Market Models and Measures. Finance and Stochastics, 1, 293-330.[CrossRef]
[18] Doikou, A., Malham, S.J.A. and Wiese, A. (2019) Stochastic Analysis & Discrete Quantum Systems. Nuclear Physics B, 945, Article ID: 114658.[CrossRef]
[19] Privault, N. (2008) An Elementary Introduction to Stochastic Interest Rate Modeling. World Scientific.[CrossRef]
[20] Chalasani, P. and Jha, S. (1997) Steven Shreve: Stochastic Calculus and Finance.
http://efinance.org.cn/cn/FEshuo/stochastic.pdf
[21] Lawler, G.F. (2023) Stochastic Calculus: An Introduction with Applications. American Mathematical Society.

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.