VIX Data and Statistical Properties

Saral BINDAL

In this article, Saral BINDAL (Indian Institute of Technology Kharagpur, Metallurgical and Materials Engineering, 2024-2028 & Research assistant at ESSEC Business School) examines the statistical properties of historical VIX data and applies statistical methods to model its dynamics.

Introduction

The Chicago Board Options Exchange (CBOE) Volatility Index, or VIX, is a real-time market index designed to measure the market’s expectation of 30-day forward-looking annualized volatility in the US equity market. It is option-based, calculated using the market prices of S&P 500 index options to gauge expected volatility. The VIX construction methodology can be found in the article CBOE Volatility Index

In this article, we analyze the VIX index using historical market data to study its statistical properties, and discuss the methods used to model its dynamics in quantitative finance.

Historical Data

The VIX Index Historical data is publicly available from the Chicago Board Options Exchange (CBOE) and is updated on a daily basis. The analysis in this article is based on daily closing values of the VIX obtained from this data.

Figure 1 below illustrates the time series plot of VIX daily closing values from January 1990 to August 2026. From the figure, we can observe that during periods of high uncertainty, the VIX tends to rise significantly, as seen during the Global Financial Crisis (2007–2009) and the COVID-19 pandemic (2019–2020). We can also see the VIX rising as of now amid the ongoing Middle East crisis, although not to the same extent as observed during previous periods of heightened uncertainty.

Figure 1. VIX Index Historical Data (1990-2026)
VIX Index Historical Data (1990-2026)
Source: computation by the author.

Distributional Characteristics

Using historical VIX data from 1990 to 2026, Figure 2 illustrates the empirical distribution of daily VIX closing values. The histogram, overlaid with a kernel density estimate (KDE), provides a visual representation of the distribution’s underlying probability density. The corresponding first four moments of the distribution are reported below:

Table 1. VIX Distribution Statistics
Table of VIX Distribution Statistics
Source: computation by the author.

From the above table, we can observe that the data is right-skewed, which indicates that volatility tends to remain relatively low under normal market conditions but can rise sharply during periods of financial stress. The long right tail therefore reflects the occurrence of volatility shocks and tail-risk events, such as the Global Financial Crisis (2007–2009), the COVID-19 market shock (2020), and other episodes of significant financial or geopolitical uncertainty. Moreover, a high excess kurtosis indicates fatter tails compared to a normal distribution, implying a higher probability of observing extreme VIX levels. From the histogram, we observe that the VIX is concentrated around a level of 15 for a large proportion of the sample. This suggests that, under normal market conditions, the VIX tends to fluctuate around this level, which can be interpreted as its long-term level of the market uncertainty

Figure 2. Historical Distribution and Kernel Density Estimation of the Daily VIX levels
Historical Distribution of the Daily VIX levels
Source: computation by the author.

Time-Series Properties

The VIX exhibits several well-documented time-series properties that distinguish it from traditional financial asset prices. Unlike equity prices, whose levels are generally characterized by non-stationary dynamics, the VIX exhibits pronounced mean reversion and persistence, together with sharp spikes during episodes of market stress. The mean-reverting behaviour of the VIX is particularly noteworthy because it resembles a fundamental feature of interest-rate dynamics, which has long been incorporated into models such as the Vasicek (1977) and Cox, Ingersoll, and Ross (1985). The mean-reverting specifications have similarly been used to capture the tendency of volatility to return toward a long-run level.

However, the two processes differ substantially in their temporal dynamics. Interest-rate persistence typically reflects gradual adjustments in response to macroeconomic conditions and monetary policy, with mean reversion occurring over relatively longer horizons. In contrast, the VIX responds rapidly to changes in market expectations: episodes of financial stress can trigger abrupt upward spikes, followed by relatively rapid mean reversion toward lower levels. Thus, while both exhibit persistent and mean-reverting dynamics, the VIX is distinguished by its faster adjustment, pronounced asymmetry, and sharp responses to market stress.

Methods to Model VIX Dynamics

