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
Quant Analyst · CoreTrack
1Quantitative Methods, Financial Data & Programming
iProbability
Probability in FinanceRandom VariableProbability DistributionsThe Normal DistributionNormal Distribution ProbabilityThe Lognormal DistributionRandomness vs Uncertainty
iiStatistics and Inference
Population and SampleMean, Median and ModePrecision and AccuracyVariable TypesVariance, Standard Deviation and…Dispersion MeasuresStatistical BiasEffect SizeHypothesis TestingThe Sampling DistributionSkewnessKurtosisCovarianceConfidence IntervalArithmetic Mean vs Geometric MeanStatistical Significance vs Economic…Confidence Interval vs Prediction IntervalHow to Summarise a…
iiiCorrelation and Regression
RegressionCorrelation and CausationOrdinary Least SquaresInteraction TermsRegression CoefficientsRegression vs ClassificationHow to Build a…Spurious CorrelationRegression, Correlation and FitResidualsMulticollinearityAutocorrelation and Partial Autocorrelation
ivTime Series
Time Series in FinanceSimple, Weighted and Exponential…Moving Average CalculatorPrice, Return and Level SeriesHow to Prepare Time-Series…LagFrequencySeasonalityTimestampsTrendStationarity and the Unit RootHeteroskedasticityLeadRolling WindowsDifferencing
vSimulation and Numerical Methods
SimulationMonte Carlo SimulationHow to Run a…Numerical MethodsIterationResampling and the BootstrapPseudorandom Numbers and the SeedConvergence and ToleranceNumerical Stability
viOptimisation
OptimisationLocal and Global OptimaConstraintsConvex OptimisationThe SolverLinear ProgrammingThe Objective FunctionConstraint ViolationThe Feasible SetLagrange MultipliersQuadratic Programming
viiModelling Practice
Linear, Logistic, Ridge and…Training, Validation and Test…The ModelModel ErrorDependent and Independent VariablesThe ROC Curve and AUCWhat a Model HoldsMSE, RMSE, MAE and MAPEPrecision and RecallCross Validation and RegularisationOverfitting and UnderfittingReturn Series MeasuresSimple, Compound and Log Return
viiiBacktesting and Research Integrity
BacktestingBacktest vs Live PerformanceHow to Document a…How to Prevent Backtest…Out-of-Sample TestingWalk-Forward AnalysisMultiple TestingP-HackingData Snooping
ixData Quality and Structure
Data QualityThe DatasetSelection and Survivorship BiasVersioned DatasetsData Structures in FinanceData CleaningMissing Data and Null ValuesStructured Data vs Unstructured DataMissing Data vs ZeroData Validation vs Data CleaningOutliersDuplicate Records
xProgramming for Finance
Data PipelinesAPIs for Financial DataAPI vs CSV FileDatabases in FinancePython for FinanceJoinsSQL for FinanceThe Analysis Workflow
xiQuantitative Research
Research DesignThe Data Generating ProcessReproducibilityPeer Review in Analytical WorkThe Research HypothesisRobustness and Sensitivity
2Stochastic Calculus & Derivative Pricing Theory
iProbability Foundations
The Probability SpaceRandom VectorsSigma-AlgebraExpectationSample Space and EventsDensity and Distribution FunctionsRisk-Neutral ProbabilityState Price Density vs…
iiStochastic 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
iiiIto 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
ivStochastic Differential Equations
Stochastic Differential EquationsStochastic Differential Equation vs…Drift and DiffusionStrong and Weak Solutions ComparedDiscretisationGeometric Brownian Motion
vPricing 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
viOption 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…
viiVolatility Models
Constant, Local and Stochastic…Vasicek Model vs CIR ModelThe Heston ModelThe SABR ModelThe Volatility ProcessImplied VolatilityVolatility Smile vs Skew vs Surface
viiiInterest Rate Models
Interest-Rate DerivativesMean ReversionThe Zero-Coupon BondThe Ornstein-Uhlenbeck ProcessThe Discount CurveZero RatesShort-Rate Model vs Market Model
ixNumerical Pricing
Closed Form and Numerical…Monte Carlo PricingEuler and Milstein Schemes ComparedTree MethodsFinite Difference MethodsNumerical Error and StabilityVariance Reduction
xCalibration 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

