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

Market Price and Model Price: Two Different Objects

A market price is a number at which something changed hands. A model price is a number a set of assumptions produces. The two numbers are different kinds of object: one is a record of an event and the other is the output of a calculation, and no amount of agreement makes them the same kind of thing.

Almost everything that goes wrong in this area goes wrong in the first five seconds, when a reader puts the two numbers side by side and silently decides they are rivals. Two numbers, one of them right. The two numbers are not answers to the same question, so the instinct to rank them is wrong before any arithmetic has been done. One of them reports; the other computes.

Here is the everyday version, and it is worth holding on to throughout this guide. A bus timetable says the bus reaches a particular stop at nine o'clock. The bus reaches that stop at seven minutes past. Nobody sane says the bus was wrong. The timetable is a calculation: somebody took a route, a set of assumed speeds and a set of assumed stopping times and worked out a number. The arrival is a record: it happened, it was observed, and it is now a fact about the morning. When the two differ, the interesting sentence is never that the bus misbehaved. The interesting sentence asks which of the timetable's assumptions did not hold. Transferred wholesale, that question is the whole of the subject.

One consequence follows immediately and it is the load-bearing claim here. Only one of the two can be wrong. Being mistaken requires having asserted something, and a record asserts nothing beyond its own occurrence, so a record of what happened cannot be mistaken about itself. A calculation asserts a great deal: that these assumptions hold, that these inputs are the right inputs, that this arithmetic was done correctly. Every one of those is a place where it can fail.

What is a market price?

A market priceA number at which something changed hands, and so a record of an event. is the record of a transaction. Two sides agreed, something moved, and a number was written down. The agreement, the movement and the number are the entire content of the object. A recorded price carries a time, it carries a quantity, and it carries a number, and beyond those three things it says nothing at all.

The absences matter just as much. A recorded price does not carry a reason. Nobody who records a price also records the state of mind that produced it, and no amount of staring at the number recovers one. A recorded price does not carry a claim about value; it is not asserting that the thing was worth that, only that it went for that. And it does not carry a model. The missing model is the point to keep returning to. There is no machine behind a recorded price to open, so it is not the output of anything that can be inspected.

The missing machine is also why a recorded price cannot be rerun. Ask what the price would have been at a slightly different setting and the question has no meaning: no setting was ever chosen. There is only what happened. Compare the weighing scale in a kitchen. The scale reads four hundred and twenty grammes. There is no asking what it would have read had the density been different. The scale did not compute anything from a density; it responded to an object being placed on it. The reading is a record of that placement and of nothing else.

Two further points, both of which readers routinely mishandle. First, a recorded price can be badly transcribed, mistimed or attached to the wrong contract. A bad transcription is a failure of the recording, not of the price, and it is repaired by going back to the record rather than by reasoning about value. Second, a recorded price is not thereby sensible, fair or informative. The transaction simply occurred. A record needs no defence to serve its purpose here: it merely has to be the thing the calculation is being compared against.

Try it out

What kind of object is a market price?

What is a model price?

A model priceA number a set of assumptions produces, and so the output of a calculation. is the value of a function at a point. The function takes a starting value, a strike, a rate, a horizon and a volatility setting, and returns a number. Everything the number knows, it was told. Nothing else went in, so nothing else can come out.

A model price is a function evaluated at a point
$$ C^{\text{model}} \;=\; C\bigl(S_0,\;K,\;r,\;T,\;\sigma\bigr) $$
\(C(\cdot)\)the pricing function, which returns one number for one contract once all five arguments are fixed
\(S_0\)the starting value of the standard process, Rs 100/- here
\(K\)the strike
\(r\)the risk-free rate, continuously compounded, 5 per cent here
\(T\)the horizon, one year here
\(\sigma\)the volatility setting supplied to the function
What it says in wordsA model price is what a function returns once every one of its arguments has been chosen, so it is fully determined by those choices: change one of them and the number changes, change none of them and the same number comes back for ever.

Three properties fall straight out of that, and each of them is a property no recorded price has. A model price is reproducible: the same arguments return the same number today, tomorrow and on any machine. A model price is decomposable: four arguments can be held still while the fifth varies, showing exactly what that one argument was contributing. And a model price is answerable: every number it returns can be traced to a stated assumption, so when it is questioned there is somewhere to look.

