Home Particle Gibbs with ancestor sampling for stochastic volatility models with: heavy tails, in mean effects, leverage, serial dependence and structural breaks
Article
Licensed
Unlicensed Requires Authentication

Particle Gibbs with ancestor sampling for stochastic volatility models with: heavy tails, in mean effects, leverage, serial dependence and structural breaks

  • Nima Nonejad EMAIL logo
Published/Copyright: April 21, 2015

Abstract

Particle Gibbs with ancestor sampling (PG-AS) is a new tool in the family of sequential Monte Carlo methods. We apply PG-AS to the challenging class of stochastic volatility models with increasing complexity, including leverage and in mean effects. We provide applications that demonstrate the flexibility of PG-AS under these different circumstances and justify applying it in practice. We also combine discrete structural breaks within the stochastic volatility model framework. For instance, we model changing time series characteristics of monthly postwar US core inflation rate using a structural break autoregressive fractionally integrated moving average (ARFIMA) model with stochastic volatility. We allow for structural breaks in the level, long and short-memory parameters with simultaneous breaks in the level, persistence and the conditional volatility of the volatility of inflation.

JEL Classification:: C11; C22; C52; C63

Corresponding author: Nima Nonejad, Aarhus University and Creates – Department of Economics and Business, Fuglesangs Alle 4, Aarhus 8210, Aarhus V, Denmark, e-mail:

A Appendix

A.1 Prior sensitivity analysis

In this section, sensitivity of the results to prior specification is evaluated by investigating alternative prior hyperparameter values on the transition probabilities, pkkBeta(a0, b0), keeping prior hyperparameter values of the other parameters the same as in the main text. pkk, k=1, …, m–1 is one of the key parameters of the model because it controls the duration of each regime in S.

We experiment with different hyperparameter values on pkk in Table 6. We report the break dates for each of them by estimating CP(2)-ARFIMA-SV using the corresponding values of a0 and b0. For instance, the first alternative prior is pkkBeta(0.1,0.1), which is relatively flat. With this prior, we still find that the change-point dates correspond to 1973:7 and 1984:2. In fact, regardless of the values of a0 and b0, we still find that the change-point dates for each of these specifications correspond to 1973:7 and 1984:2. We also report logBF of CP(2)-ARFIMA-SV versus ARFIMA-SV using the corresponding values of α, along with the difference in DIC between CP(2)-ARFIMA-SV and ARFIMA-SV, see Table 6. These results overwhelmingly suggest existence of structural breaks. More importantly, we find that the choice of prior hyperparameter values on p is of relatively limited importance.

Table 6

Prior sensitivity analysis, CP(2)-ARFIMA-SV.

PriorBreak dateslogBFα=0.50logBFα=0.75logBFα=0.95logBFα=0.99Diff(DIC)
Beta(0.1, 0.1)1973:7, 1984:259.34559.34759.34659.346–33.251
Beta(8, 0.1)1973:7, 1984:267.80767.80867.80867.808–33.385
Beta(20, 0.1)1973:7, 1984:274.91174.91374.91274.912–27.454
Beta(100, 0.1)1973:7, 1984:260.12360.12560.12460.124–29.880

This table compares the performance of CP(2)-ARFIMA-SV for different values of a0 and b0, where pkkBeta(a0, b0). The priors of the other parameters are set according to the main text. logBF, logarithm of the Bayes factor of CP(2)-ARFIMA-SV versus ARFIMA-SV using the corresponding value of α. diff(DIC), difference in DIC between CP(2)-ARFIMA-SV and ARFIMA-SV.

A.2 Sensitivity of PG-AS with respect to M