VIX dynamics exhibit several distinctive characteristics, particularly mean reversion and persistence, which require different modelling approaches. This section examines how various econometric models capture these features, ranging from mean-reverting and Log-VIX models to HAR, ARCH/GARCH, and stochastic volatility models.

Mean-Reverting Models

Early approaches to modelling volatility indices treated volatility as a mean-reverting stochastic process. A commonly used specification is the Cox-Ingersoll-Ross (CIR) process, originally developed for interest-rate modelling by Cox, Ingersoll and Ross (1985) and subsequently applied to volatility derivatives by Grünbichler and Longstaff (1996). Grünbichler and Longstaff modelled the volatility index using a mean-reverting square-root process and derived pricing formulas for volatility futures and options.

The dynamics are given by


CIR Formula

  • Vt represents the volatility index at time t
  • κ is the speed of mean reversion
  • θ is the long-run level towards which the process tends to revert
  • σ is the diffusion parameter controlling the magnitude of random fluctuations
  • Wt is a standard Brownian motion

The term κ(θ − Vt)dt represents the mean-reverting component, which pulls the process towards its long-run level θ, while σ√VtdWt represents the diffusion component, capturing random fluctuations in the volatility index.

The CIR framework was subsequently examined empirically in the context of VIX futures by Zhang and Zhu (2006). They estimated a stochastic variance model using historical VIX data and used it to derive and evaluate VIX futures prices.

An alternative mean-reverting modelling approach is the Ornstein-Uhlenbeck (OU) process (Uhlenbeck and Ornstein, 1930), which assumes a constant diffusion coefficient:


OU Formula

Unlike the CIR process, the OU process is Gaussian and can theoretically take negative values. This makes the OU process unsuitable for modelling the VIX level directly, since the VIX is strictly positive. A common way to retain the mean-reverting OU structure while ensuring a positive VIX is therefore to model log(VIX) rather than the VIX level itself.

Log-VIX Models

A natural way to address the possibility of negative values is to model the logarithm of the VIX. Let


VIX Log-Change Formula

A mean-reverting logarithmic process can then be written as


Mean Reverting Log Formula

or equivalently,


Mean Reverting Log Formula

Since


VIX Formula

the resulting modelled VIX is strictly positive. The logarithmic transformation therefore preserves the mean-reverting structure while avoiding the negative-value problem associated with modelling the VIX level using a Gaussian process.

Mean-reverting in the log models were studied by Detemple and Osakwe (2000) in the context of volatility option valuation. Their model provides an early theoretical foundation for modelling volatility through a log-normal mean-reverting process. The approach was subsequently applied directly to the VIX by Bao (2013), who developed a mean-reverting logarithmic model for the spot VIX and extended it to incorporate jumps and stochastic volatility.

Heterogeneous Autoregressive Model

Although continuous-time mean-reverting models capture the tendency of volatility to move towards a long-run level, empirical evidence indicates that the VIX also exhibits substantial persistence across different time horizons. Fernandes, Medeiros and Scharth (2014) conducted a detailed analysis of the time-series properties of the VIX and found evidence of long-range dependence. They therefore employed Heterogeneous Autoregressive (HAR) models to model and forecast the VIX.

The HAR framework captures persistence by allowing past VIX observations over different horizons to affect the current value. A simplified HAR model can be expressed as


HAR Formula

where


HAR Weekly Component Formula

and


HAR Monthly Component Formula

The three components represent information from daily, weekly, and monthly horizons, respectively. This allows the HAR-VIX model to capture the persistence of the VIX across different time horizons while remaining relatively simple and parsimonious. The HAR framework was originally introduced by Corsi (2009) to model the heterogeneous dynamics of realized volatility. Fernandes, Medeiros and Scharth (2014) adapted this framework to the VIX and showed that its multi-horizon structure provides a useful representation of the strong persistence and long-range dependence in the VIX.

Stochastic Variance of the VIX

The volatility of the VIX itself can vary over time. Rather than assuming that the diffusion coefficient is constant, stochastic-volatility models allow the volatility governing VIX fluctuations to evolve as a separate stochastic process.

