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

Risk-Neutral Probability: The Weight That Prices, Not a Belief

A risk-neutral probability is the weight that makes a discounted average of tomorrow's two values come back to today's value. The weight is solved out of one equation, from the two future values, the length of the step and the interest rate, and from nothing else. The weight carries no view about what will happen, and it exists only when cash grows by less than the up move and more than the down move.

Work it out

Working the weight out from a lattice specification

Every field here is a number read off a lattice specification, except the two that say plainly they are not, and the note under each one says where to go and get it. The panel opens on the standard process, worked through in ordinary words further down: Rs 100/- today, a volatility of 20 per cent a year, a rate of 5 per cent a year and one step over one year. Those four give a weight of 0.577493. Changing any field redraws the build-up, the reconciliation and the drift test. Nothing is stored anywhere, so the figures go when the tab does. Every number the panel returns is computed from the fields above and from nothing else.

Step 1. What the specification sheet gives
The lattice specification sheet, the line giving the level the tree starts from.
The same sheet, the volatility line, quoted per cent a year.
The same sheet, the risk-free rate line, on the continuously compounded basis printed beside it.
The same sheet, the line naming the period the tree runs to.
Step 2. The two numbers nobody looks up
Not read off anything. Whoever built the lattice chose how many steps to cut the horizon into, and a different choice is allowed here.
Not read off anything either. This is an assumption about average growth, carried here at 8 per cent a year for the standard process.
Step 3. The build-up, one line at a time
Step length in years, the horizon divided by the number of steps1.000000opening value
Up factor. One up move lifts the value to Rs 122.14/-1.221403opening value
Down factor, the reciprocal of the up factor. One down move cuts the value to Rs 81.87/-0.818731opening value
Growth of a certain rupee over one step at the rate. It lands inside the interval1.051271opening value
How far cash sits above the down factor0.232540opening value
The whole distance from the down factor up to the up factor0.402672opening value
The weight on the up move, the distance above the down factor divided by the whole distance0.577493opening value
down factor 0.818731up factor 1.221403
Admissible: cash grows to 1.051271, which sits inside the interval from 0.818731 to 1.221403.
Step 4. The reconciliation, proved on screen
The weight times the value after an up moveRs 70.535178/-
One less the weight, times the value after a down moveRs 34.591931/-
The weighted average of the two future valuesRs 105.127110/-
Times the discount over one step0.951229
What the discounted average comes back toRs 100.000000/-
The value entered for todayRs 100.000000/-
The difference between the twoRs 0.000000/-
Reconciled: the discounted average returns the value entered, to six decimal places.
Step 5. The failure the weight invites

The weight is not a frequency, and the drift field makes that visible rather than leaving it on trust. Changing the drift in step 2 shows which of these three numbers moves and which one does not.

The weight on the up move
0.577493
opening value
Chance of finishing above the start, under the assumed drift
0.617911
opening value
The same chance, under the rate instead of the drift
0.559618
opening value
Move the drift and the first of these three will not follow, because the drift is nowhere in the formula that produced it.
At a rate of 5.0 per cent a year, a certain rupee grows to 1.051271 over a step of 1.000000 years, which sits 57.7 per cent of the way from the down factor to the up factor, so the weight on the up move is 0.577493.
Change any field and this line will name what moved, in which direction, and by how much.
Prefilled with the standard process: Rs 100/- today, a volatility of 20 per cent a year, a rate of 5 per cent a year, one step over a one year horizon, and a drift of 8 per cent a year. Educational illustration, computed and never saved. Any rate or drift typed in is an assumption, and nobody can forecast either of them.

Everything the panel just did is arithmetic that can be checked by hand. Behind it there is one equation with four numbers already fixed and one number missing. Solving for the missing one gives a risk-neutral weightThe number that makes a discounted average of tomorrow's values equal today's value.. Nothing about anybody's attitude was needed to write the equation down, so nothing about anybody's attitude to uncertainty appears in the solution. The absence of any attitude is the single hardest thing to hold on to about a risk-neutral weight.

Try it out

Only the drift in the panel changes, from 8 per cent a year to 12. Which numbers move?

Derivatives Foundation Bootcamp — Fin Maverick

Where does the formula for the weight come from?

Start with a setting small enough to write out completely. One quantity, one step forward in time, and two values it can take at the end of that step. Call today's level of the standard process S at time zero. Over the step the level either multiplies by an up factor or multiplies by a down factor. On one step of a lattice there are exactly two cases, so there is no third.