We often find that the choice of M is important because it ensures that the estimate of h1:T is not too jittery or imprecise. Furthermore, increasing M also increases the computation time. Therefore, it is important to find a reasonable value for M that avoids the above mentioned problems. In the following, we experiment with different values of M to find out its effects on estimation results. We do this by re-estimating the SV model using the DJIA data for M=2, 10, 100 and 1000. We report parameter estimates of the SV model using the above mentioned number of particles in Table 7. Besides these estimates, we also report the inefficiency factors (RB) of the parameters and h1:T for each case, see Figure 5. Furthermore, we compute Geweke’s convergence statistics and present estimation time in seconds for each M. In each case, we sample N=20,000 draws from p(θ,h1:T|YT) after a burn-in of 1000.

Figure 5: Sensitivity of the PG-AS sampler with respect to M.Graphs (A)–(D): Box plots of the inefficiency factors of h1:T using the corresponding number of particles.
Figure 5:

Sensitivity of the PG-AS sampler with respect to M.

Graphs (A)–(D): Box plots of the inefficiency factors of h1:T using the corresponding number of particles.

Table 7

Sensitivity of PG-AS with respect to M, DJIA daily returns.

ParameterMeanStd. dev5%-tile95%-tileRBGeweke
PG-AS, M=2
 μ0.088(0.019)0.0570.1196.0910.800
 μh–0.126(0.289)–0.5870.3421.887–0.532
 ϕh0.980(0.006)0.9690.98922.8831.175
σh20.051(0.011)0.0350.07061.345–1.446
PG-AS, M=10
 μ0.089(0.019)0.0570.1202.4580.186
 μh–0.120(0.299)–0.5890.3621.2800.309
 ϕh0.980(0.006)0.9690.98917.867–0.134
σh20.050(0.011)0.0340.06948.6820.629
PG-AS, M=100
 μ0.089(0.019)0.0580.1201.8041.103
 μh–0.123(0.293)–0.5900.3381.0500.757
 ϕh0.979(0.006)0.9680.98917.703–1.691
σh20.052(0.012)0.0350.07346.1761.719
PG-AS, M=1000
 μ0.088(0.019)0.0570.1191.924–0.899
 μh–0.120(0.296)–0.5870.3521.002–1.522
 ϕh0.979(0.006)0.9690.98917.5500.021
σh20.051(0.011)0.0340.07145.1780.331
Gibbs sampling, Kim et al. (1998)
 μ0.086(0.019)0.0550.1172.210–0.498
 μh–0.124(0.338)–0.7640.2851.340–1.422
 ϕh0.983(0.006)0.9730.99217.0890.871
σh20.048(0.009)0.0290.06947.383–0.905

RB, Inefficiency factor (using a bandwidth, B, of 100); Geweke, Geweke’s convergence statistic; PG-AS, M=2, Particle Gibbs with ancestor sampling using M=2 particles, etc; Gibbs sampling, Estimation of the SV model using the method of Kim et al. (1998). Total number of observations, T=1740.

Overall, we see that PG-AS performs very well as parameter estimates are very similar regardless the values of M. In fact, we get almost identical results for M=10 and M=100. However, the RBs for both θ and h1:T decrease for M=100. In Figure 5, for M=10, 75% of h1:Ts have inefficiency factors <8, while for M=100 this number is close to 4. Compared to M=100, we do not obtain any significant gains in RB for M=1000. However, as M increases the computation time also increases. From this point of view, M=1000 seems computationally very demanding. For instance, for M=100 the computation time is around 3.5 h, whereas for M=1000 the computation time is around 11 h.

Finally, since the SV model is a relatively simple model, we also report estimation results for this model using the algorithm of Kim et al. (1998) in the bottom part of Table 7. We sample N=20,000 draws (after a burn-in of 1000) from p(θ, h1:T, z1:T|YT), where z1:T are the mixture component indicators, see Kim et al. (1998). As expected, the Gibbs sampler estimates of Kim et al. (1998) are very similar to the PG-AS estimates. Furthermore, we see that PG-AS provides very similar mixing compared to Kim et al. (1998) for the model parameters.

References

