Fin Maverick
Foundations VocabularyAccounting & ReportingEconomics & MacroQuant Methods & ProgrammingBusiness & Company AnalysisCorporate Finance & ValuationBehavioural Finance
Banking & Market InfrastructureFixed Income & RatesDerivatives & Structured ProductsPublic EquitiesTransactions & DealsPortfolio ConstructionFunds & AMCs
Private Markets & AlternativesRisk, Treasury & ControlAI & Digital FinanceStochastic Calculus & PricingWealth & Personal FinanceIndian Markets & RegulationProfessional Practice
CalculatorComparison
Frameworks
Explore Bootcamps
Equity ResearchPortfolio ManagementMutual Fund MasteryFinancial LiteracyInvestment Banking Analyst
Private Equity AnalystHedge Funds AnalystBreaking Into VCBreaking Into QuantsAI For Finance
Financial Analyst ProgramRisk Management ProgramPrivate Wealth ManagementDebt Capital MarketsDerivatives Foundation
Explore Internships
Equity Research InternMutual Fund Intern
Portfolio Management InternFinancial Literacy Intern
Explore Micro Courses

Equity Research6

Writing an Investment ThesisBuilding a Discounted Cash FlowReading an Annual Report FastReading a Sector Before a CompanySpotting Quality of Earnings Red FlagsBuilding a Revenue Forecast From Drivers

Portfolio Management3

Rebalancing: When, Why and What It CostsStrategic and Tactical Asset AllocationMeasuring Risk in a Portfolio

Mutual Fund Mastery3

Comparing Funds Without Being FooledHow a NAV Is Struck and Which Day You GetReading a Fund Factsheet Properly

Derivatives Unlocked4

Hedging a Real ExposureThe Greeks, PracticallyFutures, the Basis and What Moves ItReading an Option Payoff

AI For Finance2

Retrieval and Grounding for FinanceDocument Extraction in Finance

Breaking Into Quants4

Backtesting a StrategyHypothesis TestingCleaning Financial DataRegression for Finance

Breaking Into VC3

Sizing a MarketReading a Term Sheet as a FounderHow a Venture Round Actually Works

Financial Analyst Program4

Common Size and Trend AnalysisReading a Cash Flow StatementRatio Analysis That Says SomethingBuilding a Working Capital Schedule

Risk Management Program2

Credit Exposure and How It Is ReducedValue at Risk and What It Hides

Investment Banking Analyst3

Precedent Transactions and Why They DifferReading a Term Sheet StructurallyBuilding a Comparable Companies Table

Private Wealth Management3

Tax Aware Portfolio DecisionsBuilding a Client Risk ProfileGoal Based Planning Arithmetic

Debt Capital Markets3

Analysing an Issuer's CreditDuration and What It Does Not Tell YouBond Pricing and Yield Mechanics

Private Equity Analyst2

Fund Waterfalls and CarryThe LBO in Structure

Hedge Funds Analyst2

Short Selling MechanicsLong Short Mechanics
Courses
Explore Career Roadmaps
Investment Banking AnalystEquity Research AnalystVC AnalystPrivate Equity AnalystHedge Funds Analyst
Quant AnalystAI For FinanceFinancial Analyst ProgramPrivate Wealth ManagementDebt Capital Markets
Risk Management ProgramDerivatives FoundationPortfolio ManagementMutual Fund Mastery
PartnershipsShowdown
Log inSign up
Stochastic Calculus & Derivative Pricing Theory
1Probability Foundations
The Probability SpaceRandom VectorsSigma-AlgebraExpectationSample Space and EventsDensity and Distribution FunctionsRisk-Neutral ProbabilityState Price Density vs…
2Stochastic Processes and Jumps
Properties of a Stochastic ProcessMartingaleBrownian Motion and Its PropertiesBrownian Motion vs Geometric…Stopping TimeThe Markov PropertyState VariablesTransition ProbabilityQuadratic VariationQuadratic Variation vs Ordinary…Submartingale and SupermartingaleMartingale RepresentationMarkov Process vs MartingaleOptional StoppingFiltrationJump ProcessesThe Poisson ProcessLevy ProcessesJump Diffusion
3Ito Calculus
The Ito IntegralThe Ito Integral vs the Riemann IntegralInfinitesimals in Stochastic CalculusQuadratic CovariationIto's LemmaHow to Apply Ito's…The Infinitesimal GeneratorIto Calculus vs Ordinary Calculus
4Stochastic Differential Equations
Stochastic Differential EquationsStochastic Differential Equation vs…Drift and DiffusionStrong and Weak Solutions ComparedDiscretisationGeometric Brownian Motion
5Pricing Theory and No-Arbitrage
No-ArbitrageGirsanov, Radon-Nikodym and Change…Physical and Risk-Neutral Measures…The Fundamental Theorems of…The Law of One PriceThe Pricing KernelDiscount Factors and Zero-Coupon PricesReplication vs HedgingComplete Market vs Incomplete MarketClearing Margin Architecture
6Option Pricing Theory
European and American OptionsMonte Carlo European OptionThe Black-Scholes PDEBlack Scholes and the GreeksThe Payoff FunctionThe Binomial ModelBinomial Option PricingDelta Hedging in TheoryBoundary, Initial and Terminal ConditionsThe Exercise BoundaryHow to Check Put-Call…
7Volatility Models
Constant, Local and Stochastic…Vasicek Model vs CIR ModelThe Heston ModelThe SABR ModelThe Volatility ProcessImplied VolatilityVolatility Smile vs Skew vs Surface
8Interest Rate Models
Interest-Rate DerivativesMean ReversionThe Zero-Coupon BondThe Ornstein-Uhlenbeck ProcessThe Discount CurveZero RatesShort-Rate Model vs Market Model
9Numerical Pricing
Closed Form and Numerical…Monte Carlo PricingEuler and Milstein Schemes ComparedTree MethodsFinite Difference MethodsNumerical Error and StabilityVariance Reduction
10Calibration and Model Risk
Model OverrideMarket Price and Model PriceCalibrationHow to Document a Pricing ModelThe Educational Illustration LabelMarket ConventionsModel Uncertainty and LimitationsBacktesting a Pricing ModelIdentifiabilityCalibrated ParametersThe Calibration Loss Function