Kaeck and Alexander (2013) investigate continuous-time models of VIX dynamics that explicitly incorporate stochastic volatility of volatility. Their analysis considers several one- and two-factor continuous-time models, including affine and non-affine specifications and models with jumps, using VIX data over an extended period.

Conceptually, the model can be represented as


Stochastic Volatility VIX Formula

where

  • VIXt represents the VIX index
  • Vt represents the instantaneous variance governing movements in log-VIX and is itself stochastic
  • κ controls the mean-reversion speed of log-VIX
  • θ represents the long-run level of log-VIX
  • Wt is a Brownian motion driving log-VIX
  • Zt represents the size of a jump in log-VIX
  • Jt is a jump-counting process, with dJt representing the occurrence of jumps


Stochastic Variance Formula

  • κv controls the mean-reversion speed of the variance process
  • θv represents the long-run level of the variance process
  • σv controls the volatility of the variance process, representing the volatility-of-volatility
  • Wtv is a Brownian motion driving the variance process

The key distinction is therefore that the variance of VIX fluctuations is no longer constant. It becomes a state variable that evolves over time.

This additional source of randomness allows the model to capture changes in the intensity of VIX fluctuations and provides a more flexible representation of the sharp and persistent movements observed during periods of financial stress. Kaeck and Alexander’s analysis specifically examines whether stochastic volatility of volatility improves the ability of continuous-time models to describe VIX dynamics.

ARCH and GARCH Models

The VIX also exhibits volatility clustering, where periods of high volatility tend to be followed by high volatility, while periods of low volatility tend to be followed by low volatility. This suggests that the variance of log change in VIX is not constant over time. ARCH and GARCH models capture this feature by allowing the conditional variance of log change in VIX to evolve over time.

Let the log change in the VIX be defined as


VIX Log Change Formula

An ARCH or GARCH model can then be used to model the conditional variance of these changes. The standard GARCH(1,1) specification is


GARCH Formula

where

  • rt represents the log change in the VIX at time t
  • μ represents the conditional mean of the VIX log change
  • εt represents the innovation or shock at time t
  • σt2 represents the conditional variance of the VIX log change
  • ω represents the long-run variance component
  • α measures the immediate effect of new shocks on conditional variance
  • β measures the persistence of conditional variance over time

The αεt−12 term captures the immediate impact of a new shock, while the βσt−12 term captures the persistence of previously elevated variance. A high value of β therefore indicates that periods of high variation in the VIX tend to persist.

The ARCH model was introduced by Engle (1982), while Bollerslev (1986) extended it to the more general GARCH framework. For the VIX, these models are useful for studying time-varying conditional variance and volatility clustering in VIX changes, rather than the mean-reverting behaviour of the VIX level itself.

Empirical Analysis of VIX

We use the complete historical daily VIX closing values (1990 – 2026) to estimate the parameters of the CIR model described above. Since the CIR model is specified in continuous time while the data are observed at daily intervals, the process is first discretized using the Euler-Maruyama approximation:


Discretized CIR Formula

where Δt; = 1/252 for daily observations and εt+1 ∼ N(0,1). This discretization implies that, conditional on the previous day’s VIX value, the expected value and variance of the next observation are:


Conditional Expected Value and Variance Formula

Assuming the discretized process is conditionally normally distributed, these expressions allow us to construct a likelihood for the observed VIX data. The log-likelihood is:


Log Likelihood Formula

The CIR parameters are then estimated by choosing the values that maximize this log-likelihood:


Maximum Likelihood Estimator Formula

This gives an estimated mean-reversion speed of κ = 4.8618, a long-run VIX level of θ = 19.4237, and a diffusion parameter of σ = 5.1952.

These estimated parameters are then used to simulate a possible future path of the VIX. The simulation starts from the observed VIX value of 14.63 on 13th August 2026 and projects the VIX forward over 252 trading days using the CIR dynamics. The mean-reverting component pulls the process towards the estimated long-run level, while the diffusion component introduces random fluctuations around this tendency.

Figure 3 compares the historical VIX with one simulated path generated by the estimated CIR model. The historical series shows the large fluctuations and sharp spikes observed in the VIX over the sample period, while the simulated path represents one possible future realization starting from the current VIX level of 14.63. The dotted line at 19.42 represents the estimated long-run level of the VIX. The simulated path fluctuates around this level and exhibits a tendency to move towards it, illustrating the mean-reverting behavior implied by the CIR model.