Reproducibility, decomposability and answerability are precisely what people are reaching for when they say a model price is more rigorous. A model price is not more rigorous. A model price is more inspectable, and inspectability is a different virtue and a smaller one. Inspectability shows where a number came from; it does not show whether the place it came from was right. The timetable is fully inspectable. Every assumed speed is written down. The timetable is still the timetable and not the bus.

Theoretical Value vs Observed Market Price: why are these two different kinds of object?

Because they answer different questions. The recorded price answers what happened. The computed price answers what this function returns under these assumptions. The two prices are not two attempts at one answer; they are two answers to two questions that happen to be denominated in the same units. Sharing units is what fools people. Kilometres per hour is a unit shared by a speed limit and a speedometer reading, and nobody thinks the limit is an estimate of the reading.

The phrase to hold on to is different objectsDifferent kinds of thing rather than two estimates of one thing.. If two numbers were both estimates of a single underlying quantity, then a difference between them would be informative about that quantity, and the usual machinery of comparing estimates would apply. The questions would then be about bias, about spread, and about how to combine the two. There is no common quantity for either of them to be an estimate of, so none of that machinery is available here. The record is not estimating anything. The record is the thing itself.

Same units. Side by side. Two completely different kinds of thing. A MARKET PRICE a record of an event what one contract at strike Rs 100/- when a stamped moment, now past who two sides, both committed how much Rs 10.450584/- rerun it: there is nothing to rerun A MODEL PRICE the output of a calculation FIVE INPUTS start Rs 100/- strike Rs 100/- rate 5 per cent horizon one year setting 0.198202 the pricing function Rs 10.383131/- rerun it: the same number, for ever The left panel has no machine inside it to open. The right panel is nothing but a machine. Sharing a unit is not the same as being two estimates of one quantity.
One number is a record with a time, a quantity and two committed sides, and the other is a function evaluated at five chosen arguments, so no amount of agreement between them makes them the same kind of object.
Try it out

Are the two prices two estimates of one thing?

How to Separate Observed Prices From Model Outputs: what actually does the separating?

In a working file the two arrive mixed together, in the same column, to the same number of decimals, and the mixing is where the damage starts. Three questions separate them cleanly, and none of the three requires any knowledge of the model.

The first question is whether the number has a counterparty and a timestamp. A record does. Something happened, at a moment, between two sides, and a number whose moment and whose two sides cannot be named is not a record. The second question is whether the number moves when an assumption changes. A calculation does. A record has no assumptions to change, so a record does not. Turning the volatility setting moves the computed number at once. The recorded number was never listening. Turning the dial a hundred times leaves it exactly where it was. The third question is whether the number can be regenerated from scratch. A calculation can, and it will come back identical. A record cannot be regenerated at all; it can only be looked up.

The question put to the numberA recorded priceA computed price
Is there a moment and two committed sides to name?Yes, bothNo, neither exists
Does it move when an assumption is changed?Never; it has no assumptionsAlways, and traceably so
Can it be regenerated from scratch?No; it can only be looked upYes, and identically
Is there a machine behind it to inspect?NoYes, and that is its whole content
So what kind of thing is it?A record of an eventThe output of a calculation

The practical discipline that follows is to label the kind at the moment the number enters the file, not later. Two columns, headed by what the numbers are rather than by what they are for. Every number in the worked instance below sits in one column or the other, and a reader who keeps the columns apart never has to ask the question again. A reader who lets them merge will eventually average across them, and an average of a record and a calculation is a number with no meaning whatsoever.

Try it out

How many of five recorded prices can a model with one adjustable number hit exactly?

What does it mean when the two disagree?

Far less than most readers assume, and the honest answer starts with arithmetic rather than with finance. Call the difference at one strike the missThe difference between the two at one strike, carrying a sign.. The miss carries a sign, and so it shows which way the calculation leaned as well as by how much.

The miss at one strike
$$ e_i \;=\; C\bigl(S_0,\,K_i,\,r,\,T,\,\sigma\bigr) \;-\; C_i^{\text{obs}}, \qquad i = 1,\dots,5 $$
\(e_i\)the miss at the \(i\)-th strike, in rupees
\(K_i\)the \(i\)-th strike, running from Rs 80/- to Rs 120/-
\(C_i^{\text{obs}}\)the recorded price attached to that strike, an invented figure here
\(\sigma\)the one volatility setting supplied to the function for all five strikes at once
What it says in wordsThe miss at one strike is the computed number less the recorded number, and it carries a sign, so a set of misses shows not only how far the calculation was from the record but in which direction it leaned at each strike.

