Professional Documents
Culture Documents
This chapter contains an introduction to the basic mathematics required for derivative pricing and financial
engineering. We provide building blocks for modeling assets in the form of Brownian motion and Poisson
processes. With these two building blocks we create more complicated models by using Brownian motion and
Poisson processes to drive differential equations (which are then known as stochastic differential equations).
The presentation here is tutorial and heuristic. However, don’t let that fool you. If you gain intuition from
it, then you have received a powerful tool to add to your toolbox for problem solving.
µ = E[X], (1.2)
1. z(0) = 0.
1
2CHAPTER 1. BASIC BUILDING BLOCKS AND STOCHASTIC DIFFERENTIAL EQUATION MODELS
You should remember the following facts about Brownian motion, as they make Brownian motion an ideal
building block for unpredictable but continuous asset price movements:
• There exists a version of Brownian motion that has continuous sample paths.
The first property says that Brownian motion is appropriate for price processes that don’t jump. In many
cases, price processes do jump, hence we will need to introduce the Poisson process next to model jumps.
The second property can be interpreted in the context of predictability. If a curve is differentiable at a
point, then that means that locally it can be approximated by a line, with the slope of the line being the
derivative of the curve at that point. But this means that we can predict (to order dt) the future value of
the curve. In finance, we often want to assume that we cannot predict future prices. Non-differentiability
indicates that in the sense mentioned above, future prices are not predictable.
Therefore, Brownian motion is an ideal building block upon which to build asset price processes. A
sample path of Brownian motion is given in Figure 1.1.
0.2
−0.2
z(t)
−0.4
−0.6
−0.8
−1
0 0.2 0.4 0.6 0.8 1
time
Just as there are vector Gaussian random variables, we can define a vector Brownian motion as follows.
A vector Brownian motion z(t) ∈ Rn with covariance structure Σ ∈ Rn×n is a stochastic process satisfying
1. z(0) = 0.
Thus a vector Brownian motion is build upon the vector Gaussian random variable.
1.1. BROWNIAN MOTION AND POISSON PROCESSES 3
Brownian motion has continuous sample paths. That is too well behaved for some events we would like
to model. For instance, market crashes, bankruptcy, etc. are often discontinuous price movements. Hence,
we need a process that jumps! Poisson processes, which are built on the Poisson random variable, are what
we are looking for.
λk
P (X = k) = exp(−λ) k = 0, 1, ... (1.4)
k!
The mean of a Poisson random variable is E[X] = λ and the variance is V ar(X) = λ.
1. π(0) = 0.
For us, the most important property of Poisson processes is that they jump! Hence, they are good models for
market crashes, jumps, bankruptcy, and other unexpected discontinuous price movements. A typical sample
path from a Poisson process with intensity λ = 1 is given in Figure 1.2.
The parameter λ is often called the intensity (or sometimes the propensity) of the Poisson process. You
can think of it as the expected number of jumps in a single time period. Alternatively, you expect to see a
single jump every λ1 time periods. Therefore, the larger the intensity, the more frequent the jumps.
We will assume that a Poisson process is continuous from the right, and not the left. That is, at the
exact time that a Poisson process jumps, it takes on the new value that it jumped to. Functions that are
right-continuous and have left-limits are called rcll functions (or cadlag or R-functions, etc). In a Poisson
process, it is important to remember that at a jump time it takes on the new value, thus making sample
paths of a Poisson process rcll functions.
This notion of an increment of a stochastic process will guide our intuition. In this way, we can look at
increments of Brownian motion and Poisson processes.
Brownian Motion
Over a small time ∆t, Brownian motion looks like
4.5
3.5
3
π(t)
2.5
1.5
0.5
0
0 1 2 3 4 5
time
where w.p. stands for ”with probability”. This is depicted in figure 1.3.
Poisson Process
A Poisson Process can also be approximated over a small time period ∆t. Over ∆t it is
A simple picture of this heuristic increment model is given in Figure 1.4. Note that for a Poisson process,
1.2.1 Differentials
Roughly speaking, the notion of a differential or infinitesimal of a process is the idea that in an increment
where dt is ”just a little bit of t”, to quote Gillespie [6]. However, (1.12) has a problem when it comes to
processes that jump that are assumed to be right continuous. The Poisson process is a good example.
6CHAPTER 1. BASIC BUILDING BLOCKS AND STOCHASTIC DIFFERENTIAL EQUATION MODELS
Since this is our convention, now let’s consider defining the differential of a Poisson process as
where dt > 0.
Now, we know that a jump occurred at time s, so intuitively we should have dπ(s) = 1. However, let us
take the limit of dπ(t) for any t (including s) as dt ↓ 0. We obtain
where this calculation followed by right continuity as defined by equation (1.13). But this indicates that π
never jumps! Something must be wrong!!
What is wrong is that we have assumed that π is right continuous, and then when add dt to the current
time, we are implicitly taking the limit from the right. Hence, we are guaranteed never to capture the jump!
This is purely a problem that arises from our convention to assume that Poisson processes are right
continuous. If we had assumed left continuity, then we wouldn’t have any problem. However, it is common
in the literature to assume processes are right continuous, so we have adopted this convention. Therefore,
we need to adjust our notion of a differential of a stochastic process slightly to account for our convention.
where X(t−) = limh↑t X(h) is the limit from the left of X at time t. By using the limit from the left, we
make sure to capture jumps of the process, no matter how small dt is made.
1.2. STOCHASTIC DIFFERENTIAL EQUATIONS 7
We will develop this point of view (which unfortunately can’t be made rigorous, but provides the proper
intuition). Hence, reviewing from above, with Brownian motion we would have:
Note that since Brownian motion has continuous sample paths, z(t−) = z(t). However, for a Poisson process,
we should think of differentials as
and
1 w.p. λdt
dπ(λ) ≈ . (1.20)
0 w.p. 1 − λdt
That is, at time t it is the sum of π(t; λ) iid copies of Y , where π(t; λ) is a standard Poisson process. Processes
of this form can also conveniently be written as integrals,
π(t;λ) Z t
X
π Y (t, λ) = Yi = Ys dπ(s; λ). (1.22)
i=0 0
For this reason, we represent the differential form of a compound Poisson process by Y dπ(t, λ). That is, we
may write
dπ Y = Y dπ. (1.23)
Following along the lines of the binomial approximation to a Poisson process as in Figure 1.4, an infinitesimal
model of a compound Poisson process can be thought of as
Yi w.p. λdt
Y dπ(λ) ≈ (1.24)
0 w.p. 1 − λdt
where in this case, it is being driven by Brownian motion z(t). (At this stage, I will ignore the technical
conditions that must be placed on a and b in order to make such an equation well defined.) We will interpret
this equation as follows:
x(t + dt) − x(t) = a(x(t), t)dt + b(x(t), t)(z(t + dt) − z(t)). (1.26)
Since z(t) has independent increments, and a(x(t), t) and b(x(t), t) are evaluated at time t, they are inde-
pendent of dz(t) = z(t + dt) − z(t). This is important! It allows us to do the following simple calculations
of the instantaneous drift and variance.
Therefore, a(x(t), t) determines the instantaneous drift. On the other hand, we can compute the instanta-
neous variance of x as follows
where note that we have written x(t−) in the arguments of a and b. By x(t−) we mean x(t−) = limh↓0 x(t−h).
That is, x(t−) is the limit from the left at time t. We will assume that a and b are left continuous in the t
1.3. SUMMARY 9
argument so that we may use t instead of t− in the second argument of a and b. We will also sometimes use
the notation x− when we want to suppress the argument t, or even a− when suppressing the arguments of
a. The reason for using limits from the left is that in a Poisson process, we interpret our differential as
and for the Ito integral, we assume that the coefficients a and b are evaluated at the point in time that the
differential starts from. This is t−.
This limit from the left is also important in a and b because we want a and b to be independent of dπ.
The only way we can do this is to make sure that we use left limits. Note that this means that if π(t) jumps
at time t, which also causes a jump in x at time t, we evaluate x(t−) in a and b which immediately preceeds
the jump.
With that established, once again, we can compute the instantaneous mean and variance:
Hence, in this case, the dπ(t) term can contribute to the instantaneous mean. This can make things messy!
It is often nicer to think of the first term as the ”mean” term, and the second as the ”risk” term. To do
this, we would like the second term to have zero instantaneous mean. Hence, we will often ”compensate” the
Poisson process to give it zero mean. This is done by simply subtracting off the instantaneous mean from
the second term and adding it to the first.
dx(t) = (a(x(t−), t) + b(x(t−), t)E[Y ]λ)dt + b(x(t−), t)(Y dπ(t) − E[Y ]λdt) (1.37)
E[(dx(t) − (a(x(t−), t) + b(x(t−), t)E[Y ]λ)dt)2 |x(t−)] = E[b2 (x(t−), t)(Y dπ(t) − E[Y ]λdt)2 |x(t−)](1.38)
= b2 (x(t−), t)V ar(Y dπ(t)) (1.39)
= b2 (x(t−), t)(E[Y 2 dπ(t)2 ) − E[Y ]2 E[dπ(t)](1.40)
2
)
2 2 2 2 2 2
= b (x(t−), t)(E[Y ]E[dπ(t) ] − E[Y ] λ dt (1.41))
2 2 2 2 2 2 2
= b (x(t−), t)(E[Y ](λdt + λ dt ) − E[Y ] λ(1.42) dt )
= b2 (x(t−), t)E[Y 2 ]λdt + O(dt2 ) (1.43)
Hence, to order dt, the instantaneous variance is given by b2 (x(t−), t)E[Y 2 ]λ.
1.3 Summary
Brownian motion (built upon the Gaussian random variable) and the Poisson Process (built upon the Poisson
random variable) are the basic building blocks used to create models of prices. In particular, we use these two
processes to drive differential equations and that will allow us to capture a wide range of price phenomena.
Due to the continuity of Brownian motion, it is good for modeling price paths and variables that do not
jump. On the other hand, Poisson processes are an essential building block for modeling jumps in price
processes or variables.
Much intuition can be gained from simple ”incremental” and ”differential” models of processes and
stochastic differential equations. The simple binomial approximations to Brownian motion and Poisson
processes are enough to correctly guide your intuition in the vast majority of cases. Thus, for modeling
purposes, make sure you have a solid understanding of these two building block processes.
10CHAPTER 1. BASIC BUILDING BLOCKS AND STOCHASTIC DIFFERENTIAL EQUATION MODELS
1.4 Problems
Problem 1: Verify that our infinitesimal model of a Poisson process over small time dt:
1 wp. λdt
dπ = (1.44)
0 wp. 1 − λdt
has a mean and variance that agree with a Poisson random variable with parameter λdt to order dt.