You can download the Excel file with complete historical data used for the above calculations below.

Download the Excel file with complete historical VIX data

Figure 3. Historical Path and Multiple CIR Simulated Paths for the VIX
CIR Simulated Paths
Source: computation by the author.

You can download the Python code below to reproduce the CIR parameter estimation and simulated VIX paths presented above.

Download the Python to simulate the CIR paths.

Alternatively, you can download the R code below with the same functionality as in the Python file.

Download the R code to simulate the CIR paths.

Why should I be interested in this post?

For anyone interested in finance or a career in trading, understanding the statistical properties of VIX and how it is modelled is very important. As one of the most widely used measures of market uncertainty and expected volatility, it serves as an important tool for market analysis, risk assessment and numerous volatility-based trading strategies.

Related posts on the SimTrade blog

   ▶ Akshit GUPTA Options

   ▶ Jayati WALIA Black-Scholes-Merton Option Pricing Model

   ▶ Jayati WALIA Implied Volatility

   ▶ Saral BINDAL Implied Volatility and Option Prices

   ▶ Saral BINDAL Volatility curves: smiles and smirks

   ▶ Youssef LOURAOUI VIX index

Useful resources

Academic research on option pricing

Black F. and M. Scholes (1973) The pricing of options and corporate liabilities. Journal of Political Economy, 81(3), 637-654.

Black, F. (1976), “Studies of Stock Price Volatility Changes”, Proceedings of the Business and Economics Section of the American Statistical Association, 177-181.

Cox J. C., J. E. Ingersoll and S. A. Ross (1985) A theory of the term structure of interest rates. Econometrica, 53(2), 385-407.

Hull J.C. (2022) Options, Futures, and Other Derivatives, 11th Global Edition, Chapter 15 – The Black-Scholes-Merton model, 338-365.

Merton R.C. (1973) Theory of rational option pricing. The Bell Journal of Economics and Management Science, 4(1), 141-183.

Uhlenbeck G. E. and L. S. Ornstein (1930) On the theory of the Brownian motion. Physical Review, 36(5), 823-841.

Academic research on VIX

Bao Q. (2013) Mean-Reverting Logarithmic Modelling of VIX. MPRA Paper, No. 46413.

Bollerslev T. (1986) Generalized autoregressive conditional heteroskedasticity. Journal of Econometrics, 31(3), 307-327.

Corsi F. (2009) A simple approximate long-memory model of realized volatility. Journal of Financial Econometrics, 7(2), 174-196.

Cox J. C., J. E. Ingersoll and S. A. Ross (1985) A theory of the term structure of interest rates. Econometrica, 53(2), 385-407.

Detemple J. and C. Osakwe (2000) The valuation of volatility options. European Finance Review, 4(1), 21-50.

Engle R. F. (1982) Autoregressive conditional heteroscedasticity with estimates of the variance of United Kingdom inflation. Econometrica, 50(4), 987-1007.

Fernandes M., M. C. Medeiros and M. Scharth (2014) Modelling and predicting the CBOE market volatility index. Journal of Banking & Finance, 40, 1-10.

Grünbichler A. and F. A. Longstaff (1996) Valuing futures and options on volatility. Journal of Banking & Finance, 20(6), 985-1001.

Jiang G. J. and Y. S. Tian (2005) The model-free implied volatility and its information content. The Review of Financial Studies, 18(4), 1305-1342.

Kaeck A. and C. Alexander (2013) Continuous-time VIX dynamics: On the role of stochastic volatility of volatility. International Review of Financial Analysis, 28, 46-56.

Uhlenbeck G. E. and L. S. Ornstein (1930) On the theory of the Brownian motion. Physical Review, 36(5), 823-841.

Whaley R. E. (2009) Understanding the VIX. Journal of Portfolio Management, 35(3), 98-105.

Zhang J. E. and Y. Zhu Y. (2006) VIX futures. Journal of Futures Markets, 26(6), 521-531.