Now the arithmetic that settles the whole block. The computed price at any one strike rises strictly as the setting rises, and it never turns back. The strict rise is not an empirical observation; it is a property of the function, and it is why the whole question has a clean answer.

The computed price is strictly increasing in the setting
$$ \frac{\partial C}{\partial \sigma} \;=\; S_0\,\sqrt{T}\,\phi(d_1) \;>\; 0 $$
\(\partial C/\partial\sigma\)how the computed price responds to a change in the setting, holding the other four arguments still
\(\phi\)the standard normal density, which is strictly positive everywhere
\(d_1\)the standard intermediate quantity of the pricing function, settled earlier in this subject area
What it says in wordsRaising the setting always raises the computed price at a given strike and never lowers it, so for each strike there is exactly one setting at which the calculation lands on the record, and no second setting anywhere that does the same.

Put those two together and the consequence is unavoidable. Each of the five strikes has its own single setting at which it is repriced exactly. A single number cannot simultaneously equal five distinct numbers, so if those five settings are five different numbers, no one setting can satisfy more than one of them. Nothing more is involved. The impossibility is arithmetic, and it was settled before anyone chose a model.

One setting against five conditions
$$ \exists\,\sigma:\;\; C\bigl(S_0,K_i,r,T,\sigma\bigr)=C_i^{\text{obs}}\;\;\text{for all } i \qquad\Longleftrightarrow\qquad \sigma_1=\sigma_2=\sigma_3=\sigma_4=\sigma_5 $$
\(\exists\,\sigma\)there exists some setting
\(\sigma_i\)the one setting at which the function alone returns the \(i\)-th recorded price
for all \(i\)at every one of the five strikes at once
What it says in wordsA single setting can reprice the whole set exactly if, and only if, each strike's own setting is the same number as every other strike's, so exact agreement across five strikes is a statement that five separately determined numbers happened to coincide.

Here is the everyday version, and it is the one to carry away. One thermostat dial serves five rooms. The kitchen wants one temperature, the bedroom another, the store room a third. Any single room can be satisfied exactly by turning the dial to its number, and the moment that happens, the other four are wrong. Nobody concludes from this that the rooms are misbehaving, and nobody concludes that thermostats do not work. The dial has one degree of freedomHow many independent numbers there are to choose, one against five here. and the demand has five. The mismatch between one dial and five demands is the entire explanation, and it needs no theory of heat at all.

One dial. Five demands. Five different numbers wanted. ONE ADJUSTABLE NUMBER turn it anywhere one setting one degree of freedom the Rs 80/- strike alone would need 0.240000 the Rs 90/- strike alone would need 0.220000 the Rs 100/- strike alone would need 0.200000 the Rs 110/- strike alone would need 0.190000 the Rs 120/- strike alone would need 0.185000 Five distinct numbers are wanted. One number is available to supply them. At most one demand is met exactly, and that is arithmetic, not a model failure.
Each strike is repriced exactly at one setting of its own, the five settings are five different numbers, and one adjustable number cannot equal five distinct numbers at once.
Breaking Into Quants Bootcamp — Fin Maverick

What happens when one number is asked to match five?

Take the five invented recorded prices and find the one setting that fits them best in the ordinary least squares sense. The fitted setting is called the best single settingThe one parameter value minimising the total of the squared misses, 0.198202 here., and here it is 0.198202. The result is worth sitting with, and it is not what most readers expect.

The best single setting
$$ \hat{\sigma} \;=\; \arg\min_{\sigma}\ \sum_{i=1}^{5}\Bigl(C\bigl(S_0,K_i,r,T,\sigma\bigr) \;-\; C_i^{\text{obs}}\Bigr)^{2} $$
\(\hat{\sigma}\)the setting that makes the total below as small as it can be, 0.198202 here
\(\arg\min\)the value of the argument at which the quantity is smallest, rather than the smallest value itself
\(\sum_{i=1}^{5}\)the sum taken across all five strikes
What it says in wordsThe best single setting is the one number that makes the total of the squared misses across the whole set as small as possible, which is a compromise struck across five strikes at once and therefore need not agree exactly with any single one of them.

Here is the full result, and it is the centre of this guide. The setting minimising the squared misses is 0.198202 and it misses every single one of the five. Not four of five. All five.

