cutting edge. calibration Markovian projection for volatility calibration Vladimir Piterbarg looks at the Markovian projection method, a way of obtaining closed-form approximations of European-style option prices on various underlyings that, in principle, is applicable to any (diffusive) model. The aim is to distil the essence of the method into a conceptually simple plan of attack that anyone who wants to obtain European-style option approximations can follow European-style options are usually the most liquid options available in any market. More often than not, they are the only options that are liquid enough to be used for model calibration. Thus, efficient methods for valuing European-style options are a critical requirement for any model. In this article, we develop the Markovian projection method, a very general and powerful approach for deriving accurate approximations of European-style option prices in a wide range of models. Various ideas related to the Markovian projection method have already been used, and very successfully so, in a wide range of contexts. In Piterbarg (24) and Piterbarg (25b), closed-form approximations of European-style swaptions prices in a forward Libor model with stochastic volatility have been obtained. In Andreasen (25), that has also been accomplished for a shortrate model with stochastic volatility. Piterbarg (25a) and Piterbarg (26b) have introduced a foreign exchange skew in the interest rate/forex hybrid model and demonstrated how closedform approximations for forex options can be derived. The same techniques can easily be adapted to interest rate/equity hybrids, for example. In this article, we formalise the ideas from these papers as the Markovian projection method. Interest in the subject appears widespread while this article was in the final preparation stages, two more working papers on the Markovian projection method, Antonov & Misirpashaev (26a) and Antonov & Misirpashaev (26b), were circulated. The Markovian projection method is based on combining the pioneering ideas of Dupire (1997) on local and stochastic volatility (and the recently rediscovered, in the quantitative finance context, results of Gyöngy, 1986) with the parameter-averaging techniques that have been developed for stochastic volatility models relatively recently. Both Dupire and Gyöngy show that if two underlyings, each governed by its own stochastic differential equations (SDEs), are given, and the expected values of the SDE coefficients conditioned on the appropriate underlying (the socalled Dupire s local volatilities ) are equal, then European-style option prices on (or, equivalently, one-dimensional marginal distributions of) the two underlyings are the same. This observation is the key tool to replace a model with complicated dynamics for the underlying with a simpler one. Once that is accomplished, the (local or stochastic volatility) model that is obtained is further simplified, by applying the parameter averaging techniques, to a form that admits closed-form solutions. The Markovian projection method proceeds in four steps: n 1. For the underlying of interest, its SDE, driven by a single Brownian motion, is written down by calculating its quadratic variance (and combining all dt terms that exist). n 2. In this SDE, the diffusion and drift coefficients (if they exist) are replaced with their expected values conditional on the underlying. As shown below, this does not affect the values of European-style options. n 3. The conditional expected values from Step 2 are calculated or, more commonly, approximated. Methods based on, or related to, Gaussian approximations are often used for this step. n 4. Parameter averaging techniques (see Piterbarg, 25b and 25c) are used to relate the time-dependent coefficients of the SDE obtained in Step 3 to time-independent ones. This, typically, allows for a quick and direct calculation of European-style option values. One-dimensional distributions of Itô processes Suppose a model is given. Let S(t) be the quantity of interest on which European-style options are to be valued. For example, it could be a forward price of an equity share, a forward forex rate, a Libor or a swap rate, and so on. The market observable may or may not be a primitive variable in the model. For example, equity models are most often expressed in terms of the share price, and then the dynamics are imposed on S( ) directly. On the other hand, in interest rate modelling, the dynamics are often imposed on short rates or Libor rates. If S( ) is the swap rate, then it is not a primitive variable in such a model; the dynamics of S( ) are implicitly defined by the model expressed in terms of other variables. In either case, an Itô process for S( ), 1 We do not include the dt term as most often there is a measure under which S( ) is a martingale, and it is precisely the measure that we are interested in studying the dynamics of S( ) under (for example, the swap measure for a swap rate, or the forward measure for a forward forex rate) 84 Risk April 27
given by the model, can always be written down. It is of the general form 1 : ds ( t ) = Σ( t,... )dw ( t ) (1) Here S(t,...) is, in general, a stochastic process that may depend on S( ) and other sources of randomness. To price a European-style option on S( ) with expiry T and strike K, we need to know the one-dimensional distribution of S( ) (at time T). On the other hand, the knowledge of prices of all European-style options for all strikes K for a given expiry T is equivalent to knowing the (one-dimensional) distribution of S( ) at time T. In view of these remarks, the importance of the following result is evident (Gyöngy, 1986, Theorem 4.6). n Theorem 1. Let X(t) be given by: dx ( t ) = α ( t )dt + β( t )dw ( t ) (2) where a( ), b( ) are adapted bounded stochastic processes such that (2) admits a unique solution. Define a(t, x), b(t, x) by: Then the SDE: dy t = E α ( t ) X ( t ) = x a t, x b 2 ( t, x) = E β 2 t ( X ( t ) = x) dt + b( t,y ( t ))dw t = a t,y ( t ) Y ( ) = X ( ) admits a weak solution Y(t) that has the same one-dimensional distributions as X(t). Critically, since X( ) and Y( ) have the same one-dimensional distributions, the prices of European-style options on X( ) and Y( ) for all strikes K and expiries T will be the same. Thus, for the purposes of European-style option valuation and/or calibration to European options, a potentially very complicated process X( ) can be replaced with a much simpler Markov process Y( ), the Markovian projection 2 of X( ). The process Y( ) follows what is known in financial mathematics as a local volatility process. The function b(t, x) is often called Dupire s local volatility for X( ), after Dupire, who directly linked E(b 2 (t) X(t) = x) to prices of European-style options on X( ) when a( ) (see Dupire, 1997), a link that can be seen to lead to the same result. Efficient valuation and approximation methods for Europeanstyle options in local volatility models, that is, models of the type (3), are available (see, for example, Andersen & Brotherton- Ratcliffe, 21). For the variable S( ) considered above, the theorem immediately implies that we can replace (1) with the Markovian projection: ds ( t ) = Σ % ( t,s ( t ))dw ( t ) (4) to price European-style options, where S ~ (t, x), the deterministic function of time and state, is obtained by: %Σ 2 ( t, x) = E Σ 2 ( t,... ) S ( t ) = x (5) We emphasise that the Markovian projection is exact for European-style options but, of course, does not preserve the dependence structure of S( ) at different times or, equivalently, the marginal distributions of the process of orders higher than one. Thus, the prices of securities dependent on sampling of S( ) at multiple times, such as barriers, American-style options and so on, are different between the original model (1) and the projected model (4). (3) In practice, the conditional expected value in (5) needs to be calculated/approximated. This is often impossible to do exactly, and various approximations need to be used. We discuss common approaches later in the article. ext, however, we consider other ways that Theorem 1 can be used. Applications to stochastic volatility models Suppose a stochastic volatility model is given. Let S( ) be the variable of interest as before, governed in the model by equation (1). The results of Theorem 1 allow us to replace the dynamics with local volatility dynamics to price European-style options. However, substituting a local volatility model for a stochastic volatility model is not always ideal. The two types of model are very different, and that makes calculating the conditional expected value in (5) particularly difficult. This renders various possible approximations rather inaccurate. As a general rule, when one model is approximated with another, it is always best to keep as many features as possible the same in the two models. For example, a stochastic volatility model should be approximated with a (potentially simpler) stochastic volatility model, a model with jumps by a (simpler) model with jumps, and so on. Upon some reflection, it should be clear that Theorem 1 provides us with a tool that is more general than just a way of approximating any model with a local volatility one. If two processes have the same Dupire s local volatility, the European-style option prices on both are the same for all strikes and expiries. Consider a stochastic volatility model. Let X 1 (t) follow: dx 1 ( t ) = b 1 t, X 1 ( t ) dw ( t ) z 1 t where z 1 (t) is some variance process. Suppose we would like to match the European-style option prices on X 1 ( ) (for all expiries and strikes) in a model of the form: dx 2 ( t ) = b 2 t, X 2 ( t ) dw ( t ) z 2 t where z 2 (t) is a different, and potentially simpler, variance process. Theorem 1 implies that b 2 (t, x) should be chosen such that: E b 2 2 ( t, X 2 ( t ))z 2 ( t ) X 2 ( t ) = x ( ( )z 1 ( t ) X 1 ( t ) = x) = E b 1 2 t, X 1 t or, rearranging the terms: 2 2 = b t, x b t, x E( z ( t) X ( t) = x) E z t X t = x 2 1 1 1 2 2 ( ) To apply this formula, the conditional expected values need to be calculated. ote that it is beneficial to choose z 2 as similar to z 1 as possible. Then, various approximations used to calculate both conditional expected values will tend to cancel each other out (since the ratio of similar terms appears in (6)), thus increasing the accuracy of calculating b 2 (t, x). It is generally the case that a realistic stochastic volatility model with a local volatility component should have a local volatility function that does not have a lot of curvature (for example, a linear or a power function of the underlying). Moreover, such a choice makes many calculations and approximations much easier, because then the local volatility functions can be described by just two numbers, a level and a slope (at the forward value of the underlying, for example). In practice, this means that when a sto- 2 Often we will use the same letter to denote both the original process and its Markovian projection (6) risk.net 85
cutting edge. calibration chastic volatility model is constructed to fit implied volatility smiles (be that market volatilities or implied volatilities from a different model), it is better to choose the stochastic volatility that explains as much of the curvature of the implied volatility smile as possible. Then the local volatility function will be almost linear, and the benefits mentioned above will apply. For the concrete example of equation (6), one should typically try to find z 2 ( ) that has the same term variance as z 1 ( ), as it is the volatility of stochastic variance that defines the curvature of the smile. Gaussian approximations for conditional expected value calculations Recall the set-up discussed above, namely the general equation of the type (1) for an underlying of interest. Calculations of conditional expected values, as in (5) or (6) are often the most difficult part of the Markovian projection method. Tractable formulas are hard to find for any type of process (an example of how difficult it could be even for relatively simple processes can be seen in Atlan, 26), with one notable exception. If in (5) the process (S(t), S 2 (t,...) is jointly Gaussian, then the calculations are straightforward. While this is the case in only the trivial situation of S 2 (t,...) being deterministic, the availability of closed-form solutions in the Gaussian case gives rise to the approximation in which the actual dynamics of S(t) and S 2 (t)(= S 2 (t,...)) are replaced by the Gaussian ones. While the details vary from case to case, the general approach proceeds as follows. Let the dynamics of (S(t), S 2 (t)) be written in the following form: dσ 2 ds ( t ) = Σ( t )dw ( t ) ( t ) = η( t )dt + ε t db t where S(t), h(t) and e(t) are adapted stochastic processes (that may depend on S( ), S 2 ( ), etc) and W(t), B( ) are both Brownian motions. Then the conditional expected value in (5) can be approximated by: @ E Σ 2 ( t ) S ( t ) = x %Σ 2 t, x r ( t ) = = Σ 2 ( t ) + r ( t )( x S ) t ε ( s)σ( s)ρ( s)ds t Σ 2 ( s)ds where e (t), S 2 (t), r (t) and S (t) are, respectively, deterministic approximations to e(t), S 2 (t), r(t) = D dw(t), db(t) /dt, and S(t). In particular, one can take: Σ 2 = Eε( t ) ε t ( t ) = EΣ 2 ( t ) ρ( t ) = E( dw ( t ),db( t ) / dt ) Σ( t ) = Σ 2 ( t ) We note that if more is known about the form of the dynamics (7), other deterministic approximations to e(t) (and other parameters) can be more useful. It is important to point out that the approximation (8) is linear in x. Hence, the Gaussian approximation works best when the local volatility functions that are used are either linear or close to linear. This provides another angle to the comment at the end of (7) (8) the previous section, namely that the most practical technique for calculating conditional expected values, the Gaussian approximation, is not going to work well when the curvature in the volatility smile is explained by the local volatility function, rather than by the stochastic volatility component. Sometimes it is beneficial to apply approximations that are not Gaussian, but linked to them. For example, a lognormal approximation can be used in place of the Gaussian one. Then, the approximation is based on the known expression for E(X Y) when (X, Y) are jointly lognormal. Other twists involving mapping functions Y f(y) are also possible. Examples Here, we present a number of examples to demonstrate typical applications of the method we developed. n Example 1: options on an index in local volatility models. Consider a collection of assets S(t) = ( (t),..., S (t)) T each driven by its own local volatility model: ds n ( t ) = ϕ n ( S n ( t ))dw n ( t ) n = 1,..., with a vector of Brownian motions (W 1 (t),..., W (t)) with an correlation matrix: dw i,dw j = ρ ij dt, i, j = 1,..., We restrict the set of local volatility functions ϕ n (x) to the set of functions described by its value and the first-order derivative at the forward. In effect, we require ϕ n (x) to be linear, or close to linear (such as constant elasticity of variance). As always, this is not really a restriction as using more complicated local volatility functions is not a good idea anyway. Define an index S(t) by: S t = w n S n ( t ) = w T S( t ) An index is a weighted average of the assets. We would like to derive an approximation formula to (European-style) options on the index S(t). This problem was considered first in Avellaneda et al (22). Applying Itô s lemma to S(t) we find that: If we define: then: σ 2 dw t ds t = w n ϕ n S n ( t ) dw n t ( t ) = w n w m ϕ n ( S n ( t ))ϕ m ( S m ( t ))ρ nm n,m=1 = 1 w σ ( t ) n ϕ n ( S n ( t ))dw n ( t ) ds ( t ) = σ ( t )dw ( t ) and, by calculating its quadratic variation, we see that dw is a standard Brownian motion. The process s(t) is, of course, a complicated function of S(t). Using our earlier results and, in particular, Theorem 1, for European-style option valuation, we can replace this SDE with a simple one: ds ( t ) = ϕ( t,s ( t ))dw ( t ) 86 Risk April 27
We have: ϕ 2 ϕ 2 ( t, x) = E σ 2 t ( S ( t ) = x) ( ( ) S ( t ) = x) ( t, x) = w n w m ρ nm E ϕ n ( S n ( t ))ϕ m S m t n, m=1 By linearising s 2 (t) in S(t) and applying Gaussian approximations to calculating conditional expected values of the type E(S n (t) S n () S(t) = x), we find that for European-style option pricing, the dynamics of the index S(t) can be approximated with the following SDE: ds ( t ) = ϕ( S ( t ))dw ( t ) where ϕ(x) is such that: with: ϕ( S ( ) ) = p, ϕ ( S ( ) ) = q p 2 = q = 1 p ρ n = 1 p n, m=1 m=1 p n @ ϕ n ( S n ( ) ), q n @ w n w m p n p m ρ nm w n p n ρ n 2 q n w m p m ρ nm ϕ n ( S n ( ) ), n = 1,..., Details are available in Piterbarg (26a). We note that the approximations we develop work best when all q n s are not very different. This would be the case when, for example, a swap rate is represented as a weighted average of contiguous Libor rates, and we can expect their skews to be similar (see Example 3 below). In other cases, when q n s can be significantly different, as for example in a forex rate basket, non-linear approximations of Avellaneda et al (22) could be more accurate (but are more complicated). n umerical results. We demonstrate the approximation with a numerical example. Five assets (n = 5) in the index have the parameters shown in table A. For an option on the index with five years to maturity (T = 5), the index parameters in table B are obtained by the Markovian projection method. Table C compares prices of options on the index calculated with Monte Carlo simulation and the Markovian projection approximation. Results are expressed in relative volatilities. Agreement is excellent throughout, with maximum error of about.1% in relative volatility. n Example 2: spread options with stochastic volatility. Consider the problem of valuing spread options, that is, (European) options on S(t) = D (t) S 2 (t), where each of the assets, S 2 follows its own stochastic volatility process (as pointed out in Piterbarg, 26c, spread options are very sensitive to stochastic variance decorrelation, an often overlooked fact). In particular, we define: z i t ds i ( t ) = ϕ i S i ( t ) dw i ( t ) dz i ( t ) = θ( 1 z i ( t ))dt + η i z i t i = 1,2 with the correlations given by: dw 2+i t, z i = 1 (9) A. Parameters of assets in the index Asset index n 1 2 3 4 5 Weights, w n 2% 2% 2% 2% 2% Spots, S n () 8% 9% 1% 11% 12% Relative volatilities, p n /S n () 8% 9% 1% 11% 12% Blends, q n S n ()/p n 3% 4% 5% 6% 7% B. Parameters of the index Expiry in years, T 5 Index spot, S() 1% Index relative volatility, p/s() 7.95% Index blend, qs()/p 58.73% C. Values of options on the index calculated by Monte Carlo versus Markovian projection, in implied relative volatilities for different strikes Strike Monte Carlo Markovian projection Difference 5% 9.32% 9.32%.1% 75% 8.48% 8.47%.1% 1% 7.96% 7.96%.% 125% 7.62% 7.61%.1% 15% 7.37% 7.36%.1% dw i ( t ),dw j t = ρ ij dt, i, j = 1,..., 4 The spread S(t) is the underlying of interest; the first step is to write an SDE for it. We have: σ 2 ( t ) = ϕ 2 1 ( ( t ))z 1 t + ϕ 2 2 ( S 2 ( t ))z 2 t dw ( t ) = 1 ϕ ( 1 S ( 1 t )) z 1 t σ t ds ( t ) = σ ( t )dw ( t ) 2ρ 12 ϕ 1 ( t ) ϕ 2 S 2 t ( ) z 1 t z 2 t ( dw ( 1 t ) ϕ ( 2 S ( 2 t )) z ( 2 t )dw ( 2 t ) ) Using the same notations as in the previous example, we set: p i = ϕ i ( S i ( ) ), q i = ϕ i ( S i ( ) ), i = 1,2 (1) (11) As explained previously, directly replacing s 2 (t) (in (1)) with its expected value conditional on S( ) is not a good idea when stochastic volatility is involved. 3 We shall try to find a stochastic volatility process z( ) such that the curvature of the smile of the spread S( ) is explained by it, and the local volatility function is only used to induce the volatility skew. To identify a suitable candidate for z( ), let us consider what the expression for s 2 (t) would be if the local volatility functions for the components, ϕ i (x), i = 1, 2, were constant functions. We see that in this case, the expression for s 2 (t) in (11) would not involve the processes S i ( ), i = 1, 2 and thus would be a good candidate for the stochastic variance process. Hence, we define (the division by p 2 = D s 2 () is to preserve the scaling z() = 1): 3 It is better to use (6) rather than (5); the approximation (8) should then be applied to both the numerator and denominator separately risk.net 87
cutting edge. calibration D. Parameters of the underlyings for the spread Asset index n 1 2 Spots, S n () 1% 9% Relative volatilities, p n /S n () 1% 9% Blends, q n S n ()/p n 1% % Mean reversion of volatility, q 1% 1% Volatilities of variance, h n 1% 1% E. Correlations r ij between spot and volatility factors = 1 p 2 p 2 1 z 1 ( t ) 2 p 1 p 2 ρ 12 z 1 t z t ( z 2 ( t ) + p 2 2 z 2 ( t )) (12) p = σ ( ) = p 2 2 ( 1 2 p 1 p 2 ρ 12 + p 2 ) 1/2 (13) Using methods similar to the case of the basket (see details in Piterbarg, 26a), we find that for European-style option pricing the dynamics of the spread S(t) can be approximated with the following SDE: ds t = ϕ( S ( t )) z( t ) dw ( t ) where z( ), given by (12), the function ϕ( ), satisfies: with: z 1 z 1 1% 7% 25% 25% S 2 7% 1% 25% 25% z 1 25% 25% 1% 9% z 2 25% 25% 9% 1% F. Parameters of the spread obtained by the Markovian projection method Expiry in years T 5 Spread spot S() 1.% Spread relative volatility p/s() 72.3% Spread blend ps()/q 6.9% Spread mean reversion of variance q 1.% Spread volatility of variance h 98.6% Spread spot/volatility correlation r 6.7% Spread mean reversion level 1 + g/q 154.3% G. Values of options on the spread calculated by Monte Carlo versus Markovian projections, in implied volatilities for different strikes Strike Monte Carlo Markovian projection Difference 1% 7.5% 7.57%.7% % 7.3% 7.6%.3% 1% 6.84% 6.85%.2% 2% 7.27% 7.3%.4% 3% 8.7% 8.13%.6% ϕ( S ( ) ) = p, ϕ ( S ( ) ) = q q @ 1 ( p p 1 ρ 2 1 q 1 p 2 ρ 2 2 q 2 ) and r 1, r 2 are defined by: ρ 1 = 1 ( p p 1 p 2 ρ 12 ), ρ 2 = 1 ( p p 1 ρ 12 p 2 ) (14) To proceed, we still need to derive a simple form for the stochastic variance process z( ), defined by (12). Ideally, we should try to write the SDE for it in the same form as the SDEs for z i s in (9). This cannot be done exactly, but we can show (see Piterbarg, 26a) that approximately: db t = θ 1 + γ θ z( t ) dz t η 2 = 1 p 2 p 1 η 1 ρ 1 dt + η z t db( t ) ( 2 2( p 1 η 1 ρ 1 )( p 2 η 2 ρ 2 )ρ 34 + ( p 2 η 2 ρ 2 ) 2 ) = 1 ( ηp p 1 η 1 ρ 1 dw ( 3 t ) p 2 η 2 ρ 2 dw ( 4 t )) and g is given by: γ @ p 1 p 2 ρ 12 η 2 2 ( 4 p 2 1 2η 1 η 2 ρ 34 + η 2 ) (15) The (approximation of the) correlation between dw and db _ is given by: ρ = dw,db / dt ( + p 2 2 η 2 ρ 2 ρ 24 ) = 1 p 2 η p 2 1 η 1 ρ 1 ρ 13 p 1 p 2 η 1 ρ 1 ρ 23 + η 2 ρ 2 ρ 14 n umerical results. We test the performance of the approximation on an example with asset parameters from table D, and correlations as in table E. Using the Markovian projection method, the parameters of the spread in table F are obtained. Table G compares prices of options on the spread calculated with Monte Carlo simulation and Markovian projection approximation. Results are expressed in absolute volatilities. Agreement is very good, with maximum error of about.7% in volatility. n Example 3: swap rate volatility in a forward Libor model. Let us demonstrate the power of the method by deriving the swap rate volatility formula in a skew-extended forward Libor model. A similar formula (in a stochastic volatility case) was derived in Piterbarg (25b) without explicitly using the Markovian projection method. Let = T < T 1 < < T be a tenor structure, and L _ (t) = (L (t),..., L 1 (t)) T be a vector of spanning forward Libor rates, L n (t) = τ 1(P(t, T )/P(t, T ) 1), τ = T T. The skew-extended forward Libor model is defined by the following dynamics: n n n+1 n n+1 n T dl n ( t ) = ψ n ( t, L n ( t ))dw n +1 n ( t ), n = 1,..., 1 where W n T n+1 (t) is a Brownian motion for rate L n under the T n+1 forward measure for each n = 1,..., 1. We denote r ij = dw i, dw j /dt. A swap rate S(t) = S n,m (t) is defined by: S ( t ) = P ( t,t n ) P ( t,t n+ m ) A( t ) A t n+ m 1 = τ k P t,t k+1 k=n 88 Risk April 27
It is a martingale under the swap measure P A, the measure for which A( ) is a numeraire. Denote the Brownian motions under that measure by dw A ( ). Then, by Itô s lemma: Σ 2 ds ( t ) = ( t,l( t )) @ n+ m 1 S t ψ k=n L k ( t ) k ( t, L k ( t ))dw A k t = Σ( t,l( t ))dw A ( t ), k, k S t L k ( t ) S t L k ( t ) ψ k t, L k ( t ) ψ k ( t, L k ( t ))ρ k k where dw A is a driftless Brownian motion under P A. By the Markovian projection method, to value Europeanstyle options on S( ) (swaptions), we can use the following dynamics: ds ( t ) = η( t,s ( t ))dw A ( t ) = E A Σ 2 ( t,l( t )) S ( t ) = S η t,s ( ) ( Σ( t,l( t )) S ( t ) = S) E A (16) To derive closed-form approximations, we proceed with the standard linearisation and Gaussian approximation arguments. Linearising around the expected value of the Libor rates, we find that: Σ( t,l( t )) Σ t,e A L( t ) + Σ( t,e A L( t )) T ( L( t ) E A L( t )) where f denotes the gradient of f. To calculate conditional expected values in (16), we approximate L _ (t), S(t) with Gaussian processes: Then: d ˆL T n ( t ) = ψ n ( t, L n ( ) )dw n +1 n t dŝ ( t ) = Σ( t,l( ) )dw A ( t ) E A ( L( t ) E A L( t ) S ( t )) ˆL ( t ), ˆL ( t ) 1 ˆL ( t ), Ŝ ( t ) ( S ( t ) S ( ) ) Then the following shifted-lognormal dynamics are obtained: ds ( t ) = ( a( t ) + b( t )( S ( t ) S ( ) ))dw A ( t ) = Σ t, E A L( t ) a t b t ( ) = Σ t, E A L t T ˆL ( t ), ˆL ( t ) 1 ˆL ( t ), Ŝ ( t ) The formula is similar to, but not exactly the same as, that obtained in Piterbarg (25b). The parameters of this SDE are time-dependent. To obtain a model with time-constant parameters (and, thus, enable closedform valuation), we apply parameter averaging. It follows that approximately: ds ( t ) = ( α + β( S ( t ) S ( ) ))dw A ( t ) α 2 = 1 T n a 2 ( t )dt, β = α T n T n b( t ) / a( t ) v t dt T n v( t )dt References Andersen L and R Brotherton- Ratcliffe, 21 Extended Libor market models with stochastic volatility Working paper Andreasen J, 25 Back to the future Risk September, pages 14 19 Antonov A and T Misirpashaev, 26a Efficient calibration to FX options by Markovian projection in crosscurrency Libor market models Working paper, SSR Antonov A and T Misirpashaev, 26b Markovian projection onto a displaced diffusion: generic formulas with applications Working paper, SSR Atlan M, 26 Localizing volatilities Working paper, ArXiv Avellaneda M, D Boyer-Olson, J Busca and P Friz, 22 Reconstructing volatility Risk October, pages 87 91 Dupire B, 1997 A unified theory of volatility Working paper, Banque Paribas where the skew weights v( ) are given by: v( t ) = a 2 t ( t ) a 2 Gyöngy I, 1986 Mimicking the one-dimensional distributions of processes having an Itô differential Probability Theory and Related Fields 71, pages 51 516 Piterbarg V, 24 A stochastic volatility forward Libor model with a term structure of volatility smiles Working paper, SSR Piterbarg V, 25a A multi-currency model with FX volatility skew Working paper, SSR Piterbarg V, 25b Stochastic volatility model with timedependent skew Applied Mathematical Finance 12(2), pages 147 185 Piterbarg V, 25c Time to smile Risk May, pages 71 75 Piterbarg V, 26a Markovian projection method for volatility calibration Working paper, SSR Piterbarg V, 26b Smiling hybrids Risk May, pages 66 71 Piterbarg V, 26c Towards a multi-stochastic volatility model for CMS spread exotics Global Derivatives Trading and Risk Management Conference, Paris ( s)ds We do not present separate numerical results because the approximation here is closely related to the one for the index in Example 1, and also because extensive testing for similar approximations was performed in Piterbarg (25b). Conclusions We have developed a systematic approach to obtaining approximate closed-form expressions for European-style options in a large class of models, and demonstrated its power on a number of examples relevant to practical applications. We have shown that further advances in this area are intricately linked to the quality of tractable approximations that can be obtained for conditional expectations of a certain type, an area that merits close scrutiny from researchers in the field. n Vladimir Piterbarg is head of fixed-income quantitative research at Barclays Capital in London. He would like to thank his colleagues, as well as Leif Andersen, Martin Forde and Alexandre Antonov, for valuable comments and discussions. Comments from anonymous referees were valuable and are gratefully acknowledged. Email: vladimir.piterbarg@barclayscapital.com risk.net 89