VIX Data

CBOE Global Markets (2026) VIX Historical Data.

About the author

The article was written in September 2026 by Saral BINDAL (Indian Institute of Technology Kharagpur, Metallurgical and Materials Engineering, 2024-2028 & Research assistant at ESSEC Business School). His interests include tracking geopolitical developments and analyzing their direct impact on macroeconomic factors such as inflation, trade balances, and currency volatility, with a focus on using data to quantify these global economic ripple effects.

Discover all posts written by Saral BINDAL.

CBOE Volatility Index

Saral BINDAL

In this article, Saral BINDAL (Indian Institute of Technology Kharagpur, Metallurgical and Materials Engineering, 2024-2028 & Research assistant at ESSEC Business School) explains the CBOE methodology for the construction of the volatility index or ‘VIX’.

Introduction

The Chicago Board Options Exchange (CBOE) Volatility Index, or VIX, is a real-time market index designed to measure the market’s expectation of 30-day forward-looking annualized volatility. It is option-based, calculated using the market prices of S&P 500 index options to gauge expected volatility.

History

In 1993, CBOE Global Markets introduced the CBOE Volatility Index (VIX Index). Originally designed by Robert E. Whaley (1993) to measure the market’s expectation of 30-day volatility, the index was calculated using an option-pricing model to derive the implied volatility of at-the-money S&P 100 index (OEX Index) options. The VIX Index quickly became the premier benchmark for U.S. stock market volatility and is widely referred to as the market’s “fear gauge”.

Ten years later in 2003, CBOE partnered with Goldman Sachs to completely overhaul the index. This update introduced a methodology independent of option-pricing models, adapting the seminal theoretical framework for model-free implied variance established by Britten-Jones and Neuberger (2000) alongside the practical replication insights of Demeterfi et al. (1999). This modern version of the VIX shifted its underlying base to the broader S&P 500 index. Rather than tracking a narrow selection of options, it estimates market expectations by aggregating a heavily weighted cross-section of SPX puts and calls across a wide range of strike prices.

Academic research confirms that this model-free aggregation method captures more information and provides a more efficient forecast of future realized volatility than individual Black-Scholes implied volatilities (Jiang & Tian, 2005).

Market Behavior

While VIX is often regarded as the market’s fear index, it might give one a false impression that it moves opposite to the S&P 500. Mathematically it has no directional bias, and only measures the magnitude of expected volatility. Instead, the real-world inverse relationship is driven by corporate capital structures and asymmetric investor behavior. As Black (1976) pointed out, when a stock price drops, a company’s financial leverage automatically increases, making the equity riskier and naturally driving up volatility.

Furthermore, market sell-offs trigger a sudden panic where investors rush to buy portfolio insurance (put options) all at once. Because the supply of this insurance is limited, options market makers must aggressively raise prices to protect themselves. Gârleanu et al. (2009) formalize this mechanism, demonstrating that because market makers cannot perfectly hedge their positions, concentrated investor demand directly drives option pricing and inflates implied volatility premiums. Since the VIX is calculated directly from these option prices, this demand-pressure mechanically forces the index to spike.

This same demand explains why the S&P 500 and the VIX occasionally rise together. During massive market rallies, investors experience FOMO (Fear of Missing Out) and rush to buy upside call options, or quickly buy puts to lock in their rapid gains. Just like during a market crash, this sudden increase in demand for options overwhelms market makers. To protect themselves, they hike option prices, which mechanically forces the VIX up even as the stock market climbs.

Option Selection Procedure

Selecting Eligible Expiration Dates

The VIX is designed to measure the market’s expectation of volatility over the next 30 calendar days. However, listed S&P 500 options rarely expire exactly 30 days from the calculation date. To address this, the methodology selects two option maturities: a near-term maturity of less than 30 days and a next-term maturity of more than 30 days remaining. Variance estimates are calculated for both maturities and subsequently interpolated to obtain a constant 30-day measure of expected volatility.

In the CBOE volatility index calculation methodology, time to expiration of a constituent option series, is calculated by dividing the number of minutes until expiration (MTime to Expiry) of the selected options (rounded down to the nearest minute) by the number of minutes in a year (M365).


