
Listed Volatility and Variance Derivatives
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions


Person
Content
Preface xi
Part One Introduction to Volatility and Variance
Chapter 1 Derivatives, Volatility and Variance 3
1.1 Option Pricing and Hedging 3
1.2 Notions of Volatility and Variance 6
1.3 Listed Volatility and Variance Derivatives 7
1.3.1 The US History 7
1.3.2 The European History 8
1.3.3 Volatility of Volatility Indexes 9
1.3.4 Products Covered in this Book 10
1.4 Volatility and Variance Trading 11
1.4.1 Volatility Trading 11
1.4.2 Variance Trading 13
1.5 Python as Our Tool of Choice 14
1.6 Quick Guide Through the Rest of the Book 14
Chapter 2 Introduction to Python 17
2.1 Python Basics 17
2.1.1 Data Types 17
2.1.2 Data Structures 20
2.1.3 Control Structures 22
2.1.4 Special Python Idioms 23
2.2 NumPy 28
2.3 matplotlib 34
2.4 pandas 38
2.4.1 pandas DataFrame class 39
2.4.2 Input-Output Operations 45
2.4.3 Financial Analytics Examples 47
2.5 Conclusions 53
Chapter 3 Model-Free Replication of Variance 55
3.1 Introduction 55
3.2 Spanning with Options 56
3.3 Log Contracts 57
3.4 Static Replication of Realized Variance and Variance Swaps 57
3.5 Constant Dollar Gamma Derivatives and Portfolios 58
3.6 Practical Replication of Realized Variance 59
3.7 VSTOXX as Volatility Index 65
3.8 Conclusions 67
Part Two Listed Volatility Derivatives
Chapter 4 Data Analysis and Strategies 71
4.1 Introduction 71
4.2 Retrieving Base Data 71
4.2.1 EURO STOXX 50 Data 71
4.2.2 VSTOXX Data 74
4.2.3 Combining the Data Sets 76
4.2.4 Saving the Data 78
4.3 Basic Data Analysis 78
4.4 Correlation Analysis 83
4.5 Constant Proportion Investment Strategies 87
4.6 Conclusions 93
Chapter 5 VSTOXX Index 95
5.1 Introduction 95
5.2 Collecting Option Data 95
5.3 Calculating the Sub-Indexes 105
5.3.1 The Algorithm 106
5.4 Calculating the VSTOXX Index 114
5.5 Conclusions 118
5.6 Python Scripts 118
5.6.1 index collect option_data.py 118
5.6.2 index_subindex_calculation.py 123
5.6.3 index_vstoxx_calculation.py 127
Chapter 6 Valuing Volatility Derivatives 129
6.1 Introduction 129
6.2 The Valuation Framework 129
6.3 The Futures Pricing Formula 130
6.4 The Option Pricing Formula 132
6.5 Monte Carlo Simulation 135
6.6 Automated Monte Carlo Tests 141
6.6.1 The Automated Testing 141
6.6.2 The Storage Functions 145
6.6.3 The Results 146
6.7 Model Calibration 153
6.7.1 The Option Quotes 154
6.7.2 The Calibration Procedure 155
6.7.3 The Calibration Results 160
6.8 Conclusions 163
6.9 Python Scripts 163
6.9.1 srd_functions.py 163
6.9.2 srd simulation analysis.py 167
6.9.3 srd simulation results.py 171
6.9.4 srd model calibration.py 174
Chapter 7 Advanced Modeling of the VSTOXX Index 179
7.1 Introduction 179
7.2 Market Quotes for Call Options 179
7.3 The SRJD Model 182
7.4 Term Structure Calibration 183
7.4.1 Futures Term Structure 184
7.4.2 Shifted Volatility Process 190
7.5 Option Valuation by Monte Carlo Simulation 191
7.5.1 Monte Carlo Valuation 191
7.5.2 Technical Implementation 192
7.6 Model Calibration 195
7.6.1 The Python Code 196
7.6.2 Short Maturity 199
7.6.3 Two Maturities 201
7.6.4 Four Maturities 203
7.6.5 All Maturities 205
7.7 Conclusions 209
7.8 Python Scripts 210
7.8.1 srjd fwd calibration.py 210
7.8.2 srjd_simulation.py 212
7.8.3 srjd_model_calibration.py 215
Chapter 8 Terms of the VSTOXX and its Derivatives 221
8.1 The EURO STOXX 50 Index 221
8.2 The VSTOXX Index 221
8.3 VSTOXX Futures Contracts 223
8.4 VSTOXX Options Contracts 224
8.5 Conclusions 225
Part Three Listed Variance Derivatives
Chapter 9 Realized Variance and Variance Swaps 229
9.1 Introduction 229
9.2 Realized Variance 229
9.3 Variance Swaps 235
9.3.1 Definition of a Variance Swap 235
9.3.2 Numerical Example 235
9.3.3 Mark-to-Market 239
9.3.4 Vega Sensitivity 241
9.3.5 Variance Swap on the EURO STOXX 50 242
9.4 Variance vs. Volatility 247
9.4.1 Squared Variations 247
9.4.2 Additivity in Time 247
9.4.3 Static Hedges 250
9.4.4 Broad Measure of Risk 250
9.5 Conclusions 250
Chapter 10 Variance Futures at Eurex 251
10.1 Introduction 251
10.2 Variance Futures Concepts 252
10.2.1 Realized Variance 252
10.2.2 Net Present Value Concepts 252
10.2.3 Traded Variance Strike 257
10.2.4 Traded Futures Price 257
10.2.5 Number of Futures 258
10.2.6 Par Variance Strike 258
10.2.7 Futures Settlement Price 258
10.3 Example Calculation for a Variance Future 258
10.4 Comparison of Variance Swap and Future 265
10.5 Conclusions 268
Chapter 11 Trading and Settlement 269
11.1 Introduction 269
11.2 Overview of Variance Futures Terms 269
11.3 Intraday Trading 270
11.4 Trade Matching 274
11.5 Different Traded Volatilities 275
11.6 After the Trade Matching 277
11.7 Further Details 279
11.7.1 Interest Rate Calculation 279
11.7.2 Market Disruption Events 280
11.8 Conclusions 280
Part Four DX Analytics
Chapter 12 DX Analytics - An Overview 283
12.1 Introduction 283
12.2 Modeling Risk Factors 284
12.3 Modeling Derivatives 287
12.4 Derivatives Portfolios 290
12.4.1 Modeling Portfolios 292
12.4.2 Simulation and Valuation 293
12.4.3 Risk Reports 294
12.5 Conclusions 296
Chapter 13 DX Analytics - Square-Root Diffusion 297
13.1 Introduction 297
13.2 Data Import and Selection 297
13.3 Modeling the VSTOXX Options 301
13.4 Calibration of the VSTOXX Model 303
13.5 Conclusions 308
13.6 Python Scripts 308
13.6.1 dx srd calibration.py 308
Chapter 14 DX Analytics - Square-Root Jump Diffusion 315
14.1 Introduction 315
14.2 Modeling the VSTOXX Options 315
14.3 Calibration of the VSTOXX Model 320
14.4 Calibration Results 325
14.4.1 Calibration to One Maturity 325
14.4.2 Calibration to Two Maturities 325
14.4.3 Calibration to Five Maturities 325
14.4.4 Calibration without Penalties 331
14.5 Conclusions 332
14.6 Python Scripts 334
14.6.1 dx srjd calibration.py 334
Bibliography 345
Index 347
CHAPTER 1
Derivatives, Volatility and Variance
The first chapter provides some background information for the rest of the book. It mainly covers concepts and notions of importance for later chapters. In particular, it shows how the delta hedging of options is connected with variance swaps and futures. It also discusses different notions of volatility and variance, the history of traded volatility and variance derivatives as well as why Python is a good choice for the analysis of such instruments.
1.1 Option Pricing and Hedging
In the Black-Scholes-Merton (1973) benchmark model for option pricing, uncertainty with regard to the single underlying risk factor S (stock price, index level, etc.) is driven by a geometric Brownian motion with stochastic differential equation (SDE)
Throughout we may think of the risk factor as being a stock index paying no dividends. St is then the level of the index at time t, µ the constant drift, s the instantaneous volatility and Zt is a standard Brownian motion. In a risk-neutral setting, the drift µ is replaced by the (constant) risk-less short rate r
In addition to the index which is assumed to be directly tradable, there is also a risk-less bond B available for trading. It satisfies the differential equation
In this model, it is possible to derive a closed pricing formula for a vanilla European call option C maturing at some future date T with payoff max [ST - K, 0], K being the fixed strike price. It is
where
The price of a vanilla European put option P with payoff max [K - ST, 0] is determined by put-call parity as
There are multiple ways to derive this famous Black-Scholes-Merton formula. One way relies on the construction of a portfolio comprised of the index and the risk-less bond that perfectly replicates the option payoff at maturity. To avoid risk-less arbitrage, the value of the option must equal the payoff of the replicating portfolio. Another method relies on calculating the risk-neutral expectation of the option payoff at maturity and discounting it back to the present by the risk-neutral short rate. For detailed explanations of these approaches refer, for example, to Björk (2009).
Yet another way, which we want to look at in a bit more detail, is to perfectly hedge the risk resulting from an option (e.g. from the point of view of a seller of the option) by dynamically trading the index and the risk-less bond. This approach is usually called delta hedging (see Sinclair (2008), ch. 1). The delta of a European call option is given by the first partial derivative of the pricing formula with respect to the value of the risk factor, i.e. . More specifically, we get
When trading takes place continuously, the European call option position hedged by dt index units short is risk-less:
This is due to the fact that the only (instantaneous) risk results from changes in the index level and all such (marginal) changes are compensated for by the delta short index position.
Continuous models and trading are a mathematically convenient description of the real world. However, in practice trading and therefore hedging can only take place at discrete points in time. This does not lead to a complete breakdown of the delta hedging approach, but it introduces hedge errors. If hedging takes place at every discrete time interval of length ?t, the Profit-Loss (PL) for such a time interval is roughly (see Bossu (2014), p. 59)
G is the gamma of the option and measures how the delta (marginally) changes with the changing index level. ?S is the change in the index level over the time interval ?t. It is given by
Ø is the theta of the option and measures how the option value changes with the passage of time. It is given approximately by (see Bossu (2014), p. 60)
With this we get
The quantity is called the dollar gamma of the option and gives the second order change in the option price induced by a (marginal) change in the index level. is the squared realized return over the time interval ?t - it might be interpreted as the (instantaneously) realized variance if the time interval is short enough and the drift is close to zero. Finally, is the fixed, "theoretical" variance in the model for the time interval.
The above reasoning illustrates that the PL of a discretely delta hedged option position is determined by the difference between the realized variance during the discrete hedge interval and the theoretically expected variance given the model parameter for the volatility. The total hedge error over intervals is given by
(1.1)This little exercise in option hedging leads us to a result which is already quite close to a product intensively discussed in this book: listed variance futures. Variance futures, and their Over-the-Counter (OTC) relatives variance swaps, pay to the holder the difference between realized variance over a certain period of time and a fixed variance strike.
1.2 Notions of Volatility and Variance
The previous section already touches on different notions of volatility and variance. This section provides formal definitions for these and other quantities of importance. For a more detailed exposition refer to Sinclair (2008). In what follows we assume that a time series is given with quotes Sn, n ? {0, ., N} (see Hilpisch (2015, ch. 3)). We do not assume any specific model that might generate the time series data. The log return for n > 0 is defined by
- realized or historical volatility: this refers to the standard deviation of the log returns of a financial time series; suppose we observe N (past) log returns Rn, n ? {1, ., N}, with mean return ; the realized or historical volatility is then given by
- instantaneous volatility: this refers to the volatility factor of a diffusion process; for example, in the Black-Scholes-Merton model the instantaneous volatility s is found in the respective (risk-neutral) stochastic differential equation (SDE)
- implied volatility: this is the volatility that, if put into the Black-Scholes-Merton option pricing formula, gives the market-observed price of an option; suppose we observe today a price of C*0 for a European call option; the implied volatility simp is the quantity that solves ceteris paribus the implicit equation
These volatilities all have squared counterparts which are then named variance, such as realized variance, instantenous variance or implied variance. We have already encountered realized variance in the previous section. Let us revisit this quantity for a moment. Simply applying the above definition of realized volatility and squaring it we get
In practice, however, this definition usually gets adjusted to
The drift of the process is assumed to be zero and only the log return terms get squared. It is also common practice to use the definition for the uncorrected (biased) standard deviation with factor instead of the definition for the corrected (unbiased) standard deviation with factor . This explains why we call the term from the delta hedge PL in the previous section realized variance over the time interval ?t. In that case, however, the return is the simple return instead of the log return.
Other adjustments in practice are to scale the value to an annual quantity by multiplying it by 252 (trading days) and to introduce an additional scaling term (to get percent values instead of decimal ones). One then usually ends up with (see chapter 9, Realized Variance and Variance Swaps)
Later on we will also drop the hat notation when there is no ambiguity.
1.3 Listed Volatility and Variance Derivatives
Volatility is one of the most important notions and concepts in derivatives pricing and analytics. Early research and financial practice considered volatility as a major input for pricing and hedging. It is not that long ago that the market started thinking of volatility as an asset class of its own and designed products to make it directly tradable.
The idea for a volatility index was conceived by Brenner and Galai in 1987 and published in the note Brenner and Galai (1989) in the Financial Analysts Journal. They write in their note:
''While there are efficient tools for hedging against general changes in overall market directions, so far there are no effective tools available for hedging against changes in volatility. . We therefore propose the construction of three volatility indexes on which cash-settled options and futures can be traded."
In what follows, we focus on the US and European markets.
1.3.1 The US History
The Chicago Board Options Exchange (CBOE) introduced an equity volatility index, called VIX, in 1993. It was based on a methodology developed by Fleming, Ostdiek and Whaley (1995) - a working paper version of which was circulated in 1993 - and data from S&P 100 index options. The methodology was changed in 2003 to the now standard practice which uses the robust, model free replication results for variance (see chapter 3 Model-Free Replication of...
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.