Stochastic Differential Equations: Modelling Change Under Uncertainty

A stochastic differential equation states how a quantity changes across each instant: a predictable part multiplied by the time step, plus a random part multiplied by a Brownian increment. The path it describes has no slope at any point, so the statement is shorthand for an integral equation rather than a derivative equation. The equation fixes a distribution of paths, never one path.

Every equation of change written down before this one came with a quiet promise attached. Given a starting value, it hands back exactly one answer for every future moment. Population grows, a tank drains, a balance compounds, and in each case the equation and the starting point together pin down a single curve that could in principle be drawn with a pencil and checked against a ruler. A single determined curve is what an equation of change has always meant.

The equation in this guide breaks that promise on purpose, and it is worth being precise about what replaces it. Fed its published driving values, the standard process below returns a path that finishes the year at Rs 106.18/-. Fed a different set, the whole path redraws, month by month, and finishes somewhere else entirely. Neither answer is more correct than the other. The equation never picked one path. Its job is to fix the weights on all of them at once, and everything computed from it is a property of that whole set rather than of any single line.

What does a stochastic differential equation actually say?

The shape can be read before any of the meaning arrives, so start with the shape rather than the meaning. A stochastic differential equationA statement of how a quantity changes over each instant, carrying a predictable part and a random part. puts the change in a quantity on the left, and on the right it puts exactly two things added together. Two added terms are the whole architecture, never one term and never three, and the two can be told apart without knowing what either one does.

How? By looking at what each is multiplied by. One term is multiplied by the time step, the little stretch of time the statement is about. The other is multiplied by the increment of a Brownian path over that same stretch. The first is called the drift termThe predictable part of the change, multiplied by the length of the time step. and the second is called the diffusion termThe random part of the change, multiplied by the increment of a Brownian path over the same step., and telling one from the other is genuinely a matter of reading which symbol each is attached to.

Here is the everyday version, and it is about measurement rather than about anything traded. A lift reports only which floor it is on, once a second. Between two reports it has moved by some amount that splits in two: the part that follows the button somebody pressed, and the part that is the cable stretching, the car settling, the sensor rounding. The first part scales with the length of the wait, so waiting twice as long doubles it. The second part does not scale that way at all. The settling and the rounding are a wobble, and wobbles do not add up the way intentions do. The equation below is that split, written down.

The general form, before any of it is opened
$$ dX_t \;=\; a(X_t,t)\,dt \;+\; b(X_t,t)\,dW_t $$
\(X_t\)the quantity being modelled, read at time \(t\)
\(a(X_t,t)\)the drift coefficient, which may depend on the current level and on the time
\(dt\)the time step, the stretch of time the statement is about
\(b(X_t,t)\)the diffusion coefficient, which may also depend on the level and the time
\(dW_t\)the increment of standard Brownian motion \(W\) over that same step, under the physical measure P
What it says in wordsThe change in the quantity across a short stretch of time is a predictable amount multiplied by the length of that stretch, plus a random amount multiplied by the movement of a Brownian path across the same stretch.

Two things about that line get lost most often, and both deserve saying immediately. First, the letters on the right can depend on where the quantity currently sits. A model in which the random term is a fixed number is a very different animal from one in which the random term is a percentage of the level, and the notation carries both without complaint. Second, the whole statement is made under a stated rule for weighting outcomes, written P here. The stated rule is not decoration, and it is the item most often left off.

Two terms, and the symbol each is attached to is the whole tell. change = drift amount x time step + random size x Brownian increment THE PREDICTABLE TERM doubles over twice the wait THE RANDOM TERM grows only with the square root of the wait HOW TO TELL THEM APART WITHOUT UNDERSTANDING EITHER Find the time step. Whatever multiplies it is the drift term. Find the Brownian increment. Whatever multiplies it is the diffusion term. There is nothing else. A third term added to this line is not a longer equation. It is a different object. Jump models add a counting term and say so explicitly, and are covered separately.
The equation carries exactly two terms, and each is identified by the symbol it multiplies rather than by anything that has to be understood first.
Try it out