Now write the statement that defines the weight. Today's value equals the average of the two future values under some weight, discounted back over the step at the interest rate. That sentence is one equation. Today's value is fixed, the two future values are fixed, the discount is fixed, and the weight is the only symbol in the sentence not already pinned down. One equation, one unknown, one solution.

The equation that defines the weight
$$ S_t \;=\; e^{-r\,\Delta t}\,\Bigl[\; q\,S_t u \;+\; (1-q)\,S_t d \;\Bigr] $$
\(S_t\)the standard process at time \(t\), in rupees, taken as given
\(u\)the up factor, the multiple the value takes on an up move
\(d\)the down factor, the multiple the value takes on a down move
\(q\)the weight placed on the up move, the one unknown here
\(r\)the risk-free rate, continuously compounded, as a decimal
\(\Delta t\)the length of one step, as a fraction of a year
What it says in wordsToday's value equals the weighted average of the two values one step later, discounted back over the step, and the weight is the only quantity in the statement that has not already been fixed by something else.

Notice what is absent. There is no term for how much uncertainty anybody dislikes, no term for how much extra return anybody demands for carrying it, and no term for how often the up move has happened before. The equation was written without any of those, so the number that solves it cannot contain any of them. A reader who has met expected returns elsewhere often looks for the missing ingredient here, and there is no missing ingredient. The absence is the point rather than an omission.

Four numbers already in hand. One number to solve for. WHAT IS ALREADY IN HAND Today, the standard process Rs 100/- If the step goes up Rs 122.14/- If the step goes down Rs 81.87/- A certain rupee grows to 1.051271 WHAT IS SOLVED FOR the weight on the up move 0.577493 One equation, one unknown, so exactly one weight fits the numbers. No preference was used to find it.
Today's value, the two values one step later and the growth of cash leave exactly one weight under which the discounted average returns today's value, and no assumption about anybody's attitude is used to find it.

Rearranging the equation is two lines of school algebra. The level of the process appears in all three terms and is not zero, so it cancels from every one of them. Multiplying both sides by the growth of cash over the step leaves the growth of cash sitting between the two factors as a weighted average, and solving that for the weight gives the form everybody quotes.

The same equation, solved for the weight
$$ q \;=\; \frac{e^{r\,\Delta t} \;-\; d}{u \;-\; d} $$
\(q\)the weight on the up move, a pure number with no unit
\(e^{r\Delta t}\)the growth of a certain rupee over one step, from the rate and the step
\(u\)the up factor, from the lattice specification
\(d\)the down factor, from the lattice specification
What it says in wordsThe weight on the up move is the amount by which the growth of cash exceeds the down factor, divided by the whole distance between the down factor and the up factor.

Read as a position rather than as a probability, that ratio stops being mysterious. The down factor and the up factor mark the two ends of an interval. The growth of cash sits somewhere along it. The weight is simply how far along, expressed as a fraction of the whole distance. Mixing two liquids of different strengths to hit a target strength in the middle solves exactly this ratio; Indian school arithmetic teaches it as alligation, and the fraction it returns gives the mixing proportion and says nothing whatever about how often either bottle is reached for.

Try it out

With the weight at 0.577493, the up value at Rs 122.14/- and the down value at Rs 81.87/-, averaged under that weight and discounted back one year at 5 per cent: what is the result?

Which three numbers does the weight need, and where is each one found?

The formula has three inputs and they come from three different places, and confusing the sources is where most wrong weights come from.

The first input is the volatility, and it produces both factors at once. The up factorThe multiple the value takes if it moves up over one step. is the exponential of the volatility times the square root of the step, and the down factorThe multiple the value takes if it moves down over one step. is its reciprocal. Building them as reciprocals is a choice made by whoever specified the lattice, and it is the choice Cox, Ross and Rubinstein made in 1979, so the two factors sit symmetrically either side of one.

The two factors, from the volatility and the step
$$ u \;=\; e^{\sigma\sqrt{\Delta t}}, \qquad d \;=\; e^{-\sigma\sqrt{\Delta t}} \;=\; \frac{1}{u} $$
\(\sigma\)the volatility used to build the lattice, as a decimal a year
\(\Delta t\)the length of one step, the horizon divided by the number of steps
\(u\)the up factor produced by that pair
\(d\)the down factor, defined here as the reciprocal of the up factor
What it says in wordsThe up factor is the exponential of the volatility multiplied by the square root of the step length, and the down factor is its reciprocal, so the two factors sit symmetrically either side of one.