Geometric Brownian Motion: Why Prices Are Modelled This Way

Geometric Brownian motion is four assumptions wearing an equation: that changes are proportional rather than absolute, that they carry no memory of what came before, that their size never moves, and that the path never jumps. Each one buys something that can be named and fails somewhere that can be pointed at. Geometric Brownian motion is a modelling choice with consequences, not a description of anything.

Calling the model a list of assumptions does not say the model is right, and does not say the model is wrong. A list is the kind of thing that can be argued with one line at a time. An equation is not: there is nowhere on an equation to put a finger. A list of four assumptions has four places to put a finger, and every property this model has, every clean answer it produces and every objection anybody has ever raised against it lands on exactly one of those four lines.

The equation is short, and it is an output rather than a starting point: it is what four decisions look like once they have been written down together. Each decision was made one at a time and could have been made differently, so each gets its own block below, with what it buys set beside where it fails. Any answer this model produces traces back to the assumption it rests on, and that, not the arithmetic, is what settles whether to trust it.

What is geometric Brownian motion, stated without starting from the equation?

Start with the thing being modelled. Every part of this reading order runs on one invented quantity called the standard process, written S with a time subscript. The standard process starts at Rs 100/-, carries a drift of 8 per cent a year, written mu, and a volatility of 20 per cent a year, written sigma, so its variance rate is 0.04 exactly. The horizon over which it is watched is one year.

Writing down how that quantity moves from one instant to the next requires a rule, and no rule is given; one has to be chosen. Geometric Brownian motionThe model made of the four assumptions set out in this guide, and nothing more than those four. is the name for one particular set of four choices, taken here in order.

  1. Changes are proportional, not absoluteThe random push and the steady drift are both applied as a multiple of wherever the process currently stands, rather than as a fixed number of rupees added on top.
    Choice: multiply, do not add.
  2. Changes carry no memoryWhatever the process did in the last instant says nothing whatsoever about what it does in the next one. The increments are independent of everything that has already happened.
    Choice: forget, do not remember.
  3. The size of the random term never movesOne number, sigma, set at 20 per cent a year, and it is the same number at the start of the year, in the middle and at the end, at any level and after any history.
    Choice: one number, not many.
  4. The path never jumpsThe process gets everywhere it gets by moving continuously. There is no instant that carries a move of its own, however violent the shaking becomes.
    Choice: walk, do not teleport.

Those four choices are the entire model. Nothing else has been assumed and nothing else is needed. Every one of the four is a decision with an alternative, and none of them was forced on anybody by evidence. The equation below is not the model; it is what the four choices look like when they are written down together in one line.

The four choices, written as one equation
$$ dS_t \;=\; \underbrace{\mu\,S_t\,dt}_{\text{proportional drift}} \;+\; \underbrace{\sigma\,S_t\,dW_t}_{\text{proportional shaking}} $$
\(S_t\)the standard process at time \(t\), an invented quantity starting at Rs 100/-
\(\mu\)the drift, 0.08 a year under the physical measure P
\(\sigma\)the volatility, 0.20 a year, so the variance rate \(\sigma^{2}\) is 0.04 exactly
\(W_t\)standard Brownian motion under the physical measure P, which is where assumptions two and four are hiding
\(dt\)an instant of the clock
What it says in wordsOver any instant the process moves by a fixed proportion of its current level driven by the clock, plus a further proportion of its current level driven by a Brownian path, and the fact that both terms are multiplied by the current level is assumption one written in notation.

Two of the four assumptions are not visible in that line at all. Look at where each one actually sits. Assumption one is the two appearances of S on the right hand side; take them away and the model is a different one. Assumption three is the fact that sigma is a letter with no time subscript. Assumptions two and four are not in the equation at all: they are properties of W, imported wholesale from the earlier work on Brownian motion, and a reader who reads the line without knowing what W is has read two assumptions without noticing them.

Four decisions go in. One equation comes out. The equation is the output. ASSUMPTION ONE proportional multiply, do not add visible in the line ASSUMPTION TWO independence forget, do not remember hidden inside W ASSUMPTION THREE constant size one number, not many visible in the line ASSUMPTION FOUR no jumps walk, do not teleport hidden inside W THE EQUATION EVERYBODY QUOTES dS = mu S dt + sigma S dW Two of the four are written visibly in the line: the S beside each term, and the sigma with no time subscript. The other two are properties of W, carried in from the earlier work and never restated in the line itself. Reading the equation without knowing what W is means accepting two assumptions unseen.
The four choices feed into the single equation, with two of them written visibly in the line and two carried silently inside the Brownian symbol, which is why the equation is a poor place to start.

Solving that equation, already done earlier in this reading order, gives a statement about where the process stands at the horizon rather than about how it moves. The solved form is where the four assumptions cash out into numbers that can be checked, and it is worth stating even though the derivation belongs elsewhere.