How many terms does a stochastic differential equation carry?

What is an Ordinary Differential Equation, and what does adding a random term change?

A comparison is only sharp when both sides have been defined rather than assumed, so put the ordinary object down properly first. An ordinary differential equationA statement of how a quantity changes with no random term at all, whose solution with a starting value is a single curve. says how a quantity changes with time and says nothing else. There is one term on the right, it is multiplied by the time step, and that is the end of the statement. Given a starting value, it hands back exactly one curve.

Take the same numbers this guide uses throughout. A quantity starts at Rs 100/- and grows at 8 per cent a year in a way that has nothing uncertain in it. The ordinary equation for that says the change over any short stretch is 0.08 multiplied by the current level multiplied by the length of the stretch. Its answer is Rs 100/- multiplied by the exponential of 0.08 times the elapsed years. The exponential lands the year at Rs 108.33/- and lands every intermediate month on a number that can be quoted to the paisa in advance.

The ordinary equation, and the one curve it determines
$$ \frac{dY_t}{dt} \;=\; \mu\,Y_t,\qquad Y_0 = 100 \qquad\Longrightarrow\qquad Y_t \;=\; 100\,e^{\mu t} $$
\(Y_t\)the quantity at time \(t\), with no random term anywhere in its description
\(\mu\)the growth rate, 0.08 a year throughout this guide and invented
\(Y_0\)the starting value, Rs 100/- exactly
\(t\)elapsed time in years, running from nought to the horizon
What it says in wordsAn ordinary equation of this shape says the rate of change is the growth rate multiplied by the current level, and a starting value of Rs 100/- turns that into exactly one curve, which reaches Rs 108.33/- after one year and passes through a known number at every moment in between.

The ordinary equation permitted something the stochastic one did not: a rate of change, sitting on the left of the equals sign as a genuine ratio of two things. The quantity has a slope at every moment, the slope is a number, and dividing the change by the length of the step is a legal move that converges to it. The permission to divide is precisely what the random term withdraws, so it is worth holding on to.

Now add the second term. The starting value is unchanged, the growth rate is unchanged, and one line of the statement is longer. The equation does not come back with one curve that has become harder to compute. The answer is not a curve at all: the same starting value now sits at the mouth of a whole spread of paths, and the equation says how much weight each of them carries rather than which of them happens. That is a difference in kind, not a difference in difficulty, and no amount of extra computing power collapses the spread back to a line.

Same starting value, same growth rate, one extra term on the right. NO RANDOM TERM: ONE CURVE Rs 108.33/- starts at Rs 100/- Every month is a number quotable in advance. year 0 year 1 RANDOM TERM ADDED: A SPREAD Rs 106.18/- Rs 147.55/- at the ninety fifth Rs 76.42/- at the fifth year 0 year 1 The dark line on the right is one path out of the whole shaded set, and it is the published one. Both panels share one vertical scale. Shaded regions are the middle half and the middle ninety per cent of the spread.
The ordinary equation with a starting value determines exactly one curve, while the stochastic one with the same starting value determines a whole spread through which any single path is only one route.
Try it out

An analyst is handed a stochastic differential equation and a starting value. Is there now one path?

Why is it really an integral equation written in shorthand?

The reading in this section survives every later stage of the subject, so it is worth slowing down for. The general form has a quantity written with a small d in front of it on the left, and it looks exactly like the equations that are meant to be divided through by the time step. The line must not be divided through. Nothing in that line is being differentiated, and nothing in it can be.

The reason was settled under Brownian motion and is spent here in a sentence. A Brownian path is continuous everywhere and has a slope nowhere. Not at awkward corner points, not on a set that careful handling could avoid: nowhere at all, at any moment, on any path. So a quantity built out of a Brownian path cannot have a rate of change either, and a statement that appeared to supply one would be describing an object that was never there.

The notation is abbreviating instead. The honest form of the statement is an integral equationA statement that a quantity equals its starting value plus accumulated amounts, written with integrals rather than with derivatives.: the quantity at any time equals its starting value plus two accumulated amounts. The first is an ordinary integral against time. The second is an Ito integral against the Brownian path, and that object is fully defined, was constructed under the Ito integral, and needs no derivative anywhere in its construction.

