Certified Valuation of Arithmetic Asian Options

Abstract

An arithmetic Asian option is worth more than the same payoff when exercise is decided by a scaled geometric average of the fixings. We call the difference the cost of the kink and prove three things about it. It is the expected overshoot on the event that the two averages fall on opposite sides of the strike. Integrated across strikes with the weights that replicate a log contract, it equals a Bregman divergence between the two averages. Whenever the return before the first fixing has a conditionally Gaussian component with volatility σ \sigma , it is at most

K 2 π E [ d ( A / c G ) σ ] , d ( x ) = x − 1 − log ⁡ x \frac{K}{\sqrt{2\pi}}\,E\!\left[\frac{d(A/cG)}{\sigma}\right],\qquad d(x)=x-1-\log x.

In Black's model this bound is v 3 τ 2 / ( 360 2 π t 1 ) v^3\tau^2/(360\sqrt{2\pi t_1}) per unit of strike to leading order, for volatility v v , an averaging window τ \tau and a lead time t 1 t_1 . For a one-month crude oil average price option it is below one hundredth of a cent per barrel and within a factor of 1.1 to 1.5 of the true cost; for an annual-average put on the scale of a sovereign oil hedge it is under one cent per barrel. For a twelve-fixing 95–110 call spread under Heston, validated transforms turn the bound into a proved price interval, [ 6.508371733 , 6.518868974 ] [6.508371733,\;6.518868974] , and a proved bound of 0.011025 on the distance to the price under a 768-step Euler scheme. The same computation shows that the Euler bias of the proxy value is first order in the step h h , with leading coefficient − 0.156 -0.156 .

I. Introduction

Most options written on oil, metals, freight and corporate currency flows pay on an average. A refiner buys crude every day of the month and an airline burns fuel every day of the quarter, so their physical contracts are priced on monthly averages and their hedges follow. The NYMEX average price option on crude oil settles on the mean of the daily futures settlements in a calendar month [10]. The London Metal Exchange lists options on the monthly average of its official settlement prices, the price at which physical metal changes hands [25]. Mexico's treasury insures its oil revenue with puts on the average price over a year [35]; the program for 2009 covered 330 million barrels at 70 dollars and paid out 5.085 billion dollars [4].

The payoff of such a contract depends on the arithmetic average A A of the fixings, whose law has no closed form in any standard model. The geometric average G G does, and practice rests on that fact. Kemna and Vorst use the geometric option as a control variate [21]. Curran, and Rogers and Shi, condition on G G and obtain a lower bound that is accurate to several digits in Black's model [12, 31]. Fusai and Kyriakou carry the same bound to stochastic volatility and jumps by transform methods [16]. Under stochastic volatility the working alternative is simulation on a time grid, which adds a discretization bias to the sampling error.

Two numbers in this workflow usually come without a proof. One is the distance between the conditioning lower bound and the price. The other is the distance between the price under the discretized dynamics and the price under the model that was calibrated. The classical estimate of the first is of first order in the conditional standard deviation of A A given G G , which makes it loose exactly where the lower bound is good. The second is known to be of first order in the step for smooth payoffs [28], with an unknown constant. A valuation is certified when both distances are replaced by inequalities whose every term has been computed with a rigorous error. This paper does so, and it starts from a description of the first distance that makes its size predictable.

A. The idea

Suppose the holder of an arithmetic call must decide exercise by looking at a proxy B B instead of A A : she receives A − K A-K when B > K B\gt K and nothing otherwise. She can only lose by this, and she loses on two events. If the proxy is below the strike while A A is above, she forgoes A − K A-K . If the proxy is above while A A is below, she pays K − A K-A . In both cases the strike lies between the proxy and the truth, so the loss is at most | A − B | |A-B| and it occurs with a probability of order | A − B | |A-B| times the density of the proxy at the strike. The cost is of second order in the basis A − B A-B . Figure 1 shows the two events for the contract of Section 5.

The second-order statement becomes an inequality when the density at the strike can be bounded, and here a structural fact helps. The return realized before the first fixing moves every fixing by the same factor. If part of that return is Gaussian given everything else, with volatility σ \sigma , then conditionally the option is a Black–Scholes call on that factor, and the density at the strike is at most 1 / ( σ 2 π ) 1/(\sigma\sqrt{2\pi}) in log-strike. With B = c G B=cG the basis depends only on the shape of the path, since A / G A/G is unchanged when all fixings are scaled together. The cost of the kink is therefore controlled by a ratio: the dispersion of the fixings about their own average, divided by the level risk that precedes them.

Figure 1. Where exercising on the geometric average goes wrong. Simulated paths of the twelve-fixing Heston contract of Section 5 with 88 < c G < 102 88\lt cG\lt 102 , 2,231 of a sample of 6,000, and strike K = 95 K=95 . A path costs something only if the strike separates c G cG from A A , which happens on 34 of them: the shaded wedges. The cost on such a path is its horizontal distance to the dashed line A = K A=K , which is at most the size of its basis.

B. Results

Section 3 proves the general statements. Proposition 3.1 identifies the cost of the kink with the Bregman divergence generated by the call payoff and shows that its integral across strikes is exact: with weights d K dK it equals E ( A − B ) 2 / 2 E(A-B)^2/2 , and with the weights d K / K 2 dK/K^2 that replicate a log contract it equals E d ( A / B ) E\,d(A/B) , where d ( x ) = x − 1 − log ⁡ x d(x)=x-1-\log x . Theorem 3.3 adds the common factor. For every strike,

( 1.1 ) 0 ≤ E ( A − K ) + − E [ ( A − K ) 1 { B > K } ] ≤ K 2 π E [ d ( A / B ) σ ] \begin{gathered} 0\le E(A-K)^+-E\bigl[(A-K)\mathbf 1_{\{B\gt K\}}\bigr] \le\frac{K}{\sqrt{2\pi}}\,E\!\left[\frac{d(A/B)}{\sigma}\right], \end{gathered} \tag{1.1}

and the same bound holds with E [ ( A − B ) 2 / σ ] / ( 2 K 2 π ) E[(A-B)^2/\sigma]/(2K\sqrt{2\pi}) on the right. Each bound is a total mass from Proposition 3.1 multiplied by the largest value a Gaussian density of width σ \sigma can take. A matching lower bound shows that (1.1) is attained for at-the-money options whose dispersion is small relative to σ \sigma . For B = c G B=cG the best constant is the mean of A / G A/G weighted by 1 / σ 1/\sigma , and the bound at that scale is K / 2 π K/\sqrt{2\pi} times E [ 1 / σ ] E[1/\sigma] times the mean log deviation of A / G A/G (Proposition 3.4). Because the Curran, Rogers–Shi and optimized Fusai–Kyriakou lower bounds dominate the proxy value, (1.1) also bounds their errors.

Section 4 evaluates the bound where contracts trade. In Black's model with volatility v v , a lead time t 1 t_1 before the first fixing and a window τ \tau , the bound per unit of strike is

( 1.2 ) v 3 τ 2 360 2 π t 1 \begin{gathered} \frac{v^3\tau^2}{360\sqrt{2\pi t_1}} \end{gathered} \tag{1.2}

to leading order under continuous monitoring, with an explicit correction for n n fixings (Proposition 4.1). For a calendar-month crude oil option one to twelve months ahead, ball arithmetic gives price intervals 0.0023 to 0.0081 cents per barrel wide, and simulation puts the true cost at 65 to 94 percent of the bound. The classical first-order bound for the same contracts is 2.6 cents. Under Heston dynamics with a volatility of volatility of 0.7 the cost is about 0.005 to 0.008 cents and the bound 0.006 to 0.013. For an annual-average put on 330 million barrels the bound is 0.91 cents per barrel in Black's model, three million dollars on a premium of 569 million.

Section 5 turns the bound into a certificate for a contract on which it is not small: a 95–110 call spread on twelve monthly fixings under Heston with S 0 = 100 S_0=100 . The proxy value is computed by validated transform inversion and the weighted second moment by validated quadrature, with projection, tails, periodization and rounding inside the budget. The continuous price lies in

( 1.3 ) [ 6.508371733 , 6.518868974 ] \begin{gathered} [6.508371733,\;6.518868974], \end{gathered} \tag{1.3}

the price under absorbed Euler with step h = 1 / 768 h=1/768 lies in [ 6.507844281 , 6.519014106 ] [6.507844281,\;6.519014106] , and their difference in [ − 0.011024692273 , 0.010642371599 ] [-0.011024692273,\;0.010642371599] .

Section 6 explains the Euler error that these intervals enclose. One Euler step of the stochastic differential equation acts on exponential-affine functions as one explicit Euler step of the Riccati equation (Proposition 6.1). The finite sums already enclosed by the certificate then display a first-order bias in the proxy value: − 0.000406686 -0.000406686 , − 0.000202992 -0.000202992 and − 0.000101409 -0.000101409 at 384, 768 and 1536 steps, with leading coefficient − 0.156 -0.156 . Simulation puts the change in the cost of the kink between the two laws below 10 − 6 10^{-6} . The Euler price at 768 steps is therefore about 0.0002 below the continuous price, well inside the proved bound of 0.011025. On the deterministic-variance face the leading error is a vega multiplied by the quadrature error of the Euler variance (Theorem 6.2), and a coupling of the two laws narrows the allowance for the cost of the kink by a factor of 175.

Section 7 carries the fixed-parameter bounds through a calibration and bounds the displacement of every posterior quantile of the Asian price. Section 8 describes two uses: an acceptance test for pricing engines and a numerical component of a valuation reserve.

C. Related work

Geometric conditioning starts with Curran [12] and Rogers and Shi [31]. Rogers and Shi bound the error of their lower bound by half the expected conditional standard deviation of the average, an estimate of first order. Thompson [33], Nielsen and Sandmann [29] and Lord [26] sharpen it in the lognormal model; in Thompson's example the Rogers–Shi upper bound is 9.039 against a lower bound of 8.8275 and his own upper bound of 8.8333. Fusai and Kyriakou [16] optimize the exercise threshold, treat stochastic volatility and jump models through the joint transform of the price and its geometric average, and state a conditional-variance error bound of the Rogers–Shi type (their Theorem 4), which they evaluate numerically. Moment matching [34, 24] and the Laplace transform of Geman and Yor [17] are the other classical routes in the lognormal model.

Relative to this literature, Theorem 3.3 is an a priori error bound of second order that holds beyond the lognormal model and needs only moments of the fixings weighted by 1 / σ 1/\sigma . It covers every lower bound of the conditioning family at once (Corollary 3.5), and the cubic law of Section 4 gives its size before any computation.

The decomposition of a convex payoff into calls is due to Breeden and Litzenberger [6] and Carr and Madan [9], and the weights d K / K 2 dK/K^2 are those of the variance swap [13]. In forecast evaluation the same pathwise quantity is the elementary score of Ehm, Gneiting, Jordan and Krüger [14], who read it as the regret of an investor acting on a point forecast and prove the mixture representation of Bregman scores; Proposition 3.1 is that representation with exercise in the role of investment.

Heston's affine structure supplies the continuous transforms [19], and recursive transforms for discrete geometric averages are available [22, 30]. The scheme studied here is the absorption fix in the classification of Lord, Koekkoek and van Dijk [27]; Broadie and Kaya [8] and Andersen [1] give exact and moment-matched alternatives. Mickel and Neuenkirch prove weak order one for the absorbed scheme and smooth payoffs when the Feller index exceeds one [28]; Talay and Tubaro [32] and Bally and Talay [2] are the classical references for weak expansions. Error control for transform inversion follows Lee [23], and all enclosures use the ball arithmetic of Arb [20].

II. Average-price contracts and their two averages

A. The contract

Fix dates 0 < t 1 < ⋯ < t n = T 0\lt t_1\lt \cdots\lt t_n=T and let S t 1 , … , S t n S_{t_1},\ldots,S_{t_n} be the fixings of a positive price. Put

( 2.1 ) A = 1 n ∑ i = 1 n S t i , G = ( ∏ i = 1 n S t i ) 1 / n , X = A G \begin{gathered} A=\frac1n\sum_{i=1}^nS_{t_i},\qquad G=\Bigl(\prod_{i=1}^nS_{t_i}\Bigr)^{1/n},\qquad X=\frac AG . \end{gathered} \tag{2.1}

An average price call pays ( A − K ) + (A-K)^+ at T T and a put pays ( K − A ) + (K-A)^+ . We call t 1 t_1 the lead time and τ = t n − t 1 \tau=t_n-t_1 the window. For the exchange-traded contracts of the introduction the window is a calendar month of daily fixings and the lead time is whatever remains until that month begins. For Mexico's hedge the window is a year.

Two elementary reductions are used throughout. Put–call parity holds for the average, ( A − K ) + − ( K − A ) + = A − K (A-K)^+-(K-A)^+=A-K , so a statement about calls is a statement about puts. And a fixing that has been observed is a constant: if m m fixings with mean a ¯ \bar a are known, then

( 2.2 ) ( A − K ) + = n − m n ( A ′ − K ′ ) + , K ′ = n K − m a ¯ n − m \begin{gathered} (A-K)^+=\frac{n-m}{n}\,\bigl(A'-K'\bigr)^+,\qquad K'=\frac{nK-m\bar a}{n-m}, \end{gathered} \tag{2.2}

where A ′ A' is the mean of the remaining fixings. An option inside its window is an option on the fixings still to come with a shifted strike, or a forward if K ′ ≤ 0 K'\le0 . The lead time is therefore always the time to the next unknown fixing.

B. The gap between the averages is dispersion

Write z i = log ⁡ S t i z_i=\log S_{t_i} , z ¯ \bar z for their mean, u i = z i − z ¯ u_i=z_i-\bar z , and

s 2 = 1 n ∑ i = 1 n u i 2 , m = max i | u i | s^2=\frac1n\sum_{i=1}^nu_i^2,\qquad m=\max_i|u_i| .

Then G = e z ¯ G=e^{\bar z} and X = n − 1 ∑ i e u i X=n^{-1}\sum_ie^{u_i} . Since the u i u_i sum to zero and e u − 1 − u e^u-1-u lies between u 2 e − | u | / 2 u^2e^{-|u|}/2 and u 2 e | u | / 2 u^2e^{|u|}/2 ,