What the four assumptions produce at the horizon
$$ S_T \;=\; S_0\,\exp\!\Bigl[\bigl(\mu - \tfrac{1}{2}\sigma^{2}\bigr)T \;+\; \sigma W_T\Bigr] $$
\(S_0\)the starting value, Rs 100/- exactly, invented
\(T\)the horizon, 1.0 years
\(\mu-\tfrac{1}{2}\sigma^{2}\)0.08 less 0.02, being 0.06 a year exactly
\(W_T\)the Brownian value at the horizon, with mean nil and standard deviation \(\sqrt{T}\)
\(\sigma W_T\)the whole of the randomness, with standard deviation 0.20 over this horizon
What it says in wordsThe process at the horizon is its starting value multiplied by the exponential of a normally distributed quantity whose mean is 0.06 and whose standard deviation is 0.20, so the level itself can never be nil or below it, and its logarithm is exactly normal.

From that one line the checkable figures follow immediately. Multiply Rs 100/- by the exponential of 0.08 and the expected value at the horizon is Rs 108.33/-. Multiply the same Rs 100/- by the exponential of 0.06 instead and the median is Rs 106.18/-. The distance between them is Rs 2.15/-, and that distance is the half variance correction made visible. Hold on to those three numbers. The whole argument of the failure block below is that they are entirely correct and still not enough.

Try it out

How many assumptions make up the model?

Derivatives Foundation Bootcamp — Fin Maverick

Assumption one, proportional changes: what does it buy and where does it fail?

Here is the everyday version first. Imagine measuring things with two different rulers. The first ruler has marks a fixed centimetre apart, so a mark means the same physical distance whether the thing measured is a matchbox or a room. The second ruler has marks that are always one per cent of whatever is being measured, so a mark is a hair on the matchbox and a hand span in the room. Neither ruler is wrong. The two rulers answer different questions, and choosing between them is a decision about what kind of change is being watched.

A proportional changeA change applied as a multiple, so its size scales with the level it is applied to. is the second ruler. An absolute changeA change added to the level, whose size does not depend on where the level currently stands. is the first. Geometric Brownian motion picks the second ruler, and that single pick is assumption one.

What it buys

Two things, and both are large. The first is a floor. Multiplying a positive number by a positive number can never produce nil or a negative number, so the solved form above has a process that stays strictly above zero at every instant, at every volatility, over any horizon. The floor is not a bound anybody imposed. It falls out of the choice to multiply.

The second is that the volatility becomes a scale free number. Under this assumption, a volatility of 20 per cent a year means the same thing at Rs 50/- as at Rs 500/-, so one number can be quoted and it travels. Multiply 20 per cent by the square root of one twelfth and the typical move over one month is 5.7735 per cent of wherever the process stands. The same 5.7735 per cent is Rs 2.89/- at a level of Rs 50/- and Rs 28.87/- at a level of Rs 500/-. Under an absolute model the size would have to be requoted every time the level moved.

The absolute-change alternative, for contrast
$$ dS_t \;=\; \mu\,S_t\,dt \;+\; \sigma_{A}\,dW_t \qquad\text{against}\qquad dS_t \;=\; \mu\,S_t\,dt \;+\; \sigma\,S_t\,dW_t $$
\(\sigma_{A}\)an absolute size, quoted in rupees a year rather than as a percentage, set here to Rs 20/- so that the two models agree exactly at a level of Rs 100/-
\(\sigma\)the proportional size, 0.20 a year, which is 20 per cent of the level wherever the level is
\(S_t\)present in the second random term and absent from the first, which is the whole difference between the two models
What it says in wordsThe two models differ by one symbol in one term: the absolute version adds a fixed rupee shake regardless of the level, the proportional version adds a shake that is a fixed fraction of the level, and the two agree at exactly one level and nowhere else.
Set both models to agree at Rs 100/-. Then walk the level up and down. LEVEL OF THE PROCESS PROPORTIONAL, RS AS A PERCENTAGE ABSOLUTE, RS AS A PERCENTAGE Rs 50/- Rs 2.89/- 5.7735 per cent Rs 5.77/- 11.5470 per cent Rs 100/- Rs 5.77/- 5.7735 per cent Rs 5.77/- 5.7735 per cent Rs 200/- Rs 11.55/- 5.7735 per cent Rs 5.77/- 2.8868 per cent Rs 500/- Rs 28.87/- 5.7735 per cent Rs 5.77/- 1.1547 per cent The proportional column never changes. The restated absolute column moves by a factor of ten across these four rows. One quoted number that travels is the whole of what assumption one buys.
Setting both models to agree at Rs 100/- leaves the proportional move fixed at 5.7735 per cent of the level while the same absolute move reads anywhere from 1.1547 to 11.5470 per cent depending on where the level stands.

The floor is the more striking of the two purchases. Push the same comparison further. Take the absolute model with its shake fixed at Rs 20/- a year and start it at three different levels. At Rs 100/- the chance it finishes the year at or below nil is about three parts in a hundred million, small enough to shrug at. At Rs 50/- it is 0.3467 per cent, no longer nothing. At Rs 20/- it is 14.0071 per cent, and a model that puts a seventh of its probability on a level that cannot exist has stopped being usable. The proportional model gives exactly nil at all three levels, not by a fix bolted on afterwards but because multiplying positives cannot produce a negative.