VIX Time to Expiration Formula

Estimating the Forward Index Level

The next step is to estimate the forward index level of the S&P 500 using option markets prices. It represents the market’s expectation of the index value at expiration under the risk-neutral measure and serves as the reference point for selecting the relevant option contracts used in the calculation.

It is calculated using the principle of put-call parity, specifically by finding the unique strike price where the price difference between the call and the put option is at its absolute minimum.


VIX Forward Price Formula

Where:

  • F: The forward index level
  • K: The smallest strike price at which the absolute difference between the call price and the put price is the smallest (|C – P| is minimized).
  • C: The market price (midpoint of the bid-ask spread) of the call option at the strike price Kmin.
  • P: The market price (midpoint of the bid-ask spread) of the put option at the strike price Kmin.
  • R: The risk-free interest rate (typically based on U.S. Treasury bills matching the option’s maturity).
  • T: The time to expiration (expressed as a fraction of a calendar year).

Determining K0

Once the forward index level has been estimated, we then identify K0, defined as the first strike price equal to or immediately below the forward index level (F). This strike acts as a reference point for the option selection process, separating the out-of-the-money put options from the out-of-the-money call options used in the calculation.

Selecting Out-of-the-Money Options

The VIX methodology uses a wide range of out-of-the-money (OTM) put and call options. OTM options are sensitive to changes in expected future volatility and provide information about the market’s expectations across a broad range of potential future outcomes. By incorporating both downside and upside option prices, the methodology captures the entire market-implied distribution of future index values rather than relying on a single option contract.

Variance Calculation

The Contribution of Individual Options Contracts

Each selected option contributes unique information about the market’s expectation of future variance. The weight of this contribution depends on three key factors: the option’s mid-price (Q(Ki)), the strike spacing (ΔKi) between neighbouring contracts, and the inverse square of its strike price (1/(Ki)2). This precise weighting scheme ensures that information from the entire out-of-the-money option chain is integrated into the final variance estimate.


VIX Option Contribution Formula

where for:


Strike Spacing Formula

The VIX Variance Formula

The option selection and weighting procedure described above is formally represented by the VIX variance formula. Rather than estimating volatility from a single option, the formula aggregates information from all selected option contracts to produce an estimate of expected future annualized variance.


VIX Variance Formula

Where:

  • σ2: Annualized variance
  • T: Time to expiration (in years)
  • F: Option-implied forward price
  • Ki: Strike price of the ith out-of-the-money option
  • K0: First strike equal to or otherwise immediately below the forward index level, F
  • ΔKi: Strike spacing for ith out-of-the-money option
  • Q(Ki): The mid-price of an option with strike Ki
  • R: Risk-free interest rate (with maturity equal to option expiration date)

Variance Estimates for Near-Term and Next-Term Options

Applying the variance formula to both the near-term and next-term options produces two separate estimates of expected future variance. The methodology calculates variance first because option portfolios can replicate future variance directly. As demonstrated by Demeterfi et al. (1999), a continuously weighted portfolio of out-of-the-money options across all strikes can replicate the payoff of a log contract, which is a theoretical derivative whose payout is tied to the logarithm of an asset’s price, making its returns purely dependent on variance rather than direction. Because a log contract captures total realized variance regardless of the asset’s price path, this foundational result allows expected future variance to be inferred directly and purely from observable option prices.

Constructing a Constant 30-Day Variance Measure

The variance estimates obtained from the near-term and next-term option maturities are linearly interpolated to obtain a constant 30-day estimate of annualized variance. Taking the square root converts variance into volatility, while multiplying by 100 expresses the result as a percentage. The resulting value is reported as the VIX index. The formula used in the interpolated CBOE volatility index calculation is as follows:


Interpolation Formula

Where:

  • MT1: The number of minutes until expiration of the near-term options
  • MT2: The number of minutes until expiration of the next-term options
  • MCM: The number of minutes in the given constant maturity term (30 days)
  • M365: The number of minutes in a 365-day year
  • Ti: MTi / M365
  • σi2: Variance of the i-th term