StrikeRecorded priceComputed at 0.198202The miss
Rs 80/-Rs 25.227000/-Rs 24.564539/-minus Rs 0.662462/-
Rs 90/-Rs 17.257579/-Rs 16.650741/-minus Rs 0.606838/-
Rs 100/-Rs 10.450584/-Rs 10.383131/-minus Rs 0.067452/-
Rs 110/-Rs 5.644765/-Rs 5.968944/-plus Rs 0.324179/-
Rs 120/-Rs 2.745149/-Rs 3.186331/-plus Rs 0.441183/-
All fivefive recordsone settingroot mean squared 0.471464

Read the sign column across and the shape of the failure is legible. At the three low strikes the calculation came in cheap, by Rs 0.662462/-, Rs 0.606838/- and Rs 0.067452/-. At the two high strikes it came in dear, by Rs 0.324179/- and Rs 0.441183/-. A single number, forced to serve a set that wants a higher figure at the bottom and a lower one at the top, splits the difference and is wrong in one direction at one end and in the other direction at the other. The pattern is what a compromise looks like, and it is what a compromise always looks like.

One point of arithmetic hygiene. Every figure here is printed to six decimals. The minimising setting to twelve places is 0.198202243906, and every figure in the table above is computed at the six place figure 0.198202 so that each miss is exactly the computed price less the recorded price as printed. The two differ in the sixth decimal of the computed prices and nowhere that matters; working at the printed setting is what keeps the table internally reconcilable line by line.

The best single setting, 0.198202. Not one bar has zero height. nil above the line: the calculation came in dear below the line: the calculation came in cheap minus 0.662462 Rs 80/- minus 0.606838 Rs 90/- minus 0.067452 Rs 100/- small, but not nil plus 0.324179 Rs 110/- plus 0.441183 Rs 120/- misses in rupees, signed Five bars, five misses, nothing hit.
At the setting that minimises the squared misses the calculation comes in cheap at the three low strikes and dear at the two high ones, so every one of the five is missed rather than four of them.
Try it out

What is the largest miss at the best single setting?

Now compare that against the settings that do hit something. Turn the dial to 0.240000 and the Rs 80/- strike is repriced exactly. The other four blow out to as much as Rs 1.983458/-. Turn it to 0.200000 and the Rs 100/- strike lands perfectly, with a root mean squared miss of 0.474843 across the set. And here is the sting: the best single setting hits nothing at all and still beats it, at 0.471464. Fitting the set as a whole and hitting a member of the set are different achievements, and the second is worth less than it looks.

Six settings. The shortest bar is the one that hits nothing. nil 0.625081 0.185000 hits Rs 120/- 0.536494 0.190000 hits Rs 110/- 0.471464 0.198202 hits nothing 0.474843 0.200000 hits Rs 100/- 0.839955 0.220000 hits Rs 90/- 1.429139 0.240000 hits Rs 80/- bar height: root mean squared miss across all five strikes ZOOMED, BECAUSE THE TWO SHORTEST BARS DIFFER BY LESS THAN A PIXEL ABOVE 0.470000 0.471464 0.198202, hits nothing 0.474843 0.200000, hits Rs 100/- the gap is 0.003379 in favour of the setting that hits nothing at all
Ranked by root mean squared miss the best setting hits none of the five, and the zoomed panel shows it beating the setting that reprices the middle strike exactly by 0.003379.
Try it out

The setting is about to be swept from 0.18 to 0.24. Before it moves: is there a setting that hits all five recorded prices?

Play with it

Sweep the one setting and watch every strike miss

Held still: the starting value at Rs 100/-, the risk-free rate at 5 per cent, the horizon at one year, and the five invented recorded prices at strikes from Rs 80/- to Rs 120/-. One thing moves, the single volatility setting handed to the pricing function. Every computed price and every signed miss is recomputed from the pricing formula and redrawn. The calculator does not sample, so the same setting always returns the same figures.

The static readings, for a reader with no browser. Recorded: Rs 25.227000/-, Rs 17.257579/-, Rs 10.450584/-, Rs 5.644765/- and Rs 2.745149/-. Computed at the default setting of 0.198202: Rs 24.564539/-, Rs 16.650741/-, Rs 10.383131/-, Rs 5.968944/- and Rs 3.186331/-. The five misses: minus Rs 0.662462/-, minus Rs 0.606838/-, minus Rs 0.067452/-, plus Rs 0.324179/- and plus Rs 0.441183/-, with a root mean squared miss of 0.471464 and nothing hit exactly.

