Audit financial equations by tracking units: reconcile annual and session clocks, check Black–Scholes inputs, and distinguish return volatility from dollar risk.
Dimensional analysis
Dimensional analysis checks an equation by tracking the units and powers of units carried by its quantities. In quantitative finance, it can catch an annual volatility combined with a daily horizon, a missing price multiplier, or an attempt to add a return to a dollar amount before those mistakes become risk numbers.
The check asks whether the quantities fit together, not whether the arithmetic alone produces a number. It concerns measurement units; dimension in linear algebra counts independent directions.
A unit ledger for an option model
A unit is a chosen scale, such as a year or a session. A dimension records the underlying type, such as time; changing the unit changes the numerical value without changing the quantity. Ratios of comparable quantities can be dimensionless. These distinctions are developed in NIST's Guide to the SI, §§7.1, 7.10–7.11 and 7.14. We apply the same bookkeeping to currency and model time here; currency is not an SI base quantity.
For a non-dividend-paying share in the Black–Scholes model, take these stipulated inputs, with prices quoted for one share:
Quantity
Value
Unit
Current price S
100
USD
Strike K
100
USD
Continuous interest-rate coefficient r
0.05
year−1
Volatility coefficient σ
0.20
year−1/2
Remaining time T
0.25
year
Annualised volatility is often quoted as “20%”. In this continuous-time model, the coefficient has an inverse-square-root-time unit: multiplying it by T gives the dimensionless standard deviation of the log return over that horizon. Brownian motion supplies the square-root scaling: its increment variance is proportional to elapsed time, as in Sigman's definition of standard Brownian motion, §1.2.
Both are dimensionless. So are σ2T and S/K. This is exactly what the formula needs:
d1=σTln(S/K)+(r+21σ2)T.
The logarithm takes a ratio of prices in the same currency; the numerator adds dimensionless terms; the denominator is dimensionless. The discount factor e−rT also has a dimensionless exponent. Writing lnS without specifying a reference price or numerical-unit convention would hide a dependence on whether prices were recorded in dollars or cents.
Change every input when changing the clock
For an illustrative clock with 252 equal model sessions per year, the same quarter-year horizon is 63 sessions. The rate coefficient becomes 0.05/252 per session, while the volatility coefficient becomes 0.20/252 per square-root session. These different conversion rules preserve the same rT and σT.
With 252 equal model sessions per year, a 0.25-year horizon is 63 sessions. Annual rate 0.05 and volatility 0.20 become 0.00019841 per session and 0.01259882 per square-root session. Both clocks give rT 0.0125 and sigma times square-root T 0.10. At USD 100, the one-session linearised dollar standard deviation is USD 1.26.
Original unit-conversion diagram for stipulated model inputs. The 252-session clock is a convention, not a claim about the actual calendar or observed returns.
Leaving volatility at 0.20 while replacing the horizon by 63 produces 0.2063≈1.5875, instead of 0.10. The calculator cannot detect that its inputs refer to different clocks. Nor does choosing a session clock explain how overnight and weekend risk should be modelled.
For a short interval, linearising the proportional price change gives the approximate dollar standard deviation
SσΔt=100 USD×2520.20≈1.26 USD.
This is a local approximation, not the exact finite-horizon price standard deviation of a lognormal variable. Sigman's GBM notes, §§1–1.4, distinguish log-return variability from price moments. The price multiplier supplies the currency unit missing from the return volatility.
A successful unit audit is necessary, not sufficient. Replacing σT by 2σT preserves its units but changes the model. Units cannot establish a distribution, independence, a day-count convention or whether a volatility estimate remains useful tomorrow.