Interpretation of the VIX

For this section, we consider the S&P 500 index options data collected on June 18, 2026, with a spot price of $7,496.04 and a risk-free rate of 3.66%. Excel file with complete data and VIX calculations can be downloaded below.

Download the Excel file with complete dataset and VIX calculation

Our calculations yield a VIX value of 13.69, reflecting the market’s expectation of a ±13.69% movement over the next year. In Figure 1, we map this percentage onto a standard bell curve, where this expected movement in the S&P 500 index prices represent one standard deviation. This allows us to visualize the market’s expected range of price movements under the 68%, 95%, and 99.7% confidence intervals over the next one year.

Figure 1. Market Expected Price Over the Next 1 Year
Market Expected Price Over the Next 1 Year
Source: computation by the author.

To calculate expected movements for shorter time frames, the VIX is scaled by dividing it by the square root of N, where N represents the number of periods in a year. For instance, N equals 12 to find a 1-month expected move, 52 for a 1-week move, and 252 trading days for a 1-day move.

Figure 2. Expected Movements for Shorter Time Frames
Expected Movements for Shorter Time Frames
Source: computation by the author.

You can download the Python code provided below, for VIX calculation using the modern CBOE methodology.

Download the Python code for VIX calculation.

Alternatively, you can download the R code below with the same functionality as in the Python file.

Download the R code for VIX calculation.

Why should I be interested in this post?

For anyone interested in finance or a career in trading, understanding how the VIX is constructed is crucial. As one of the most widely used measures of market uncertainty and expected volatility, it serves as an important tool for market analysis, risk assessment and numerous volatility-based trading strategies.

Related posts on the SimTrade blog

   ▶ Akshit GUPTA Options

   ▶ Jayati WALIA Black-Scholes-Merton Option Pricing Model

   ▶ Jayati WALIA Implied Volatility

   ▶ Saral BINDAL Implied Volatility and Option Prices

   ▶ Saral BINDAL Volatility curves: smiles and smirks

   ▶ Youssef LOURAOUI VIX index

Useful resources

Academic research

Black F. and M. Scholes (1973) The pricing of options and corporate liabilities. Journal of Political Economy, 81(3), 637–654.

Black, F. (1976), “Studies of Stock Price Volatility Changes”, Proceedings of the Business and Economics Section of the American Statistical Association, 177–181.

Britten-Jones, M. and A. Neuberger (2000) Option prices, implied price processes, and stochastic volatility. The Journal of Finance, 55(2), 839–866.

Demeterfi, K., Derman, E., Kamal, M., & Zou, J. (1999). A guide to volatility and variance swaps. The Journal of Derivatives, 6(4), 9-32.

Gârleanu, N., Pedersen, L. H., & Poteshman, A. M. (2009). Demand-based option pricing. The Review of Financial Studies, 22(11), 4259–4299.

Hull J.C. (2022) Options, Futures, and Other Derivatives, 11th Global Edition, Chapter 15 – The Black-Scholes-Merton model, 338–365.

Jiang, G. J. and Y. S. Tian (2005) The model-free implied volatility and its information content. The Review of Financial Studies, 18(4), 1305–1342.

Merton R.C. (1973) Theory of rational option pricing. The Bell Journal of Economics and Management Science, 4(1), 141–183.

Whaley, R. E. (1993). Derivatives on market volatility: Hedging tools long overdue. The Journal of Derivatives, 1(1), 71-84.

Business resources

Cboe Global Markets (February 26, 2026) Version 6.0 Cboe Volatility Index (VIX) Methodology.

Cboe Global Markets (February 26, 2026) Version 5.0 Cboe Volatility Index Mathematics Methodology.

About the author

The article was written in June 2026 by Saral BINDAL (Indian Institute of Technology Kharagpur, Metallurgical and Materials Engineering, 2024-2028 & Research assistant at ESSEC Business School). His interests include tracking geopolitical developments and analyzing their direct impact on macroeconomic factors such as inflation, trade balances, and currency volatility, with a focus on using data to quantify these global economic ripple effects.

Discover all posts written by Saral BINDAL.