Abanto-Valle, C. A., D. Bandyopadhyay, V. H. Lachos, and I. Enriquez. 2010. “Robust Bayesian Analysis of Heavy-Tailed Stochastic Volatility Models Using Scale Mixtures of Normal Distributions.” Computational Statistics and Data Analysis 54 (12): 2883–2898.10.1016/j.csda.2009.06.011Search in Google Scholar PubMed PubMed Central

Andrieu, C., and A. Doucet. 2002. “Particle Filtering for Partially Observed Gaussian State Space Models.” Journal of the Royal Statistical SocietyB 64 (4): 827–836.10.1111/1467-9868.00363Search in Google Scholar

Andrieu, C., A. Doucet, and R. Holenstein. 2010. “Particle Markov chain Monte Carlo methods (with discussion).” Journal of the Royal Statistical SocietyB 72 (3): 1–33.Search in Google Scholar

Bauwens, L., G. Koop, D. Korobilis, and V. K. Rombouts. 2011. “A Comparison of Forecasting Models for Macroeconomics Series: The Contribution of Structural Break Models.” Working paper, University of Strathclyde.10.2139/ssrn.1748703Search in Google Scholar

Berg, A., R. Meyer, and J. Yu. 2004. “Deviance Information Criterion for Comparing Stochastic Volatility Models.” Journal of Business and Economic Statistics 22 (1): 107–120.10.1198/073500103288619430Search in Google Scholar

Bollerslev, T. 1987. “A Conditional Heteroskedastic Time Series Model for Speculative Prices and Rates of Return.” The Review of Economics and Statistics 69 (3): 542–547.10.2307/1925546Search in Google Scholar

Bos, C. S., S. J. Koopman, and M. Ooms. 2012. “Long Memory with Stochastic Variance Model: A Recursive Analysis for U.S. Inflation.” Computational Statistics and Data Analysis 76 (3): 144–157.Search in Google Scholar

Chan, J. 2013. “Moving Average Stochastic Volatility Models with Application to Inflation Forecast.” Journal of Econometrics 176 (2): 162–172.10.1016/j.jeconom.2013.05.003Search in Google Scholar

Chan, J. 2014. “The Stochastic Volatility in Mean Model with Time-Varying Parameters: An Application to Inflation Modeling.” Working paper, Research School of Economics, Australian National University.10.2139/ssrn.2579988Search in Google Scholar

Chan, J., and A. L. Grant. 2014. “Issues in Comparing Stochastic Volatility Models Using the Deviance Information Criterion.” Working paper, Research School of Economics, Australian National University.10.2139/ssrn.2464850Search in Google Scholar

Chan, J., and C. Hsiao. 2013. “Estimation of Stochastic Volatility Models with Heavy Tails and Serial Dependence.” In Bayesian Inference in the Social Sciences, edited by I. Jeliazkov, and X.-S. Yang (Eds.). 159–180, Hoboken, New Jersey: John Wiley & Sons.10.1002/9781118771051.ch6Search in Google Scholar

Chan, N. H., and W. Palma. 1998. “State Space Modeling of Long-Memory Processes.” Annals of Statistics 26 (2): 719–740.10.1214/aos/1028144856Search in Google Scholar

Chib, S. 1995. “Marginal Likelihood from the Gibbs Output.” Journal of the American Statistical Association 90 (432): 1313–1321.10.1080/01621459.1995.10476635Search in Google Scholar

Chib, S. 1998. “Estimation and Comparison of Multiple Change-Point Models.” Journal of Econometrics 86 (2): 221–241.10.1016/S0304-4076(97)00115-2Search in Google Scholar

Chib, S., and E. Greenberg. 1995. “Understanding the Metropolis-Hastings Algorithm.” The American Statistician 49 (4): 327–335.Search in Google Scholar

Chib, S., F. Nadari, and N. Shephard. 2002. “Markov Chain Monte Carlo Methods for Stochastic Volatility Models.” Journal of Econometrics 108 (2): 281–316.10.1016/S0304-4076(01)00137-3Search in Google Scholar