The same two models, started three times. Watch the red bar reach the zero line. zero start Rs 100/- proportional absolute start Rs 50/- proportional absolute, 0.3467 per cent below zero start Rs 20/- proportional absolute, 14.0071 per cent below zero -20 0 50 100 150 Each bar spans two standard deviations either side of the mean. The green bar shrinks with the level. The red bar does not.
Started at three levels, the proportional model's interval shrinks with the level and never reaches zero, while the fixed absolute shake keeps the same width and puts 14.0071 per cent of its probability below zero from Rs 20/-.

Where it fails

Wherever the change genuinely is absolute rather than proportional. The assumption is not a law; it is a claim about what kind of thing is doing the moving, and there are quantities whose movements are naturally measured in units rather than in percentages. A model that multiplies when the underlying change adds will misstate the size of every move away from the one level where the two were made to agree, and the table above shows exactly how badly: by a factor of ten across a range of levels that is only ten times wide.

Notice the honest shape of that failure. The proportional choice is not worse. The proportional choice was a choice, made for two named benefits, and it is the right one only for a quantity whose changes really do scale with its level. Assumption one buys a floor at zero and a percentage that travels, and it costs every situation where the change being modelled does not scale with the level.

Try it out

What does the proportional changes assumption buy the model?

Assumption two, independence: what does it buy and where does it fail?

The everyday picture for this one is a queue that forgets who joined it. Everybody who arrives is drawn fresh, with no reference at all to who arrived a moment earlier. Nothing is passed along. There is no crowd that attracts a crowd, and no lull that begets a lull. Each arrival is a clean slate.

The clean slate is what independent incrementsChanges that carry no information about each other, so knowing one says nothing about the next. means for the model, and the assumption arrives through W rather than through anything written in the equation. Brownian motion has independent increments by construction, so choosing W as the driver is choosing this assumption, whether or not the choice was noticed.

What it buys

Independence buys the arithmetic. Independence is precisely what lets variances add along the horizon, and variances adding is what makes the standard deviation grow with the square root of elapsed time. From the same monthly figure of 5.7735 per cent, three months gives 10 per cent, a year gives 20 per cent and four years gives 40 per cent, and every one of those follows from adding variances rather than from anything observed.

What independence buys, in one line
$$ \operatorname{Var}\bigl[\ln S_T - \ln S_0\bigr] \;=\; \sigma^{2}T \qquad\Longrightarrow\qquad \operatorname{sd} \;=\; \sigma\sqrt{T} $$
\(\ln S_T-\ln S_0\)the total log change of the standard process over the horizon
\(\sigma^{2}T\)the variance rate multiplied by the elapsed time, being 0.04 over one year
\(\sigma\sqrt{T}\)0.20 over one year, 0.10 over three months, 0.40 over four years
\(T\)the elapsed time, and the only thing the variance depends on once independence is assumed
What it says in wordsBecause no increment carries any information about any other, the variance over a horizon is simply the variance rate multiplied by the elapsed time, so the standard deviation grows with the square root of that time and nothing else about the history enters.

Independence also buys everything the earlier work established. The stochastic integral, the multiplication table and the chain rule that carries Ito's name were all built on a driver with independent increments. Undo assumption two and a great deal of settled machinery has to be rebuilt rather than reused. The rebuilding is a real cost, and one honest reason the assumption is popular.

Where it fails

Wherever a move now makes a move later more or less likely. Here is what that would do to the arithmetic, computed rather than asserted. Take the same twelve monthly increments with the same monthly volatility of 5.7735 per cent, and let each one carry a correlation with the one before it instead of nothing at all. The annual variance is no longer twelve monthly variances; it is twelve of them plus twenty two correlation terms. At a correlation of positive 0.25 the annual volatility becomes 24.1523 per cent. At negative 0.25 it becomes 14.7196 per cent. The identical monthly number can support an annual volatility anywhere from 14.7196 to 24.1523 per cent, and the model's answer of exactly 20 comes entirely from setting the dependence to zero.

One monthly number of 5.7735 per cent. Five annual answers. The model picks the middle one. 14 16 18 20 22 24 annual volatility of the horizon, per cent a year 14.7196 memory of -0.25 18.0739 20.0000 THE MODEL, MEMORY SET TO NIL 21.7562 24.1523 memory of +0.25 9.4327 percentage points of spread, from a dependence parameter the model never mentions All five readings come from the same twelve monthly increments at the same monthly size. The square root of time rule is not a fact about time. It is what independence does to the arithmetic.
Holding the monthly volatility at 5.7735 per cent and letting neighbouring increments carry a memory moves the annual figure from 14.7196 to 24.1523 per cent, with the model's 20 sitting exactly where that memory is set to nil.

The spread from 14.7196 to 24.1523 per cent is the honest measure of what assumption two is doing. Independence is not a small technical convenience. Independence holds the entire relationship between short horizons and long ones in place, and if it is wrong then every scaling this model performs is wrong by an amount nobody has bounded. The volatility process, covered separately, exists in large part because there is a specific, well studied way in which this assumption is questioned: models in which the size of the shake carries memory even when its direction does not.

Risk Management Program Bootcamp — Fin Maverick

Assumption three, constant size: what does it buy and where does it fail?

Picture a measuring tape that reads the same at every temperature. Reading the same at every temperature is a wonderful property in a tape, and it is exactly what constant volatilityThe assumption that the size of the random term does not move through time, so one number covers the whole horizon. claims for the size of the random term. One number, 20 per cent a year, covering the first month and the last, every level and every history.

What it buys

