A risk model treats a stock at currency units as having an annual drift of percent and a volatility of percent. What is its expected price in one year, which price is it equally likely to end above or below, how likely is it to finish below , and how can a simulation produce year-end prices with no time-step error? Under geometric Brownian motion all four questions have exact answers. This lesson solves the model’s stochastic differential equation, derives the lognormal law of the price from any starting date, computes every power moment and compares exact sampling with an Euler step.
Key terms
Geometric Brownian motion
Definition Let be a filtered probability space carrying a standard Brownian motion , and fix constants and and a starting price . A geometric Brownian motion is a continuous adapted process with
which means that for every
Time is measured in years, is a rate per year and a volatility per square root of a year. The coefficients and are globally Lipschitz with linear growth, so the existence and uniqueness theorem of the lesson on stochastic differential equations gives a strong solution that is pathwise unique. The meaning of depends on the measure. Under it is an assumed physical drift of the ex-dividend price. Under a pricing measure with the money-market numeraire , a stock with a constant continuous dividend yield follows the same equation with replaced by and by a -Brownian motion , as in the lesson on Girsanov’s theorem. The volatility is the same under both measures, because an equivalent change of measure of this kind changes only the drift.
In plain words Over each short time interval the percentage change of the price has the mean rate and a random part scaled by , whatever the price level. The size of a move in currency units is therefore proportional to the price, so a price twice as high moves twice as many currency units for the same percentage shock.
Example Take the constructed inputs and and a one-day step . The ratio has a law that does not depend on , and the variance formula of the power moments card gives the exact conditional standard deviation of the change as . It is about when and when , close to the small-step values and . Doubling the price doubles the currency move, while the percentage move has the same law at both levels.
Exact GBM solution
Definition For constants and and a starting price , the unique strong solution of the GBM equation is
To find it, apply Itô’s formula to , whose first derivative is and second derivative , while is positive. With ,
and integrating from to gives . That step assumed positivity, so the candidate is then checked directly. For the partial derivatives are , and , and Itô’s formula for gives
Pathwise uniqueness identifies this process as the solution. It is strictly positive at every time on every path, since the exponential of a finite number is positive, and its logarithm is a Brownian motion with drift and volatility . With deterministic coefficients and satisfying and , the same steps give
which is still normal, so the price is still lognormal. With random adapted coefficients the same exponential still solves the equation, but the stochastic integral is in general no longer normal and the price is no longer lognormal. Jumps, default and stochastic volatility are outside this model.
In plain words Taking logarithms turns proportional noise into additive noise, so the log price is a Brownian motion with drift. That drift is , not , because the logarithm is concave and the second-order term of Itô’s formula charges half the variance rate. Exponentiating returns to a price that can fall a long way but never reaches zero.
Example With the constructed inputs , and , the log drift is and . The Brownian value gives , the value gives , and the value gives exactly . So despite the percent drift, the price is back at its start on a path whose Brownian value is only , a draw at about the th percentile of .
Lognormal transition density
Definition Let and . Since , the exact solution gives
so is lognormal, with CDF and density
for , and for , where
The density is the derivative of the CDF, and the chain rule contributes , which contains the Jacobian of the logarithm. The same solution started at a later date gives the conditional transition. For ,
where is independent of . Conditionally on , therefore, has the density above with replaced by and by . This conditional law depends on the past only through and on time only through , so is a time-homogeneous Markov process. When or the price is a constant, a single atom with no density, and the density formula does not apply.
In plain words The log return over any horizon is normal, so the price is the exponential of a normal variable. Dividing the normal density by converts a density per unit of log return into a density per currency unit. Log returns can be negative and prices cannot, and the price density is skewed to the right. To describe the future from a later date, only the price on that date and the remaining time are needed.
Example In the constructed model with , and , the point gives , so , and . The density at is per currency unit. If the price is observed at at , the probability of ending the year at or below becomes
whatever path led to .
Power moments
Definition For every real number and every , the power has the finite mean
To prove it, write and use the Gaussian moment generating function , valid for every real , with . The exponent becomes . Negative powers are included, because and the Gaussian moment generating function is finite everywhere. In the same way for . The cases and give
Since is normal and the exponential is increasing, the median of is , strictly below the mean whenever and . Under a pricing measure with drift , the case gives , the forward price. All power moments are finite, yet for every when and , because the lognormal right tail decays more slowly than every exponential .
In plain words Raising the price to the power multiplies the normal log price by , which scales its mean by and its variance by , and the Gaussian moment formula then adds half of the new variance. The resulting correction vanishes at and , is negative between them and positive outside. The mean price grows at the rate and the median price at the slower rate , because a minority of high outcomes pulls the mean up.
Example For the constructed one-year inputs , and , the mean is and the median . The variance is
in squared currency units, a standard deviation of about . For the exponent is , so . That is larger than , as Jensen’s inequality requires for the convex function .
Exact sampling
Definition Let be a time grid with steps , and let be independent standard normal variables. The exact sampling scheme sets and
By the transition formula and the independence of Brownian increments, the vector has exactly the joint law of , whatever the step sizes. A Monte Carlo average of a function of these grid values therefore has sampling error only, with no time-discretization bias. The Euler scheme
approximates the equation over each step instead. Its law differs from the exact one, its one-step conditional mean is in place of , and it is negative whenever , an event of positive probability when . Exactness holds at the grid dates only. Functionals of the continuous path, such as its running minimum or a continuously monitored barrier, are not determined by the grid values, and the minimum over the grid is never below the minimum of the path.
In plain words Exact sampling draws each step from the true conditional law, the exponential of a normal variable, so it needs no small steps to be right at the grid dates. Euler draws each step from a normal approximation, which is close for small steps but has the wrong shape and can produce negative prices. Setting a negative Euler value to zero defines a different scheme, and its law is still not the lognormal law of the model.
Example In the constructed one-year example with a single step, the draw gives the exact value , the median, and gives . The Euler step with the same draws gives and . Averaged over draws, the exact value has mean , one Euler step has mean , and twelve monthly Euler steps have mean . The one-step Euler price is negative when , an event of probability about .
Check yourself
- In a constructed model, , and under . Find the mean, the median and the standard deviation of , and the probability that .
Show the answer
The log drift is . The mean is and the median . The variance is
so the standard deviation is about . Since ,
- A classmate argues that integrates to , so the median of is . Take , , and . Find the error, the correct median and the probability that .
Show the answer
The argument integrates as if it were , which is ordinary calculus. Itô’s formula adds the term from the curvature of the logarithm, because is not negligible. The correct law is , so the median is , while the mean is . Then
With a positive expected return the price is more likely than not to end below its start. The classmate’s value is the mean, not the median, and the two agree only when .
- With the constructed inputs , and , an exact simulation uses two steps of and the draws and . Find the simulated prices at and . A contract pays if the price falls below at any time during the year. Do the two simulated values decide whether it pays on this path?
Show the answer
Each step uses and . Then
Both values are exact draws from the model at the two grid dates, and both are above . They do not settle the question, because exact sampling is exact only at the grid dates, and the continuous path between them can dip below and recover. The grid minimum is an upper bound for the path minimum, not the path minimum itself. A Brownian bridge calculation for the log price, which lies outside this lesson, puts the conditional probability that this path went below at about . A continuously monitored contract therefore needs a finer grid or a correction between grid dates.