0.180000setting 0.1982020.240000
Jump to a setting that reprices one strike exactly
Move the setting. Count how many bars reach zero height. THE FIVE MISSES, SIGNED setting 0.198202 nil Rs 80/- Rs 90/- Rs 100/- Rs 110/- Rs 120/- above the line: computed dear below: cheap ROOT MEAN SQUARED MISS ACROSS THE WHOLE SET the smallest it ever gets: 0.471464 0.471464 longer bar, worse fit across the set strikes hit exactly: 0 of 5
Setting
0.198202
Strikes hit exactly
0 of 5
Largest miss
Rs 0.662462/-
Root mean squared
0.471464
Every computed price here comes from the constant volatility pricing formula at the setting shown, on the invented standard process, and nothing is drawn at random. The five recorded prices are an invented observation set that exists so the calculation has something to be compared against. Educational illustration.
Derivatives Foundation Bootcamp — Fin Maverick

What does it mean when the two agree?

Agreement is the case almost nobody examines, and it is the one that matters most. Readers treat disagreement as needing an explanation and agreement as needing none, as though agreement were the natural state and difference the anomaly. The truth runs the other way round. Agreement is the surprising event, and it needs at least as much explaining as any gap.

Suppose the setting had been found that repriced all five strikes exactly. Ask what an exact fit across all five would establish. The formula above settles it: exact agreement across five strikes holds if and only if each strike's own setting is the same number. The lesson would be that the five recorded prices are mutually consistent with a single setting. Mutual consistency is a fact about the five numbers. A statement of internal consistencyWhether a set of prices can all come from one setting, the one thing agreement establishes. is genuinely worth having.

The one thing not learned is that the equation is true. The five records could sit on one setting for any number of reasons, and the fact that a function with one dial can reproduce them constrains the records far more than it endorses the function. A ruler that measures a table at exactly one metre has not proved that the metre is the right unit for tables; it has established only that the table is a round number of metres long. Agreement establishes a property of the set, never the truth of the equation.

If one setting had repriced all five exactly, this is what would follow. one setting reprices all five exactly ESTABLISHED the five recorded prices are mutually consistent with one setting a property of the numbers NOT ESTABLISHED the equation is true, or the process behaves the way the equation says the fit does not support that A fit that lands on every point shows the points could come from one dial. It does not show that the dial is the thing that produced them.
Exact agreement across the whole set would establish that the five recorded numbers are mutually consistent with a single setting, and would establish nothing at all about whether the equation is true.
Try it out

A model reprices all five strikes exactly. What has that established?

Which of the two can be wrong?

Only the calculation, and it is worth being exact about why rather than treating it as a slogan. To be wrong, a thing has to have asserted something that fails to hold. A recorded price asserts nothing beyond its own occurrence: it does not claim the thing was worth that, it does not claim anyone was being sensible, and it does not claim the number will recur. There is no proposition inside it to falsify.

A computed price asserts a great deal, and each assertion is a separate place it can fail. A computed price asserts that its assumptions hold, and the assumptions here are strong: one constant setting, a particular shape of movement, a particular treatment of the horizon. The second assertion is that its inputs are the right inputs: a claim about the starting value, the rate and the horizon that were fed in. The third assertion is that its arithmetic was done correctly. Bad arithmetic is the least interesting failure and the most common one.

Where can each one be mistaken? Count the rows. A RECORD OF AN EVENT what it asserts beyond its own occurrence nothing so the count of places it can be mistaken about itself is none THE OUTPUT OF A CALCULATION every one of these is a separate place to fail its assumptions may not hold its inputs may be the wrong inputs its arithmetic may be done badly three, and they compound A record can be badly transcribed, which is a fault in the recording, not in the price. Only one of the two objects contains a claim that can fail.
A record asserts nothing beyond its own occurrence and so has no place to be mistaken, while a calculation asserts its assumptions, its inputs and its arithmetic, giving three.

One qualification. Precision matters more than a neat slogan. A record can be badly captured. The digit can be transposed, the moment stamped wrongly, the strike attached wrongly. Each of those is a failure of the capture and it is repaired by going back to the source, not by reasoning about value. The distinction survives: the price did not become wrong, the copy of it did.

Try it out

Which of the two can be wrong?

Measuring Risk in a Portfolio — free micro-course from Fin Maverick

What goes wrong when a reader treats the gap as news?

The failure is the single most common error in this whole area and it never announces itself, so its precise shape is worth drawing. A reader sees the computed number below the recorded one at the Rs 80/- strike, by Rs 0.662462/-, and concludes that the recorded price was too high. Reading the reasoning back slowly makes the hidden step appear: to conclude anything about the record from the gap, the calculation must first be taken as sound. The hidden step is assuming the modelTaking the model as correct in order to judge something else, the failure at work here., and it is never stated, never checked and rarely even noticed.