Cogley, T., and T. J. Sargent. 2005. “Drifts and Volatilities: Monetary Policies and Outcomes in the Post WWII US.” Review of Economic Dynamics 8 (2): 262–302.10.1016/j.red.2004.10.009Search in Google Scholar

Doucet, A., and A. Johansen. 2011. “A Tutorial on Particle Filtering and Smoothing: Fifteen Years Later.” In The Oxford Handbook of Nonlinear Filtering, edited by D. Crisan, and B. Rozovsky. New York: Oxford University Press.Search in Google Scholar

Eisenstat, E., and R. W. Strachan. 2014. “Modelling Inflation Volatility.” CAMA Working Paper 24.10.2139/ssrn.2519296Search in Google Scholar

Flury, T., and N. Shephard. 2011. “Bayesian Inference Based Only on Simulated Likelihood: Particle Filter Analysis of Dynamic Economic Models.” Econometric Theory 27 (5): 933–956.10.1017/S0266466610000599Search in Google Scholar

Gelfand, A., and D. Dey. 1994. “Bayesian Model Choice: Asymptotics and Exact Calculations.” Journal of the Royal Statistical Society B 56 (3): 501–514.10.1111/j.2517-6161.1994.tb01996.xSearch in Google Scholar

Geweke, J. 2005. Contemporary Bayesian Econometrics and Statistics. New Jersey: John Wiley & Sons Ltd.10.1002/0471744735Search in Google Scholar

Gordon, S., and J. Maheu. 2008. “Learning, Forecasting and Structural Breaks.” Journal of Applied Econometrics 23 (5): 553–583.10.1002/jae.1018Search in Google Scholar

Jacquiera, E., N. G. Polson, and P. E. Rossi. 1994. “Bayesian Analysis of Stochastic Volatility Models.” Journal of Business and Economic Statistics 12 (4): 371–389.Search in Google Scholar

Jacquiera, E., N. G. Polson, and P. E. Rossi. 2004. “Bayesian Analysis of Stochastic Volatility Models With Fat-Tails and Correlated Errors.” Journal of Econometrics 122 (1): 185–212.10.1016/j.jeconom.2003.09.001Search in Google Scholar

Kass, R. E., and A. E. Raftery. 1995. “Bayes Factors.” Journal of the American Statistical Association 90: 773–795.10.1080/01621459.1995.10476572Search in Google Scholar

Kim, C. J., and C. R. Nelson. 1999a. State Space Models with Regime Switching Classical and Gibbs Sampling Approaches with Applications. Cambridge, MA: MIT Press.Search in Google Scholar

Kim, C. J., and C. R. Nelson. 1999b. “Has the U.S. Economy Become More Stable? A Bayesian Approach Based on a Markov-Switching Model of Business Cycle.” Review of Economics and Statistics 81 (4): 608–616.10.1162/003465399558472Search in Google Scholar

Kim, C. J., C. R. Nelson, and J. Piger. 2004. “The Less Volatile U.S. Economy: A Bayesian Investigation of Timing, Breadth, and Potential Explanations.” Journal of Business and Economic Statistics 22 (1): 80–93.10.1198/073500103288619412Search in Google Scholar

Kim, S., N. Shephard, and S. Chib. 1998. “Stochastic Volatility: Likelihood Inference and Comparison with ARCH Models.” Review of Economic Studies 65 (3): 361–393.10.1111/1467-937X.00050Search in Google Scholar

Koop, G. 2003. Bayesian Econometrics. England: John Wiley & Sons Ltd.Search in Google Scholar

Koopman, S. J., and E. H. Uspensky. 2002. “The Stochastic Volatility in Mean Model: Empirical Evidence from International Stock Markets.” Journal of Applied Econometrics 17 (6): 667–689.10.1002/jae.652Search in Google Scholar

Lindsten, F., M. I. Jordan, and T. B. Schön. 2012. “Ancestor Sampling for Particle Gibbs.” Advances in Neural Information Processing Systems (NIPS) 25: 2600–2608.Search in Google Scholar