The second input is the interest rate, and it produces the growth of cashThe factor by which a certain rupee grows over one step at the interest rate. over the same step. Because the rate here is continuously compoundedQuoted so that growth over a period is the exponential of the rate times the period., that growth is the exponential of the rate times the step. Read the rate off the same specification that fixed the horizon. Read it as a decimal a year rather than as a percentage. The formula has no room for a stray factor of one hundred.

The third input is the step lengthThe slice of the horizon one move covers, written as a fraction of a year., and it is different in kind from the other two. The step length is a decision by whoever divided the horizon rather than a reading off anything, so nobody looks it up. A one year horizon divided into twelve steps gives a step length of one twelfth, which is 0.083333, whose square root is the 0.288675 that keeps reappearing. A different decision about the number of steps changes the weight, without one thing about the process having changed.

Three inputs, three different places to go and get them. THE LATTICE SPECIFICATION 1 Volatility, per cent a year 20.0 3 Steps over the one year horizon 1 Step length, in years 1.000000 2 Interest rate, per cent a year 5.0 Compounding continuous 1 THE TWO FACTORS Read the volatility and the step length off the sheet, then take the exponential. 2 THE GROWTH OF CASH Read the rate off the same sheet and apply it over the same step, not over the year. 3 THE STEP LENGTH Nobody looked this up. Somebody chose how many pieces the horizon was cut into, and the answer moves when they change it.
The two factors come from the volatility and the step, the growth of cash comes from the interest rate and the step, and the step itself comes from how the horizon was divided, which is a modelling choice rather than an observation.
Try it out

Which of the three inputs is a modelling choice rather than something looked up?

Try it out

The one step weight on the standard process is 0.577493. Is the twelve step weight higher, lower, or the same?

Risk Management Program Bootcamp — Fin Maverick

What does the whole computation look like on the standard process?

The standard process starts at Rs 100/-, carries a volatility of 20 per cent a year, and sits beside a risk-free rate of 5 per cent a year continuously compounded, over a horizon of one year. Cut the year into one step and the arithmetic runs in the six lines below.

LineHow it is builtValue
Up factorexponential of 0.20 times the square root of 1.01.221403
Down factorone divided by the up factor0.818731
Value after an up moveRs 100/- times the up factorRs 122.14/-
Value after a down moveRs 100/- times the down factorRs 81.87/-
Growth of cash over the stepexponential of 0.05 times 1.01.051271
The weight on the up move1.051271 less 0.818731, over 1.221403 less 0.8187310.577493

Running the equation backwards is the only way to confirm the arithmetic. Weighting the two future values, 0.577493 of Rs 122.14/- plus 0.422507 of Rs 81.87/- comes to 105.127110. Discounting that over the year at 5 per cent multiplies by 0.951229 and lands on Rs 100.00/- exactly. The weighted average of the two future values, discounted back, returns today's value to six decimal places. Returning today's value is what the weight was constructed to do, and the only thing it was constructed to do.

One step, two outcomes, and the check that closes the loop. The standard process, invented, over one year at a volatility of 20 per cent a year. today Rs 100/- weight 0.577493 weight 0.422507 up move Rs 122.14/- down move Rs 81.87/- THE CHECK 0.577493 times 122.140276 plus 0.422507 times 81.873075 = 105.127110 times 0.951229, the discount = Rs 100.00/- back to where today started One step over one year. Volatility 20 per cent. Rate 5 per cent, continuously compounded. Educational illustration.
Weighting Rs 122.14/- by 0.577493 and Rs 81.87/- by 0.422507 gives 105.127110, and discounting that at 5 per cent over the year returns Rs 100.00/- exactly, which closes the loop the weight was built to close.

What must be true for the weight to exist at all?

A weight that comes out at 1.4, or at minus 0.2, is not a weight. The formula will happily return one. A ratio of two differences has no way to refuse a negative answer. So there is a condition sitting underneath the arithmetic, and it is worth writing out as an inequality rather than as a caution.

The condition is this. The growth of cash over the step has to sit strictly between the down factor and the up factor. If cash grows by less than the down move, the growth of cash sits below the whole interval and the weight comes out negative. If cash grows by more than the up move, the growth of cash sits above the interval and the weight comes out above one. The existence conditionThe requirement that cash grows by less than the up factor and more than the down factor. is nothing more than the requirement that the growth of cash lies inside the interval the two factors mark out.

