Abstract
Discrete-time stochastic volatility (SV) models have generated a considerable literature in financial econometrics. However, carrying out inference for these models is a difficult task and often relies on carefully customized Markov chain Monte Carlo techniques. Our contribution here is twofold. First, we propose a new SV model, namely SV–GARCH, which bridges the gap between SV and GARCH models: it has the attractive feature of inheriting unconditional properties similar to the standard GARCH model but being conditionally heavier tailed. Second, we propose a likelihood-based inference technique for a large class of SV models relying on the recently introduced continuous particle filter. The approach is robust and simple to implement. The technique is applied to daily returns data for S&P 500 and Dow Jones stock price indices for various spans.
Similar content being viewed by others
Notes
This model can be considered a discrete-time counterpart to a general, continuous-time jump-diffusion model (see Duffie et al. 2000). In brief, assume log of stock price \(y(t)\) and the underlying state variable, i.e. the volatility \(X(t),\) jointly solve:
$$\begin{aligned} \hbox {d}y(t)&=a^{y}(X(t))\hbox {d}t+\sigma ^{y}(X(t))\hbox {d} B(t)+\hbox {d}\left( \sum _{n=1}^{N_{t}^{y}}Z_{n}^{y}\right) , \\ \hbox {d}X(t)&=g^{x}(X(t))\hbox {d}t+\sigma ^{x}(X(t))\hbox {d} W(t)+\hbox {d}\left( \sum _{n=1}^{N_{t}^{x}}Z_{n}^{x}\right) . \end{aligned}$$Here, \(B(t)\) and \(W(t)\) are correlated Brownian motions, and \(N_{t}^{y}\) and \(N_{t}^{X}\) are homogenous (or non-homogenous) Poisson processes with \(Z_{n}^{y}\) and \(Z_{n}^{x}\) being the jump sizes for stock returns and volatility, respectively. The functions \(a^{y}(.),\sigma ^{y}(.),g^{x}(.)\) and \(\sigma ^{x}(.)\) are general functions subject to certain constraints.
\(E(\widehat{\theta })-\theta =Bias\,\backsim N(0,\frac{MSE}{50})\) where the mean squared error (\(MSE\)) is \(E[(\widehat{\theta }-\theta )^{2}]\) .
Note that the plots in each of these figures illustrate output generated by a single run of the smooth particle filter.
References
Barndorff-Nielsen, O.-E., Shephard, N. (2002). Econometric analysis of realised volatility and its use in estimating stochastic volatility models. Journal of the Royal Statistical Society, Series B, 63, 253–280.
Black, F. (1976). Studies of stock market volatility changes. Proceedings of the American Statistical Association (pp. 177–181). Business and Economic Statistics Section.
Bollerslev, T. (1986). Generalized autoregressive conditional heteroskedasticity. Journal of Econometrics, 31, 307–327.
Bollerslev, T. (1987). A conditionally heteroskedastic time series model for speculative prices and rates of return. Review of Economics and Statistics, 69(3), 542–547.
Bollerslev, T., Chou, R. Y., Kroner, K. F. (1992). ARCH modeling in finance: a review of the theory and empirical evidence. Journal of Econometrics, 52, 5–59.
Christie, A. A. (1982). The stochastic behaviour of common stock variances. Journal of Financial Economics, 10, 407–432.
Christoffersen, P., Jacobs, K., Mimouni, K. (2010). Volatility dynamics for the S&P 500: Evidence from realized volatility, daily returns, and option prices. Review of Financial Studies, 23, 3141–3189.
Doucet, A., Godsill, S. J., Andrieu, C. (2000). On sequential Monte Carlo sampling methods for Bayesian filtering. Statistics and Computing, 10, 197–208.
Duan, J. C., Fulop, A. (2009). Estimating the structural credit risk model when equity prices are contaminated by trading noises. Journal of Econometrics, 150, 288–296.
Duffie, D., Pan, J., Singleton, K. (2000). Transform analysis and asset pricing for affine jump-diffusions. Econometrica, 68, 1343–1376.
Engle, R. (1982). Autoregressive conditional heteroscedasticity with estimates of the variance of United Kingdom inflation. Econometrica, 50, 987–1007.
Eraker, B., Johannes, M., Polson, N. (2003). The impact of jumps in volatility and returns. Journal of Finance, 58(3), 1269–3000.
Gordon, N. J., Salmond, D. J., Smith, A. F. (1993). A novel approach to non-linear and non-Gaussian Bayesian state estimation. IEE-Proceedings F, 140, 107–113.
Harvey, A. C., Ruiz, E., Shephard, N. (1994). Multivariate stochastic variance models. Review of Economic Studies, 61, 247–264.
Hull, J., White, A. (1987). The pricing of options on assets with stochastic volatilities. Journal of Finance, 42, 281–300.
Jacquier, E., Polson, N. G., Rossi, P. E. (1994). Bayesian analysis of stochastic volatility models. Journal of Business and Economic Statistics, 12, 371–389.
Kitagawa, G. (1987). Non-Gaussian state space modeling of nonstationary time series. Journal of the American Statistical Association, 82, 1032–1041.
Kitagawa, G. (1993). A Monte Carlo filtering and smoothing method for non-Gaussian nonlinear state space models. In Proceedings of the 2nd U.S.-Japan Joint Seminar on Statistical Time Series, Analysis (pp. 110–131).
Kitagawa, G. (1996). Monte Carlo filter and smoother for non-Gaussian nonlinear state space models. Journal of Computational and Graphical Statistics, 5, 1–25.
Malik, S., Pitt, M. K. (2011). Particle filters for continuous likelihood evaluation and maximisation. Journal of Econometrics, 165, 190–209.
Merton, R. C. (1976). Option pricing when underlying stock returns and discontinuous. Journal of Financial Economics, 3, 125–144.
Omori, Y., Chib, S., Shephard, N., Nakajima, J. (2007). Stochastic volatility with leverage: fast likelihood inference. Journal of Econometrics, 140, 425–449.
Pan, J. (2002). The jump-risk premia implicit in options: Evidence from an integrated time-series study. Journal of Financial Economics, 63, 3–50.
Pitt, M. K., Shephard, N. (1999). Filtering via simulation: auxiliary particle filter. Journal of the American Statistical Association, 94, 590–599.
Rosenblatt, M. (1952). Remarks on a multivariate transformation. The Annals of Mathematical Statistics, 23, 470–472.
Sakamoto, Y., Ishiguro, M., Kitagawa, G. (1986). Akaike information criterion statistics. Dordrecht/Tokyo: D. Reidel Publishing Company.
Shephard, N., Pitt, M. K. (1997). Likelihood analysis of non-Gaussian measurement time series. Biometrika, 84, 653–667.
Taylor, S. (1986). Modelling financial time series. Chichester: John Wiley.
Yu, J. (2005). On leverage in a stochastic volatility model. Journal of Econometrics, 127, 165–178.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A
Appendix A deals with the specific implementation of the particle filter for the case of leverage and jumps. This relates to Sect. 3.3. Specifically, we are concerned with Step (1a) of Algorithm: PF. We describe how to sample continuously (via inversion of the cumulative distribution function) from the mixture,
where the conditional probability of a jump is given by
and
As we have \(f(\epsilon _{t}|J=1;h_{t},y_{t})\propto \) N\((y_{t}|\epsilon _{t} \exp (h_{t}/2);\sigma _{J}^{2})\times \)N\((\epsilon _{t}|0;1)\), it follows that
If the process does not jump, there is a Dirac-delta mass at the point \(\epsilon _{t}=y_{t}\exp (-h_{t}/2)\). We therefore have the expression (14). If we denote \(p_{t}^{*}\equiv \hbox {Pr}(J_{t}=j|h_{t},y_{t}),\) then this mixture is
We may invert the corresponding distribution function \(F(\epsilon _{t} |h_{t},y_{t})\) straightforwardly allowing for draws which are continuous as a function of our parameters.
Assume we have generated a uniform random variate \(U\sim \text {UID}(0,1)\). We show how to generate a single sample \(\epsilon _{t}=F^{-1}(U|h_{t},y_{t})\) accordingly, where \(\epsilon _{t}^{*}=y_{t}\exp (-h_{t}/2)\),
\(p_{t}^{*}\equiv \hbox {Pr}(J_{t}=j|h_{t},y_{t})\) again, and \(\Phi (.)\) denotes the standard normal distribution function. The following scheme is applied:
-
If \(\ U\le K\), set \(\epsilon _{t}=\upsilon _{\epsilon _{1}} +\sigma _{\epsilon _{1}}\Phi ^{-1}\left( \frac{u}{p_{t}^{*}}\right) \).
-
If \(K<U\le K+(1-p_{t}^{*}),\ \) set \(\epsilon _{t}=y_{t}\exp (-h_{t}/2)\).
-
If \(U>K+(1-p_{t}^{*}),\ \) set \(\epsilon _{t}=\upsilon _{\epsilon _{1} }+\sigma _{\epsilon _{1}}\Phi ^{-1}\left( \frac{U-(1-p_{t}^{*})}{p_{t}^{*}}\right) \).
The above probability integral transform procedure is repeated for each of the uniform \(u_{1},\ldots ,u_{M}\) to obtain the required sample \(\epsilon _{t}^{i}\,\sim f(\epsilon _{t}^{i}|h_{t}^{i},y_{t}),\,i=1,\ldots ,M\).
Appendix B
Particle filter estimation of SV–GARCH model
We start at \(t=0\) with samples from the stationary distribution of GARCH, \(v_{0}^{i}\sim f(v_{0}),\,i=1,\ldots ,M\).
Algorithm : PF for \(t=0,\ldots ,T-1\):
We have samples \(v_{t}^{i}\sim f(v_{t}|Y_{t})\) for \(i=1,\ldots ,M\).
-
1.
For \(i=1:M\), sample \(\widetilde{v}_{t+1}^{i}\sim f(v_{t+1}|v_{t}^{i}).\)
-
2.
For \(i=1:M\) calculate normalized weights,
$$\begin{aligned} \lambda _{t+1}^{i}&= \frac{\omega _{t+1}^{i}}{\sum _{k=1}^{M}\omega _{t+1}^{k} },\quad \text { where }\omega _{t+1}^{i}=f\left( y_{t+1}|\widetilde{v}_{t+1}^{i}\right) \nonumber \\&= \left\{ 2\pi \widetilde{v}_{t+1}^{i}\right\} ^{-\frac{1}{2}}\exp \left( -\frac{1}{2}\frac{y_{t+1}^{2}}{\sqrt{\widetilde{v}_{t+1}^{i}}}\right) . \end{aligned}$$ -
3.
For \(i=1:M\), sample \(v_{t+1}^{i}\sim \sum _{k=1} ^{M}\lambda _{t+1}^{k}\delta _{\widetilde{v}_{t+1}^{k}}(v_{t+1})\). As in the case of SV with leverage and jumps, we replace Step 3 with the continuous resampling scheme described in Malik and Pitt (2011). Parameters of the SV–GARCH \(\theta =(\mu ,\alpha ,\beta ,\varphi )\) can be estimated by maximizing the simulated log-likelihood function.
About this article
Cite this article
Pitt, M.K., Malik, S. & Doucet, A. Simulated likelihood inference for stochastic volatility models using continuous particle filtering. Ann Inst Stat Math 66, 527–552 (2014). https://doi.org/10.1007/s10463-014-0456-y
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10463-014-0456-y