Skip to main content

Genetic Programming for the Induction of Seasonal Forecasts: A Study on Weather Derivatives

  • Chapter
  • First Online:
Book cover Financial Decision Making Using Computational Intelligence

Part of the book series: Springer Optimization and Its Applications ((SOIA,volume 70))

Abstract

The last 10 years has seen the introduction and rapid growth of a market in weather derivatives, financial instruments whose payoffs are determined by the outcome of an underlying weather metric. These instruments allow organisations to protect themselves against the commercial risks posed by weather fluctuations and also provide investment opportunities for financial traders. The size of the market for weather derivatives is substantial, with a survey suggesting that the market size exceeded $45.2 Billion in 2005/2006 with most contracts being written on temperature-based metrics. A key problem faced by buyers and sellers of weather derivatives is the determination of an appropriate pricing model (and resulting price) for the financial instrument. A critical input into the pricing model is an accurate forecast of the underlying weather metric. In this study we induce seasonal forecasting temperature models by means of a machine learning algorithm. Genetic Programming (GP) is applied to learn an accurate, localised, long-term forecast of a temperature profile as part of the broader process of determining appropriate pricing model for weather derivatives. Two different approaches for GP-based time series modelling are adopted. The first is based on a simple system identification approach whereby the temporal index of the time-series is used as the sole regressor of the evolved model. The second is based on iterated single-step prediction that resembles autoregressive and moving average models in statistical time-series modelling. The major issue of effective model generalisation is tackled though the use of an ensemble learning technique that allows a family of forecasting models to be evolved using different training sets, so that predictions are formed by averaging the diverse model outputs. Empirical results suggest that GP is able to successfully induce seasonal forecasting models and that search-based autoregressive models compose a more stable unit of evolution in terms of generalisation performance for the three datasets considered. In addition, the use of ensemble learning of 5-model predictors enhanced the generalisation ability of the system as opposed to single-model prediction systems. On a more general note, there is an increasing recognition of the utility of evolutionary methodologies for the modelling of meteorological, climatic and ecological phenomena, and this work also contributes to this literature.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. C. Tuite, A. Agapitos, M. O’Neill, A. Brabazon, A Preliminary Investigation of Overfitting in Evolutionary Driven Model Induction: Implications for Financial Modelling. Applications of Evolutionary Computing, EvoApplications 2011: EvoCOMNET, EvoFIN, EvoHOT, EvoMUSART, EvoSTIM, EvoTRANSLOG, vol. 6625, 2011 (Springer, Turin, 2011), pp. 121–130

    Google Scholar 

  2. A. Agapitos, M. O’Neill, A. Brabazon, T. Theodoridis, Maximum margin decision surfaces for increased generalisation in evolutionary decision tree learning, in Proceedings of the 14th European Conference on Genetic Programming, EuroGP 2011, vol. 6621, ed. by S. Silva, J.A. Foster, M. Nicolau, M. Giacobini, P. Machado (Springer, Turin, 2011), pp. 61–72

    Google Scholar 

  3. C. Tuite, A. Agapitos, M. O’Neill, A. Brabazon, Tackling overfitting in evolutionary-driven financial model induction, in Natural Computing in Computational Finance (Volume 4), Volume 380 of Studies in Computational Intelligence, Chap. 8, ed. by A. Brabazon, M. O’Neill, D. Maringer (Springer, New York, 2012), pp. 141–161

    Google Scholar 

  4. A. Kattan, A. Agapitos, R. Poli, Unsupervised problem decomposition using genetic programming, in Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010, vol. 6021, ed. by A.I. Esparcia-Alcazar, A. Ekart, S. Silva, S. Dignum, A. Sima Uyar (Springer, Istanbul, 2010), pp. 122–133

    Google Scholar 

  5. A. Agapitos, M. O’Neill, A. Brabazon, Evolutionary learning of technical trading rules without data-mining bias, in PPSN 2010 11th International Conference on Parallel Problem Solving From Nature, vol. 6238, ed. by R. Schaefer, C. Cotta, J. Kolodziej, G. Rudolph (Springer, Krakow, 2010), pp. 294–303

    Google Scholar 

  6. A. Agapitos, M. O’Neill, A. Brabazon, Stateful program representations for evolving technical trading rules, in GECCO ’11: Proceedings of the 13th Annual Conference Companion on Genetic and Evolutionary Computation (ACM, Dublin, 2011), pp. 199–200

    Google Scholar 

  7. T. Theodoridis, A. Agapitos, H. Hu, A gaussian groundplan projection area model for evolving probabilistic classifiers, in GECCO ’11: Proceedings of the 13th Annual Conference on Genetic and Evolutionary Computation (ACM, Dublin, 2011), pp. 1339–1346

    Google Scholar 

  8. C. Tuite, A. Agapitos, M. O’Neill, A. Brabazon, Early stopping criteria to counteract overfitting in genetic programming, in GECCO ’11: Proceedings of the 13th Annual Conference Companion on Genetic and Evolutionary Computation (ACM, Dublin, 2011), pp. 203–204

    Google Scholar 

  9. A. Agapitos, M. O’Neill, A. Brabazon, Promoting the generalisation of genetically induced trading rules, in Proceedings of the 4th International Conference on Computational and Financial Econometrics CFE’10, ed. by G. Kapetanios, O. Linton, M. McAleer, E. Ruiz (ERCIM, Senate House, University of London, UK, 2010), p. E678

    Google Scholar 

  10. A. Agapitos, M. Dyson, J. Kovalchuk, S.M. Lucas, On the genetic programming of time-series predictors for supply chain management, in GECCO ’08: Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation (ACM, New York, 2008), pp. 1163–1170

    Google Scholar 

  11. P. Alaton, B. Djehiche, D. Stillberger, On modelling and pricing weather derivatives. Appl. Math. Finance 9(1), 1–20 (2002)

    Google Scholar 

  12. M. Alvarez-Diaz, G. Caballero Miguez, M. Solino, The Institutional Determinants Of CO2 Emissions: A Computational Modelling Approach Using Artificial Neural Networks and Genetic Programming. FUNCAS Working Paper 401, Fundacion de las Cajas de Ahorros, Madrid, July 2008

    Google Scholar 

  13. M. Arganis, R. Val, J. Prats, K. Rodriguez, R. Dominguez, J. Dolz, Genetic programming and standardization in water temperature modelling. Adv. Civil Eng. (2009). Article ID 353960, doi:10.1155/2009/353960

    Google Scholar 

  14. A. Bakhshaii, R. Stull, Deterministic ensemble forecasts using gene-expression programming. Weather Forecast. 24(5), 1431–1451 (2009)

    Google Scholar 

  15. C.M. Bishop, Neural Networks for Pattern Recognition (Oxford University Press, Oxford, 1996)

    Google Scholar 

  16. F. Black, M. Scholes, The pricing of options and corporate liabilities. J. Polit. Econ. 81, 637–654 (1973)

    Google Scholar 

  17. T. Bollerslev, Generalised autoregressive conditional heteroskedasticity. J. Econometrics 31, 307–327 (1986)

    Google Scholar 

  18. A. Brabazon, M. O’Neill, Biologically Inspired Algorithms for Financial Modelling (Springer, New York, 2006)

    Google Scholar 

  19. L. Breiman, Bagging predictors. Mach. Learn. 24, 123–140 (1996)

    Google Scholar 

  20. S. Campbell, F. Diebold, Weather forecasting for weather derivatives. J. Am. Stat. Assoc. 100(469), 6–16 (2005)

    Google Scholar 

  21. M. Cao, J. Wei, Equilibrium Valuation of Weather Derivatives. Working paper, School of Business, York University, Toronto (2002)

    Google Scholar 

  22. E. Carreno Jara, Long memory time series forecasting by using genetic programming. Genetic Programming and Evolvable Machines 12(4), 429–456 (2012)

    Google Scholar 

  23. G. Considine, Introduction to weather derivatives. Technical report, Weather Derivatives Group (1999)

    Google Scholar 

  24. P. Coulibaly, Downscaling daily extreme temperatures with genetic programming. Geophys. Res. Lett. 31, 1–4 (2004)

    Google Scholar 

  25. M. Davis, Pricing weather derivatives by marginal value. Quant. Finance 1, 305–308 (2001)

    Google Scholar 

  26. I. De Falco, A. Della Cioppa, E. Tarantino, A genetic programming system for time series prediction and its application to El Nino forecast, in Soft Computing: Methodologies and Applications, ed. by F. Hoffmann, M. Köppen, F. Klawonn, R. Roy. Advances in Intelligent and Soft Computing, vol. 32 (Springer, Berlin, 2005), pp. 151–162

    Google Scholar 

  27. R. Duda, P. Hart, D. Stork, Pattern Classification, 2nd edn. (Wiley, New York, 2001)

    Google Scholar 

  28. B. Efron, R. Tibshirani, An Introduction to the Bootstrap (Chapman and Hall, New York, 1993)

    Google Scholar 

  29. J.J. Flores, M. Graff, E. Cadenas, Wind prediction using genetic algorithms and gene expression programming, in Proceedings of the International Conference on Modelling and Simulation in the Enterprises. AMSE 2005, Morelia, Mexico, April 2005

    Google Scholar 

  30. A. Garcia, F. Sturzenegger, Hedging corporate revenues with weather derivatives: A case study. Master’s thesis, Universite de Lausanne (2001)

    Google Scholar 

  31. Y.-S. Hong, M.R. Rosen, Identification of an urban fractured-rock aquifer dynamics using an evolutionary self-organizing modelling. J. Hydrol. 259(1–4), 89–104 (2002)

    Google Scholar 

  32. H. Iba, Bagging, boosting, and bloating in genetic programming, in Proceedings of the Genetic and Evolutionary Computation Conference, ed. by W. Banzhaf, J. Daida, A.E. Eiben, M.H. Garzon, V. Honavar, M. Jakiela, R.R. Smith, vol. 2 (Morgan Kaufmann, San Francisco, 1999), pp. 1053–1060

    Google Scholar 

  33. S. Jewson, R. Caballero, The use of weather forecasts in the pricing of weather derivatives. Meteorol. Appl. 10, 367–376 (2003)

    Google Scholar 

  34. S. Jewson, A. Brix, C. Ziehmann, Weather Derivative Valuation: The Meteorological, Statistical, Financial and Mathematical Foundations (Cambridge University Press, Cambridge, 2005)

    Google Scholar 

  35. O. Kisi, A. Guven, Evapotranspiration modeling using linear genetic programming technique. J. Irrigat. Drain. Eng. 136(10), 715–723 (2010)

    Google Scholar 

  36. J.R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection (MIT, Cambridge, 1992)

    Google Scholar 

  37. J.R. Koza, Human-competitive results produced by genetic programming. Genetic Programming and Evolvable Machines 11(3/4), 251–284 (2010)

    Google Scholar 

  38. A. Makkeasoyrn, N.-B. Chang, X. Zhou, Short-term streamflow forecasting with global climate change implications – A comparative study between genetic programming and neural network models. J. Hydrol. 352(3–4), 336–354 (2008)

    Google Scholar 

  39. S. Makridakis, S. Wheelright, R. Hyndman, Forcasting: Methods and Applications (Wiley, New York, 1998)

    Google Scholar 

  40. M. Moreno, Riding the temp – Is it possible, in weather derivatives pricing models, to simulate the temperature effectively? Futures and Options World 15, 22–26 (2001)

    Google Scholar 

  41. M. O’Neill, L. Vanneschi, S. Gustafson, W. Banzhaf, Open issues in genetic programming. Genetic Programming and Evolvable Machines 11(3/4), 339–363 (2010)

    Google Scholar 

  42. R. Poli, W.B. Langdon, N.F. McPhee, A Field Guide to Genetic Programming (Lulu Enterprises, NC, 2008)

    Google Scholar 

  43. R. Poli, L. Vanneschi, W.B. Langdon, N.F. McPhee, Theoretical results in genetic programming: The next ten years? Genetic Programming and Evolvable Machines 11(3/4), 285–320 (2010)

    Google Scholar 

  44. K. Rodriguez-Vazquez, Genetic programming in time series modelling: an application to meteorological data, in Proceedings of the 2001 Congress on Evolutionary Computation CEC2001 (IEEE Press, NJ, 2001), pp. 261–266

    Google Scholar 

  45. S. Shahid, M. Hasan, R.U. Mondal, Modeling monthly mean maximum temperature using genetic programming. Int. J. Soft Comput. 2(5), 612–616 (2007)

    Google Scholar 

  46. J. Taylor, R. Buizza, Density forecasting for weather derivative pricing. Int. J. Forecast. 22, 29–42 (2006)

    Google Scholar 

  47. J.J. Valdes, A. Pou, Central England temperatures and solar activity: a computational intelligence approach, in International Joint Conference on Neural Networks (IJCNN 2010) (IEEE Press, Piscataway, 2010), pp. 1–8

    Google Scholar 

  48. G.J.F.T. Van Sprundel, Using weather derivatives for the financial risk management of plant diseases: A study on Phytophthora infestans and Fusarium head blight. PhD thesis, Wageningen University (2011)

    Google Scholar 

  49. R. Vining, Weather derivatives: implications for Australia, in Proceedings of Hawaii Conference on Business (2001)

    Google Scholar 

  50. N. Wagner, Z. Michalewicz, M. Khouja, R.R. McGregor, Time series forecasting for dynamic environments: The DyFor genetic program model. IEEE Trans. Evol. Comput. 11(4), 433–452 (2007)

    Google Scholar 

  51. Weather Risk Management Association. Results of 2006 annual industry-wide survey, April 2006

    Google Scholar 

  52. Weather Risk Management Association. Introduction to the weather market, April 2011

    Google Scholar 

  53. A. Weigel, D. Baggenstos, M. Liniger, Probabilistic verification of monthly temperature forecasts. Mon. Weather Rev. 136, 5162–5182 (2008)

    Google Scholar 

  54. P.A. Whigham, P.F. Crapper, Time series modelling using genetic programming: an application to rainfall-runoff models, in Advances in Genetic Programming 3, ed. by L. Spector, W.B. Langdon, U.-M. O’Reilly, P.J. Angeline (MIT, Cambridge, 1999), pp. 89–104

    Google Scholar 

Download references

Acknowledgements

This publication has emanated from research conducted with the financial support of Science Foundation Ireland under Grant Number 08/SRC/FM1389.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexandros Agapitos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer Science+Business Media New York

About this chapter

Cite this chapter

Agapitos, A., O’Neill, M., Brabazon, A. (2012). Genetic Programming for the Induction of Seasonal Forecasts: A Study on Weather Derivatives. In: Doumpos, M., Zopounidis, C., Pardalos, P. (eds) Financial Decision Making Using Computational Intelligence. Springer Optimization and Its Applications, vol 70. Springer, Boston, MA. https://doi.org/10.1007/978-1-4614-3773-4_6

Download citation

Publish with us

Policies and ethics