The existence condition, and the rates it permits
$$ d \;<\; e^{r\,\Delta t} \;<\; u \qquad\Longleftrightarrow\qquad -\frac{\sigma}{\sqrt{\Delta t}} \;<\; r \;<\; \frac{\sigma}{\sqrt{\Delta t}} $$
\(d\)the down factor on this lattice, from the volatility and the step
\(u\)the up factor on this lattice, from the same pair
\(r\)the risk-free rate, continuously compounded, as a decimal a year
\(\sigma\)the volatility used to build the two factors, as a decimal a year
\(\Delta t\)the length of one step, as a fraction of a year
What it says in wordsA weight between zero and one exists exactly when the growth of cash over the step lies strictly between the down factor and the up factor, which for factors built this way means the interest rate lies between minus and plus the volatility divided by the square root of the step length.

Put the locked numbers in and the edges stop being abstract. On one step of one year the step length is 1.0, its square root is 1.0, and the two edges are minus 20 per cent and plus 20 per cent a year. Twenty per cent is the volatility, exactly. At a rate of exactly 20 per cent a year, cash grows by 1.221403, precisely the up factor, and the weight reaches one. At minus 20 per cent, cash grows by 0.818731, precisely the down factor, and the weight reaches zero. Push past either edge and the formula returns a number that is no longer a weight.

The situation past the edge is worth naming. If cash grows by more than the best the process can do, then holding cash beats holding the process in every case the lattice allows, and the two together admit a position that costs nothing and pays something. A position costing nothing and paying something is what arbitrageA position costing nothing today whose worst outcome is nil and whose best is a gain. means, and the weight leaving the interval from zero to one is the arithmetic tell that the specification contains one. Whether that tell is what makes the weight price correctly is covered separately, under the no-arbitrage argument.

The weight against the interest rate, and the two rates where it leaves the band. One step of one year, volatility 20 per cent a year. Invented figures, educational illustration. NO WEIGHT NO WEIGHT weight 1 weight 0 rate minus 20 per cent, weight 0 rate plus 20 per cent, weight 1 at 5 per cent a year the weight is 0.577493 -25 -20 0 +20 +25 interest rate, per cent a year, continuously compounded
The weight sits inside a band whose edges are fixed by the two factors, reaching one at an interest rate of 20 per cent a year and zero at minus 20 per cent, and 20 per cent is the volatility exactly.
Try it out

The interest rate is about to rise. Does the weight on the up move rise, fall, or stay put?

Play with it

Walk the interest rate until the weight runs out of room

One step of one year, and a volatility of 20 per cent a year, both held fixed. The only thing that moves is the interest rate, and the only thing that answers is where the growth of cash sits between the down factor of 0.818731 and the up factor of 1.221403. Watch the marker leave the interval at plus and minus 20 per cent.

Where a certain rupee lands between the two factors. TOO SLOW TOO FAST down factor 0.818731 up factor 1.221403 cash grows to 1.051271 The marker is the growth of a certain rupee over the step. The bar below is the same position, read as a weight. NO ADMISSIBLE WEIGHT The filled part of the bar, measured from the down factor end, is the weight on the up move.
-25 per cent5.0 per cent a year+25 per cent
Held fixed
20%
volatility a year
Growth of cash
1.051271
The weight
0.577493
At 5 per cent a year, a certain rupee grows to 1.051271 over the step, which sits 57.7 per cent of the way from the down factor to the up factor, so the weight on the up move is 0.577493.
Educational illustration, computed from the formula and never from a random draw, so it reproduces identically on every reload. One step over one year. Volatility 20 per cent a year. The two factors are reciprocals of each other. The rate is continuously compounded. The default of 5 per cent returns 0.577493, the figure in the worked instance, and the four step length readings quoted below it are 0.577493, 0.553908, 0.537808 and 0.521710. Beyond plus or minus 20 per cent a year there is no admissible weight.
Try it out

The volatility is 20 per cent and the horizon is one step of one year. At what interest rate does the weight stop existing?

What happens to the weight as the step gets shorter?

Nothing about the standard process changes when the year is cut into more steps. The starting value is the same Rs 100/-, the volatility is the same 20 per cent, the rate is the same 5 per cent. Only the step length changes, and the weight moves anyway.

Steps over the yearStep lengthUp factorDown factorThe weight
112 months1.2214030.8187310.577493
26 months1.1519100.8681230.553908
43 months1.1051710.9048370.537808
121 month1.0594340.9439000.521710