Constant size buys the whole of the model's tractability, and it is worth being blunt about how much rests on it. Because sigma is a constant, the solved form above has a closed shape rather than an integral that has to be worked out. Because sigma is a constant, the logarithm at the horizon is exactly normal with mean 4.665170 and standard deviation 0.20, rather than approximately something. Because sigma is a constant, the model is fully specified by five numbers rather than by a second process with parameters of its own. Every clean answer above traces back through this line.

Where it fails

Wherever that number is visibly not constant through the horizon, and the failure is subtler than it first looks. The obvious cost is that a single number cannot describe a size that moves. The less obvious cost sits in the average. Volatilities do not average. Variances do, and taking the average of two volatilities in an attempt to be fair about it gives the wrong answer.

Here is that worked out. Suppose a model in which the variance rate is 0.0625 for the first half of the year, being a volatility of 25 per cent, and 0.0225 for the second half, being 15 per cent. The total variance over the year is the average of the two rates, 0.0425, and the horizon volatility is therefore 20.6155 per cent. Now take the naive route and average the two volatilities instead: 25 and 15 average to 20, giving a variance of 0.0400. The two routes differ by 0.0025 of variance, 5.8824 per cent of the true total, and the constant-size model set at the average volatility understates the spread at the horizon even though it looks careful.

Two halves of one year. Add the variances, then take the root. Never the other way round. THE TWO HALVES, AS VARIANCE RATES 0.0625 0.0400 0 0.0625 first half 25 per cent 0.0225 second half 15 per cent 0.0425 the year the average rate THE SAME YEAR, READ AS A VOLATILITY Scale magnified: 19.5 to 21.0 per cent only. 19.5 20.0 20.5 21.0 20.0000 averaging the volatilities 20.6155 averaging the variances 0.6155 points The shortfall in variance is 0.0025, which is 5.8824 per cent of the true total of 0.0425. A single constant set at the average volatility understates the year even when it is chosen carefully.
Averaging the two half year variance rates gives 0.0425 and a horizon volatility of 20.6155 per cent, while averaging the two volatilities gives only 20 and understates the year's variance by 5.8824 per cent.

The averaging gap is the specific place assumption three fails, stated as sharply as it can be stated. The Heston model exists to relax exactly this line, replacing the single number with a process of its own that has a level, a speed of return, a size and a correlation. Every one of those extra parameters describes something assumption three threw away in exchange for a closed form.

Try it out

Constant volatility buys a single number for the size of the random term. What does it cost?

Investment Banking Analyst Bootcamp — Fin Maverick

Assumption four, no jumps: what does it buy and where does it fail?

The everyday version is pacing out a coastline with a ruler that must stay on the ground. The ruler can be as short as anyone likes, and the coast can be as ragged as it likes, but the ruler may never be lifted and set down further along. Everywhere the pacing reaches, it reaches by passing through everywhere in between. Pacing that never lifts the ruler is a continuous pathA path with no jumps, so it passes through every level between any two levels it visits, which is what makes the chain rule usable., and assumption four says the process has one.

What it buys

Continuity is what makes the calculus of the earlier reading order usable at all. The chain rule that carries Ito's name is derived by expanding a function around a small move and keeping the terms that survive. The whole derivation assumes the move is small, and a small move is another way of saying the path did not jump. Give up continuity and the expansion has to be replaced by something that handles a finite move directly, and the tidy correction term acquires company.

Continuity also buys the quadratic variation result the earlier work is built on. Over the one year horizon the quadratic variation of the logarithm of the standard process is 0.04 in the limit, being the variance rate multiplied by the elapsed time. The quadratic variation result is a limit statement about a continuous path, and it is what makes a variance rate readable off a path at all.

Where it fails

Wherever a move occurs that is too large to have been reached one small step at a time, and this is where the numbers get uncomfortable in the model's favour and then against it. Consider a downward arrival whose logarithm is minus 0.25, a proportional move of minus 22.1199 per cent in an instant. Ask the continuous model how surprising that is. Over a month, whose log standard deviation is 0.0577350, it is a move of 4.3301 standard deviations. Over a day, whose log standard deviation is 0.0125988, it is a move of 19.8432 standard deviations.

The model does not say a move of 19.8432 standard deviations is unlikely. The model says instead that a single instant carries no move at all, and the only way to reach that level is to pass through every level in between. That is the content of assumption four, and it is the one readers find hardest to feel, which is why the simulation below is built around it.

One instant move of minus 22.1199 per cent. Two windows to read it against. 0 5 10 15 20 standard deviations of the continuous model, over the window named 4.3301 read against one month, sd 0.0577350 19.8432 read against one day, sd 0.0125988 Shrink the window and the same move becomes more extreme, because the model's own yardstick shrinks with it. In the limit the window has no width and the model's answer is not a small probability. It is that no instant carries a move. Assumption four is not a claim about how rare a large move is. It says arriving takes travelling.
The same instant move of minus 22.1199 per cent reads as 4.3301 standard deviations against a month and 19.8432 against a day, and in the limit the continuous model rules out an instant move altogether.
Try it out

Which of the four assumptions is the one the jump block of the earlier reading order was built to relax?

Cleaning Financial Data — free micro-course from Fin Maverick

How Geometric Brownian Motion Models Asset Prices: what does each assumption buy?

Seeing the four as a ledger rather than as four separate arguments is what turns the model from a description into a decision. Put all four side by side on the standard process. Every row has a purchase and a price, and no row is free.

