Option data, missing tails, and the intraday variation of implied moments Anselm Ivanovas Quantitative Methods Seminar October 20, 2014 Motivation Motivation The moments of the risk-neutral distribution give interesting insights into investor’s expectations. They can be used to describe the density itself (Eriksson et al., 2009): fit a Normal Inverse Gaussian density, (Polkovnichenko & Zhao, 2013): probability weighting functions. Or as explanatory variable (Bakshi et al., 2003): co-skewness, (Buss & Vilkov, 2012): implied correlations and risk factors, (Conrad et al., 2013): return predictions. Dennis & Mayhew (2002) examine the effect of economic and firm-specific factors on risk-neutral skewness. Motivation 2 Contribution Shared characteristic of the previous papers: they all use model-free moments suggested by Bakshi et al. (2003) (BKM) A detail often not discussed: how does this method hold up with “finite samples”, i.e. issues with option data that exist in practice Contribution ⊛ Examine finite sample properties ⊛ Propose a correction method for data truncation ⊛ Compute time series of moments for intraday data Motivation 3 Model-free moments The BKM formulas Data issues The BKM formulas I BKM compute moments by constructing ⊛ The volatility contract with payoff R(t, T )2 and price V(t, T ) = Et e−rτ R(t, T )2 ⊛ The cubic contract with payoff R(t, T )3 and price W(t, T ) = Et e−rτ R(t, T )3 ⊛ The quartic contract with payoff R(t, T )4 and price X(t, T ) = Et e−rτ R(t, T )4 from a sequence of options. R(t, T ) = log [S(T )] − log [S(t)] is the underlying return between now and expiry date T . Model-free moments The BKM formulas Data issues 4 The BKM formulas II The prices of these contracts can be spanned algebraically from option prices (Bakshi & Madan, 2000) V(t, τ) = Z∞ 2 1 − log K S(t) K2 S(t) Z S(t) 2 1 + log K C(t, τ; K)dK S(t) + W(t, τ) = K2 0 Z∞ 6 log S(t) P(t, τ; K)dK, 2 K K − 3 log S(t) S(t) C(t, τ; K)dK, K2 2 S(t) S(t) + 3 log K K P(t, τ; K)dK, K2 0 2 3 K K Z∞ 12 log − 4 log S(t) S(t) X(t, τ) = C(t, τ; K)dK, K2 S(t) 2 3 S(t) S(t) Z S(t) 12 log + 4 log K K + P(t, τ; K)dK, 2 K 0 − Z S(t) 6 log back Model-free moments The BKM formulas Data issues 5 The BKM formulas III By definition of skewness and kurtosis h 3 i Et R(t, τ) − Et [R(t, τ)] SKEW(t, τ) ≡ 2 3/2 Et R(t, τ) − Et [R(t, τ)] and h 4 i Et R(t, τ) − Et [R(t, τ)] KURT(t, τ) ≡ 2 2 Et R(t, τ) − Et [R(t, τ)] can now be stated in terms of prices of the aforementioned contracts and consecutively current option prices. Model-free moments The BKM formulas Data issues 6 The BKM formulas IV κ3 (t, τ) = erτ W(t, τ) − 3µ(t, τ)erτ V(t, τ) + 2µ(t, τ)3 [erτ V(t, τ) − µ(t, τ)2 ] 3/2 and κ4 (t, τ) = erτ X(t, τ) − 4µ(t, τ)erτ W(t, τ) + 6erτ µ(t, τ)2 V(t, τ) − 3µ(t, τ)4 [erτ V(t, τ) − µ(t, τ)2 ] 2 , with µ(t, τ) ≡ Et log Model-free moments S(t + τ) erτ erτ erτ = erτ − 1 − V(t, τ) − W(t, τ) − X(t, τ) S(t) 2 6 24 The BKM formulas Data issues 7 Issues in practice I The difference between assumption and option data 800 price 600 400 200 0 500 1000 1500 2000 K Data is generally not available in (−∞, ∞) Model-free moments The BKM formulas Data issues 8 Issues in practice II The difference between assumption and option data 800 price 600 400 200 0 500 1500 1000 2000 K Option data is discrete. Need a numerical integration scheme: Trapezoid rule Model-free moments The BKM formulas Data issues 9 Issues in practice III The difference between assumption and option data 800 price 600 400 200 0 500 1500 1000 2000 K Data might be missing. Need to interpolate. Model-free moments The BKM formulas Data issues 10 Issues in practice IV The difference between assumption and option data 800 price 600 400 200 0 500 1500 1000 2000 K Data might contain errors: Smoothing in IV with splines Model-free moments The BKM formulas Data issues 11 Numerical experiment Experimental setup Densities Discretization error Truncation error Data in practice Experimental setup How I analyze the performance of the BKM equations 1. Compute moments and option prices from a known density 2. Take different subsets/variations of the full set of prices 3. Compute BKM moments from the reduced data set 4. Report errors between true and computed moments Option prices and moments ⊛ Black & Scholes (1973) model ◮ Moments (of log-returns) of a normal ◮ Prices via closed-form pricing equation ⊛ Bates (1996) model (or SVJ) more ◮ ◮ Numerical experiment Moments via the characteristic function Option prices via Monte Carlo Experimental setup Densities 12 Specific densities What the model generates σ κ3 κ4 τ 0.06 0.14 0.19 -0.12 -0.08 -0.11 0.28 0.56 0.79 30 180 360 set 2 0.12 0.31 0.44 -0.74 -1.22 -1.17 1.24 3.18 2.93 30 180 360 set 3 0.06 0.16 0.22 -1.69 -2.59 -2.44 5.76 14.10 12.72 30 180 360 12.5 10.0 7.5 5.0 set 1 2.5 12.5 10.0 7.5 density 5.0 2.5 12.5 10.0 7.5 5.0 2.5 -1.0 -0.5 0.0 log-return Numerical experiment Experimental setup 0.5 Densities Discretization error 13 Discretization error Black Scholes option prices with volatility of 0.22 and r = 0.02. 6e-04 4e-04 σ 2e-04 0e+00 0.00075 ε κ3 0.00050 0.00025 0.00000 0.00 -0.05 κ4 -0.10 0 10 20 30 ∆K τ Numerical experiment Densities 1 12 0.5 1 Discretization error Truncation error 14 Truncation error SVJ parameter set 2. Results only shown for quantiles in [0.1%, 20%] and [80%, 99.9%] right truncation left truncation 0.00 -0.02 σ -0.04 -0.06 -0.08 0.5 κ3 ε 1.0 0.0 -0.5 0 -1 κ4 -2 -3 -4 -2.0 -1.5 -1.0 -0.5 τ Numerical experiment Discretization error 0.0 log-moneyness 1 12 0.5 Truncation error 0.25 0.50 0.75 1.00 1 Data in practice 15 Data availability Median (empirical) truncation limits, depending on the sampling interval put call 1.00 τ 0.75 0.50 0.25 0.00 -1.00 -0.75 -0.50 -0.25 0.1 0.2 0.3 log-moneyness sampling interval (seconds) 100 Numerical experiment Truncation error 200 Data in practice 300 16 Tail correction Parametric tails Correction term Distributional assumptions Robustness Parametric tails Illustration price OTM puts OTM calls K density Kl Tail correction Kp,i Parametric tails Kc,i Ku ST Correction term 17 Correction term Example for the call side We have several terms of the form Z∞ f (S(t), K) C(t, τ; K)dK. S(t) cf. BKM equations Let qT (r) be a non-negative function that represents h the risk-neutral i Ku distribution of log-normal returns on the domain log S(t) ,∞ Then the correction term for the integral in the tail is Z∞ K X 1− qT log dXdK, X S(t) K Ku Z∞ Z∞ 1 K X f (S(t), K) 1 − Q log = −K dX dK. qT log S(t) S(t) Ku K X R (Ku , S(t)) = Tail correction Z∞ f (S(t), K) Parametric tails Correction term Distributional assumptions 18 Distributional assumptions I use two types of distributional assumptions for the tails ⊛ Generalized extreme value distribution ⊛ Generalized Pareto distribution Fitted by price matching (Ivanovas & Meier, 2014). Correction term: numerical integration Further, as benchmark (popular in recent papers): Constant implied volatility extrapolation. Correction via additional option prices Tail correction Correction term Distributional assumptions Robustness 19 Truncation error with tail correction right truncation left truncation 0.00 -0.02 σ -0.04 -0.06 1.0 ε κ3 0.5 0.0 0 -1 κ4 -2 -3 -4 -1.6 -1.2 -0.8 -0.4 correction Tail correction Correction term NO 0.3 0.2 log-moneyness GEV GPD Distributional assumptions 0.4 0.5 IV Robustness 20 Robustness Pricing errors can lead to heavy tail fits 0.006 0.004 0.002 σ 0.000 -0.002 -0.004 0.1 κ3 ε 0.0 -0.1 -0.2 -0.3 4 3 2 κ4 1 0 -1 0.05 Tail correction Distributional assumptions 0.10 0.15 m Robustness 0.20 0.25 21 Time series Data Tail extension intraday Interpolation Kurtosis time series Descriptive statistics Tail Shape Reaction to events Intraday patterns Intraday data Sampling frequency S&P 500 option data from market data express. All trading days 2008 - 2011 ⊛ Using tick data, specifically level I quotes ⊛ Sampling cross section every 2 minutes ⊛ Rolling window over 10 minutes Time series Data Tail extension intraday 22 Example in 2011 Comparison to the VIX index 2011-05-24 2011-05-23 2011-05-25 2011-05-27 2011-05-26 0.20 σ 0.18 0.16 -1.0 correction -1.5 GEV κ3 GPD IV -2.0 NO -2.5 15 10 κ4 5 09:00 10:00 11:00 12:00 13:00 14:00 15:00 Time series Data 09:00 10:00 11:00 12:00 13:00 14:00 15:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 time Tail extension intraday 09:00 10:00 11:00 12:00 13:00 14:00 15:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 Interpolation 23 Interpolation to fixed maturities σ E1 E2 E3 E4 κ3 κ4 E1 E2 E3 E4 E1 E2 E3 E4 E1 E2 E3 E4 1 - 0.97 1 - 0.79 0.89 1 - 0.79 0.90 0.99 1 1 - 0.85 1 - 0.69 0.90 1 - 0.64 0.85 0.94 1 1 - 0.80 1 - 0.62 0.86 1 - 0.57 0.80 0.90 1 Linear correlation between intraday BKM moments of different expiries. ⊛ Issue: moving expiry dates, moments always for different time horizons ⊛ High correlation between moments of similar expiries → interpolate to two fixed maturities ⊛ Using interpolation in total implied variance, with subsequent GEV tails Time series Tail extension intraday Interpolation Kurtosis time series 24 Kurtosis over four years dark blue: 30 days, light blue: 0.5 years 20 15 2008 10 5 0 20 15 2009 10 excess kurtosis 5 0 20 15 2010 10 5 0 20 15 2011 10 5 0 January Time series April Interpolation July Kurtosis time series October Descriptive statistics January 25 Descriptive statistics σ τ κ3 κ4 30 days 0.5 years 30 days 0.5 years 30 days 0.5 years 1.03 0.53 0.28 0.24 0.16 0.14 0.72 0.49 0.31 0.28 0.22 0.20 0.61 -1.04 -1.72 -1.67 -2.68 -4.12 -0.93 -1.31 -1.87 -1.87 -2.47 -3.58 29.99 14.31 6.59 5.88 1.97 0.48 23.07 10.42 6.23 6.16 2.79 0.19 Maximum 95% quantile Mean Median 5% quantile Minimum Descriptive statistics for the intraday BKM moments over the years 2008-2011. 30 days σ κ3 κ4 0.5 years σ κ3 κ4 σ κ3 κ4 1 - 0.13 1 - -0.19 -0.96 1 1 - 0.12 1 - -0.14 -0.99 1 Correlation between the different intraday BKM moments for the years 2008-2011. ⊛ 198,562 observations for 30 days to expiry, and 198,934 observations for 0.5 years. ⊛ Occurrences with kurtosis > 30 removed Time series Kurtosis time series Descriptive statistics Tail Shape 26 Put tail heaviness Weekly box plots -0.1 2008 -0.2 -0.3 -0.4 -0.1 2009 -0.2 -0.3 ξ -0.4 -0.1 2010 -0.2 -0.3 -0.4 -0.1 2011 -0.2 -0.3 -0.4 January Time series April Descriptive statistics July Tail Shape October Reaction to events January 27 Lehman Brothers September 2008 2008-09-08 2008-09-09 2008-09-10 2008-09-11 2008-09-12 2008-09-15 2008-09-16 2008-09-17 2008-09-18 2008-09-19 2008-09-22 2008-09-23 2008-09-24 2008-09-25 2008-09-26 0.40 0.35 σ 0.30 0.25 -0.8 -1.2 κ3 -1.6 -2.0 8 6 κ4 4 2 Time series Tail Shape Reaction to events Intraday patterns 28 Fukushima March 2011 2011-03-07 2011-03-08 2011-03-09 2011-03-10 2011-03-11 2011-03-14 2011-03-15 2011-03-16 2011-03-17 2011-03-18 2011-03-21 2011-03-22 2011-03-23 2011-03-24 2011-03-25 0.30 0.25 σ 0.20 -1.5 κ3 -2.0 -2.5 16 12 κ4 8 4 Time series Tail Shape Reaction to events Intraday patterns 29 Intraday patterns σ κ3 κ4 103 102 2008 101 100 99 106 104 2009 normalized moment 102 100 98 103 102 2010 101 100 99 103 102 2011 101 100 99 98 09:00 10:00 11:00 12:00 13:00 14:00 15:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 time Time series Reaction to events Intraday patterns 30 Conclusion Conclusion ⊛ BKM formulas are sensitive to amount of data used in the tail ⊛ Assuming excess kurtosis and negative skewness, the typical data range is not enough ⊛ Missing data con be corrected with parametric tails ⊛ Including the tail correction, BKM can be applied to intraday data ⊛ Resulting moment time series are driven by the put tail ⊛ Moments are not constant intraday, and react to financial and non-financial news Conclusion 31 References References (1) Bakshi, G., Kapadia, N., & Madan, D. (2003). Stock return characteristics, skew laws, and the differential pricing of individual equity options. The Review of Financial Studies, 16, 101–143. Bakshi, G. & Madan, D. (2000). Spanning and derivative-security valuation. Journal of Financial Economics, 55, 205–238. Bates, S. S. (1996). Jumps and stochastic volatility: Exchange rate processes implicit in deutsche mark options. The Review of Financial Studies, 9, 69–107. Black, F. & Scholes, M. (1973). The pricing of options and corporate liabilities. Journal of Political Economy, 81, 637–654. Buss, A. & Vilkov, G. (2012). Measuring equity risk with option-implied correlations. Review of Financial Studies, 25, 3113–3140. Conrad, J., Dittmar, R. F., & Ghysels, E. (2013). Ex ante skewness and expected stock returns. Journal of Finance, 68(1), 85–124. Dennis, P. & Mayhew, S. (2002). Risk-neutral skewness: Evidence from stock options. Journal of Financial and Quantitative Analysis, 37, 471–493. Eriksson, A., Ghysels, E., & Wang, F. (2009). The normal inverse gaussian distribution and the pricing of derivatives. The Journal of Derivatives, 16, 23–37. Ivanovas, A. & Meier, P. (2014). Estimating risk neutral density tails: a comparison. Working paper. Polkovnichenko, V. & Zhao, F. (2013). Probability weighting functions implied in options prices. Journal of Financial Economics, 107, 580–609. References 32 Appendix The Bates model Generating known theoretical densities The Bates (or SVJ) model: √ dSt (1) = (r − d − λk̄)dt + vt dWt + dZt St √ (2) dvt = κ(θ − vt )dt + σ vt dWt , (1) (2) where Cov(dWt , dWt ) = ρdt, Zt is compound Poisson with intensity λ and jumps J with ln(1 + J) ∼ N(ln(1 + k̄) − 1 2 2 δ , δ ). 2 The characteristic function of this model is known analytically. Appendix 33
© Copyright 2026 Paperzz