( 2.3 ) 1 2 s 2 e − m ≤ X − 1 ≤ 1 2 s 2 e m \begin{gathered} \tfrac12s^2e^{-m}\le X-1\le\tfrac12s^2e^{m}. \end{gathered} \tag{2.3}

The arithmetic average is the geometric average marked up by half the dispersion of the log fixings about their own mean. The markup does not change when every fixing is multiplied by the same number: X X is a function of the shape of the path only.

In financial terms the position long A A and short G G is a claim on the realized variance of the fixing series, with no exposure to the level at first order. In Black's model with volatility v v and continuous monitoring over a window τ \tau , s 2 s^2 has mean v 2 τ / 6 v^2\tau/6 and variance v 4 τ 2 / 45 v^4\tau^2/45 (Section 4), so X X is about 1 + v 2 τ / 12 1+v^2\tau/12 and its randomness is of order v 2 τ v^2\tau times 0.07 0.07 . Under stochastic volatility the dispersion inherits the volatility risk, and with a negative correlation between price and variance it is larger on paths that end low. That asymmetry is visible in the numerical profile of Section 5.

III. Exercising on a proxy

A. The cost of the kink

Let A A and B B be positive random variables with finite means; B B is the proxy. For K > 0 K\gt 0 put

( 3.1 ) C ( K ) = E ( A − K ) + , L B ( K ) = E [ ( A − K ) 1 { B > K } ] , R B ( K ) = C ( K ) − L B ( K ) \begin{gathered} C(K)=E(A-K)^+,\qquad L_B(K)=E\bigl[(A-K)\mathbf 1_{\{B\gt K\}}\bigr],\qquad R_B(K)=C(K)-L_B(K). \end{gathered} \tag{3.1}

L B ( K ) L_B(K) is the value of the call when exercise is decided by B B ; we call it the proxy value and R B ( K ) R_B(K) the cost of the kink. For B = c G B=cG we write L c L_c and R c R_c . Prices are discounted at the end.

Proposition 3.1 (The cost of the kink). For all positive numbers A , B , K A,B,K ,

( 3.2 ) ( A − K ) + − ( A − K ) 1 { B > K } = ( A − K ) 1 { B ≤ K < A } + ( K − A ) 1 { A ≤ K < B }   ≥ 0 \begin{gathered} (A-K)^+-(A-K)\mathbf 1_{\{B\gt K\}} =(A-K)\mathbf 1_{\{B\le K\lt A\}}+(K-A)\mathbf 1_{\{A\le K\lt B\}}\ \ge0 . \end{gathered} \tag{3.2}

The put payoff ( K − A ) + (K-A)^+ and its proxy version ( K − A ) 1 { B ≤ K } (K-A)\mathbf 1_{\{B\le K\}} differ by the same quantity. Consequently R B ( K ) ≥ 0 R_B(K)\ge0 is the expected distance from A A to the strike on the event that the strike separates A A from B B , for calls and puts alike. If φ \varphi is convex on ( 0 , ∞ ) (0,\infty) with a locally absolutely continuous derivative, then