AssumptionWhat it buysWhere it fails
Proportional changesA floor at zero the process can never reach, and one volatility of 20 per cent that means the same thing at Rs 50/- as at Rs 500/-Wherever the change is genuinely absolute rather than proportional, which misstates every move away from the level where the two were matched
IndependenceVariances that add, so the standard deviation grows with the square root of time, and the whole of the integral and chain rule machinery built earlierWherever a move now changes the odds of a move later, which can move the annual figure from 14.7196 to 24.1523 per cent off the same monthly one
Constant sizeA closed form, an exactly normal logarithm at the horizon, and a model fully described by five numbers rather than by a second processWherever the size visibly moves, where even the careful average of 25 and 15 per cent understates the year's variance by 5.8824 per cent
No jumpsContinuity, which is what makes the chain rule usable and the quadratic variation of 0.04 readable off the pathWherever a move too large to be reached one small step at a time occurs, which the continuous model rules out rather than makes unlikely
Four rows. Two columns. Reading one column alone is reading half the model. ASSUMPTION WHAT IT BUYS WHERE IT FAILS proportional changes multiply, do not add a floor at zero it can never reach one number that travels: 5.7735 per cent a month at any level at all wherever moves are truly absolute: the same shake reads 1.1547 or 11.5470 per cent by level alone independence forget, do not remember relaxed by later work variances add, so the spread grows with the square root of time, and the earlier machinery is reusable wherever a move now changes the odds later: 14.7196 to 24.1523 per cent from one monthly figure constant size one number, not many relaxed by later work a closed form, a logarithm exactly normal at 4.665170 and 0.20, and five numbers that finish the job wherever the size moves: averaging 25 and 15 per cent understates the year's variance by 5.8824 per cent no jumps walk, do not teleport relaxed by later work continuity, which is what makes the chain rule usable and the quadratic variation of 0.04 readable wherever an instant carries a move: minus 22.1199 per cent is 19.8432 daily deviations, or simply ruled out Every row has a price. Read only the left column and the model looks like a description.
Setting what each assumption buys beside where it fails gives four rows with a purchase and a price, and reading only the buying column is what makes the model look like a description.

Three of those four rows carry a small red line saying the assumption is relaxed by later work, and that line is the strongest evidence available anywhere that these are choices rather than facts. Nobody builds a whole body of technique to undo something that was simply true.

The control below moves along one formula, so it is worth stating that formula rather than leaving it only in the readout. Add a jump component to the continuous one and the two variances simply add, with the jump contribution being the intensity multiplied by the mean squared jump size. Setting the intensity to nil deletes the second term and returns the model this guide is about, exactly.

The total variance when a jump component is added
$$ \sigma_{\text{tot}}^{2} \;=\; \underbrace{\sigma^{2}}_{\text{continuous}} \;+\; \underbrace{\lambda\,\mathbb{E}\bigl[Y^{2}\bigr]}_{\text{jumps}} \qquad \mathbb{E}\bigl[Y^{2}\bigr] \;=\; a^{2}+b^{2} $$
\(\sigma^{2}\)the continuous variance rate, held at 0.04 throughout, being assumptions one to three untouched
\(\lambda\)the intensity of the counting process, in arrivals a year, and the only thing the control moves
\(N^{J}_t\)the counting process, written with a superscript here so it is never confused with the normal distribution function
\(Y\)the logarithm of one proportional arrival, invented with mean \(a\) of minus 0.05 and standard deviation \(b\) of 0.10
\(a^{2}+b^{2}\)0.0025 plus 0.0100, being 0.0125 exactly
What it says in wordsThe total variance is the continuous variance rate plus the intensity multiplied by the mean squared size of one arrival, so at an intensity of 0.5 it is 0.040000 plus 0.006250, giving 0.046250 and a total volatility of 21.5058 per cent against the diffusive 20, and at an intensity of nil the second term vanishes and the model is unchanged.
Try it out

The control below starts at a jump intensity of zero. What model is that?

Play with it

Start at the assumption and move away from it

The continuous volatility stays at 20 per cent a year throughout and the starting value stays at Rs 100/-. The only thing that moves is the intensity of an added jump component, whose size distribution is the invented one used throughout: a proportional move whose logarithm has a mean of minus 0.05 and a standard deviation of 0.10, so a typical arrival is downward. At an intensity of nil the added component is absent and what is drawn is geometric Brownian motion itself, with a total volatility of 20.0000 per cent, a variance rate of 0.040000 and a continuous share of 100 per cent. At an intensity of 0.5 the total volatility is 21.5058 per cent and the continuous share is 86.4865 per cent. At 2.0 the total volatility is 25.4951 per cent and the continuous share is 61.5385 per cent. Every reading is computed from the formula rather than sampled, so it reproduces exactly on every reload.

Dashed grey is the model as assumed. Solid pine is where the control has taken it. Rs 70/- 40 70 100 130 160 190 220 the finishing value at the horizon, in rupees how thickly the model spreads its probability TOTAL VOLATILITY OF THE HORIZON, PER CENT A YEAR 20 22 24 26 20.0000 SHARE OF THE VARIANCE continuous, 100.0000 per cent
0, the model as assumed1.02.0 arrivals a year
Total volatility
20.0000%
Continuous share
100.0000%
At least one arrival
0.0000%
Below Rs 70/-
1.8609%
Educational illustration. The standard process, its four parameters and the jump size distribution are all constructed for teaching. Every reading here is computed from the total variance formula and from the Poisson weighted mixture, never sampled, so the same control setting gives the same figure on every reload.
Cleaning Financial Data teaches you to find the errors that survive every check and break every model.

What does the model get right that a simpler one does not?

Against those four failures stands what the model earns, and that deserves stating just as plainly. Three things, and they are not small.

