Many results in quantitative finance are proved not by computing a limit directly but by trapping it between two simpler quantities that both converge to the same value. The squeeze theorem (also called the sandwich theorem) formalises this. It is the tool behind convergence proofs for discrete-to-continuous limits (binomial tree → Black-Scholes), for showing that remainder terms in Taylor expansions vanish, and for establishing that quadratic variation sums converge.
Beyond the squeeze theorem itself, the broader skill of bounding — finding upper and lower estimates for quantities you cannot compute exactly — is central to quant finance. No-arbitrage bounds on option prices, worst-case portfolio losses, error bounds on numerical methods, and tail probability estimates all rely on inequalities and bounding arguments rather than exact calculation.
The Squeeze Theorem
Statement
If g(x)≤f(x)≤h(x) for all x near a (except possibly at a), and
limx→ag(x)=limx→ah(x)=L
then limx→af(x)=L.
The function f is "squeezed" between g and h, which both converge to L, so f must also converge to L. The theorem works equally for x→a, x→∞, and for sequences (n→∞).
Proof idea
For any ε>0, the convergence of g and h gives a δ such that ∣g(x)−L∣<ε and ∣h(x)−L∣<ε for 0<∣x−a∣<δ. Then L−ε<g(x)≤f(x)≤h(x)<L+ε, so ∣f(x)−L∣<ε.
Key inequalities and bounding tools
Supremum and infimum
The supremum (least upper bound) and infimum (greatest lower bound) of a set A⊆R:
supA=smallest number≥every element of AinfA=largest number≤every element of A
Unlike max and min, the sup and inf always exist (in the extended reals) even when the set does not attain its extreme values.
Finance application: The essential supremumesssupX of a random variable is the smallest value M such that P(X>M)=0. It defines the worst-case scenario in an almost-sure sense and is used in robust risk measures, model-free option bounds, and the definition of L∞ spaces.
The limsup is the largest accumulation point of the sequence; the liminf is the smallest. The sequence converges if and only if limsup=liminf, in which case both equal the limit.
Finance application: In the theory of large deviations and extreme value theory, the limsup characterises the asymptotic behaviour of maxima. For instance, the law of the iterated logarithm states that for Brownian motion:
t→∞limsup2tlnlntWt=1a.s.
This gives the precise envelope within which Brownian paths fluctuate — tighter than t but still unbounded.
Triangle inequality
∣a+b∣≤∣a∣+∣b∣,∑ai≤∑∣ai∣
Used constantly in bounding portfolio risk: the absolute P&L of a portfolio is bounded by the sum of absolute P&Ls of its components. This is the basis of the sub-additivity property of coherent risk measures.
Jensen's inequality
If g is convex and X is a random variable with E[∣X∣]<∞:
g(E[X])≤E[g(X)]
Finance application: Since ex is convex, eE[X]≤E[eX]. This is why the mean of a log-normal is eμ+σ2/2>eμ — the convexity correction σ2/2 is the gap between the two sides of Jensen's inequality. This same inequality underlies the −σ2/2 drift correction in Itô's Lemma applied to lnS.
Jensen's inequality also gives no-arbitrage bounds: since max(S−K,0) is convex in S, the option price satisfies C≥max(EQ[ST]e−rT−Ke−rT,0)=max(S0−Ke−rT,0) — the familiar lower bound.
Cauchy-Schwarz and Chebyshev
Cauchy-Schwarz:∣E[XY]∣≤E[X2]E[Y2]. Used in bounding covariances and correlations.
Chebyshev's inequality:P(∣X−μ∣≥kσ)≤1/k2. A model-free tail bound — it holds for any distribution with finite variance, giving a worst-case probability for large deviations. It is weaker than Gaussian tail bounds but applies more broadly.
Examples and applications
Example 1: proving limx→0x2sin(1/x)=0
The function sin(1/x) oscillates wildly near x=0, but:
−x2≤x2sin(1/x)≤x2
Both −x2→0 and x2→0 as x→0, so by the squeeze theorem, x2sin(1/x)→0.
Analogy in finance: When a pricing error term oscillates but is bounded by a quantity that shrinks (e.g., the discretisation error in a binomial tree is bounded by O(1/n) regardless of the specific path), the squeeze theorem proves convergence even though the error may not be monotone.
Example 2: no-arbitrage bounds on option prices
For a European call with strike K, maturity T:
max(S0−Ke−rT,0)≤C≤S0
The lower bound follows from put-call parity and the non-negativity of the put. The upper bound follows because the call payoff (ST−K)+≤ST, so C=e−rTEQ[(ST−K)+]≤e−rTEQ[ST]=S0.
These are model-free bounds — they hold regardless of the stock price dynamics. Any model that produces a price outside these bounds admits arbitrage. The bounds squeeze the option price into a known interval without computing it exactly.
Example 3: quadratic variation convergence
The quadratic variation of Brownian motion is proved by showing:
The variance of the sum is bounded above by 2∥Δ∥T, which tends to zero as the mesh ∥Δ∥→0. This is a bounding argument that establishes L2 convergence without computing the sum exactly.
Example 4: bounding the Taylor remainder
The Lagrange remainder of the Taylor expansion of f at order N satisfies:
∣RN(h)∣≤(N+1)!MN+1∣h∣N+1
where MN+1=sup∣f(N+1)(ξ)∣ over the relevant interval. This bound shows the remainder is O(hN+1) and vanishes as h→0. In the Itô expansion, this bounding argument proves that third- and higher-order terms vanish as Δt→0, justifying the truncation at second order.
Common confusions and pitfalls
"The squeeze theorem requires g≤f≤h everywhere." No — only near the limit point. The inequality can fail far from a; what matters is that it holds in some neighbourhood.
Confusing sup with max. The supremum may not be attained: sup{1−1/n:n≥1}=1, but no element of the set equals 1. The Extreme Value Theorem guarantees that continuous functions on closed bounded intervals attain their sup, but in general, sup and max are different.
Applying Jensen's inequality backwards. Jensen gives g(E[X])≤E[g(X)] for convex g and g(E[X])≥E[g(X)] for concave g. Misidentifying the convexity direction flips the inequality.
Where this goes next
The squeeze theorem and bounding tools connect to:
Limits: The squeeze theorem is a limit theorem — it establishes limits indirectly via bounds.
Taylor Series: Remainder bounds are bounding arguments that justify truncation.