The two factor columns explain the last one. Look at them first. As the step shortens, the up factor falls toward one and the down factor rises toward one. The interval they mark out is closing. The growth of cash over the shorter step is closing on one as well, and it does so from the middle, so the fraction of the way along settles toward one half. The weight drifts toward one half as the step shortens because the two factors are closing in on each other, and that is a fact about how the lattice was built rather than news about anything becoming more evenly balanced.

How fast it drifts can be stated exactly. Expanding the formula for small steps, the leading correction to one half is proportional to the square root of the step length, with a coefficient built from the rate, the variance rate and the volatility.

The weight for a short step
$$ q \;=\; \frac{1}{2} \;+\; \frac{1}{2}\cdot\frac{r - \tfrac{1}{2}\sigma^{2}}{\sigma}\,\sqrt{\Delta t} \;+\; O(\Delta t) $$
\(q\)the weight on the up move for a step of length \(\Delta t\)
\(r\)the risk-free rate, continuously compounded, as a decimal a year
\(\sigma\)the volatility used to build the two factors, as a decimal a year
\(\sigma^{2}\)the variance rate, the square of the volatility
\(O(\Delta t)\)everything left over, which shrinks at least as fast as the step itself
What it says in wordsFor a short step the weight equals one half plus a correction proportional to the square root of the step length, so as the step shortens the weight approaches one half and the distance it still stands from one half shrinks with the square root of the step.

With the locked numbers in, the rate less half the variance rate is 0.05 less 0.02, or 0.03 exactly. Divided by twice the volatility, the coefficient is 0.075. At a step of one year the square root of the step is 1.0 and the approximation gives 0.575 against the exact 0.577493. At a step of one month the square root is 0.288675 and the approximation gives 0.521651 against the exact 0.521710. The approximation is not the answer, but it gives the shape of the movement without computing anything: halving the step shrinks the distance from one half by a factor of the square root of two.

How far the weight still stands above one half, at four step lengths. Same process, same rate, same volatility. Only the number of steps changed. the level one half 0.577493 0.553908 0.537808 0.521710 1 step, 12 months 2 steps, 6 months 4 steps, 3 months 12 steps, 1 month
The weight falls from 0.577493 at one step to 0.553908 at two, 0.537808 at four and 0.521710 at twelve, heading toward one half as the step shortens.

One more thing shifts with the step length, and it is easy to miss. The edges of the permitted band move too. The condition allows any rate between minus and plus the volatility divided by the square root of the step, so at one step of a year the edges are at plus and minus 20 per cent, at three months they are at plus and minus 40 per cent, and at one month they are at plus and minus 69.28 per cent. Cutting the horizon finer widens the range of rates the lattice will tolerate. The condition is therefore a statement about the lattice and not about the world.

Try it out

As the step gets shorter, what does the weight approach?

Writing an Investment Thesis — free micro-course from Fin Maverick

What does the weight have to do with anybody's view of what will happen?

Nothing, and the cleanest way to see it is to put three numbers side by side that a careless reader would treat as the same thing. All three are about the standard process over the same year, and no two of them agree.

The first is the one step lattice weight, 0.577493. The second is 0.559618, the chance the process finishes above where it started, computed under the risk-neutral measure Q. The third is 0.617911, the chance of the same event under the physical measure P, with the process carrying its drift of 8 per cent a year. Three numbers, one process, one year, and the gaps between them are not rounding. The second and third are 5.83 percentage points apart, and the first is not equal to either.

Three numbers about the same process over the same year. No two agree. All three are computed from four invented parameters of the standard process. Educational illustration. 0.500 0.650 0.559618 above the start, under Q 0.577493 the one step lattice weight 0.617911 above the start, under P 5.83 percentage points apart
The lattice weight of 0.577493, the chance of finishing above the start under the risk-neutral measure Q at 0.559618 and the same chance under the physical measure P at 0.617911 are three different numbers about one process.

Here is the everyday version. A lift in a building knows which floor it is standing on, and that is a complete description of where it is. The floor number says nothing about how often the lift visits the fourth floor. The weight is a position, not a frequency, and asking it how often the process rises is asking the wrong kind of question of the right kind of number.

The error that gets made, and what it costs

The weight of 0.577493 invites one sentence and the sentence is wrong: that the standard process rises about 58 per cent of the time. The number looks like a probability, sits between zero and one, and came out of something everybody calls a probability, so the sentence is the easiest in the world to write. Somebody writes it into a note, somebody else reads the note without the lattice beside it, and a lattice quantity has been reported as a frequency.

The cost is that the number reported does not answer the question it appears to answer. Under the model's own view, at a drift of 8 per cent a year, the standard process finishes above where it started with a chance of 0.617911. Neither 0.617911 nor the pricing figure of 0.559618 equals 0.577493, and the weight never counted anything.

