IDEAS home Printed from https://ideas.repec.org/a/jss/jstsof/v030i06.html
   My bibliography  Save this article

SMCTC: Sequential Monte Carlo in C++

Author

Listed:
  • Johansen, Adam M.

Abstract

Sequential Monte Carlo methods are a very general class of Monte Carlo methods for sampling from sequences of distributions. Simple examples of these algorithms are used very widely in the tracking and signal processing literature. Recent developments illustrate that these techniques have much more general applicability, and can be applied very effectively to statistical inference problems. Unfortunately, these methods are often perceived as being computationally expensive and difficult to implement. This article seeks to address both of these problems. A C++ template class library for the efficient and convenient implementation of very general Sequential Monte Carlo algorithms is presented. Two example applications are provided: a simple particle filter for illustrative purposes and a state-of-the-art algorithm for rare event estimation.

Suggested Citation

  • Johansen, Adam M., 2009. "SMCTC: Sequential Monte Carlo in C++," Journal of Statistical Software, Foundation for Open Access Statistics, vol. 30(i06).
  • Handle: RePEc:jss:jstsof:v:030:i06
    DOI: http://hdl.handle.net/10.18637/jss.v030.i06
    as

    Download full text from publisher

    File URL: https://www.jstatsoft.org/index.php/jss/article/view/v030i06/v30i06.pdf
    Download Restriction: no

    File URL: https://www.jstatsoft.org/index.php/jss/article/downloadSuppFile/v030i06/smctc-1.0.zip
    Download Restriction: no

    File URL: https://libkey.io/http://hdl.handle.net/10.18637/jss.v030.i06?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    References listed on IDEAS

    as
    1. repec:dau:papers:123456789/6072 is not listed on IDEAS
    2. Nicolas Chopin, 2002. "A sequential particle filter method for static models," Biometrika, Biometrika Trust, vol. 89(3), pages 539-552, August.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Christophe Andrieu & Arnaud Doucet & Roman Holenstein, 2010. "Particle Markov chain Monte Carlo methods," Journal of the Royal Statistical Society Series B, Royal Statistical Society, vol. 72(3), pages 269-342, June.
    2. Murray, Lawrence M., 2015. "Bayesian State-Space Modelling on High-Performance Hardware Using LibBi," Journal of Statistical Software, Foundation for Open Access Statistics, vol. 67(i10).
    3. Zhou, Yan, 2015. "vSMC: Parallel Sequential Monte Carlo in C++," Journal of Statistical Software, Foundation for Open Access Statistics, vol. 62(i09).

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Mevin B. Hooten & Michael R. Schwob & Devin S. Johnson & Jacob S. Ivan, 2023. "Multistage hierarchical capture–recapture models," Environmetrics, John Wiley & Sons, Ltd., vol. 34(6), September.
    2. Arnaud Dufays, 2016. "Evolutionary Sequential Monte Carlo Samplers for Change-Point Models," Econometrics, MDPI, vol. 4(1), pages 1-33, March.
    3. Jeong Eun Lee & Christian Robert, 2013. "Imortance Sampling Schemes for Evidence Approximation in Mixture Models," Working Papers 2013-42, Center for Research in Economics and Statistics.
    4. James Martin & Ajay Jasra & Emma McCoy, 2013. "Inference for a class of partially observed point process models," Annals of the Institute of Statistical Mathematics, Springer;The Institute of Statistical Mathematics, vol. 65(3), pages 413-437, June.
    5. Nathaniel Tomasetti & Catherine Forbes & Anastasios Panagiotelis, 2019. "Updating Variational Bayes: Fast Sequential Posterior Inference," Monash Econometrics and Business Statistics Working Papers 13/19, Monash University, Department of Econometrics and Business Statistics.
    6. Ho, Paul, 2023. "Global robust Bayesian analysis in large models," Journal of Econometrics, Elsevier, vol. 235(2), pages 608-642.
    7. Emmanuel Mamatzakis & Mike G. Tsionas, 2021. "Testing for persistence in US mutual funds’ performance: a Bayesian dynamic panel model," Annals of Operations Research, Springer, vol. 299(1), pages 1203-1233, April.
    8. Mariolis Theodore & Konstantakis Konstantinos N. & Michaelides Panayotis G. & Tsionas Efthymios G., 2019. "A non-linear Keynesian Goodwin-type endogenous model of the cycle: Bayesian evidence for the USA," Studies in Nonlinear Dynamics & Econometrics, De Gruyter, vol. 23(1), pages 1-16, February.
    9. Edward Herbst & Frank Schorfheide, 2014. "Sequential Monte Carlo Sampling For Dsge Models," Journal of Applied Econometrics, John Wiley & Sons, Ltd., vol. 29(7), pages 1073-1098, November.
    10. Michael Cai & Marco Del Negro & Edward Herbst & Ethan Matlin & Reca Sarfati & Frank Schorfheide, 2021. "Online estimation of DSGE models," The Econometrics Journal, Royal Economic Society, vol. 24(1), pages 33-58.
    11. Xiaohong Chen & Timothy M. Christensen & Elie Tamer, 2018. "Monte Carlo Confidence Sets for Identified Sets," Econometrica, Econometric Society, vol. 86(6), pages 1965-2018, November.
    12. Hirokuni Iiboshi & Mototsugu Shintani & Kozo Ueda, 2022. "Estimating a Nonlinear New Keynesian Model with the Zero Lower Bound for Japan," Journal of Money, Credit and Banking, Blackwell Publishing, vol. 54(6), pages 1637-1671, September.
    13. Chopin, Nicolas & Pelgrin, Florian, 2004. "Bayesian inference and state number determination for hidden Markov models: an application to the information content of the yield curve about inflation," Journal of Econometrics, Elsevier, vol. 123(2), pages 327-344, December.
    14. Nathan Cunningham & Jim E. Griffin & David L. Wild, 2020. "ParticleMDI: particle Monte Carlo methods for the cluster analysis of multiple datasets with applications to cancer subtype identification," Advances in Data Analysis and Classification, Springer;German Classification Society - Gesellschaft für Klassifikation (GfKl);Japanese Classification Society (JCS);Classification and Data Analysis Group of the Italian Statistical Society (CLADAG);International Federation of Classification Societies (IFCS), vol. 14(2), pages 463-484, June.
    15. Ettmeier, Stephanie & Kriwoluzky, Alexander, 2019. "Active, or passive? Revisiting the role of fiscal policy in the Great Inflation," VfS Annual Conference 2019 (Leipzig): 30 Years after the Fall of the Berlin Wall - Democracy and Market Economy 203609, Verein für Socialpolitik / German Economic Association.
    16. Nicolas Chopin & Mathieu Gerber, 2017. "Sequential quasi-Monte Carlo: Introduction for Non-Experts, Dimension Reduction, Application to Partly Observed Diffusion Processes," Working Papers 2017-35, Center for Research in Economics and Statistics.
    17. Stephanie Ettmeier & Alexander Kriwoluzky, 2020. "Active, or Passive? Revisiting the Role of Fiscal Policy in the Great Inflation," Discussion Papers of DIW Berlin 1872, DIW Berlin, German Institute for Economic Research.
    18. Andras Fulop & Junye Li & Jun Yu, 2012. "Investigating Impacts of Self-Exciting Jumps in Returns and Volatility: A Bayesian Learning Approach," Global COE Hi-Stat Discussion Paper Series gd12-264, Institute of Economic Research, Hitotsubashi University.
    19. Li, Dan & Clements, Adam & Drovandi, Christopher, 2023. "A Bayesian approach for more reliable tail risk forecasts," Journal of Financial Stability, Elsevier, vol. 64(C).
    20. Andras Fulop & Junye Li & Jun Yu, 2011. "Bayesian Learning of Impacts of Self-Exciting Jumps in Returns and Volatility," Working Papers CoFie-10-2011, Singapore Management University, Sim Kee Boon Institute for Financial Economics.

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:jss:jstsof:v:030:i06. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Christopher F. Baum (email available below). General contact details of provider: http://www.jstatsoft.org/ .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.