First, the floor. A model whose process cannot reach nil from above is describing a quantity with the right shape, and it gets there without any patch. Second, the shape of the distribution at the horizon. Because the logarithm is normal, the level itself is skewed to the right, and the mean of Rs 108.33/- sits above the median of Rs 106.18/- by exactly Rs 2.15/-. A model that puts a symmetric distribution on the level would say the mean and the median are the same. For a multiplicatively growing quantity they are not. Third, tractability. Five numbers determine everything, the answers have closed forms, and every later model in this subject area can be written as this one plus a named departure.

The model earns a floor at zero, a right skewed horizon distribution whose mean and median differ by exactly the half variance correction, and a description short enough to argue with, and no simpler model gives all three. That is a real achievement and it is why the model has lasted. The achievement is completely compatible with every criticism above. None of those criticisms said the model was useless; they said it was a choice.

How to Specify a Geometric-Brownian-Motion Model: which five lines does it take?

A specificationThe set of lines that fix a model completely, so that nothing about its answers is left open. is the point at which the model stops being a shape and starts being a thing that produces numbers. Five lines do it, and every one of the five is needed. Miss one and the model determines nothing at all. Determining nothing is a stronger statement than merely being incomplete.

The specification, all five lines at once
$$ \bigl(S_0,\; \mu,\; \sigma,\; T,\; \mathbb{P}\bigr) \;=\; \bigl(\text{Rs }100,\; 0.08,\; 0.20,\; 1.0,\; \text{physical}\bigr) $$
\(S_0\)the starting value, Rs 100/-, without which nothing has a level
\(\mu\)the drift, 0.08 a year, without which nothing has a direction
\(\sigma\)the volatility, 0.20 a year, without which nothing has a spread
\(T\)the horizon, 1.0 years, without which a rate a year answers no question about any date
\(\mathbb{P}\)the measure, physical here, without which the drift has no meaning, since the same process carries a different drift under the risk-neutral measure Q
What it says in wordsFive lines fix the model completely: where it starts, which way it leans, how hard it shakes, how long it runs and which measure the drift is quoted under, and a model missing any one of the five determines nothing rather than merely being vague.

The last two lines are the ones people leave out. A horizon is left out because the drift and the volatility are quoted per year, so the year feels as though it is already in there. The year is not in there: a rate a year says nothing about a date until a date is named. The measure is left out because under the physical measure P the drift is the 8 per cent above, and under the risk-neutral measure Q it would be something else entirely for the same process, so a drift with no measure attached is a number with no meaning. A model given a starting value, a drift and a volatility looks specified and is not. The horizon and the measure are both missing, and the model determines nothing without them.

The same form, filled in twice. Three of five is not most of the way there. FIVE OF FIVE starting value Rs 100/- drift a year 0.08 volatility a year 0.20 horizon 1.0 years measure physical, P EVERY ANSWER IS DETERMINED THREE OF FIVE starting value Rs 100/- drift a year 0.08 volatility a year 0.20 horizon BLANK measure BLANK NOTHING IS DETERMINED The right hand form is not sixty per cent of a model. A rate a year with no date and a drift with no measure answer nothing. The two lines people leave out are the two that make the other three mean something.
Completing all five lines determines every answer while leaving the horizon and the measure blank determines nothing, so three of five is not sixty per cent of a specification.
Try it out

A model gives a starting value, a drift and a volatility. Is it specified?

Why is it still the starting point, given all of that?

Because a base case has a job that has nothing to do with being correct, and this model does that job better than anything else available. Three honest reasons.

The first is that it is the smallest model with the three properties named above, and smallest matters. Every parameter added is a parameter somebody has to pin down, and every parameter that has to be pinned down is a place where a wrong number can enter without anybody noticing. Five numbers can be listed on one line and checked by a reader.

The second is that it is the thing every later model is a departure from. Relaxing constant size gives a model with a variance process of its own; relaxing continuity gives a model with a counting process and a size distribution; relaxing independence in the size gives another. In each case the extra apparatus is described as what has been added to this model, and the parameter that switches the addition off returns exactly this model. Being reachable again is a real service. A base case recovered by setting one parameter to nil is worth more than a slightly better model with no way back.

The third is this. Because the model is four assumptions rather than a description, which of the four a particular answer leans on can always be asked, and that question is answerable only against a model whose assumptions are separated and named. A model presented instead as a description of how things behave offers nowhere to stand from which to challenge one of its answers.

Nobody builds technique to undo something that was simply true. ASSUMED HERE LATER WORK BUILT ON UNDOING IT proportional changes no arrow kept by everything that follows independence the volatility reading order constant size the volatility reading order no jumps the jump block of the earlier order Three of the four have later work devoted to relaxing them. That is what makes them choices.
Three of the four assumptions have later work devoted entirely to relaxing them, which is the strongest evidence available that they were decisions rather than descriptions.
Try it out

Three of the four assumptions have a later reading order devoted to relaxing them. What does that indicate?

How is a list of four assumptions actually used?

By running the four as a checklist over somebody's output. Anyone reviewing a model's number earns their keep that way. Whether the model is right in general is a question with no answer, and never the one to ask. The question is which of the four assumptions this particular number leans on, and how hard.

Here is the practice. Somebody hands the analyst a figure produced by a model of this shape. The arithmetic is almost always fine. Instead of checking it, the analyst asks four questions in order. Does this number depend on the change being proportional? Does it depend on increments having no memory? Does it depend on the size being one constant across the horizon? Does it depend on the path never jumping? The answers that come back yes show precisely which later model, if any, the question needs.