The honest form, which is what the shorthand abbreviates
$$ X_t \;=\; X_0 \;+\; \int_0^{t} a(X_s,s)\,ds \;+\; \int_0^{t} b(X_s,s)\,dW_s $$
\(X_0\)the starting value, fixed and known before anything happens
\(\int_0^t a\,ds\)an ordinary integral against time, accumulating the predictable part
\(\int_0^t b\,dW_s\)an Ito integral against the Brownian path, accumulating the random part
\(s\)the running time inside each accumulation, from nought up to \(t\)
\(W_s\)standard Brownian motion under the physical measure P
What it says in wordsThe quantity at any moment equals its starting value plus everything the predictable part accumulated up to then, plus everything the random part accumulated up to then, and the second accumulation is an Ito integral rather than anything that required a slope to exist.

So the differential line and the integral line are the same statement. The differential one is shorter, it is what everybody writes, and it is safe as long as it is remembered to be an abbreviation. The moment the small d is treated as an instruction to divide, the abbreviation has been left behind and something with no existence is being described, and the arithmetic gives no warning. Ito, whose integral makes the second accumulation well defined, is the reason the honest form can be written at all.

A useful habit follows. Whenever a step in a derivation looks strange, rewrite the line in its integral form and ask whether the step still makes sense there. Most of the operations that feel unsafe in the differential notation are simply illegal in the integral one, where the illegality is obvious. The habit is the same trick as converting a percentage back into rupees when a percentage argument stops feeling right.

One statement, two ways of writing it, and only one of them is safe to manipulate. WHAT EVERYBODY WRITES compact, borrowed notation from ordinary calculus change = drift x time step + random size x increment read it out in full, and the small d disappears WHAT IT MEANS an integral equation, in which nothing at all is differentiated level now = starting value + everything the drift accumulated against time + everything the random part accumulated as an Ito integral divide through by the step No slope exists to divide toward, and the lower line has none to recover.
The differential line is an abbreviation for the integral line beneath it, and the operation that reads the abbreviation as a division has nothing to converge to.
Try it out

Is anything actually being differentiated in a stochastic differential equation?

What does the equation determine, if not a single path?

One question decides whether the rest of the subject makes sense. If the equation does not hand back one path, what does it hand back? The word solutionWhat satisfies the equation. Here it is a process, meaning a rule for producing a level at every moment, rather than a formula giving one number per moment. is doing quiet work here, and it does not mean what it meant in the ordinary case.

The equation determines a distribution of pathsThe whole set of paths the equation permits, each carrying a weight, rather than any one of them.. Every path the equation permits carries a weight, and the equation fixes those weights completely. Fixed weights are why the answer to almost every question comes back as an average, a probability, a spread or a quantile rather than as a level. There is no answer to what the quantity will be in a year. There is exactly one answer to what its average will be in a year.

For the standard process used throughout this guide, that distribution is written down in closed form. The logarithm of the level at the horizon is normally distributed, with a mean of 4.665170 and a standard deviation of 0.20, and every summary that might be wanted falls out of those two numbers. The average level after one year is Rs 108.33/-. The median is Rs 106.18/-. The most likely neighbourhood is the peak of the density, and it sits lower still at Rs 102.02/-.

What the equation fixes, stated as a distribution
$$ S_T \;=\; S_0\,\exp\!\Bigl[\bigl(\mu-\tfrac{1}{2}\sigma^{2}\bigr)T + \sigma W_T\Bigr], \qquad \ln S_T \sim \mathcal{N}\bigl(\ln S_0 + (\mu-\tfrac{1}{2}\sigma^{2})T,\ \sigma^{2}T\bigr) $$
\(S_T\)the standard process at the horizon, invented and carrying no market meaning
\(S_0\)the starting value, Rs 100/- exactly
\(\mu\)the drift, 0.08 a year under the physical measure P
\(\sigma\)the volatility, 0.20 a year, so the variance rate is 0.04 and half of it is 0.02
\(W_T\)the Brownian path at the horizon, normally distributed with mean nought and variance \(T\)
\(T\)the horizon, one year throughout this guide
What it says in wordsThe level at the horizon is the starting value multiplied by the exponential of a normally distributed quantity, so the logarithm of the level is normally distributed with a mean of 4.665170 and a standard deviation of 0.20, and that pair of numbers is the entire answer the equation gives.

