Annual Volatility for Standard & Poor 500

My undergraduate student Angel Piotrowski computed annual volatility for Standard & Poor 500 (and its predecessor, Standard & Poor 90). For each year 1928 — 2023, she took daily index values  S(t) with day  t in this year, and computed log returns  \ln(S(t)/S(t-1)). Then she computed standard deviation of these log returns for day  t in any given year. Let  V(s) be this standard deviation, usually called volatility, for year  s. The data is available on my web page.

Next, Angel created a time series model for this volatility: Autoregression of order 1 on the log scale. The motivation comes from plotting the autocorrelation function for  X(t) = \ln V(t). It is defined as  k \mapsto \rho(X(t), X(t-k)). This looks like an autocorrelation function for an autoregression of order 1.

Here is the equation for this autoregression:  \ln V(s) = \alpha + \beta \ln V(s-1) + W(s) with  \alpha = 0.62 and  \beta = -1.776. Let us test whether the innovations  W(s) are Gaussian. Apply the quantile-quantile plot versus the normal distribution. This looks like pretty close to a Gaussian law!

Next, plot the autocorrelation function for innovations  W(s) and another plot of an autocorrelation function for their absolute values  |W(s)| to see that they correspond to white noise.

Thus the model fits well:  \ln V(s) = \alpha + \beta \ln V(s-1) + W(s). We have numerical estimates  \beta = 0.620, \alpha = -1.775. Therefore, this autoregression has a stationary distribution, or an invariant probability measure,  \Pi such that  \ln V(t) \sim \Pi \Rightarrow \ln V(t+1) \sim \Pi. Angel has computed that mean and variance of this stationary distribution.

See updates here.

Published by


Responses

  1. Dividing by volatility improves bond spread models – My Finance

    […] This work is of my undergraduate student Ian Anderson using the annual January data for American bond rate spreads. It uses annual volatility data complied by my other undergraduate student Angel Piotrowski. See the previous post. […]

    Like

  2. Annual Earnings and Volatility for Standard & Poor 500 – My Finance

    […] This work was done by my undergraduate student Ian Anderson, using the volatility data computed by my other undergraduate student Angel Piotrowski, see the previous post. […]

    Like

  3. Annual dividend growth terms does not become white noise after dividing by annual volatility – My Finance

    […] or real) are not Gaussian white noise. But after dividing these growth terms by annual volatility (computed by my other undergraduate student Angel Piotrowski) they indeed become Gaussian white […]

    Like

  4. Make S&P Returns IID Gaussian – My Finance

    […] undergraduate student Angel Piotrowski continued her work, started with annual volatility 1928-2023. First, she updated the annual realized volatility for 2024. The resulting series 1928-2024 is […]

    Like

  5. Updated annual volatility for 2024 – My Finance

    […] undergraduate student Angel Piotrowski updated annual realized volatility for 2024. Previously she computed it for 1928-2023, each year. She took log change in daily closing prices of the Standard & Poor 500, or its predecessor, […]

    Like

  6. New Bubble Measure Replicated with Stochastic Volatility – My Finance

    […] is the work by my undergraduate student Angel Piotrowski. She used her annual volatility data 1928-2023 to replicate my previous work published on arXiv and discussed in my previous blog entry about the […]

    Like

  7. S&P 500 Returns using Earnings Yield & Volatility – My Finance

    […] using only one factor: annual volatility, and two equations: for volatility and for total returns. Annual volatility was computed by my undergraduate student Angel […]

    Like

  8. S&P 500 Annual Returns with CAPE and Volatility – My Finance

    […] much better than the annual price-earnings ratio, or equivalently, annual earnings yield. We added annual volatility to the classic Campbell and Shiller’s research and much improved it. Now we have a dynamic […]

    Like

  9. Annual simulator with volatility and the new valuation measure of S&P 500 – My Finance

    […] a simulator of the Standard & Poor 500 annual total returns using the new valuation measure and annual volatility with inputs: Nominal or Real, and averaging window ranging from 1 to 10 years. We can input time […]

    Like

Leave a comment