The value of the checklist is that it produces different verdicts for different questions off the same model. A number about the shape of the horizon distribution leans hard on constant size and hardly at all on jumps at the level of the median. A number about the extreme left of the horizon distribution leans on the no jumps line above everything else, as the simulation above showed: moving the intensity from nil to 0.5 barely touched the right side and roughly doubled the weight below Rs 70/-. The same model is adequate for one question and inadequate for another, and only a separated list of assumptions can tell the two apart.

Do not ask whether the model is right. Ask which line the answer is standing on. WHICH ASSUMPTION DOES THE QUESTION LEAN ON? the floor at zero, or a percentage scaling a short window to a long one the spread across the whole horizon the far left of the horizon distribution THIS MODEL IS ADEQUATE assumption one is kept later too CHECK THE MEMORY the square root rule is assumption two alone A VOLATILITY MODEL one constant cannot hold a size that moves A JUMP COMPONENT the far left roughly doubles by an intensity of 0.5 One model, four verdicts, decided entirely by which line the question is standing on rather than by the model itself. Adequacy is a property of the question, not of the model.
Routing a question by which assumption it leans on gives four different verdicts from the same model, so adequacy turns out to be a property of the question rather than of the model.

What goes wrong when the model is taken as a description

The failure is not a wrong number. The failure is treating the model as a description of how prices behave rather than as a set of four assumptions, and it is worth being precise about why the slide is so easy to make. The equation is short. The equation is everywhere. The equation produces clean answers that reconcile: Rs 108.33/- for the mean, Rs 106.18/- for the median, Rs 2.15/- for the gap, and all three are correct. Nothing on the output sheet is wrong. Nothing on it ever looks wrong either.

A column is missing. Beside every one of those answers there is a question that the model, taken as a description, cannot answer: what does this figure depend on? A reader holding the model as four separated assumptions can fill that column in. A reader who has taken the model as a description cannot say which of its answers would survive relaxing any one assumption, and knowing that is the only thing that would let them judge when to trust the model.

The everyday version is the difference between what a scale reads and what the object weighs. The reading is precise, repeatable and often exactly right, and none of that says whether the scale was calibrated for this object. A person who knows the reading is a reading can ask. A person who thinks the reading is the weight has nothing to ask.

There is one more consequence, and it is the one that gives the failure away. A reader holding the model as a description has no way to explain why three later reading orders in this subject area exist at all. If the four lines were simply true, the technique built to undo them would be a waste of everybody's time. The technique is not a waste, and the reason is that the four lines were choices.

Every figure is right on both sheets. Only the last column differs. THE MODEL WAS ASKED IT ANSWERED AS FOUR ASSUMPTIONS AS A DESCRIPTION mean at the horizon Rs 108.33/- proportional changes, and nothing else median at the horizon Rs 106.18/- proportional changes and constant size weight below Rs 70/- 1.8609 per cent no jumps, heavily: 3.6423 at an intensity of 0.5 The answered column is identical on both sheets, and every entry in it is correct. The arithmetic never fails. The last column is the one the reader needs, and only the separated list of assumptions can produce it. The cost of taking the model as a description is a blank column, not a wrong number.
The answers are identical and correct on both sheets, and the difference is a blank column where the reader holding the model as a description cannot say what any figure depends on.
Try it out

A reader takes the model as a description of how prices behave. What can they not do?

Language is the tell. The model does not say what prices do. The model says what a process defined by four assumptions does. Sliding from the second form into the first is the whole failure.

The models that relax each of the four assumptions are covered separately: the volatility models and the jump models each have a reading order of their own. Fitting the model to observations is also covered separately and needs a loss function not used here. The pricing argument is covered separately under pricing theory, and what any contract pays belongs there. The derivation of the solved form, the chain rule it uses and the quadratic variation result it rests on are all settled earlier. Geometric Brownian motion is a modelling choiceAn assumption made for a reason, which could have been made differently and whose consequences can be named. and its consequences, and no more than that.
Breaking Into Quants Bootcamp — Fin Maverick

References

SourceDocumentWhere
arXiv Quantitative FinancePreprint repository for stochastic differential equations and the models built by relaxing the assumptions named herearxiv.org
Social Science Research NetworkWorking paper repository for the same materialssrn.com
ItoThe chain rule and the stochastic integral that carry his name, on which the continuity argument restsnamed in the text only
Merton, 1976The 1976 model that adds a jump component to a continuous one, which the control above illustratesnamed in the text only
Heston, 1993The 1993 model that gives the size of the random term a process of its ownnamed in the text only
Hull, Shreve and WilmottStandard texts on stochastic calculus, stochastic differential equations and derivative pricingnamed in the text only

The standard process, its four parameters and the jump size distribution are invented.
Educational material. Not advice on any investment, tax, budget or market position.

Covered in this topic

Subtopics

How Geometric Brownian Motion Models Asset PricesHow to Specify a Geometric-Brownian-Motion Model
← Previous
Fin Maverick Micro CoursesExplore Micro Courses
Fin Maverick BootcampsExplore Bootcamps
Fin Maverick

Finance education that ends in a job, not a certificate that gathers dust. Built for young India.

LEARN
CalculatorsFrameworksComparisonsCareersShowdown
RESOURCES
All CoursesMicro CoursesBootcampsInternships
COMPANY
AboutJob openingPartnership
LEGAL
Privacy PolicyTerms & ConditionsContent LicenseReturn & Refund Policy
© 2026 FIN MAVERICK / BUILT FOR INDIA.DO FINANCE, DO NOT JUST READ ABOUT IT.