The tell is a two line test. Move the interest rate and the weight moves. Move the drift and the weight does not move at all. The drift never entered the formula. Anything genuinely describing how often the value rises would have to move when the process is made to drift faster.

Two experiments, one step of one year, and only one of them moves the number. MOVE THE INTEREST RATE rate 5 per cent 0.577493 rate 7 per cent 0.630234 the weight moved the rate is inside the formula MOVE THE DRIFT drift 8 per cent 0.577493 drift 12 per cent 0.577493 the weight did not move the drift never enters the formula A number that ignores the drift is not describing how often anything happens.
Change the interest rate and the weight moves from 0.577493 to 0.630234; change the drift and it does not move at all, which is the clearest evidence that the weight is not a statement about what is likely.
Try it out

A weight arrives described as the chance the value rises. What one test settles it?

Three numbers about one year and no two agree. See what the weight is.

How is a weight checked once it has been handed over?

Most of the time the weight was computed by somebody else. Another person built the lattice, in a workbook or in a few lines of code, and only the output is at hand. Four checks, in this order, settle whether that number is what it claims to be, and each one catches a different kind of error.

  1. Does it lie strictly between zero and one?A weight at 1.08 or at minus 0.04 is not a weight, and no amount of interpretation rescues it. What it shows is that the three inputs are not consistent with each other: the growth of cash has escaped the interval the two factors mark out.
    Catches an inconsistent specification, before anything is built on top of it.
  2. Does the discounted weighted average return today's value?The two future values, weighted and then discounted over one step, are compared with the starting value. On the standard process that returns Rs 100.00/- to six decimal places.
    Catches an arithmetic slip, a rate applied over the year instead of the step, or a factor entered upside down.
  3. Does it move when the interest rate moves?Changing the rate by two percentage points and recomputing settles it. On the one step lattice, 5 per cent gives 0.577493 and 7 per cent gives 0.630234. If nothing moves, the number is not being recomputed from the inputs.
    Catches a hard-coded figure, a stale cell, or a formula pointing at the wrong reference.
  4. Does it stay put when the drift moves?Change the drift and recompute. The weight must not move by anything. If it moves, whatever produced the number used the drift, and a pricing weight never does.
    Catches a probability wearing a pricing weight's label, the commonest failure of all.
Four checks, in order, and each one catches something different. 1 BETWEEN ZERO AND ONE? inconsistent inputs 2 AVERAGE BACK TO TODAY? an arithmetic slip 3 MOVES WITH THE RATE? a hard-coded figure 4 STAYS PUT WHEN DRIFT MOVES? a frequency in disguise Run them in order. The first three catch build errors; the fourth catches a misreading.
Check that the weight sits between zero and one, that the discounted weighted average returns today's value, that it moves when the interest rate moves, and that it does not move when the drift moves.

The four checks are not a classroom exercise, and it is worth saying who runs them. The four together separate a lattice that was implemented from a lattice that was described, so somebody reviewing a valuation workbook they did not build runs all four before signing anything that depends on it. The fourth check is the only one that can be run without the workbook, so an analyst handed a number and a one line explanation runs that one on its own. And anybody teaching this material runs the second check in front of the room. A weight that returns today's value to six decimals in public is more persuasive than any amount of argument about what the weight means. The checks cost about a minute each and they are the whole of the quality control available on a quantity that is invisible once it has been used.

Try it out

A computed weight comes out at 1.08. What does that show?

Why a weight computed this way produces the right price rests on the no-arbitrage argument and is covered separately, as is how the same idea is written in continuous time once the step disappears altogether. What any contract pays is settled under derivative instruments. How the weight compares with a state price is covered separately.

No jurisdiction sets a probability axiom and no regulator publishes a lattice weight, so no country specific rule applies. The arithmetic holds identically everywhere. The only things that vary between settings are the conventions used to quote a rate, and those belong with the instrument rather than with the mathematics.

Breaking Into Quants Bootcamp — Fin Maverick

References

SourceDocumentWhere
arXiv Quantitative FinancePreprint repository for discrete time pricing and measure changearxiv.org
Social Science Research NetworkWorking paper repository for the same materialssrn.com
Cox, Ross and Rubinstein, 1979The lattice construction that carries their names, used here for structure and notation onlynamed in the text, no text reproduced
Hull, Shreve and WilmottStandard texts, consulted for notation and ordering onlynamed in the text, no text reproduced

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.