Sanity Checks: Monotonicity and Bounds

Simple economic constraints such as monotonicity, sign, and arbitrage bounds catch deep bugs with minimal effort.

beginnersanitymonotonicityboundsno-arbitrage

Mental model

Simple economic invariants can expose deep implementation errors early.

Monotonicity checks verify, for example, that call prices decrease with strike and increase with underlying price.

Bounds checks ensure prices stay within known ranges, such as calls lying between max(S − K·DF, 0) and S.

INTERACTIVE INTUITION

Explore the mechanism

Which economic direction, sign, or bound must hold even before a precise benchmark is available?

Sanity checks: monotonicity and bounds
Simple economic constraints catch deep bugs with minimal effort.
S
100
K
100
r
0.020
vol
0.25
T
1.00
Inject a bug
At (S,K)
10.8706
No-arbitrage bounds
[1.9801 , 100.0000]
Checks
PASS
These checks are cheap. They should run on grids, not only on a single trade.
Strike sweep (S fixed): monotonicity + boundsOK
Call price should decrease with strike.Bounds: max(S − K·DF, 0) ≤ C ≤ S
  • Monotonicity in strike catches sign mistakes and payoff logic errors.
  • Bounds catch discounting bugs and pathological negative prices quickly.
Spot sweep (K fixed): monotonicityOK
Call price should increase with spot.If this fails, something structural is wrong.
Interpretation
  • Sanity checks are fast enough to run on grids in CI.
  • They are not “proof”. They are early warning systems.
  • If a bug toggle breaks these, it would break production in subtler ways too.
UNDERSTAND

What to notice

Sign checks confirm that probabilities stay between 0 and 1 and that quantities like discount factors remain positive.

Sweeping across grids of parameters with these checks often reveals structural errors long before production.

TRANSFER

Where it appears

  • testing option and bond pricers
  • screening malformed market data
  • catching unit and sign errors
CHALLENGE

Where the intuition breaks

What this view leaves out

  • Necessary conditions are not sufficient: a model can satisfy simple bounds and still be numerically or economically wrong.

Common mistakes

“Passing monotonicity and bounds tests validates the full pricing model.”

Not quite.

These checks reject impossible behavior but do not establish overall correctness.

CONNECT

Where this concept sits

Follow the strongest prerequisites, applications, extensions, and contrasts.

Connections for Sanity Checks: Monotonicity and Bounds

Used by · Validation Toolbox for Pricers

Monotonicity and bound tests are core low-cost checks in a pricer validation toolbox.

Explore concept
SOURCES

References

  1. Cox, J. C., Ross, S. A. and Rubinstein, M. (1979), Option Pricing: A Simplified Approach (opens in a new tab)
← Explore all concepts