( 3.3 ) ∫ 0 ∞ R B ( K ) φ ″ ( K ) d K = E [ φ ( A ) − φ ( B ) − φ ′ ( B ) ( A − B ) ] \begin{gathered} \int_0^\infty R_B(K)\,\varphi''(K)\,dK =E\bigl[\varphi(A)-\varphi(B)-\varphi'(B)(A-B)\bigr], \end{gathered} \tag{3.3}

both sides being finite or infinite together. In particular

( 3.4 ) ∫ 0 ∞ R B ( K ) d K = 1 2 E ( A − B ) 2 , ∫ 0 ∞ R B ( K ) d K K 2 = E d ( A / B ) , d ( x ) = x − 1 − log ⁡ x \begin{gathered} \int_0^\infty R_B(K)\,dK=\tfrac12E(A-B)^2,\qquad \int_0^\infty R_B(K)\,\frac{dK}{K^2}=E\,d(A/B),\qquad d(x)=x-1-\log x . \end{gathered} \tag{3.4}

Proof. Identity (3.2) is a check of the four cases given by the positions of A A and B B relative to K K ; the put follows from parity applied to both payoffs. For (3.3), fix A A and B B and integrate the right side of (3.2) against φ ″ \varphi'' . If B < A B\lt A , integration by parts gives

∫ B A ( A − K ) φ ″ ( K ) d K = − ( A − B ) φ ′ ( B ) + φ ( A ) − φ ( B ) \int_B^A(A-K)\varphi''(K)\,dK=-(A-B)\varphi'(B)+\varphi(A)-\varphi(B),

and the case A < B A\lt B gives the same expression. Taking expectations with Tonelli's theorem proves (3.3). The choices φ ( K ) = K 2 / 2 \varphi(K)=K^2/2 and φ ( K ) = − log ⁡ K \varphi(K)=-\log K give (3.4). Q.E.D.

The right side of (3.3) is the Bregman divergence of φ \varphi between A A and B B [7], and the integrand in (3.2) is that divergence for the call payoff itself. Formula (3.3) is the spanning of a convex payoff by calls [6, 9], applied to the pair of payoffs. The two cases in (3.4) are conservation laws: however the cost of the kink is spread across strikes, its total is a moment of the basis. The weights d K / K 2 dK/K^2 are those that replicate a log contract, so a strip of proxy errors weighted like a variance swap sums to the expected log-gap E d ( A / B ) E\,d(A/B) . For B = c G B=cG that gap involves only the shape variable X X .

Proposition 3.1 needs no model. It also shows what a model must supply for a bound at a single strike: a limit on how much of the total mass can concentrate there.

B. A common factor

Assumption (CF). There are a σ \sigma -field G \mathcal G , positive G \mathcal G -measurable random variables a 1 , … , a n a_1,\ldots,a_n and σ \sigma , and a random variable U U such that

( 3.5 ) U ∣ G ∼ N ( 0 , σ 2 ) , S t i = a i e U ( i = 1 , … , n ) \begin{gathered} U\mid\mathcal G\sim N(0,\sigma^2),\qquad S_{t_i}=a_ie^{U}\quad(i=1,\ldots,n). \end{gathered} \tag{3.5}

Put a = n − 1 ∑ i a i a=n^{-1}\sum_ia_i and g = ( ∏ i a i ) 1 / n g=(\prod_ia_i)^{1/n} , so that A = a e U A=ae^U , G = g e U G=ge^U and X = a / g X=a/g . Given G \mathcal G the shape of the path is known and its level is lognormal. The assumption holds in the following cases.

1. Black's model with volatility v v : U = v W t 1 U=vW_{t_1} , σ = v t 1 \sigma=v\sqrt{t_1} , and G \mathcal G is generated by the Brownian increments after t 1 t_1 .

2. Stochastic volatility, d S t / S t = r d t + V t ( ρ d W t + 1 − ρ 2 d B t ) dS_t/S_t=r\,dt+\sqrt{V_t}\,(\rho\,dW_t+\sqrt{1-\rho^2}\,dB_t) with V V adapted to W W and B B independent of W W . Heston, 3/2, Stein–Stein and rough volatility models are of this form.

3. The same with jumps in price or variance that are independent of B B : the jump path is placed in G \mathcal G .

4. Time-stepping schemes with Gaussian price innovations, such as the Euler kernel of Section 5.

In the second case G \mathcal G is generated by W W and by the increments of B B after t 1 t_1 , and

U = 1 − ρ 2 ∫ 0 t 1 V t d B t , σ 2 = ( 1 − ρ 2 ) ∫ 0 t 1 V t d t ; U=\sqrt{1-\rho^2}\int_0^{t_1}\sqrt{V_t}\,dB_t,\qquad \sigma^2=(1-\rho^2)\int_0^{t_1}V_t\,dt ;

in the fourth the integrals are replaced by their sums over the grid. The assumption is a scaling property: the Gaussian part of the return before t 1 t_1 multiplies every fixing by the same factor and leaves the later volatility path as it was. Dynamics whose drift and volatility are free of the price level have it, and so does an average over several futures contracts that move in parallel.

Let Φ \Phi and ϕ \phi be the standard normal distribution function and density, ϕ σ ( u ) = ϕ ( u / σ ) / σ \phi_\sigma(u)=\phi(u/\sigma)/\sigma , and for x , s , K > 0 x,s,K\gt 0

( 3.6 ) F K ( x ; s ) = x e s 2 / 2 Φ ( log ⁡ ( x / K ) s + s ) − K Φ ( log ⁡ ( x / K ) s ) , Γ K ( x ; s ) = K s x 2 ϕ ( log ⁡ ( x / K ) s ) \begin{gathered} F_K(x;s)=xe^{s^2/2}\Phi\!\left(\frac{\log(x/K)}{s}+s\right)-K\Phi\!\left(\frac{\log(x/K)}{s}\right), \qquad \Gamma_K(x;s)=\frac{K}{sx^2}\,\phi\!\left(\frac{\log(x/K)}{s}\right). \end{gathered} \tag{3.6}

F K ( x ; s ) = E ( x e s Z − K ) + F_K(x;s)=E(xe^{sZ}-K)^+ for a standard normal Z Z is the undiscounted Black–Scholes value of a call on a lognormal factor with total volatility s s , and Γ K = ∂ x 2 F K \Gamma_K=\partial_x^2F_K is its gamma.

Proposition 3.2 (Conditional price and conditional cost). Assume (CF) and let B = b e U B=be^U with b > 0 b\gt 0 G \mathcal G -measurable. Then

( 3.7 ) E [ ( A − K ) + ∣ G ] = F K ( a ; σ ) , E [ ( A − K ) 1 { B > K } ∣ G ] = F K ( b ; σ ) + ( a − b ) ∂ x F K ( b ; σ ) \begin{gathered} E\bigl[(A-K)^+\mid\mathcal G\bigr]=F_K(a;\sigma),\qquad E\bigl[(A-K)\mathbf 1_{\{B\gt K\}}\mid\mathcal G\bigr]=F_K(b;\sigma)+(a-b)\,\partial_xF_K(b;\sigma), \end{gathered} \tag{3.7}

and the conditional cost of the kink is

( 3.8 ) E [ ( A − K ) + − ( A − K ) 1 { B > K } ∣ G ] = ∫ b a ( a − x ) Γ K ( x ; σ ) d x \begin{gathered} E\bigl[(A-K)^+-(A-K)\mathbf 1_{\{B\gt K\}}\mid\mathcal G\bigr]=\int_b^a(a-x)\,\Gamma_K(x;\sigma)\,dx . \end{gathered} \tag{3.8}

In the log-strike k = log ⁡ K k=\log K ,

( 3.9 ) ∫ b a ( a − x ) Γ K ( x ; σ ) d x = K d ( a / b ) ( π a , b ∗ ϕ σ ) ( k ) \begin{gathered} \int_b^a(a-x)\,\Gamma_K(x;\sigma)\,dx=K\,d(a/b)\,\bigl(\pi_{a,b}*\phi_\sigma\bigr)(k), \end{gathered} \tag{3.9}

where π a , b \pi_{a,b} is the probability density proportional to | a e − t − 1 | |ae^{-t}-1| on the interval between log ⁡ b \log b and log ⁡ a \log a .

Proof. The first identity in (3.7) is the definition of F K F_K . Completing the square in e s z ϕ ( z ) e^{sz}\phi(z) gives E [ e s Z 1 { Z > q } ] = e s 2 / 2 Φ ( s − q ) E[e^{sZ}\mathbf 1_{\{Z\gt q\}}]=e^{s^2/2}\Phi(s-q) , hence ∂ x F K ( b ; σ ) = e σ 2 / 2 Φ ( log ⁡ ( b / K ) / σ + σ ) \partial_xF_K(b;\sigma)=e^{\sigma^2/2}\Phi(\log(b/K)/\sigma+\sigma) and

E [ ( A − B ) 1 { B > K } ∣ G ] = ( a − b ) ∂ x F K ( b ; σ ) , E [ ( B − K ) 1 { B > K } ∣ G ] = F K ( b ; σ ) E\bigl[(A-B)\mathbf 1_{\{B\gt K\}}\mid\mathcal G\bigr]=(a-b)\,\partial_xF_K(b;\sigma),\qquad E\bigl[(B-K)\mathbf 1_{\{B\gt K\}}\mid\mathcal G\bigr]=F_K(b;\sigma).

Adding the two gives the second identity. Since σ > 0 \sigma\gt 0 , F K ( ⋅ ; σ ) F_K(\cdot;\sigma) is twice continuously differentiable, and (3.8) is Taylor's formula with integral remainder between b b and a a . For (3.9) substitute x = e t x=e^t : then Γ K ( e t ; σ ) e t = K e − t ϕ σ ( k − t ) \Gamma_K(e^t;\sigma)e^t=Ke^{-t}\phi_\sigma(k-t) and ( a − e t ) e − t = a e − t − 1 (a-e^t)e^{-t}=ae^{-t}-1 , whose integral between log ⁡ b \log b and log ⁡ a \log a is a / b − 1 − log ⁡ ( a / b ) a/b-1-\log(a/b) . Q.E.D.

Formula (3.8) says that the cost of the kink is a gamma integrated over the basis. Formula (3.9) says where it sits: as a function of the log-strike, the conditional cost per unit of strike is the mass d ( a / b ) d(a/b) spread by a Gaussian of standard deviation σ \sigma about a point between log ⁡ b \log b and log ⁡ a \log a .

C. The bound

Theorem 3.3 (The kink bound). Assume (CF) and let B = b e U B=be^U with b > 0 b\gt 0 G \mathcal G -measurable. For every K > 0 K\gt 0 ,

( 3.10 ) 0 ≤ R B ( K ) ≤ K 2 π E [ d ( A / B ) σ ] \begin{gathered} 0\le R_B(K)\le\frac{K}{\sqrt{2\pi}}\,E\!\left[\frac{d(A/B)}{\sigma}\right], \end{gathered} \tag{3.10}
( 3.11 ) 0 ≤ R B ( K ) ≤ 1 2 K 2 π E [ ( A − B ) 2 σ ] \begin{gathered} 0\le R_B(K)\le\frac{1}{2K\sqrt{2\pi}}\,E\!\left[\frac{(A-B)^2}{\sigma}\right]. \end{gathered} \tag{3.11}

In the other direction, with m K = max { | log ⁡ ( K / a ) | , | log ⁡ ( K / b ) | } m_K=\max\{|\log(K/a)|,|\log(K/b)|\} ,

( 3.12 ) R B ( K ) ≥ K 2 π E [ d ( A / B ) σ e − m K 2 / ( 2 σ 2 ) ] \begin{gathered} R_B(K)\ge\frac{K}{\sqrt{2\pi}}\,E\!\left[\frac{d(A/B)}{\sigma}\,e^{-m_K^2/(2\sigma^2)}\right]. \end{gathered} \tag{3.12}

Proof. In (3.9) the convolution is an average of values of ϕ σ \phi_\sigma , each at most 1 / ( σ 2 π ) 1/(\sigma\sqrt{2\pi}) ; since A / B = a / b A/B=a/b , taking expectations gives (3.10). The points averaged lie within m K m_K of k k , where ϕ σ ≥ e − m K 2 / ( 2 σ 2 ) / ( σ 2 π ) \phi_\sigma\ge e^{-m_K^2/(2\sigma^2)}/(\sigma\sqrt{2\pi}) ; this gives (3.12). For (3.11) write u = log ⁡ ( K / x ) u=\log(K/x) . Then

Γ K ( x ; σ ) = e 2 u K ϕ σ ( u ) = e 2 σ 2 K ϕ σ ( u − 2 σ 2 ) ≤ e 2 σ 2 K σ 2 π \Gamma_K(x;\sigma)=\frac{e^{2u}}{K}\,\phi_\sigma(u)=\frac{e^{2\sigma^2}}{K}\,\phi_\sigma(u-2\sigma^2)\le\frac{e^{2\sigma^2}}{K\sigma\sqrt{2\pi}} ,

so the integral in (3.8) is at most e 2 σ 2 ( a − b ) 2 / ( 2 K σ 2 π ) e^{2\sigma^2}(a-b)^2/(2K\sigma\sqrt{2\pi}) , and E [ ( A − B ) 2 ∣ G ] = e 2 σ 2 ( a − b ) 2 E[(A-B)^2\mid\mathcal G]=e^{2\sigma^2}(a-b)^2 . Q.E.D.

Both upper bounds have the same form. By (3.4) the cost integrates across strikes to E d ( A / B ) E\,d(A/B) with weights d K / K 2 dK/K^2 and to E ( A − B ) 2 / 2 E(A-B)^2/2 with weights d K dK . Assumption (CF) limits how concentrated in strike the cost can be: no more than a Gaussian of width σ \sigma in log-strike. Each bound is one of the two masses multiplied by the peak of that Gaussian. The first is dimensionless and uniform in moneyness after division by K K ; the second weights the basis by the price level and tends to be the smaller of the two for strikes above the forward. The lower bound (3.12) shows that nothing is lost in (3.10) when the strike is within a fraction of σ \sigma of both averages on the paths that carry the dispersion.

D. The best scale

Proposition 3.4 (Scale). Assume (CF), E [ 1 / σ ] < ∞ E[1/\sigma]\lt \infty and E [ X / σ ] < ∞ E[X/\sigma]\lt \infty . Let E w E_w denote expectation with weights proportional to 1 / σ 1/\sigma . Over constants c > 0 c\gt 0 , the right side of (3.10) with B = c G B=cG is smallest at

( 3.13 ) c ∗ = E w [ X ] = E [ X / σ ] E [ 1 / σ ] , where it equals K 2 π E [ 1 σ ] ( log ⁡ E w X − E w log ⁡ X ) \begin{gathered} c_*=E_w[X]=\frac{E[X/\sigma]}{E[1/\sigma]},\qquad\text{where it equals}\qquad \frac{K}{\sqrt{2\pi}}\,E\!\left[\frac1\sigma\right]\bigl(\log E_wX-E_w\log X\bigr). \end{gathered} \tag{3.13}

The right side of (3.11) is smallest at

( 3.14 ) c † = E [ A G / σ ] E [ G 2 / σ ] \begin{gathered} c_\dagger=\frac{E[AG/\sigma]}{E[G^2/\sigma]} . \end{gathered} \tag{3.14}

Proof. E [ d ( X / c ) / σ ] = E [ 1 / σ ] ( E w X / c − 1 − E w log ⁡ X + log ⁡ c ) E[d(X/c)/\sigma]=E[1/\sigma]\,(E_wX/c-1-E_w\log X+\log c) , which is convex in 1 / c 1/c with its minimum at c = E w X c=E_wX . The second claim is a least-squares projection. Q.E.D.

The bracket in (3.13) is the mean log deviation of X X , Theil's second measure of dispersion: the gap in Jensen's inequality for the logarithm. It vanishes only if X X is constant, and for small dispersion it is half the squared coefficient of variation of X X . The optimal scale has a plain meaning: c ∗ − 1 c_*-1 is the expected markup of the arithmetic over the geometric average, about v 2 τ / 12 v^2\tau/12 in Black's model. The Heston certificate of Section 5 uses a rational scale near c † c_\dagger , 1254433 / 1250000 = 1.0035464 1254433/1250000=1.0035464 ; the Black value 1 + v 2 τ ( n + 1 ) / ( 12 n ) 1+v^2\tau(n+1)/(12n) for its contract is 1.0037 1.0037 .

Corollary 3.5 (Classical lower bounds). Under (CF), for every c > 0 c\gt 0 ,

( 3.15 ) 0 ≤ C ( K ) − E ( E [ A ∣ G ] − K ) + ≤ C ( K ) − sup λ > 0 E [ ( A − K ) 1 { G > λ } ] ≤ R c ( K ) \begin{gathered} 0\le C(K)-E\bigl(E[A\mid G]-K\bigr)^+\le C(K)-\sup_{\lambda\gt 0}E\bigl[(A-K)\mathbf 1_{\{G\gt \lambda\}}\bigr]\le R_c(K), \end{gathered} \tag{3.15}

so the bounds of Theorem 3.3 with B = c G B=cG apply to the lower bound of Curran and of Rogers and Shi and to the optimized lower bound of Fusai and Kyriakou.

Proof. E ( E [ A ∣ G ] − K ) + E(E[A\mid G]-K)^+ is the largest value of E [ ( A − K ) 1 H ] E[(A-K)\mathbf 1_H] over events H H determined by G G , and { G > λ } \{G\gt \lambda\} is such an event; the choice λ = K / c \lambda=K/c gives L c ( K ) L_c(K) . Q.E.D.

E. Reading the bound

Three remarks connect the inequalities to trading intuition.

The cost is a gamma. By (3.8), R B ( K ) R_B(K) is close to E [ Γ K ( b ; σ ) ( a − b ) 2 ] / 2 E[\Gamma_K(b;\sigma)(a-b)^2]/2 when the basis is small: half the gamma of the conditional option times the squared basis. Figure 3 shows this second-order term next to the exact cost for the contract of Section 5; at the two strikes of that contract they agree to within three percent.

The two risks enter as a ratio. σ \sigma is level risk realized before averaging begins and d ( A / c G ) d(A/cG) is dispersion risk realized inside the window. A long lead time and a short window make the proxy nearly exact; an average that starts tomorrow leaves one day of smoothing. Only the part of the early return that is independent of volatility counts, which is why σ 2 \sigma^2 carries the factor 1 − ρ 2 1-\rho^2 : with ρ = − 0.7 \rho=-0.7 , a typical equity value, the bound is 1.4 times what it would be at ρ = 0 \rho=0 .

The bound is attained when dispersion meets the strike. It charges every path as if it sat at the strike, and (3.12) measures what that charge gives up: the factor e − m K 2 / ( 2 σ 2 ) e^{-m_K^2/(2\sigma^2)} on paths that have moved away. For short windows with long leads the factor is close to one, and bound and cost agree to within about ten percent (Table 1). For long windows a path with large dispersion has usually moved far, and the factor accounts for the difference between the two.

IV. How large is the cost? A cubic law

A. Black's model

In Black's model [3] the fixings are S t i = F i exp ⁡ ( − v 2 t i / 2 + v W t i ) S_{t_i}=F_i\exp(-v^2t_i/2+vW_{t_i}) with forwards F i F_i and volatility v v , the common factor has the deterministic volatility σ = v t 1 \sigma=v\sqrt{t_1} , and everything in Theorem 3.3 is a Gaussian moment.

Proposition 4.1 (Black's model). Let y i = log ⁡ S t i − log ⁡ G y_i=\log S_{t_i}-\log G . The vector y y is Gaussian with means m i m_i and covariances c i j c_{ij} given by

m i = log ⁡ F i − 1 2 v 2 t i − 1 n ∑ j ( log ⁡ F j − 1 2 v 2 t j ) c i j = v 2 [ t i ∧ t j − 1 n ∑ k ( t i ∧ t k + t j ∧ t k ) + 1 n 2 ∑ k , l t k ∧ t l ] \begin{aligned} m_i&=\log F_i-\tfrac12v^2t_i-\frac1n\sum_j\bigl(\log F_j-\tfrac12v^2t_j\bigr),\\ c_{ij}&=v^2\Bigl[t_i\wedge t_j-\frac1n\sum_k\bigl(t_i\wedge t_k+t_j\wedge t_k\bigr)+\frac1{n^2}\sum_{k,l}t_k\wedge t_l\Bigr], \end{aligned}

and c i j c_{ij} depends on the dates only through the differences t i − t 1 t_i-t_1 . Then

( 4.1 ) E X = 1 n ∑ i e m i + c i i / 2 , E X 2 = 1 n 2 ∑ i , j e m i + m j + ( c i i + c j j ) / 2 + c i j \begin{gathered} E\,X=\frac1n\sum_ie^{m_i+c_{ii}/2},\qquad E\,X^2=\frac1{n^2}\sum_{i,j}e^{m_i+m_j+(c_{ii}+c_{jj})/2+c_{ij}}, \end{gathered} \tag{4.1}

c ∗ = E X c_*=E\,X , and for every strike

( 4.2 ) R c ∗ ( K ) ≤ K v 2 π t 1 [ log ⁡ E X − ( E X − 1 ) + 1 2 E ( X − 1 ) 2 ] \begin{gathered} R_{c_*}(K)\le\frac{K}{v\sqrt{2\pi t_1}}\Bigl[\log E\,X-(E\,X-1)+\tfrac12E(X-1)^2\Bigr]. \end{gathered} \tag{4.2}

For n n equally spaced fixings over a window τ \tau with a flat forward curve, as v 2 τ → 0 v^2\tau\to0 ,

( 4.3 ) E X = 1 + v 2 τ 2 μ n + O ( v 4 τ 2 ) , Var ⁡ X = v 4 τ 2 4 q n + O ( v 6 τ 3 ) \begin{gathered} E\,X=1+\frac{v^2\tau}{2}\,\mu_n+O(v^4\tau^2),\qquad \mathop{\mathrm{Var}}X=\frac{v^4\tau^2}{4}\,q_n+O(v^6\tau^3), \end{gathered} \tag{4.3}
μ n = n + 1 6 n , q n = ( n + 1 ) ( 2 n 2 + 7 ) 90 n 2 ( n − 1 ) \mu_n=\frac{n+1}{6n},\qquad q_n=\frac{(n+1)(2n^2+7)}{90\,n^2(n-1)},

and the right side of (4.2) equals

( 4.4 ) K v 3 τ 2 8 2 π t 1 q n ( 1 + O ( v 2 τ ) ) ⟶ K v 3 τ 2 360 2 π t 1 ( n → ∞ ) \begin{gathered} K\,\frac{v^3\tau^2}{8\sqrt{2\pi t_1}}\,q_n\,\bigl(1+O(v^2\tau)\bigr) \;\longrightarrow\; K\,\frac{v^3\tau^2}{360\sqrt{2\pi t_1}}\quad(n\to\infty). \end{gathered} \tag{4.4}

Proof. The moments of y y are read from the Brownian covariance v 2 ( t i ∧ t j ) v^2(t_i\wedge t_j) , and (4.1) is the Gaussian exponential moment. Since σ \sigma is constant, (3.13) gives c ∗ = E X c_*=E\,X . On x ≥ 1 x\ge1 , log ⁡ x ≥ ( x − 1 ) − ( x − 1 ) 2 / 2 \log x\ge(x-1)-(x-1)^2/2 ; applying this to X ≥ 1 X\ge1 in E d ( X / c ∗ ) = log ⁡ E X − E log ⁡ X E\,d(X/c_*)=\log E\,X-E\log X and inserting the result in (3.10) gives (4.2). The expansions (4.3) and the constants μ n \mu_n and q n q_n are computed in Appendix I. Q.E.D.

Formula (4.4) is a cubic law. The bound grows with the cube of volatility and the square of the window, and it falls with the square root of the lead time. The window enters squared because the dispersion surprise is of order v 2 τ v^2\tau and the cost is quadratic in it; one power of v v is returned by the smoothing 1 / ( v t 1 ) 1/(v\sqrt{t_1}) . Since the law of X X does not involve t 1 t_1 , the dependence on the lead time is exactly t 1 − 1 / 2 t_1^{-1/2} at every volatility. The numbers 1 / 6 1/6 and 1 / 45 1/45 behind μ n \mu_n and q n q_n are the mean and variance of ∫ 0 1 ( W t − W ¯ ) 2 d t \int_0^1(W_t-\bar W)^2dt for a Brownian motion W W with time average W ¯ \bar W . Figure 2 plots the exact right side of (4.2) against the leading term.

Figure 2. The cubic law. The bound (4.2) per unit of strike in Black's model at 35 percent volatility, for three averaging windows, against the time before the first fixing. Dotted lines are the leading term (4.4) under continuous monitoring. The markers are the four crude oil options of Table 1. Below the dashed line the proxy value prices a 70-dollar barrel to within one cent.

B. Contracts that trade

Table 1 applies Proposition 4.1 to contracts with the terms of traded ones. The proxy value has the closed form of the conditioning literature: log ⁡ G \log G is normal and each fixing is lognormal jointly with it, so L c ( K ) L_c(K) is a sum of n + 1 n+1 normal distribution values. Every enclosure in the table is computed in ball arithmetic at 256 bits from exact rational inputs, so that under Black's model with the stated inputs each price lies between the proxy value and the proxy value plus the bound. The inputs are round numbers of the right order for each market. A year has 252 trading days.

Table 1. Proved price intervals in Black's model.

ContractProxy valueBoundQuote stepsSimulatedFirst order
Crude oil call, 1 month ahead3.2064080.00008050.00810.00005230.0259
Crude oil call, 3 months ahead5.0588650.00004620.00470.00003880.0262
Crude oil call, 6 months ahead6.9065960.00003240.00330.00002930.0261
Crude oil call, 12 months ahead9.4317260.00002240.00230.00002100.0256
Crude oil put at 60, 3 months ahead1.3156890.00003960.00400.00002780.0262
Crude oil call at 80, 3 months ahead1.8503120.00004170.00420.00003330.0262
Copper call, 3 months ahead432.8870720.001700.170.001421.473
EUR/USD call, quarterly average (in pips)198.1000040.0007670.00080.0004990.628
Annual-average oil put at 701.7238840.0090840.910.0042350.5206
Twelve monthly fixings, call at 958.2160080.0035730.360.0007500.1334
Twelve monthly fixings, call at 1101.9949440.0035660.360.0007620.1334
Daily fixings from tomorrow4.4342650.0138951.390.0006790.1053

The crude oil rows are options on a calendar month of 21 daily settlements of a futures price of 70 dollars with 35 percent volatility, struck at 70 unless stated; the copper row has 22 settlements of a 9,500-dollar price with 22 percent volatility; the currency row has 63 fixings of a rate of 1.10 with 8 percent volatility, struck at the money, three months ahead. The annual put has 252 fixings of a 100-dollar price with 40 percent volatility starting four months ahead. The twelve-fixing rows are the contract of Section 5 with its variance frozen at 0.045. The last row has 252 daily fixings of a price of 100 with 20 percent volatility. Interest is 4 percent, except 1 percent in the twelve-fixing rows. The column headed Bound is the proved bound on the cost of the kink, the smaller of (3.10) and (3.11), each at its best scale, rounded up; the proxy value is rounded to the digits shown, and each price lies between the proxy value and the proxy value plus the bound. A quote step is one cent per barrel, one cent per tonne, one pip, or 0.01. The last two columns are computed in binary64 arithmetic: a Monte Carlo estimate of the true cost on 2 20 2^{20} paths, and E [ sd ( A ∣ G ) ] / 2 E[\mathrm{sd}(A\mid G)]/2 , the Rogers–Shi form of the classical first-order bound.

Four observations follow.

For the monthly contracts the proxy value is the price for every commercial purpose. The exchange quotes these options in dollars and cents per barrel; the proved bound is between a 120th and a 440th of a cent. A market maker who exercises on the geometric average gives up less than ten dollars on a hundred contracts of a thousand barrels, whose premium exceeds three hundred thousand.

The bound is nearly attained. Its ratio to the simulated cost is 1.54, 1.19, 1.10 and 1.07 at one, three, six and twelve months, as the factor in (3.12) predicts: with a long lead the strike is within a small multiple of σ \sigma of both averages on almost every path. The classical first-order estimate is 2.6 cents at every lead time, between 320 and 1,140 times larger.

Scale changes the verdict. The annual put has the terms made public for Mexico's 2009 program [4], a one-year average struck at 70 dollars on 330 million barrels, valued here at 40 percent volatility. The bound is 0.91 cents per barrel. On the full volume that is 3.0 million dollars against a proxy value of 569 million, and the simulated cost is 1.4 million. A proved interval of half a percent is a statement worth having on a trade of this size, and the cubic law says what moves it: at 50 percent volatility the bound would be about twice as large.

The lead time is the resource. The last row is the same kind of contract as the first with the window lengthened to a year and the lead cut to a day. Theorem 3.3 draws on the one day of level risk before the first fixing, and the bound is 1.4 quote steps; the later fixings smooth the kink further, and the cost is a fifteenth of a quote step. For such contracts the theorem stands beside the lognormal bounds of Thompson [33] and Lord [26], which use the full covariance of the fixings.

C. Stochastic volatility

Theorem 3.3 holds for every model that satisfies (CF), and under stochastic volatility the dispersion acquires a second source of risk. Table 2 repeats five rows of Table 1 under Heston dynamics, d V t = κ ( v ¯ − V t ) d t + ξ V t d W t dV_t=\kappa(\bar v-V_t)\,dt+\xi\sqrt{V_t}\,dW_t , with κ = 2 \kappa=2 , ρ = − 0.3 \rho=-0.3 and V 0 = v ¯ V_0=\bar v equal to the squared volatility of Table 1; ξ = 0.7 \xi=0.7 for the monthly options and 0.8 0.8 for the annual put, which puts the Feller index 2 κ v ¯ / ξ 2 2\kappa\bar v/\xi^2 at one. The entries are Monte Carlo estimates in which the first-period factor is integrated in closed form on each path (Proposition 3.2), so that the cost and the bound are sample means of smooth functions.

Table 2. Simulated cost of the kink under Heston dynamics.

ContractValueCost of the kinkBoundBound over cost E [ 1 / σ ] E[1/\sigma]
Crude oil call, 1 month ahead3.1470.00007760.0001321.7010.78
Crude oil call, 3 months ahead4.8750.00007300.00009421.296.56
Crude oil call, 6 months ahead6.5610.00006240.00007381.184.80
Crude oil call, 12 months ahead8.8910.00004960.00005761.163.41
Annual-average oil put at 702.0530.009650.02963.065.05

Each row uses 2 19 2^{19} paths ( 2 18 2^{18} for the annual put) of absorbed Euler with four steps per trading day (two for the annual put). Standard errors are below 0.8 percent of each cost and bound, except 1.1 and 1.6 percent for the cost and bound of the annual put, and about 0.003 for the option values (0.009 for the annual put). The bound is the smaller of (3.10) at c ∗ c_* and (3.11) at c † c_\dagger .

Volatility of volatility roughly doubles the cost of the kink at three months and beyond, and the bound stays within a factor of 1.3 of it. For the monthly options the cost stays below a hundredth of a cent. For the annual put it is 0.96 cents per barrel and the bound 2.96 cents: 3.2 and 9.8 million dollars on 330 million barrels, against a value of 677 million. A long window is where a model with random volatility makes exercising on the geometric average expensive enough to measure, and where the interval of the next section earns its place.

V. A proved price interval under Heston

This section turns Theorem 3.3 into a certificate for a contract whose cost of the kink is not negligible, under the continuous Heston model and under the time-stepping scheme used to simulate it.

A. Model, scheme and contract

Let W , B W,B be independent standard Brownian motions and θ = ( κ , v ¯ , ξ , ρ , v 0 ) \theta=(\kappa,\bar v,\xi,\rho,v_0) with S 0 , κ , v ¯ , v 0 > 0 S_0,\kappa,\bar v,v_0\gt 0 , ξ ≥ 0 \xi\ge0 , | ρ | < 1 |\rho|\lt 1 and r ∈ R r\in\mathbb R . The continuous model P P is

( 5.1 ) d V t = κ ( v ¯ − V t ) d t + ξ V t d W t d Z t = ( r − V t / 2 ) d t + V t ( ρ d W t + 1 − ρ 2 d B t ) S t = S 0 e Z t , Z 0 = 0 , V 0 = v 0 \begin{aligned} dV_t&=\kappa(\bar v-V_t)\,dt+\xi\sqrt{V_t}\,dW_t,\\ dZ_t&=(r-V_t/2)\,dt+ \sqrt{V_t}\bigl(\rho\,dW_t+\sqrt{1-\rho^2}\,dB_t\bigr),\\ S_t&=S_0e^{Z_t},\qquad Z_0=0,\quad V_0=v_0. \end{aligned} \tag{5.1}

On a grid of step h h , with every t i / h t_i/h an integer, the discrete law Q h Q_h is

( 5.2 ) V j + 1 h = [ ( 1 − κ h ) V j h + κ v ¯ h + ξ h V j h G j ] + Z j + 1 h = Z j h + ( r − V j h / 2 ) h + h V j h ( ρ G j + 1 − ρ 2 H j ) \begin{aligned} V_{j+1}^h&=\left[(1-\kappa h)V_j^h+\kappa\bar v h+ \xi\sqrt{hV_j^h}\,G_j\right]^+,\\ Z_{j+1}^h&=Z_j^h+(r-V_j^h/2)h+ \sqrt{hV_j^h}\bigl(\rho G_j+\sqrt{1-\rho^2}H_j\bigr), \end{aligned} \tag{5.2}

with independent standard normal G j , H j G_j,H_j and the same initial values. This is Euler with absorption in the classification of [27]: a negative variance proposal is set to zero, and the price update uses the variance at the start of the step.

The contract is a call spread on the average of (2.1),

( 5.3 ) ψ ( A ) = ( A − K 1 ) + − ( A − K 2 ) + , 0 < K 1 < K 2 \begin{gathered} \psi(A)=(A-K_1)^+-(A-K_2)^+,\qquad 0\lt K_1\lt K_2 . \end{gathered} \tag{5.3}

A spread keeps the payoff bounded and is the form in which capped average-price protection is sold. Write

( 5.4 ) p c = e − r T E P ψ ( A ) , p h = e − r T E Q h ψ ( A ) , e h = p h − p c \begin{gathered} p_c=e^{-rT}E_P\psi(A),\qquad p_h=e^{-rT}E_{Q_h}\psi(A),\qquad e_h=p_h-p_c , \end{gathered} \tag{5.4}

and Q = Q h Q=Q_h when the step is understood. The numerical contract has twelve monthly fixings,

( 5.5 ) n = 12 , t i = i / 12 , T = 1 , S 0 = 100 , r = .01 , K 1 = 95 , K 2 = 110 \begin{gathered} n=12,\quad t_i=i/12,\quad T=1,\quad S_0=100,\quad r=.01,\quad K_1=95,\quad K_2=110, \end{gathered} \tag{5.5}

and the parameter point and scale are

( 5.6 ) θ ∗ = ( 3 , 9 / 200 , 23 / 100 , − 11 / 20 , 9 / 200 ) , c = 1254433 1250000 , h = 1 768 \begin{gathered} \theta_*=(3,\;9/200,\;23/100,\;-11/20,\;9/200),\qquad c=\frac{1254433}{1250000},\qquad h=\frac1{768}. \end{gathered} \tag{5.6}

The long-run volatility is 21.2 percent, the Feller index 2 κ v ¯ / ξ 2 2\kappa\bar v/\xi^2 is 2700 / 529 2700/529 , about 5.1, and averaging begins after one month and lasts eleven. By the cubic law this is a hard case for the bound: the Black row of Table 1 gives 0.36 cents on a price of 100.

B. The common factor and the boundary

Condition on the whole variance driver W W and on the increments B t − B t 1 B_t-B_{t_1} , t ≥ t 1 t\ge t_1 . With

I P = ∫ 0 t 1 V t d t , I Q = h ∑ j = 0 t 1 / h − 1 V j h I_P=\int_0^{t_1}V_t\,dt,\qquad I_Q=h\sum_{j=0}^{t_1/h-1}V_j^h ,

assumption (CF) holds under both laws:

( 5.7 ) U ∣ G ∼ N ( 0 , ( 1 − ρ 2 ) I ν ) , S t i = e U a i , ν ∈ { P , Q } \begin{gathered} U\mid\mathcal G\sim N\bigl(0,(1-\rho^2)I_\nu\bigr),\qquad S_{t_i}=e^Ua_i,\qquad \nu\in\{P,Q\}. \end{gathered} \tag{5.7}

Under P P , v 0 > 0 v_0\gt 0 and path continuity give I P > 0 I_P\gt 0 almost surely. Under Q Q ,

( 5.8 ) I Q ≥ h v 0 > 0 \begin{gathered} I_Q\ge hv_0\gt 0 . \end{gathered} \tag{5.8}

The scheme has an atom at zero variance; already at the first step

( 5.9 ) Q h ( V 1 h = 0 ) = Φ ( − ( 1 − κ h ) v 0 + κ v ¯ h ξ h v 0 ) ∈ ( 0 , 1 ) \begin{gathered} Q_h(V_1^h=0)= \Phi\!\left( -\frac{(1-\kappa h)v_0+\kappa\bar v h}{\xi\sqrt{hv_0}} \right)\in(0,1). \end{gathered} \tag{5.9}

The smoothing survives the atom: the common factor needs a positive integrated variance over the first month, and (5.8) supplies it on every path. Appendix B accounts for the effect of the atom on the transforms of the scheme.

C. The proxy value and the second moment

Exercising both legs of the spread on c G cG gives the payoff

( 5.10 ) L = ( A − K 1 ) 1 { c G > K 1 } − ( A − K 2 ) 1 { c G > K 2 } = ψ ( c G ) + ( A − c G ) 1 { K 1 < c G ≤ K 2 } \begin{gathered} \mathcal L=(A-K_1)\mathbf 1_{\{cG\gt K_1\}}-(A-K_2)\mathbf 1_{\{cG\gt K_2\}} =\psi(cG)+(A-cG)\mathbf 1_{\{K_1\lt cG\le K_2\}} . \end{gathered} \tag{5.10}

With R K , ν R_{K,\nu} the cost of the kink R c ( K ) R_c(K) under ν \nu , Proposition 3.1 gives

( 5.11 ) E ν ψ ( A ) = E ν L + R K 1 , ν − R K 2 , ν , R K , ν ≥ 0 \begin{gathered} E_\nu\psi(A)=E_\nu\mathcal L+R_{K_1,\nu}-R_{K_2,\nu},\qquad R_{K,\nu}\ge0 . \end{gathered} \tag{5.11}

The proxy value is linear in the two measures ν ( Y ∈ d y ) \nu(Y\in dy) and E ν [ A ; Y ∈ d y ] E_\nu[A;Y\in dy] , where Y = log ⁡ ( G / S 0 ) Y=\log(G/S_0) . With y K = log ⁡ ( K / ( c S 0 ) ) y_K=\log(K/(cS_0)) , F 0 , ν ( y ) = ν ( Y ≤ y ) F_{0,\nu}(y)=\nu(Y\le y) and F A , ν ( y ) = E ν [ A 1 { Y ≤ y } ] F_{A,\nu}(y)=E_\nu[A\mathbf 1_{\{Y\le y\}}] ,

( 5.12 ) E ν L = ( K 2 − K 1 ) + K 1 F 0 , ν ( y K 1 ) − K 2 F 0 , ν ( y K 2 ) − F A , ν ( y K 1 ) + F A , ν ( y K 2 ) \begin{gathered} E_\nu\mathcal L=(K_2-K_1) +K_1F_{0,\nu}(y_{K_1})-K_2F_{0,\nu}(y_{K_2}) -F_{A,\nu}(y_{K_1})+F_{A,\nu}(y_{K_2}). \end{gathered} \tag{5.12}

Both distribution functions are inverted from the transforms

( 5.13 ) μ ^ 0 ( z ) = E ν e z Y , μ ^ A ( z ) = S 0 n ∑ i = 1 n E ν e Z t i + z Y \begin{gathered} \widehat\mu_0(z)=E_\nu e^{zY},\qquad \widehat\mu_A(z)=\frac{S_0}{n}\sum_{i=1}^n E_\nu e^{Z_{t_i}+zY}, \end{gathered} \tag{5.13}

which are exponential-affine in the fixing-date log prices: one loading for the law of the geometric average and one for each term of the arithmetic average, thirteen when n = 12 n=12 . Under P P they solve Riccati equations; under Q Q they are computed by an algebraic recursion plus a correction for the positive part (Section 6 and Appendix B).

The certificate uses the second bound of Theorem 3.3. By (5.7) its moment is

( 5.14 ) D ν ( c ) = E ν [ ( A − c G ) 2 σ ] = W ν 1 − ρ 2 , W ν = E ν [ ( A − c G ) 2 I ν − 1 / 2 ] \begin{gathered} D_\nu(c)=E_\nu\!\left[\frac{(A-cG)^2}{\sigma}\right]=\frac{W_\nu}{\sqrt{1-\rho^2}},\qquad W_\nu=E_\nu\!\left[(A-cG)^2I_\nu^{-1/2}\right], \end{gathered} \tag{5.14}

and the square expands into products of fixings,

( 5.15 ) ( A − c G ) 2 = 1 n 2 ∑ i , j S t i S t j − 2 c n ∑ i S t i G + c 2 G 2 \begin{gathered} (A-cG)^2=\frac1{n^2}\sum_{i,j}S_{t_i}S_{t_j} -\frac{2c}{n}\sum_iS_{t_i}G+c^2G^2 , \end{gathered} \tag{5.15}

which for n = 12 n=12 are 78 distinct pairs, twelve cross terms and one square: 91 real loadings. The weight I − 1 / 2 I^{-1/2} is a Laplace integral of e − x 2 I e^{-x^2I} , which adds a killing rate in the first month. Appendix A encloses W ν W_\nu by validated quadrature of these 91 transforms. The quadratic form is preferred to (3.10) here because its integrand is a finite sum of exponential-affine terms, and because with ρ < 0 \rho\lt 0 it is the smaller bound at both strikes.

D. The certificate

Theorem 5.1 (Price and gap intervals). Let ν ∈ { P , Q } \nu\in\{P,Q\} satisfy (5.7) and suppose that

e − r T E ν L ∈ [ ℓ ν , u ν ] , D ν ( c ) ≤ d ν e^{-rT}E_\nu\mathcal L\in[\ell_\nu,u_\nu],\qquad D_\nu(c)\le d_\nu .

With γ = e − r T / ( 2 2 π ) \gamma=e^{-rT}/(2\sqrt{2\pi}) , the price under ν \nu satisfies

( 5.16 ) e − r T E ν ψ ( A ) ∈ [ ℓ ν − γ d ν K 2 , u ν + γ d ν K 1 ] \begin{gathered} e^{-rT}E_\nu\psi(A)\in\left[\ell_\nu-\frac{\gamma d_\nu}{K_2},\;u_\nu+\frac{\gamma d_\nu}{K_1}\right]. \end{gathered} \tag{5.16}

If moreover e − r T ( E Q L − E P L ) ∈ [ ℓ , u ] e^{-rT}(E_Q\mathcal L-E_P\mathcal L)\in[\ell,u] , then

( 5.17 ) e h ∈ [ ℓ − γ ( d Q K 2 + d P K 1 ) , u + γ ( d Q K 1 + d P K 2 ) ] \begin{gathered} e_h\in \left[ \ell-\gamma\!\left(\frac{d_Q}{K_2}+\frac{d_P}{K_1}\right), \quad u+\gamma\!\left(\frac{d_Q}{K_1}+\frac{d_P}{K_2}\right) \right]. \end{gathered} \tag{5.17}

Proof. By (3.11), 0 ≤ e − r T R K , ν ≤ γ d ν / K 0\le e^{-rT}R_{K,\nu}\le\gamma d_\nu/K . Insert this in (5.11) for (5.16), and subtract (5.11) for the two laws for (5.17): the lower end collects − R K 2 , Q − R K 1 , P -R_{K_2,Q}-R_{K_1,P} and the upper end R K 1 , Q + R K 2 , P R_{K_1,Q}+R_{K_2,P} . Q.E.D.

Corollary 5.2 (The numerical certificate). For the model (5.1), the scheme (5.2) and the data (5.5)–(5.6),

( 5.18 ) W P ≤ 2.172471592802 , W Q ≤ 2.242189951600 \begin{gathered} W_P\le2.172471592802,\qquad W_Q\le2.242189951600, \end{gathered} \tag{5.18}
( 5.19 ) e h ∈ [ − .011024692273 , .010642371599 ] , | e h | < .011025 \begin{gathered} e_h\in[-.011024692273,\;.010642371599],\qquad |e_h|\lt .011025, \end{gathered} \tag{5.19}
( 5.20 ) p c ∈ [ 6.508371733 , 6.518868974 ] , p h ∈ [ 6.507844281 , 6.519014106 ] \begin{gathered} p_c\in[6.508371733,\;6.518868974],\qquad p_h\in[6.507844281,\;6.519014106]. \end{gathered} \tag{5.20}

Proof. Appendices A–C specify the validated computation. The finite inversion sums for the proxy value are 6.513251661289 6.513251661289 under P P and 6.513048668980 6.513048668980 under Q Q , each enclosed to 24 digits, and their difference is − .000202992309 -.000202992309 . The complete error radius of the difference, covering projection, both frequency tails, periodization and rounding, is at most .000594238060 .000594238060 . Combining these with (5.18) in (5.16) and (5.17) with exact rational endpoints gives the statement. Appendix G describes the programs, the exact endpoints, and the second implementation that recomputes the whole catalog. Q.E.D.

Table 3 lists the budget behind (5.19).

Table 3. Error budget of the Heston certificate at 768 steps.

QuantityEnclosure or upper bound
Cost of the kink, two laws and two strikes [ − .010227461904 , .010251125849 ] [-.010227461904,.010251125849]
Projection error per transform under Q Q .000000012711979137 .000000012711979137
Projection contribution to the proxy value .000004310413 .000004310413
Frequency tail, continuous model .000014095712 .000014095712
Frequency tail, discrete model .000184373301 .000184373301
Periodization, one model .000195729318 .000195729318
Total error radius of the proxy-value difference .000594238060 .000594238060
Absolute bound on the Euler gap .011025 \boldsymbol{.011025}

Reported widths are computed from exact rational endpoints and rounded outward, so differences of displayed endpoints can disagree with them in the last place.

E. What the interval contains

The interval for p c p_c is .0105 .0105 wide, 16 basis points of the price. Its center is the proxy value, known to ± .00021 \pm.00021 , and almost all of its width is the allowance for the two costs of the kink, .005407 .005407 above and .004670 .004670 below.

A simulation locates the price inside the interval. On 2 20 2^{20} paths with the first-period factor integrated in closed form, the discounted cost of the kink is .000813 .000813 at K 1 K_1 and .000711 .000711 at K 2 K_2 , with standard errors below 4 ⋅ 10 − 6 4\cdot10^{-6} . The two enter the spread with opposite signs, so the spread exceeds its proxy value by .000102 .000102 with standard error .000004 .000004 , and the continuous price is close to 6.51335 6.51335 . The certificate bounds each cost on its own and from one side, so its allowances add. They are about 6.6 times the simulated costs, in line with the Black rows of Table 1, where the ratio is 4.7 before volatility of volatility is added. The lower bound (3.12), evaluated on the same paths, is .000777 .000777 and .000682 .000682 , within five percent of the two costs. The distance between the upper bound and the cost is therefore the Gaussian factor in (3.12): on most paths that carry dispersion the strike is several σ \sigma away from both averages.

Figure 3 shows the cost across strikes. Three features agree with Section 3. The area under the curve, with the weights of (3.4), is 8.6063 ⋅ 10 − 6 8.6063\cdot10^{-6} by numerical integration and E d ( A / c G ) = 8.6063 ⋅ 10 − 6 E\,d(A/cG)=8.6063\cdot10^{-6} by direct simulation; with weights d K dK the two sides are .0651615 .0651615 and .0651612 .0651612 . The second-order term E [ Γ K ( c g ; σ ) ( a − c g ) 2 ] / 2 E[\Gamma_K(cg;\sigma)(a-cg)^2]/2 is within three percent of the cost at both strikes of the spread. And the profile leans toward low strikes: per unit of strike the cost peaks near K = 77 K=77 , at 2.2 times its value at K = 100 K=100 . With ρ < 0 \rho\lt 0 , paths that end low have had high variance, and high variance is what separates the two averages.

Figure 3. The cost of the kink across strikes. The contract and model of Section 5, by simulation on 2 20 2^{20} paths. The shaded area is the conservation law (3.4). The dotted curve is the second-order term of (3.8). The upper curve is the smaller of the two bounds of Theorem 3.3, evaluated by the same simulation; the certificate of Corollary 5.2 uses validated enclosures of the quadratic one.

F. Scale, steps and a second point

By Proposition 3.4, applied to the two laws together as they enter (5.17), the exact quadratic allowance is smallest at

( 5.21 ) c † = 1 + E P + + E Q + H P + H Q , H ν = E ν [ G 2 I ν − 1 / 2 ] , E ν + = E ν [ ( A − G ) G I ν − 1 / 2 ] ≥ 0 \begin{gathered} c_\dagger=1+\frac{E_P^++E_Q^+}{H_P+H_Q},\qquad H_\nu=E_\nu[G^2I_\nu^{-1/2}],\qquad E_\nu^+=E_\nu[(A-G)GI_\nu^{-1/2}]\ge0, \end{gathered} \tag{5.21}

where E ν + ≥ 0 E_\nu^+\ge0 by the inequality of arithmetic and geometric means. Both moments belong to the catalog of 91 loadings, and Appendix A encloses them with the same quadrature, which gives

( 5.22 ) c † ∈ [ 1.003427394603 , 1.003669831097 ] \begin{gathered} c_\dagger\in[1.003427394603,\;1.003669831097]. \end{gathered} \tag{5.22}

Table 4 compares three scales. The scale of (5.6) is inside the enclosure and the optimum is flat; the choice c = 1 c=1 , the unscaled geometric average, would double the allowance.

Table 4. Effect of the scale on the allowance for the cost of the kink.

Scale c c Width of the allowance at h = 1 / 768 h=1/768
1.040551110717
1.0035464 (used).020478587752
1.0035486 (rounded midpoint of (5.22)).020478592980

Table 5 repeats the certificate at other steps, and Table 6 separates the widths.

Table 5. Proved intervals for the Euler gap at three steps.

StepInterval for e h e_h Width
1 / 384 1/384 [ − 0.014169989568 , 0.013839530031 ] [-0.014169989568,\;0.013839530031] 0.028009519599
1 / 768 1/768 [ − 0.011024692273 , 0.010642371599 ] [-0.011024692273,\;0.010642371599] 0.021667063872
1 / 1536 1/1536 [ − 0.010967952032 , 0.010766337995 ] [-0.010967952032,\;0.010766337995] 0.021734290027

Table 6. Width contributions at the three certified steps.

Contribution 1 / 384 1/384 1 / 768 1/768 1 / 1536 1/1536
Cost of the kink0.0267549770940.0204785877520.020171631177
Projection0.0002657877930.0000086208250.000000265628
Frequency tail under P P 0.0000281914230.0000281914230.000028191423
Frequency tail under Q Q 0.0001776460190.0003687466020.000751284529
Periodization0.0007829172720.0007829172720.000782917272
Rounding and endpoints 10 − 12 10^{-12} 10 − 12 10^{-12} 10 − 12 10^{-12}

At the three steps the cost of the kink is 95.5, 94.5 and 92.8 percent of the width. The width settles near .0217 .0217 . Between 768 and 1536 steps the allowance for the cost of the kink changes by 1.5 percent, and the inversion terms make up the rest; among them the tail bound for the discrete transforms rests on the floor I Q ≥ h v 0 I_Q\ge hv_0 of (5.8) and roughly doubles when the step is halved. The projection argument of Appendix B, whose exponent must exceed 8, holds at each of the three steps. What the Euler error itself does under refinement is the subject of Section 6.

Width of the proved interval by Euler step

The allowance for the cost of the kink supplies most of each width, which settles near 0.0217. From h = 1 / 768 h=1/768 to h = 1 / 1536 h=1/1536 that allowance and the projection term shrink while the frequency tail under Q Q doubles.

The certificate also holds at a second parameter point, v 0 = .04 v_0=.04 with everything else unchanged and h = 1 / 768 h=1/768 :

Table 7. The certificate at initial variance .04.

QuantityEnclosure or upper bound
Continuous price [ 6.499318797594 , 6.509948941256 ] [6.499318797594,\;6.509948941256]
Price under the scheme [ 6.498150434416 , 6.510702536853 ] [6.498150434416,\;6.510702536853]
Euler gap [ − 0.011798506840 , 0.011383739259 ] [-0.011798506840,\;0.011383739259]
Width of the gap interval0.023182246099

The gap interval is 7.0 percent wider than at v 0 = .045 v_0=.045 , and 83 percent of the increase comes from the discrete frequency tail, which rises from .000368746601 .000368746601 to .001629880668 .001629880668 : a smaller v 0 v_0 lowers the floor in (5.8) and raises the first-month Laplace bound in (C.7). Theorem 5.1 itself holds for any spread, fixing schedule and parameter point; each certificate is one run of the validated computation that supplies its inputs.

VI. What discretization does to the price

Corollary 5.2 bounds the Euler gap by .011025 .011025 . This section shows that the gap itself is about fifty times smaller, derives its order and sign from the structure of the scheme, and shows how a coupling of the two laws brings the proved allowance down by two orders of magnitude.

A. Euler on the price is Euler on the Riccati equation

Write α = ξ 2 / 2 \alpha=\xi^2/2 and d = κ v ¯ d=\kappa\bar v . For a complex stock loading q q , the transforms E P exp ⁡ ( q Z t + b V t ) = exp ⁡ ( A ( t ) + B ( t ) v 0 ) E_P\exp(qZ_t+bV_t)=\exp(\mathcal A(t)+\mathcal B(t)v_0) of the continuous model are governed by

( 6.1 ) B ′ = α B 2 − ( κ − ρ ξ q ) B + 1 2 ( q 2 − q ) , A ′ = r q + d B \begin{gathered} \mathcal B'=\alpha\mathcal B^2-(\kappa-\rho\xi q)\mathcal B+\tfrac12(q^2-q),\qquad \mathcal A'=rq+d\mathcal B . \end{gathered} \tag{6.1}

Proposition 6.1 (The scheme is affine up to its projection). Let v ≥ 0 v\ge0 , let V ~ = ( 1 − κ h ) v + κ v ¯ h + ξ h v G \widetilde V=(1-\kappa h)v+\kappa\bar vh+\xi\sqrt{hv}\,G be the variance proposal of (5.2) from the state V j h = v V_j^h=v , and let Δ Z \Delta Z be the log-price increment of the same step. For complex q q and b b ,

( 6.2 ) E exp ⁡ ( q Δ Z + b V ~ ) = exp ⁡ { h ( r q + d b ) + v [ b + h ( α b 2 − ( κ − ρ ξ q ) b + 1 2 ( q 2 − q ) ) ] } \begin{gathered} E\exp\bigl(q\,\Delta Z+b\,\widetilde V\bigr) =\exp\Bigl\{h(rq+db)+v\bigl[b+h\bigl(\alpha b^2-(\kappa-\rho\xi q)b+\tfrac12(q^2-q)\bigr)\bigr]\Bigr\}. \end{gathered} \tag{6.2}

One step of the scheme therefore acts on exponential-affine functions as one explicit Euler step of size h h of the system (6.1), followed by the replacement of V ~ \widetilde V by V ~ + \widetilde V^+ .

Proof. The exponent q Δ Z + b V ~ q\,\Delta Z+b\widetilde V is Gaussian given v v , with mean q ( r − v / 2 ) h + b ( 1 − κ h ) v + b d h q(r-v/2)h+b(1-\kappa h)v+bdh and variance h v [ ( q ρ + b ξ ) 2 + q 2 ( 1 − ρ 2 ) ] hv[(q\rho+b\xi)^2+q^2(1-\rho^2)] . Adding half the variance to the mean gives (6.2). Q.E.D.

Two consequences follow. First, without the positive part the transforms of the scheme would be the explicit Euler iterates of a polynomial ordinary differential equation, and the global error of that method has an asymptotic expansion in powers of h h [18]: for each loading the Euler transform differs from the continuous one by b 1 h + b 2 h 2 + ⋯ b_1h+b_2h^2+\cdots with computable coefficients. Second, the positive part acts only when the proposal is negative, an event of probability (5.9) at the first step. Appendix B bounds its accumulated effect on each transform by 1.28 ⋅ 10 − 8 1.28\cdot10^{-8} at h = 1 / 768 h=1/768 for the parameters (5.6), where the Feller index is 5.1.

B. The bias of the proxy value is first order

The certificate already contains the evidence. Its finite inversion sums for the proxy value under P P and under the algebraic recursion of Q Q are enclosed to 24 digits at each of the three certified steps, and their differences are

( 6.3 ) − .000406686 , − .000202992 , − .000101409 at  h = 1 384 ,   1 768 ,   1 1536 \begin{gathered} -.000406686,\qquad-.000202992,\qquad-.000101409\qquad\text{at }h=\tfrac1{384},\ \tfrac1{768},\ \tfrac1{1536}. \end{gathered} \tag{6.3}

Each halving of the step halves the difference, with ratios 2.0035 and 2.0017. Table 8 extends the sequence with a binary64 implementation of the same inversion, which reproduces the certified sums to within 2 ⋅ 10 − 13 2\cdot10^{-13} .

Table 8. Euler bias of the proxy value by step.

Steps per yearEuler minus continuous proxy valueBias times steps
48 − 0.003335423 -0.003335423 − 0.160100 -0.160100
96 − 0.001643900 -0.001643900 − 0.157814 -0.157814
192 − 0.000816199 -0.000816199 − 0.156710 -0.156710
384 (certified sums) − 0.000406686 -0.000406686 − 0.156167 -0.156167
768 (certified sums) − 0.000202992 -0.000202992 − 0.155898 -0.155898
1536 (certified sums) − 0.000101409 -0.000101409 − 0.155764 -0.155764
3072 − 0.000050683 -0.000050683 − 0.155697 -0.155697
6144 − 0.000025336 -0.000025336 − 0.155664 -0.155664

The last column converges, and the two finest rungs of the full ladder give

( 6.4 ) e − r T ( E Q L − E P L ) ≈ − 0.15563 h − 0.205 h 2 \begin{gathered} e^{-rT}\bigl(E_Q\mathcal L-E_P\mathcal L\bigr)\approx-0.15563\,h-0.205\,h^2 . \end{gathered} \tag{6.4}

The expansion is read from the finite sums and the algebraic recursion. For the proxy values themselves the certificate proves e − r T ( E Q L − E P L ) ∈ [ − .000797230370 , .000391245751 ] e^{-rT}(E_Q\mathcal L-E_P\mathcal L)\in[-.000797230370,\;.000391245751] at h = 1 / 768 h=1/768 : the finite-sum difference with the complete error radius of Table 3.

The Euler gap of the option adds the change in the cost of the kink, ( R K 1 , Q − R K 1 , P ) − ( R K 2 , Q − R K 2 , P ) (R_{K_1,Q}-R_{K_1,P})-(R_{K_2,Q}-R_{K_2,P}) . A coupled simulation estimates it: 2 20 2^{20} paths of the scheme at several steps driven by the same Brownian increments, with the first-period factor integrated in closed form and the finest step, 3072 per year, standing in for P P . At 768 steps the change is − 0.3 ⋅ 10 − 7 -0.3\cdot10^{-7} at K 1 K_1 and 1.0 ⋅ 10 − 7 1.0\cdot10^{-7} at K 2 K_2 , with standard errors 0.9 ⋅ 10 − 7 0.9\cdot10^{-7} and 0.6 ⋅ 10 − 7 0.6\cdot10^{-7} , and − 1.2 ⋅ 10 − 7 -1.2\cdot10^{-7} for the spread with standard error 1.2 ⋅ 10 − 7 1.2\cdot10^{-7} . At 384 and 192 steps the spread values are − 5.0 ⋅ 10 − 7 -5.0\cdot10^{-7} and − 9.3 ⋅ 10 − 7 -9.3\cdot10^{-7} . The kink contributes less than 10 − 6 10^{-6} at every step.

Putting the two parts together, the price under the scheme at 768 steps is below the continuous price by about .000203 .000203 : two hundredths of a cent on an underlying of 100 and 0.3 basis points of the option price. The proved bound of Corollary 5.2 is 54 times larger. Figure 4 puts the three quantities on one scale. The first-order behavior agrees with the theorem of Mickel and Neuenkirch [28], who prove weak order one for this scheme and smooth payoffs when the Feller index exceeds one. The conditional integration is what resolves quantities of this size: a direct coupled-path estimate of the gap has a standard error of .00047 .00047 on 32,768 paths at this step.

Figure 4. Three sizes of Euler error. The contract and model of Section 5. Circles: the bias of the proxy value, from Table 8 and the full ladder of twelve steps. Squares: the proved bound on the Euler gap of the option at the three certified steps (Table 5). Triangles: the simulated change in the cost of the kink, shown as its absolute value plus two standard errors.

C. Deterministic variance: a vega times a quadrature error

When ξ = 0 \xi=0 the system (6.1) is linear, the variance is deterministic, and the leading Euler error can be written down for every bounded payoff. Assume

( 6.5 ) ξ = 0 , κ > 0 , v ¯ , v 0 > 0 , t j = j / 12 , h = 1 / ( 12 m ) ≤ h 0 < 1 / κ , m ∈ N \begin{gathered} \xi=0,\quad\kappa\gt 0,\quad \bar v,v_0\gt 0,\quad t_j=j/12,\quad h=1/(12m)\le h_0\lt 1/\kappa,\quad m\in\mathbb N, \end{gathered} \tag{6.5}

and let D = v 0 − v ¯ D=v_0-\bar v . The accumulated variances of the model and of the scheme are

( 6.6 ) I ( t ) = v ¯ t + D κ ( 1 − e − κ t ) , I h ( t ) = v ¯ t + D κ [ 1 − ( 1 − κ h ) t / h ] \begin{gathered} I(t)=\bar vt+\frac D\kappa(1-e^{-\kappa t}),\qquad I_h(t)=\bar vt+\frac D\kappa[1-(1-\kappa h)^{t/h}]. \end{gathered} \tag{6.6}

The twelve components of the log-increment vector Y Y are independent with laws

( 6.7 ) N ( r / 12 − s j / 2 , s j ) , s j = I ( t j ) − I ( t j − 1 ) \begin{gathered} N(r/12-s_j/2,s_j),\qquad s_j=I(t_j)-I(t_{j-1}), \end{gathered} \tag{6.7}

under P P , and with s j s_j replaced by s h , j s_{h,j} under Q Q ; both variances are at least u ∗ = min ( v 0 , v ¯ ) / 12 u_*=\min(v_0,\bar v)/12 . Define

( 6.8 ) a ( t ) = D κ t e − κ t 2 , B I ( t ) = | D | e − κ t [ κ 2 t 3 ( 1 − κ h 0 ) + κ 3 t 2 8 ( 1 − κ h 0 ) 2 ] \begin{gathered} a(t)=\frac{D\kappa t e^{-\kappa t}}2, \qquad B_I(t)=|D|e^{-\kappa t} \left[ \frac{\kappa^2t}{3(1-\kappa h_0)} +\frac{\kappa^3t^2}{8(1-\kappa h_0)^2} \right], \end{gathered} \tag{6.8}

d j = a ( t j ) − a ( t j − 1 ) d_j=a(t_j)-a(t_{j-1}) and b j = B I ( t j ) + B I ( t j − 1 ) b_j=B_I(t_j)+B_I(t_{j-1}) . Appendix D proves

( 6.9 ) | s h , j − s j − h d j | ≤ h 2 b j \begin{gathered} |s_{h,j}-s_j-hd_j|\le h^2b_j . \end{gathered} \tag{6.9}

The function h a ( t ) ha(t) is the leading error of the Euler variance accumulated to time t t . It is the sum of two effects of opposite sign: the left-endpoint rule overstates the integral of a falling variance by h D ( 1 − e − κ t ) / 2 hD(1-e^{-\kappa t})/2 , and the discrete decay ( 1 − κ h ) t / h < e − κ t (1-\kappa h)^{t/h}\lt e^{-\kappa t} understates it by h D ( 1 − e − κ t − κ t e − κ t ) / 2 hD(1-e^{-\kappa t}-\kappa te^{-\kappa t})/2 . The net error is a hump that peaks at t = 1 / κ t=1/\kappa and has the sign of v 0 − v ¯ v_0-\bar v .

Theorem 6.2 (First-order expansion for bounded payoffs). Under (6.5), let g ( Y ) g(Y) be a bounded Borel payoff with range in [ l , l + L ] [l,l+L] , paid at time τ \tau . Then

( 6.10 ) p h ( g ) − p c ( g ) = h β g + R h ( g ) \begin{gathered} p_h(g)-p_c(g)=h\beta_g+R_h(g), \end{gathered} \tag{6.10}
( 6.11 ) β g = e − r τ E s [ g ( Y ) ∑ j d j S j ( Y ) ] , | R h ( g ) | ≤ e − r τ L 2 C 2 h 2 \begin{gathered} \beta_g=e^{-r\tau}E_s\!\left[g(Y)\sum_jd_j\mathcal S_j(Y)\right],\qquad |R_h(g)|\le e^{-r\tau}\frac L2\,C_2h^2, \end{gathered} \tag{6.11}

where, with G j G_j the standardized increments,

S j = G j 2 − 1 2 s j − G j 2 s j , J ( s ) = 1 2 s 2 + 1 4 s , H 2 ( s ) = 2 s 2 + 1 2 s \mathcal S_j=\frac{G_j^2-1}{2s_j}-\frac{G_j}{2\sqrt{s_j}}, \qquad J(s)=\frac1{2s^2}+\frac1{4s},\qquad H_2(s)=\frac2{s^2}+\frac1{2s},
( 6.12 ) C 2 = ∑ j b j 2 J ( u ∗ ) + 1 2 ∑ j ( | d j | + h 0 b j ) 2 H 2 ( u ∗ ) \begin{gathered} C_2= \sqrt{\sum_jb_j^2J(u_*)} +\frac12\sum_j(|d_j|+h_0b_j)^2H_2(u_*). \end{gathered} \tag{6.12}

Proof. The Gaussian density p s p_s is twice differentiable in L 1 L^1 in its variance parameters, with

‖ D p s [ z ] ‖ 1 ≤ ∑ j z j 2 J ( s j ) , ‖ D 2 p s [ z , z ] ‖ 1 ≤ ∑ j z j 2 H 2 ( s j ) \|Dp_s[z]\|_1\le\sqrt{\sum_jz_j^2J(s_j)},\qquad \|D^2p_s[z,z]\|_1\le\sum_jz_j^2H_2(s_j),

the first bound being the square root of the Fisher information form. Inserting (6.9) in the L 1 L^1 Taylor formula gives ‖ p s h − p s − h D p s [ d ] ‖ 1 ≤ C 2 h 2 \|p_{s_h}-p_s-hDp_s[d]\|_1\le C_2h^2 . The density remainder integrates to zero, so the payoff may be centered as g − l − L / 2 g-l-L/2 , which gives (6.11). Appendix D contains the derivative calculations and the dominated convergence. Q.E.D.

The score S j \mathcal S_j is the derivative of the log density with respect to the variance of month j j , so β g \beta_g is the sum over months of the payoff's sensitivity to that month's variance times the Euler error d j d_j of that variance. For a put with strike K K and maturity τ \tau the sum collapses to

( 6.13 ) β K , τ = a ( τ ) S 0 ϕ ( d 1 ) 2 I ( τ ) , d 1 = log ⁡ ( S 0 / K ) + r τ + I ( τ ) / 2 I ( τ ) \begin{gathered} \beta_{K,\tau} =a(\tau)\,\frac{S_0\phi(d_1)}{2\sqrt{I(\tau)}}, \qquad d_1=\frac{\log(S_0/K)+r\tau+I(\tau)/2}{\sqrt{I(\tau)}} , \end{gathered} \tag{6.13}

the Black–Scholes sensitivity to total variance multiplied by the variance error: a vega times a quadrature error. All nine calibration puts therefore have a first-order bias with the sign of v 0 − v ¯ v_0-\bar v . For the Asian spread the coefficient combines the sensitivities to the twelve monthly variances with the twelve errors d j d_j , and its sign turns with the initial variance.

On the family

( 6.14 ) κ = 3 , v ¯ = .045 , v 0 ∈ [ .03 , .06 ] , h 0 = 1 / 768 \begin{gathered} \kappa=3,\quad\bar v=.045,\quad v_0\in[.03,.06],\quad h_0=1/768, \end{gathered} \tag{6.14}

the remainder for the Asian spread is at most .000165217 .000165217 uniformly, and a separate finite-step comparison of the two Gaussian laws gives | p h ( ψ ) − p c ( ψ ) | ≤ .004990924 |p_h(\psi)-p_c(\psi)|\le.004990924 . The score bound

( 6.15 ) | β A s i a n | ≤ 15 e − r T 2 ∑ j = 1 12 d j 2 J ( s j ) \begin{gathered} |\beta_{\rm Asian}| \le {15e^{-rT}\over2}\sqrt{\sum_{j=1}^{12}d_j^2J(s_j)} \end{gathered} \tag{6.15}

yields the enclosures of Table 9.

Table 9. Enclosures of the Asian leading coefficient and of the remainder.

Initial varianceEnclosure of β A s i a n \beta_{\rm Asian} Upper bound on ‖ e h − h β ‖ \|e_h-h\beta\| , h = 1 / 768 h=1/768
0.03 [ − 3.441491358 , 3.441491358 ] [-3.441491358,3.441491358] 0.000121667773
0.04 [ − 0.928189505 , 0.928189505 ] [-0.928189505,0.928189505] 0.000036646884
0.05 [ − 0.785853082 , 0.785853082 ] [-0.785853082,0.785853082] 0.000034532369
0.06 [ − 2.057270822 , 2.057270822 ] [-2.057270822,2.057270822] 0.000099684585

A sampling estimate of the coefficient itself, with 2,097,152 Gaussian vectors per point, gives − 0.041015 -0.041015 , − 0.011364 -0.011364 , 0.008329 0.008329 and 0.019917 0.019917 in increasing order of initial variance, with standard errors 0.002079 0.002079 , 0.000566 0.000566 , 0.000483 0.000483 and 0.001274 0.001274 . The coefficient changes sign between v 0 = .04 v_0=.04 and .05 .05 , as the vanishing of every d j d_j at v 0 = v ¯ v_0=\bar v requires, and the Euler bias on this face is of order 10 − 5 10^{-5} at 768 steps. Table 10 reports the scaled residual ( e h − h β A s i a n ) / h 2 (e_h-h\beta_{\rm Asian})/h^2 , estimated with common samples across steps through a Gaussian density ratio.

Table 10. Sampling estimates of the scaled second-order residual.

Initial variance h = 1 / 192 h=1/192 1 / 384 1/384 1 / 768 1/768 1 / 1536 1/1536
0.03 − 0.063243 -0.063243 − 0.062944 -0.062944 − 0.062796 -0.062796 − 0.062722 -0.062722
0.04 − 0.017226 -0.017226 − 0.017145 -0.017145 − 0.017105 -0.017105 − 0.017085 -0.017085
0.050.0116980.0116460.0116200.011607
0.060.0279120.0277850.0277220.027690

At h = 1 / 768 h=1/768 the standard errors are .003733 .003733 , .001000 .001000 , .000863 .000863 and .002319 .002319 , and estimates across steps at one point are correlated. The residual is stable in h h across the four steps, as a second-order expansion predicts; the constants of (6.14) cover h ≤ 1 / 768 h\le1/768 .

The two faces fit together. At the stochastic point (5.6), v 0 = v ¯ v_0=\bar v and the deterministic mechanism is switched off, so the whole bias − 0.156 h -0.156h comes from volatility of volatility and correlation. At the second point v 0 = .04 v_0=.04 the finite-sum difference is − .000221954 -.000221954 , lower by .000019 .000019 ; the deterministic coefficient at v 0 = .04 v_0=.04 predicts − 0.011364 / 768 = − .000015 -0.011364/768=-.000015 .

D. Coupling the two laws

The interval (5.17) allows for the four costs of the kink one at a time. With identical laws and exact inputs its width is

( 6.16 ) 2 γ ( K 1 − 1 + K 2 − 1 ) D P ( c ) \begin{gathered} 2\gamma\left(K_1^{-1}+K_2^{-1}\right)D_P(c), \end{gathered} \tag{6.16}

about .02 .02 here whatever the step, and the widths of Table 5 at the two finer steps are that allowance plus the inversion tails. The Euler gap involves only the change in each cost between the two laws, and comparing the costs path by path keeps their common part out of the allowance. Appendix H proves the inequality under a coupling of the conditional triples ( a , c g , σ ) (a,cg,\sigma) of the two laws, and evaluates it in closed form on the deterministic face at v 0 = .04 v_0=.04 : the width of the allowance falls from .01538363715 .01538363715 to .00008815020 .00008815020 , a factor of 175.

VII. After calibration

A pricing engine is used twice: to fit parameters to liquid quotes and to value the exotic at the fitted parameters. An error in the engine moves the fitted parameters as well as the price. If the engine misprices the quotes and the exotic in the same direction, refitting absorbs part of the error; if the exotic loads on a different stretch of the variance curve than the quotes do, refitting can add to it. This section bounds the net effect on every quantile of the posterior distribution of the Asian price. Theorem 7.1 holds for any two pricing laws; the numbers are computed for a prior concentrated near deterministic variance and nine synthetic quotes.

A. Price transfer for small volatility of volatility

Suppose that the deterministic reference variance and its Euler values lie in [ m , M ] [m,M] with 0 < m ≤ M < ∞ 0\lt m\le M\lt \infty , that κ ≥ κ − > 0 \kappa\ge\kappa_-\gt 0 , and that

( 7.1 ) κ h ≤ 1 , 0 ≤ ξ ≤ κ − M / 2 \begin{gathered} \kappa h\le1,\qquad 0\le\xi\le\sqrt{\kappa_-M/2}. \end{gathered} \tag{7.1}

With C P = M / ( 2 κ − ) C_P=\sqrt{M/(2\kappa_-)} and C Q = 2 M / κ − C_Q=\sqrt{2M/\kappa_-} , the Itô isometry for the model and the 1-Lipschitz property of the positive part for the scheme give

( 7.2 ) E ( V t ξ − v ( t ) ) 2 ≤ ξ 2 C P 2 , E ( V j ξ , h − v j ) 2 ≤ ξ 2 C Q 2 \begin{gathered} E(V_t^\xi-v(t))^2\le\xi^2C_P^2,\qquad E(V_j^{\xi,h}-v_j)^2\le\xi^2C_Q^2, \end{gathered} \tag{7.2}

and, with the lower bound m m and Doob's inequality,

( 7.3 ) E max | Z ℓ ξ − Z ℓ 0 | ≤ ξ C ℓ ( T 2 + 2 T / m ) , ℓ = P , Q \begin{gathered} E\max|Z_\ell^\xi-Z_\ell^0| \le\xi C_\ell\left(\frac T2+2\sqrt{T/m}\right),\qquad \ell=P,Q. \end{gathered} \tag{7.3}

A put is K K -Lipschitz in the log price, and the spread is K 2 K_2 -Lipschitz in the maximum norm of the fixing log prices. So (7.3) gives uniform radii from every calibration price and from the target price to their deterministic-variance counterparts. Appendix E has the proof. On the parameter box

( 7.4 ) κ ∈ [ 2.999 , 3.001 ] , v ¯ ∈ [ .04499 , .04501 ] v 0 ∈ [ .03001 , .05999 ] , ξ ∈ [ 10 − 5 , 4 ⋅ 10 − 5 ] , ρ ∈ [ − .8 , − .3 ] \begin{gathered} \kappa\in[2.999,3.001],\quad\bar v\in[.04499,.04501],\\ v_0\in[.03001,.05999],\quad \xi\in[10^{-5},4\cdot10^{-5}], \quad\rho\in[-.8,-.3], \end{gathered} \tag{7.4}

the resulting bound on the Euler gap is .020948 .020948 for the Asian spread and .016702 .016702 for each of the nine puts with maturities 1 / 4 , 1 / 2 , 1 1/4,1/2,1 and strikes 90 , 100 , 110 90,100,110 .

B. The posterior

Numerical error acts on the likelihood and on its normalizing constant [11]. Fix κ = 3 \kappa=3 , v ¯ = .045 \bar v=.045 , and let

( 7.5 ) u = v 0 ∼ U [ .03 , .06 ] , ξ ∼ U [ 10 − 7 , 10 − 6 ] , ρ ∼ U [ − .8 , − .3 ] \begin{gathered} u=v_0\sim U[.03,.06],\quad \xi\sim U[10^{-7},10^{-6}],\quad \rho\sim U[-.8,-.3] \end{gathered} \tag{7.5}

be independent. Write ζ = ( ξ , ρ ) \zeta=(\xi,\rho) with prior law ν \nu ; in this section and in Appendix F the index m ∈ { P , Q } m\in\{P,Q\} denotes the pricing law. Let c m ( u , ζ ) c_m(u,\zeta) be the vector of calibration prices and J m ( u , ζ ) J_m(u,\zeta) the Asian price under law m m . For synthetic quotes y y and a positive-definite Σ d \Sigma_d define

w m ( u , ζ ) = exp [ − 1 2 ( c m − y ) T Σ d − 1 ( c m − y ) ] , w ¯ m ( u ) = ∫ w m ( u , ζ ) ν ( d ζ ) w_m(u,\zeta)= \exp\!\left[-\frac12(c_m-y)^T\Sigma_d^{-1}(c_m-y)\right], \qquad \bar w_m(u)=\int w_m(u,\zeta)\,\nu(d\zeta),
( 7.6 ) Z m = 1 .03 ∫ .03 .06 w ¯ m ( u ) d u , μ m ( d u , d ζ ) = w m ( u , ζ ) .03 Z m d u ν ( d ζ ) \begin{gathered} Z_m=\frac1{.03}\int_{.03}^{.06}\bar w_m(u)\,du,\qquad \mu_m(du,d\zeta)=\frac{w_m(u,\zeta)}{.03Z_m}\,du\,\nu(d\zeta). \end{gathered} \tag{7.6}

Each law has its own calibration prices, its own normalizing constant and its own target price.

Theorem 7.1 (Transfer to every quantile). Suppose the two marginal posteriors of u u admit a coupling ( U P , U Q ) (U_P,U_Q) with | U P − U Q | ≤ δ u |U_P-U_Q|\le\delta_u almost surely, that the reference targets satisfy

| J P 0 ( u ) − J P 0 ( v ) | ≤ L 0 | u − v | , | J Q 0 ( u ) − J P 0 ( u ) | ≤ ε 0 |J_P^0(u)-J_P^0(v)|\le L_0|u-v|, \qquad |J_Q^0(u)-J_P^0(u)|\le\varepsilon_0,

and that | J m ( u , ζ ) − J m 0 ( u ) | ≤ e m , J |J_m(u,\zeta)-J_m^0(u)|\le e_{m,J} . Then the left generalized quantiles of the Asian price under the two posteriors satisfy

( 7.7 ) | q Q ( p ) − q P ( p ) | ≤ ε 0 + e P , J + e Q , J + L 0 δ u ( 0 < p < 1 ) \begin{gathered} |q_Q(p)-q_P(p)| \le \varepsilon_0+e_{P,J}+e_{Q,J}+L_0\delta_u \qquad(0\lt p\lt 1). \end{gathered} \tag{7.7}

Proof. Let K m ( u , d ζ ) = w m ( u , ζ ) ν ( d ζ ) / w ¯ m ( u ) K_m(u,d\zeta)=w_m(u,\zeta)\nu(d\zeta)/\bar w_m(u) . Extend the coupling by drawing ζ P \zeta_P from K P ( U P , ⋅ ) K_P(U_P,\cdot) and ζ Q \zeta_Q from K Q ( U Q , ⋅ ) K_Q(U_Q,\cdot) ; by Fubini's theorem the two marginals are μ P \mu_P and μ Q \mu_Q . The triangle inequality gives

| J Q ( U Q , ζ Q ) − J P ( U P , ζ P ) | ≤ ε 0 + e P , J + e Q , J + L 0 δ u =: E |J_Q(U_Q,\zeta_Q)-J_P(U_P,\zeta_P)| \le\varepsilon_0+e_{P,J}+e_{Q,J}+L_0\delta_u=:E,

hence F P ( z − E ) ≤ F Q ( z ) ≤ F P ( z + E ) F_P(z-E)\le F_Q(z)\le F_P(z+E) for the two distribution functions, and (7.7) follows by taking left inverses. Atoms are allowed. Q.E.D.

The four terms have distinct meanings. ε 0 \varepsilon_0 is the Euler gap of the target at fixed parameters, e P , J + e Q , J e_{P,J}+e_{Q,J} pays for replacing a small ξ \xi by zero, and L 0 δ u L_0\delta_u is the transport term: the sensitivity of the target to the initial variance times the distance the fitted variance moves when the engine changes.

C. Numbers

Partition [ .03 , .06 ] [.03,.06] into 4096 cells. On each cell and over the whole ζ \zeta -domain the likelihood is enclosed with (7.3) and Black prices at the reference variance; the enclosures survive integration against ν \nu , which gives envelopes of the two marginal distribution functions with their normalizing mass, and an inverse-distribution coupling driven by one uniform variable gives δ u \delta_u (Appendix F). The single-quote case uses the one-year put struck at 100, the nine-quote case the whole vector, both with Σ d = .75 2 ( .75 I d + .25 1 1 T ) \Sigma_d=.75^2(.75I_d+.25\mathbf1\mathbf1^T) . Then

L 0 ≤ 213.792201829985 , ε 0 ≤ .004493504474 , e P , J + e Q , J ≤ .000393595478 L_0\le213.792201829985,\quad \varepsilon_0\le.004493504474,\quad e_{P,J}+e_{Q,J}\le.000393595478,
( 7.8 ) Case δ u sup 0 < p < 1 | q Q ( p ) − q P ( p ) | Single quote 3 / 204800 ≤ .008018821658 Nine quotes 3 / 81920 ≤ .012716404217 \begin{array}{c|c|c} \text{Case}&\delta_u&\sup_{0\lt p\lt 1}|q_Q(p)-q_P(p)|\\ \hline \text{Single quote}&3/204800&\le.008018821658\\ \text{Nine quotes}&3/81920&\le.012716404217 \end{array} \tag{7.8}

In volatility terms the fitted initial variance moves by at most 1.5 ⋅ 10 − 5 1.5\cdot10^{-5} and 3.7 ⋅ 10 − 5 3.7\cdot10^{-5} , less than a hundredth of a volatility point. The transport term is 39 percent of the first bound and 62 percent of the second: with nine quotes the envelopes of the posterior are wider and the coupling takes more steps. Table 11 refines the cells.

Table 11. Bound on the displacement of every quantile of the Asian price.

CellsSingle quoteNine quotesCoupling steps, single/nine
40960.0080188216580.0127164042172 / 5
81920.0064529608040.0103676129382 / 7
163840.0060614955910.0095846825113 / 12

At 16384 cells the bounds are 24.4 and 24.6 percent smaller than at 4096, with more coupling steps at each refinement. For the continuous-model posterior at 4096 cells, the 2.5, 50 and 97.5 percent quantiles of the initial variance lie in

one quote: [ .0307690 , .0307764 ] [ .0444067 , .0444141 ] [ .0590917 , .0590992 ] nine quotes: [ .0308203 , .0308350 ] [ .0435131 , .0435425 ] [ .0587182 , .0587256 ] \begin{array}{lccc} \text{one quote:}&[.0307690,.0307764]&[.0444067,.0444141]&[.0590917,.0590992]\\ \text{nine quotes:}&[.0308203,.0308350]&[.0435131,.0435425]&[.0587182,.0587256] \end{array}

VIII. Two uses

A. An acceptance test for a pricing engine

The benchmarks for Heston Asian options in the literature are Monte Carlo estimates with standard errors. Corollary 5.2 is a benchmark of a different kind. Any correct implementation of the continuous model for the contract (5.5)–(5.6) must return a value in [ 6.508371733 , 6.518868974 ] [6.508371733,\;6.518868974] , and any correct implementation of the scheme (5.2) with 768 steps a value whose expectation lies in [ 6.507844281 , 6.519014106 ] [6.507844281,\;6.519014106] . A library that prints 6.52 for either has an error that no sample size will explain. The interval is 16 basis points of the price wide, enough to catch a wrong day count, a misplaced correlation or a scheme that is not the one documented.

The gap interval also converts a statement about the scheme into one about the model. If a system encloses the price under the scheme in [ q L , q U ] [q_L,q_U] , by simulation with a confidence interval or otherwise, then by Theorem 5.1

( 8.1 ) p c ∈ [ q L − u , q U − ℓ ] \begin{gathered} p_c\in[q_L-u,\;q_U-\ell] \end{gathered} \tag{8.1}

for the endpoints [ ℓ , u ] [\ell,u] of (5.19).

B. A numerical line in the valuation reserve

Supervisory guidance on model risk asks that validation establish whether a model performs as expected and identify its limitations and errors [5]. European prudent valuation rules require a model risk adjustment built from a range of plausible valuations at 90 percent confidence, or from expert judgment where no range can be produced [15]. The numerical part of that uncertainty, the distance between the number a system prints and the price under the model it claims to implement, is usually handled by judgment. The results here replace judgment by an inequality in three situations.

For the monthly average options of Table 1 the closed-form proxy value is the Black price to within a hundredth of a cent per barrel, proved, and Table 2 puts the cost of the kink at the same order under stochastic volatility. No numerical reserve is needed for the kink.

For a long window the cubic law gives the size of the question before any computation: evaluate (1.2), multiply by the strike, and compare the result with the quote step. If it is smaller, the proxy value is the price. If it is not, as for the annual put of Table 1 or the spread of Section 5, the interval of Theorem 5.1 is the reserve, and its width, a few tenths of a cent to a cent per hundred of underlying, can be read against the bid–ask spread of the contract.

For a simulation engine the discretization bias is a systematic error: it has the same sign on every trade valued with the same scheme and does not diversify across a book. Section 6 gives its order and, for the proxy value, its coefficient; Corollary 5.2 gives a bound that holds at the step in use.

IX. Conclusion

Exercising an arithmetic Asian option on the geometric average costs the expected overshoot when the two averages disagree. Across strikes that cost adds up to a Bregman divergence between the averages, and at each strike it is at most the divergence divided by the volatility of the return that precedes the first fixing, times K / 2 π K/\sqrt{2\pi} . The first statement needs no model. The second holds for calls and puts under Black, Heston, rough volatility and jump dynamics alike, and it bounds the error of every classical conditioning lower bound. The ratio of dispersion to level risk decides everything that follows. For a monthly window it is so small that the closed-form proxy value is the price to a hundredth of a cent per barrel, with a bound that is nearly attained. For an annual window it is a cent, and a proof is worth the computation: under Heston the price of a twelve-fixing spread is enclosed in an interval 16 basis points wide, and the price under a 768-step Euler scheme within .011025 .011025 of it.

The Euler error is small and regular. The scheme is an Euler method for the Riccati equation, its bias in the proxy value is − 0.156 h -0.156h , and the kink adds less than 10 − 6 10^{-6} , because its costs under the two laws nearly cancel. A path-by-path comparison carries the cancellation into a proof: on the deterministic-variance face the coupled allowance is 175 times narrower than the separate one.

Appendices and Supporting Material

This page includes the complete main text and references. Appendices, supplementary proofs, code, and verification material are available in the GitHub repository and the full manuscript.

References

1. Andersen, Leif. Simple and efficient simulation of the Heston stochastic volatility model. The Journal of Computational Finance, 11(3):1–42, 2008. https://doi.org/10.21314/JCF.2008.189.

2. Bally, Vlad, and Talay, Denis. The law of the Euler scheme for stochastic differential equations: I. Convergence rate of the distribution function. Probability Theory and Related Fields, 104(1):43–60, 1996. https://doi.org/10.1007/BF01303802.

3. Black, Fischer. The pricing of commodity contracts. Journal of Financial Economics, 3(1–2):167–179, 1976. https://doi.org/10.1016/0304-405X(76)90024-6.

4. Blas, Javier. Uncovering the Secret History of Wall Street's Largest Oil Trade. Bloomberg Markets, 4 April 2017.

5. Board of Governors of the Federal Reserve System, Federal Deposit Insurance Corporation, and Office of the Comptroller of the Currency. Revised Guidance on Model Risk Management. SR Letter 26-2, 17 April 2026. https://www.federalreserve.gov/supervisionreg/srletters/SR2602.htm.

6. Breeden, Douglas T., and Litzenberger, Robert H. Prices of State-Contingent Claims Implicit in Option Prices. The Journal of Business, 51(4):621–651, 1978. https://doi.org/10.1086/296025.

7. Bregman, L. M. The relaxation method of finding the common point of convex sets and its application to the solution of problems in convex programming. USSR Computational Mathematics and Mathematical Physics, 7(3):200–217, 1967. https://doi.org/10.1016/0041-5553(67)90040-7.

8. Broadie, Mark, and Kaya, Özgür. Exact Simulation of Stochastic Volatility and Other Affine Jump Diffusion Processes. Operations Research, 54(2):217–231, 2006. https://doi.org/10.1287/opre.1050.0247.

9. Carr, Peter, and Madan, Dilip. Towards a Theory of Volatility Trading. In R. Jarrow (ed.), Volatility: New Estimation Techniques for Pricing Derivatives, 417–427. Risk Books, London, 1998.

10. CME Group. NYMEX Rulebook, Chapter 341: WTI Average Price Option. https://www.cmegroup.com/rulebook/NYMEX/3/341.pdf.

11. Cotter, S. L., Dashti, M., and Stuart, A. M. Approximation of Bayesian Inverse Problems for PDEs. SIAM Journal on Numerical Analysis, 48(1):322–345, 2010. https://doi.org/10.1137/090770734.

12. Curran, Michael. Valuing Asian and Portfolio Options by Conditioning on the Geometric Mean Price. Management Science, 40(12):1705–1711, 1994. https://doi.org/10.1287/mnsc.40.12.1705.

13. Demeterfi, Kresimir, Derman, Emanuel, Kamal, Michael, and Zou, Joseph. A Guide to Volatility and Variance Swaps. The Journal of Derivatives, 6(4):9–32, 1999. https://doi.org/10.3905/jod.1999.319129.

14. Ehm, Werner, Gneiting, Tilmann, Jordan, Alexander, and Krüger, Fabian. Of quantiles and expectiles: consistent scoring functions, Choquet representations and forecast rankings. Journal of the Royal Statistical Society: Series B, 78(3):505–562, 2016. https://doi.org/10.1111/rssb.12154.

15. European Commission. Commission Delegated Regulation (EU) 2016/101 supplementing Regulation (EU) No 575/2013 with regard to regulatory technical standards for prudent valuation under Article 105(14). Official Journal of the European Union, L 21, 28 January 2016. https://eur-lex.europa.eu/eli/reg_del/2016/101/oj.

16. Fusai, Gianluca, and Kyriakou, Ioannis. General Optimized Lower and Upper Bounds for Discrete and Continuous Arithmetic Asian Options. Mathematics of Operations Research, 41(2):531–559, 2016. https://doi.org/10.1287/moor.2015.0739.

17. Geman, Hélyette, and Yor, Marc. Bessel Processes, Asian Options, and Perpetuities. Mathematical Finance, 3(4):349–375, 1993. https://doi.org/10.1111/j.1467-9965.1993.tb00092.x.

18. Hairer, Ernst, Nørsett, Syvert P., and Wanner, Gerhard. Solving Ordinary Differential Equations I: Nonstiff Problems, second edition, Section II.8. Springer, Berlin, 1993. https://doi.org/10.1007/978-3-540-78862-1.

19. Heston, Steven L. A Closed-Form Solution for Options with Stochastic Volatility with Applications to Bond and Currency Options. The Review of Financial Studies, 6(2):327–343, 1993. https://doi.org/10.1093/rfs/6.2.327.

20. Johansson, Fredrik. Arb: Efficient Arbitrary-Precision Midpoint-Radius Interval Arithmetic. IEEE Transactions on Computers, 66(8):1281–1292, 2017. https://doi.org/10.1109/TC.2017.2690633.

21. Kemna, A. G. Z., and Vorst, A. C. F. A pricing method for options based on average asset values. Journal of Banking and Finance, 14(1):113–129, 1990. https://doi.org/10.1016/0378-4266(90)90039-5.

22. Kim, Bara, Kim, Jeongsim, Kim, Jerim, and Wee, In Suk. A recursive method for discretely monitored geometric Asian option prices. Bulletin of the Korean Mathematical Society, 53(3):733–749, 2016. https://doi.org/10.4134/BKMS.b150283.

23. Lee, Roger W. Option Pricing by Transform Methods: Extensions, Unification, and Error Control. The Journal of Computational Finance, 7(3):51–86, 2004. https://doi.org/10.21314/JCF.2004.121.

24. Levy, Edmond. Pricing European average rate currency options. Journal of International Money and Finance, 11(5):474–491, 1992. https://doi.org/10.1016/0261-5606(92)90013-N.

25. London Metal Exchange. Averaging solutions: a guide to trading and hedging average prices on the London Metal Exchange. https://www.lme.com/-/media/Files/Trading/Contract-types/LME-Averaging-Solutions-Brochure.pdf.

26. Lord, Roger. Partially exact and bounded approximations for arithmetic Asian options. The Journal of Computational Finance, 10(2):1–52, 2006. https://www.risk.net/node/2160406.

27. Lord, Roger, Koekkoek, Remmert, and van Dijk, Dick. A comparison of biased simulation schemes for stochastic volatility models. Quantitative Finance, 10(2):177–194, 2010. https://doi.org/10.1080/14697680802392496.

28. Mickel, Annalena, and Neuenkirch, Andreas. The weak convergence order of two Euler-type discretization schemes for the log-Heston model. IMA Journal of Numerical Analysis, 43(6):3326–3356, 2023. https://doi.org/10.1093/imanum/drac069.

29. Nielsen, J. Aase, and Sandmann, Klaus. Pricing Bounds on Asian Options. Journal of Financial and Quantitative Analysis, 38(2):449–473, 2003. https://doi.org/10.2307/4126759.

30. QuantLib contributors. AnalyticDiscreteGeometricAveragePriceAsianHestonEngine. Source code at a pinned commit. https://github.com/lballabio/QuantLib/blob/966a4cc101049ca36a888b2ce223aa96d3f3b22d/ql/experimental/asian/analytic_discr_geom_av_price_heston.hpp.

31. Rogers, L. C. G., and Shi, Z. The value of an Asian option. Journal of Applied Probability, 32(4):1077–1088, 1995. https://doi.org/10.2307/3215221.

32. Talay, Denis, and Tubaro, Luciano. Expansion of the global error for numerical schemes solving stochastic differential equations. Stochastic Analysis and Applications, 8(4):483–509, 1990. https://doi.org/10.1080/07362999008809220.

33. Thompson, G. W. P. Fast narrow bounds on the value of Asian options. Judge Institute of Management, University of Cambridge, WP09/2002, 2002. https://www.jbs.cam.ac.uk/wp-content/uploads/2020/08/wp0209.pdf.

34. Turnbull, Stuart M., and Wakeman, Lee Macdonald. A Quick Algorithm for Pricing European Average Options. Journal of Financial and Quantitative Analysis, 26(3):377–389, 1991. https://doi.org/10.2307/2331213.

35. Valencia, Fabián. To Hedge or to Self-Insure? The Benefits of Mexico's Oil Hedging Program. IMF Blog, 26 March 2018. https://www.imf.org/external/np/blog/dialogo/032618.pdf.