The half variance correction sitting inside that exponential is where the mean and the median part company, so look at it closely. Half the variance rate is 0.02 exactly here, and subtracting it drops the centre of the logarithm below the drift. The result is that the average of the level and the middle of the level are two different numbers, Rs 108.33/- and Rs 106.18/-, and the Rs 2.15/- between them is that correction made visible in rupees.

The gap between an average and a middle is not a technicality, and here is the everyday version. A road has an average width of four metres, so a four metre lorry might be expected to fit. The lorry does not fit. Half the road is six metres wide and the other half is two, and averages do not drive. An average is a summary of a spread rather than a forecast of anything, so every statement this equation supports has to say which summary it is quoting.

The whole answer the equation gives, drawn once. Three centres, three numbers. peak of the density, Rs 102.02/- median, Rs 106.18/- average, Rs 108.33/- Rs 2.15/- above the median: the half variance correction Rs 80/- Rs 150/- The long tail on the right is what pulls the average above the median. Horizontal scale clipped at both ends. The fifth percentile is Rs 76.42/- and the ninety fifth is Rs 147.55/-.
The equation returns a density rather than a level, and its peak, its middle and its average are three different numbers separated by the half variance correction.
Try it out

The average at the horizon is Rs 108.33/- and the median is Rs 106.18/-. Why are they not the same number?

Try it out

A different set of driving values is about to be fed to the same equation. Does the average at the horizon move?

Play with it

Feed the same equation five different sets of driving values

The drift stays at 8 per cent, the volatility stays at 20 per cent and the horizon stays at one year. The only thing that changes is which published set of twelve driving values goes in. Watch the path redraw completely while the density on the right and the two horizontal markers do not move at all.

One equation. Five published sets of driving values. One unmoving distribution. average Rs 108.33/-, fixed by the equation median Rs 106.18/-, also fixed 100 125 82 the density never moves month 0 month 6 month 12 The dashed grey line is the published path, held fixed for comparison. the published twelve driving values
publishedreversedtilted uptilted downhalved
Driving values fed in
the published set
Where the year finishes
Rs 106.18/-
Average, fixed by the equation
Rs 108.33/-
Fed the published set of twelve driving values, which total 0.00, the equation returns the path that finishes the year at Rs 106.18/-, and that is exactly the path in the worked instance below. The average of Rs 108.33/- and the median of Rs 106.18/- did not move, because they belong to the equation rather than to the path.
Educational illustration. Every reading is computed from the exact solution rather than sampled, so the default reproduces the worked path ending at Rs 106.18/- on every reload. All five sets are fixed and published in the table below and none is drawn fresh. The drift is held at 8 per cent, the volatility at 20 per cent and the horizon at one year. Three of the five sets finish at Rs 106.18/-, and that is not a coincidence: the finishing level depends only on the total of the twelve driving values, never on their order or their size along the way.
SetThe twelve driving values, published and fixedTotalFinishes at
Publishedminus 0.5, 1.6, minus 1.3, minus 0.1, 0.1, 1.5, minus 1.3, minus 0.5, minus 1.4, 0.4, 0.9, 0.60.00Rs 106.18/-
Reversedthe same twelve, read from the last to the first0.00Rs 106.18/-
Tilted upthe published twelve with 0.25 added to every one3.00Rs 126.26/-
Tilted downthe published twelve with 0.25 taken from every oneminus 3.00Rs 89.30/-
Halvedthe published twelve, each one halved0.00Rs 106.18/-

Read the last column against the third and one fact jumps out. Every set whose twelve values total nought finishes at Rs 106.18/-, whatever route it took to get there, and the reversed set takes a route that could hardly be more different from the published one. The halved set barely leaves the neighbourhood of Rs 100/- and still finishes in the same place. Only the two sets whose totals are not nought finish anywhere else.

Try it out

What does the equation for the standard process return when it is fed the published twelve driving values?

Derivatives Foundation Bootcamp — Fin Maverick