The reasoning as it is actually done, with the step that never gets said. a gap of Rs 0.662462/- therefore the recorded price was too high a conclusion about the world THE STEP THAT WAS NEVER SAID OUT LOUD the calculation is sound, so any gap must be the record's fault assumed, never stated, never checked Judging an observation by a calculation requires trusting the calculation first. That is exactly the thing most in need of testing, and it has just been exempted.
The inference from a gap to a conclusion about the market rests on an unstated premise that the calculation is sound, which is the one thing the gap cannot establish.

The error that gets made, and what it costs

Reading a difference between the two as evidence about the world. At its best single setting the calculation in this guide misses all five strikes, the largest by Rs 0.662462/-. Every one of those misses is a fact about a one parameter function meeting a five number set, and it says nothing whatever about whether the five numbers were reasonable.

The cost is a conclusion about the world drawn from a limitation of an equation. Every line of the arithmetic is correct, so nothing inside it ever flags the mistake. The mistake happened before the arithmetic began, in the decision about what the gap was evidence of.

The repair is one sentence long and costs nothing. Whenever a difference is reported, name which side was taken as given. A difference that does not say which side was assumed is not a finding; it is a subtraction.

Try it out

A model price differs from a market price. Someone concludes the market is wrong. What have they assumed?

The model price sits below the market one and both are right. See why.

What does a careful reader actually do with the distinction?

Four things, and all four are habits rather than techniques. The four habits cost nothing and they are what separates a working file that can be checked from one that cannot.

First, label the kind at entry. Every number that arrives in a file is either a record or an output, and the label goes on when it arrives rather than being reconstructed later from memory. Labelling at entry is the same discipline as writing down which readings on a survey came from the instrument and which were interpolated. Once the two are in one column, no amount of care afterwards recovers the distinction.

Second, never report a difference without naming the side taken as given. Saying the computed price is Rs 0.662462/- below the record is a complete and honest sentence. Saying the record is Rs 0.662462/- too high is not. The second wording has silently promoted the calculation to the status of a standard. The first sentence is a subtraction and says so; the second is a judgement pretending to be a subtraction.

Third, record the setting and the objective beside any fitted number. The figure 0.198202 is meaningless without both. The figure is the setting that minimises the squared misses in price across this particular set of five, and a different objective on the identical data returns a different number. The dependence on the objective is not a defect to be hidden; it is the character of a fitted figure and it belongs in the record beside the figure itself.

Fourth, treat exact agreement as an event to be explained rather than a target to be reached. If a calculation ever lands on every member of a set, the first question is what property of the set made that possible, not whether the calculation has been vindicated. Anyone who reaches for a better fit without asking what a fit would establish has already lost the thread of what they are doing.

The everyday version, one last time. A surveyor who writes down which distances were paced and which were computed from a bearing can be checked by anyone. A surveyor who writes only distances cannot be checked at all, even if every number is correct. Nobody can tell which numbers were claims and which were observations. The whole of good practice here is refusing to lose that column.

Universal

Where this holds, and where the rules would come in

The distinction between a recorded number and a computed one is universal. Whether a number is a record of something that happened or the output of a function is a question about what kind of thing it is, and no jurisdiction changes the answer. Conduct duties do apply to what anyone does with a model in any particular place, including what has to be documented and how a fitted figure may be described, and those are settled elsewhere.

Fitting itself is set out under calibration, and it is what produced the figure 0.198202 used throughout. The internals of any particular model, and the question of whether one model is better suited to the set than another, are treated elsewhere. What any contract pays belongs to a different subject area and arrives here already known, the contracts serving only as the objects the numbers are attached to. What has to be documented alongside a fitted number, and what bounds and dates one, is set out under how to document a pricing model.

References

SourceDocumentWhere
arXiv, Quantitative FinancePreprints on model calibration and the treatment of pricing errorarxiv.org
Social Science Research NetworkWorking papers on model risk and the standing of fitted parametersssrn.com
Black, Scholes and Merton, 1973The original papers on the constant volatility pricing function used here, for the formula and its response to the settingJournal of Political Economy; Bell Journal of Economics and Management Science

The standard process, the five strikes and the five recorded prices are invented.
Educational material. Not advice on any investment, tax, budget or market position.

Covered in this topic

Subtopics

How to Separate Observed Prices From Model OutputsTheoretical Value vs Observed Market Price
← 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.