Statistics and Computing

, Volume 22, Issue 6, pp 1223–1237

Filtering via approximate Bayesian computation

  • Ajay Jasra
  • Sumeetpal S. Singh
  • James S. Martin
  • Emma McCoy


Approximate Bayesian computation (ABC) has become a popular technique to facilitate Bayesian inference from complex models. In this article we present an ABC approximation designed to perform biased filtering for a Hidden Markov Model when the likelihood function is intractable. We use a sequential Monte Carlo (SMC) algorithm to both fit and sample from our ABC approximation of the target probability density. This approach is shown to, empirically, be more accurate w.r.t. the original filter than competing methods. The theoretical bias of our method is investigated; it is shown that the bias goes to zero at the expense of increased computational effort. Our approach is illustrated on a constrained sequential lasso for portfolio allocation to 15 constituents of the FTSE 100 share index.


Approximate Bayesian computation Hidden Markov model Filtering Bias Sequential Monte Carlo 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Anagnostopoulos, C., Tasoulis, D., Adams, N.M., Hand, D.J.: Online optimization for variable selection in data streams. In: ECAI 2008, 18th Eur. Conf. Art. Intel., pp. 132–136 (2008) Google Scholar
  2. Anderson, B., Moore, J.: Optimal Filtering. Prentice Hall, Englewood Cliffs (1979) MATHGoogle Scholar
  3. Balakrishnan, S., Madigan, D.: Algorithms for sparse linear classifiers in the massive data setting. J. Mach. Learn. Res. 9, 313–337 (2008) MATHGoogle Scholar
  4. Beaumont, M.A., Cornuet, J.M., Marin, J.M., Robert, C.P.: Adaptivity for ABC algorithms: the ABC-PMC scheme. Biometrika 96, 983–990 (2009) MathSciNetMATHCrossRefGoogle Scholar
  5. Briers, M., Doucet, A., Maskell, S.: Generalized two-filter smoothing for non-linear and non-Gaussian state-space models. Ann. Inst. Stat. Math. 62, 61–89 (2010) MathSciNetCrossRefGoogle Scholar
  6. Campillo, F., Rossi, V.: Convolution particle filter for parameter estimation in general state-space models. IEEE Trans. Aerosp. Electron. Syst. (2009) Google Scholar
  7. Cappé, O., Ryden, T., Moulines, É.: Inference in Hidden Markov Models. Springer, New York (2005) MATHGoogle Scholar
  8. Carvalho, C.M., West, M.: Dynamic matrix-variate graphical models. Bayesian Anal 2, 69–98 (2007) MathSciNetCrossRefGoogle Scholar
  9. Casarin, R., Marin, J.M.: Online data processing: comparison of Bayesian regularized filters. Electron. J. Stat. 3, 239–258 (2009) MathSciNetCrossRefGoogle Scholar
  10. Cornebise, J., Peters, G.P.: Comment on Andrieu et al. J. R. Stat. Soc. Ser B (2010, to appear) Google Scholar
  11. Del Moral, P.: Feynman-Kac Formulae: Genealogical and Interacting Particle Systems. Springer, New York (2004) MATHCrossRefGoogle Scholar
  12. Del Moral, P., Doucet, A., Jasra, A.: An adaptive sequential Monte Carlo method for approximate Bayesian computation. Technical Report, ISM (2009) Google Scholar
  13. Del Moral, P., Doucet, A., Jasra, A.: On adaptive resampling procedures for sequential Monte Carlo methods. Technical Report, INRIA (2010) Google Scholar
  14. DeMiguel, V., Garlappi, L., Uppal, R.: Optimal versus naive diversification: how inefficient is the 1/N strategy? Rev. Financ. Stud. 22, 1915–1953 (2009a) Google Scholar
  15. DeMiguel, V., Garlappi, L., Nogales, F.J., Uppal, R.: A generalized approach to portfolio optimization: Improving performance by constraining portfolio norms. Manag. Sci. 55, 798–812 (2009b) MATHCrossRefGoogle Scholar
  16. Doucet, A., Johansen, A.: A tutorial on particle filtering and smoothing: fifteen years later. In: Crisan, D., Rozovsky, B. (eds.) Oxford Handbook of Nonlinear Filtering. OUP, Oxford (2009) Google Scholar
  17. Doucet, A., Godsill, S., Andrieu, C.: On sequential Monte Carlo sampling methods for Bayesian filtering. Stat. Comput. 10, 197–208 (2000) CrossRefGoogle Scholar
  18. Doucet, A., De Freitas, J.F.G., Gordon, N.J.: Sequential Monte Carlo Methods in Practice. Springer, New York (2001) MATHGoogle Scholar
  19. Doucet, A., Briers, M., Sénécal, S.: Efficient block sampling strategies for sequential Monte Carlo methods. J. Comput. Graph. Stat. 15, 693–711 (2006) CrossRefGoogle Scholar
  20. Fabozzi, F., Kolm, P.N., Pachamanova, D.A., Focardi, S.M.: Robust Portfolio Optimization and Management. Wiley, Hoboken (2007) Google Scholar
  21. Helmbold, D.P., Schapire, R.E., Singer, Y., Warmuth, M.K.: On-line portfolio selection using multiplicative updates. Math. Finance 8, 325–347 (1998) MATHCrossRefGoogle Scholar
  22. Julier, S., Uhlman, J.: A new extension of the Kalman filter to non-linear systems. In: Proc. Aerosense. (1997) Google Scholar
  23. King, A.A., Ionides, E.L., Pascual, M., Bouma, M.J.: Inapparent infections and cholera dynamics. Nature 454, 877–880 (2008) CrossRefGoogle Scholar
  24. Kuhn, D., Parpas, P., Rustem, B., Fonseca, R.: Dynamic mean-variance portfolio analysis under model risk. J. Comput. Finance 12, 91–115 (2009) MathSciNetMATHGoogle Scholar
  25. Kozubowski, T.J., Panorska, A.K.: Multivariate geometric stable distributions in financial applications. Math. Comput. Mod. 29, 83–92 (1999) MathSciNetMATHCrossRefGoogle Scholar
  26. Lee, A., Yau, C., Giles, M.B., Doucet, A., Holmes, C.C.: On the utility of graphics cards to perform massively parallel simulation of advanced Monte Carlo methods. Technical Report, University of Oxford (2009) Google Scholar
  27. Li, D., Ng, W.L.: Optimal dynamic portfolio selection: multi-period mean-variance formulation. Math. Finance 10, 387–406 (2000) MathSciNetMATHCrossRefGoogle Scholar
  28. Liu, J.S.: Monte Carlo Strategies in Scientific Computing. Springer, New York (2001) MATHGoogle Scholar
  29. Liu, J., West, M.: Combined parameter and state estimation in simulation-based filtering. In: Doucet, A., de Freitas, N., Gordon, N. (eds.) Sequential Monte Carlo Methods in Practice, pp. 197–223 (2001) Google Scholar
  30. Lo, A.W.: Hedge Funds: An Analytic Perspective. Princeton University Press, Princeton (2008) MATHGoogle Scholar
  31. Majoram, P., Molitor, J., Plagnol, V., Tavaré, S.: Markov chain Monte Carlo without likelihoods. Proc. Natl. Acad. Sci. 100, 15324–15328 (2003) CrossRefGoogle Scholar
  32. Markowitz, H.: Mean-variance analysis in portfolio choice and capital markets. J. Finance 7, 77–91 (1952) Google Scholar
  33. Martin, J.M.: Bayesian methods for time series models. PhD Transfer Thesis, Imperial College London (2010) Google Scholar
  34. Merton, R.C.: On estimating the expected return on a market: an exploratory investigation. J. Financ. Econ. 8, 323–361 (1980) CrossRefGoogle Scholar
  35. Pages, G., Pham, H.: Optimal quantization methods for non-linear filtering with discrete-time observations. Bernoulli 11, 893–932 (2005) MathSciNetMATHCrossRefGoogle Scholar
  36. Pitt, M.K., Shepherd, N.: Filtering via simulation: auxiliary particle filters. J. Am. Stat. Assoc. 94, 590–599 (1999) MATHCrossRefGoogle Scholar
  37. Pritchard, J.K., Seielstad, M.T., Perez-Lezaun, A., Feldman, P.: Population growth of human Y chromosome microsatellites. Mol. Biol. Evol. 16, 1791–1798 (1999) CrossRefGoogle Scholar
  38. Smidl, V., Quinn, A.: Variational Bayesian filtering. IEEE Trans. Signal Process. 56, 5020–5030 (2008) MathSciNetCrossRefGoogle Scholar
  39. Tibshirani, R.: Regression shrinkage and selection via the lasso. J. R. Stat. Soc. Ser. B 58, 267–288 (1996) MathSciNetMATHGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  • Ajay Jasra
    • 1
  • Sumeetpal S. Singh
    • 2
  • James S. Martin
    • 1
  • Emma McCoy
    • 1
  1. 1.Department of MathematicsImperial College LondonLondonUK
  2. 2.Department of EngineeringUniversity of CambridgeCambridgeUK

Personalised recommendations