How Stochastic Differential Equations Model Financial Variables, and what does that assume?

Now the worked instance, on the standard process this guide uses throughout. The standard process is an invented quantity, written S with a time subscript and observed over one year. Its equation says the change over each instant is the level multiplied by 0.08 multiplied by the time step, plus the level multiplied by 0.20 multiplied by the Brownian increment.

The standard process, written down as an equation
$$ dS_t \;=\; \mu\,S_t\,dt \;+\; \sigma\,S_t\,dW_t, \qquad S_0 = 100,\ \ \mu = 0.08,\ \ \sigma = 0.20 $$
\(S_t\)the standard process, an invented traded quantity, in rupees
\(\mu S_t\)the drift coefficient, proportional to the level rather than fixed
\(\sigma S_t\)the diffusion coefficient, also proportional to the level
\(dW_t\)the Brownian increment over the step, under the physical measure P
\(S_0\)the starting value, Rs 100/- exactly
What it says in wordsThe change in the standard process over a short stretch is 8 per cent a year of its current level multiplied by the length of the stretch, plus a random amount whose size is 20 per cent a year of its current level multiplied by the Brownian movement over the same stretch.

Both coefficients are proportional to the level, and that is a modelling choice with consequences. The choice says a move is proportional rather than absolute: a one per cent move is exactly as likely when the quantity sits at Rs 50/- as when it sits at Rs 500/-. Because both terms shrink to nothing as the level does, the quantity can never reach nought. Whether either of those is a reasonable thing to assume is covered under geometric Brownian motion.

Read the same equation in its integral form and it says the level at any time equals Rs 100/- plus the integral of 0.08 multiplied by the level against time, plus the integral of 0.20 multiplied by the level against the Brownian path. The second of those is an Ito integral. Fed the published twelve driving values, each multiplied by 0.288675 to give that month's Brownian increment, the exact solution returns twelve readings.

MonthDriving valueLevel of the standard processMonthDriving valueLevel of the standard process
1minus 0.5Rs 97.64/-7minus 1.3Rs 103.56/-
21.6Rs 107.63/-8minus 0.5Rs 101.12/-
3minus 1.3Rs 100.35/-9minus 1.4Rs 93.74/-
4minus 0.1Rs 100.27/-100.4Rs 96.41/-
50.1Rs 101.35/-110.9Rs 102.06/-
61.5Rs 111.08/-120.6Rs 106.18/-

The high is Rs 111.08/- at month six and the low is Rs 93.74/- at month nine, so this is a year with real movement in it. The twelve driving values were constructed to total nought, so the path finishes at Rs 106.18/-, exactly the median of the distribution. The equation supplied the model and the driving values supplied this particular path, and neither of them produced the path on its own.

So how does the equation get used at all, if it never names a level? By turning every question into a question about the distribution. Ask for the chance that the quantity is below Rs 90/- in a year. Ask what spread a stress test should cover. Ask what the average of some function of the quantity comes to. Each of those has one answer, and each of them is computed from the equation without ever choosing a path. Questions of that shape are the whole modelling use, and the four steps below are how the statement gets written down in the first place.

  1. Name the quantity and its starting value Say what is being modelled and where it begins. Here it is the standard process, an invented quantity, beginning at Rs 100/- exactly.
    Without this, the two accumulations in the integral form have nothing to accumulate on to.
  2. Write the predictable change Decide what the drift coefficient is and whether it depends on the level. Here it is 8 per cent a year of the current level, so it is proportional.
    A drift that is a fixed number of rupees a year is a different model, not a rounder version of this one.
  3. Write the random change Decide what the diffusion coefficient is and whether it too depends on the level. Here it is 20 per cent a year of the current level.
    Proportional here means a percentage move is as likely at Rs 50/- as at Rs 500/-, which is an assumption.
  4. State the measure the whole statement is made under Say which rule is being used to weight outcomes, P or Q. This is the step that gets skipped, and skipping it makes the previous three unusable.
    The drift of 8 per cent is a statement under P. Under Q it would be a different number entirely.