Lindsten, F., M. I. Jordan, and T. B. Schön. 2014. “Particle Gibbs with Ancestor Sampling.” Journal of Machine Learning Research 15: 2145–2184.Search in Google Scholar

Lindsten, F., and T. B. Schön. 2013. “Backward Simulation Methods for Monte Carlo Statistical Inference.” Foundations and Trends in Machine Learning 6 (1): 1–14.10.1561/2200000045Search in Google Scholar

Liu, C., and J. Maheu. 2008. “Are There Structural Breaks in Realized Volatility?” Journal of Financial Econometrics 6 (3): 326–360.10.1093/jjfinec/nbn006Search in Google Scholar

Malik, S., and M. K. Pitt. 2011. “Modelling Stochastic Volatility with Leverage and Jumps: A Simulated Maximum Likelihood Approach Via Particle Filtering.” Working paper, University of Warwick.10.2139/ssrn.1763783Search in Google Scholar

Marcellino, M., J. H. Stock, and M. W. Watson. 2005. “A Comparison of Direct and Iterated AR Methods for Forecasting Macroeconomic Series h-Steps Ahead.” Journal of Econometrics 134 (2): 425–449.Search in Google Scholar

Nakajima, J., and Y. Omori. 2012. “Stochastic Volatility Model with Leverage and Asymmetrically Heavy-Tailed Error Using GH Skew Student’s t-Distribution.” Computational Statistics and Data Analysis 56 (11): 3690–3704.10.1016/j.csda.2010.07.012Search in Google Scholar

Omori, Y., S. Chib, N. Shephard, and J. Nakajima. 2007. “Stochastic Volatility with Leverage: Fast and Efficient Likelihood Inference.” Journal of Econometrics 135 (1–2): 499–526.10.1016/j.jeconom.2006.07.008Search in Google Scholar

Primiceri, G. E. 2005. “Time Varying Structural Vector Autoregressions and Monetary Policy.” Review of Economic Studies 72 (3): 821–852.10.1111/j.1467-937X.2005.00353.xSearch in Google Scholar

Raggi, D., and S. Bordignon. 2012. “Long Memory and Nonlinearities in Realized Volatility: A Markov Switching Approach.” Computational Statistics and Data Analysis 56 (11): 3730–3742.10.1016/j.csda.2010.12.008Search in Google Scholar

Sims, C. A., D. F. Waggoner, and T. Zha. 2008. “Methods for Inference in Large Multiple-Equation Markov-Switching Models.” Journal of Econometrics 146 (2): 255–274.10.1016/j.jeconom.2008.08.023Search in Google Scholar

Spiegelhalter, D., N. Best, B. Carlin, and A. van der Linde. 2002. “Bayesian Measures of Model Complexity and Fit (with comments).” Journal of the Royal Statistical Society B 64 (4): 583–639.10.1111/1467-9868.00353Search in Google Scholar

Stock, J. H., and M. W. Watson. 2007. “Why Has U.S. Inflation Become Harder to Forecast?” Journal of Money, Credit, and Banking 39 (1): 3–34.10.1111/j.1538-4616.2007.00014.xSearch in Google Scholar

Whiteley, N., C. Andrieu, and A. Doucet. 2010. “Efficient Bayesian Inference for Switching State-Space Models using Particle Markov chain Monte Carlo methods.” Bristol Statistics Research Report 10:04.Search in Google Scholar

Zellner, A. 1986. “Bayesian Estimation and Prediction Using Asymmetric Loss Functions.” Journal of the American Statistical Association 81: 446–451.10.1080/01621459.1986.10478289Search in Google Scholar


Supplemental Material

The online version of this article (DOI: 10.1515/snde-2014-0043) offers supplementary material, available to authorized users.


Published Online: 2015-4-21
Published in Print: 2015-12-1

©2015 by De Gruyter

Downloaded on 21.11.2025 from https://www.degruyterbrill.com/document/doi/10.1515/snde-2014-0043/pdf
Scroll to top button