Writing one down, in order. The last panel is the one that goes missing. STEP ONE Name the quantity and where it starts, Rs 100/- here STEP TWO Predictable change 8 per cent a year of the current level STEP THREE Random change 20 per cent a year of the current level STEP FOUR, SKIPPED State the measure P or Q, and the drift means nothing without it Steps one to three are written on every whiteboard. Step four is assumed and almost never said out loud. A drift of 8 per cent under P is not a drift of 8 per cent under Q. The two measures and the change between them were settled earlier in this reading order and are not re-taught here.
Writing the equation down runs in four steps, and the last one, naming the measure, is the step that gets skipped and the one that makes the other three usable.
Try it out

The random term of the standard process is proportional to the level. What does that assume?

Risk Management Program Bootcamp — Fin Maverick

What has to be specified before the equation means anything?

An equation with symbols in it is not yet a model. The specificationThe complete set of things that must be fixed before an equation determines anything at all. is a five item list, and every one of the five is load bearing. With any one of them missing, the equation determines nothing that can be computed, compared or checked.

The five are the starting value, the drift, the volatility, the horizon and the measure. The first three carry numbers that appear inside the equation, so they are the ones everybody remembers. The last two are the ones that get lost, and losing them is quiet: nothing looks missing, the equation still reads sensibly, and the answers it produces are simply not answers to anything.

The horizon comes first. The spread of the quantity depends entirely on the length of the wait, so without a stated stretch of time there is no distribution to speak of. Over one year the standard deviation of the logarithm is 0.20. The standard deviation grows with the square root of the elapsed time, so over four years it is 0.40. An equation without a horizon is a shape without a size.

Then the measure. The measure is the item to treat most seriously, and here is why in one line. The drift of 8 per cent is a statement about how outcomes are weighted under the physical measure P. Reweight the same outcomes under the risk-neutral measure Q and the drift becomes a different number. The volatility and the paths themselves are untouched. Quoting a drift without naming the measure is like quoting a distance without naming the unit: the number is real, and it means nothing until somebody says what it is a number of.

The five item specification, and what one missing row does to the output. COMPLETE: THE EQUATION DETERMINES A DISTRIBUTION tick starting value, Rs 100/- tick drift, 8 per cent a year tick volatility, 20 per cent a year tick horizon, one year tick measure, P Output: average Rs 108.33/-, median Rs 106.18/- ONE ROW MISSING: NOTHING IS DETERMINED tick starting value, Rs 100/- tick drift, 8 per cent a year tick volatility, 20 per cent a year tick horizon, one year none measure, not stated Output: the drift is a number of nothing Four rows out of five is not eighty per cent of a model. It is not a model. Strike the horizon instead and the same thing happens: the spread grows with elapsed time, so with no stretch there is no spread.
The specification is a five item checklist, and an equation missing any single item determines nothing rather than determining something approximate.
Try it out

An equation gives a starting value, a drift and a volatility, and nothing else. What is missing?

Ratio Analysis That Says Something — free micro-course from Fin Maverick

What goes wrong when the equation is divided through by the time step?

The error that gets made, and what it costs

Reading the notation literally and concluding that the quantity has a rate of change. The quantity has no rate of change at any point, and the operation that appears to produce one is the most natural move in the world: divide both sides by the time step and read off a derivative. Dividing through is legal in every ordinary equation of change. There is no warning at the boundary where it stops being legal.

Dividing the drift term by the time step does nothing bad. The drift term was multiplied by the step, so dividing gives back a plain number: for the standard process at Rs 100/-, exactly 8.000000 rupees a year, and that figure is the same however finely the year is cut. Dividing the random term by the step is where the wheels come off. The Brownian increment over a step is of the order of the square root of the step, so dividing by the step leaves one over the square root of the step. At twelve steps in the year that ratio is 3.464102 for a driving value of one. At 252 steps it is 15.874508. At 25,200 steps it is 158.745079. The ratio is not converging on anything at all. Instead it grows without bound, and it grows without bound for every path, not for unlucky ones.

The cost is a quantity that has no limit, produced by an operation that is valid everywhere else, in a calculation that raises no error. Nothing divides by nought, nothing overflows, no square root goes negative. The tell is precise and worth memorising: when refining the time grid makes a quantity larger rather than steadier, a random increment has been divided by a time step somewhere, and no amount of extra steps will fix it because extra steps are what is causing it.

Why the division has nothing to converge to
$$ \frac{\Delta W}{\Delta t} \;\sim\; \frac{\sqrt{\Delta t}}{\Delta t} \;=\; \frac{1}{\sqrt{\Delta t}} \;\xrightarrow[\ \Delta t\to 0\ ]{}\; \infty $$ $$ \text{while}\qquad \frac{\mu S\,\Delta t}{\Delta t} \;=\; \mu S \;=\; 8.000000 \ \text{at every grid} $$
\(\Delta W\)the Brownian increment across one step, of the order of the square root of the step
\(\Delta t\)the length of one step, driven toward nought
\(\mu S\)the drift amount at a level of Rs 100/-, being 8.000000 rupees a year
\(\infty\)no limit at all, rather than a large number
What it says in wordsDividing the drift term by the time step returns a steady 8.000000 rupees a year at any grid, while dividing the random term by the same step leaves one over the square root of the step, which grows without bound as the grid refines and therefore never settles on a rate of change.
Divide both terms by the time step, then refine the grid and watch. drift term divided by the step: 8.000000 at every grid random term, no limit 1 10 100 3.464102 7.211103 15.874508 50.199602 158.745079 and up 12 steps 52 steps 252 steps 2,520 steps 25,200 steps Vertical scale is logarithmic. The random ratio is shown for a driving value of one; every driving value gives the same growth.
Refining the grid holds the drift ratio at exactly 8.000000 while the random ratio climbs from 3.464102 to 158.745079 and keeps going, which is why no rate of change exists.
Try it out

Somebody divides the equation through by the time step to get a rate of change. What happens?

Dividing by the time step gives a derivative that does not exist. See why.

How does somebody building a model actually use this?

Almost nobody rederives one of these equations from the definition. The work is reading a model statement somebody hands over, or writing one, and knowing what makes it checkable. A quantitative researcher reading somebody else's specification does that, so does a risk reviewer looking at a stress test, and so does anybody validating code against the closed form it claims to implement.

The move that pays is asking for the five item specification before asking anything about the output. A model statement missing the measure is not a model that needs a small correction; it is a model whose headline parameter has no meaning yet, and every number downstream of it inherits that. Ask for the horizon too. A spread quoted with no stretch of time attached is a shape with no size, and comparing two of them is comparing nothing.

The second habit is about outputs. When a model built on one of these equations reports a single number as its answer, ask which summary of the distribution that number is. The average, the median and the peak of the density are three different numbers here: Rs 108.33/-, Rs 106.18/- and Rs 102.02/-, all from the same equation and the same year. A model that reports one number without saying which summary it is has thrown away the only thing the equation actually determined.

The third is the refinement test, and it costs one extra run. Take whatever quantity is in doubt and recompute it on a grid twice as fine. A quantity that settles is a quantity the model determines. A quantity that grows steadily as the grid refines has a random increment divided by a time step somewhere in its lineage, and the growth is the signature rather than a bug in the code. Distinguishing those two behaviours by one extra run is cheaper than reading the code.

No authority anywhere sets the form of an equation, no regulator publishes a drift and no market convention alters what an integral converges to. The result is a statement about paths rather than about anything traded, so it holds identically everywhere and nowhere in particular.

The two terms taken separately are set out under SDE components. What counts as having solved the equation is set out under strong and weak solutions, and turns out not to be the single question a reader expects. Turning the equation into steps a machine can walk through is set out under discretisation. Pricing arguments are set out under pricing theory, and what any contract pays is covered there. Whether the proportional model used in the worked instance is the right one is examined under geometric Brownian motion.
Breaking Into Quants Bootcamp — Fin Maverick

References

SourceDocumentWhere
arXiv Quantitative FinancePreprint repository for statements of the stochastic differential equation and its integral formarxiv.org
Social Science Research NetworkWorking paper repository for the same materialssrn.com
ItoThe Ito integral, the construction that makes the second accumulation well definednamed in the text only
Hull, Shreve and WilmottStandard texts on stochastic differential equations and their use in financeprint editions

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

← PreviousNext →
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.