skip to main content
10.1145/1389095.1389407acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

GP age-layer and crossover effects in bid-offer spread prediction

Published: 12 July 2008 Publication History

Abstract

The bid-offer spread on equity options is a key source of profits for market makers, and a key cost for those trading in the options. Spreads are influenced by dynamic market factors, but is there also a predictable element and can Genetic Programming be used for such prediction? We investigate a standard GP approach and two optimisations . age-layering and a novel crossover operator. If both are beneficial as independent optimisations, will they be mutually beneficial when applied simultaneously? Our experiments show a degree of success in predicting spreads, we demonstrate significant benefits for each optimisation technique used individually, and we show that when both are used together significant detrimental over-fitting can occur.

References

[1]
P. J. Angeline. Two Self-Adaptive Crossover Operators for Genetic Programming. Advances in Genetic Programming 2, pp. 89--110, MIT Press, 1996.
[2]
F. Black and M. Scholes. The Pricing of Options and Corporate Liabilities. Journal of Political Economy, 81(3): 637--654, 1973.
[3]
S-H. Chen, C-H. Yeh and W-C. Lee. Option Pricing with Genetic Programming. Genetic Programming 1998: Proceedings of the Third Annual Conference, pp. 32--37, Morgan Kaufmann, 1998.
[4]
N. K. Chidambaran, C. H. J. Lee and J. R. Trigueros. An Adaptive Evolutionary Approach to Option Pricing via Genetic Programming. Computational Finance - Proceedings of the Sixth International Conference, editors: Y. S. Abu-Mostafa, B.LeBaron, A. W. Lo, and A. S. Weigend, Cambridge, MA, MIT Press 1999.
[5]
N. K. Chidambaran. Genetic programming with Monte Carlo simulation for option pricing. Genetic Programming 1998: Proceedings of the Third Annual Conference, Vol. 1, pp. 285--292, IEEE, 2003.
[6]
P. D'haeseleer. Context preserving crossover in genetic programming. IEEE World Congress on Computational Intelligence, Vol. 1, pp. 256--261, IEEE Press, 1994.
[7]
A. Ekart and S. Z. Nemeth. Maintaining the Diversity of Genetic Programs. Proceedings of EuroGP 2002, LNCS 2278, pp.162--171, Springer-Verlag, 2002.
[8]
S. Hengproprohm and P. Chongstitvatana. Selective Crossover in Genetic Programming. ISCIT International Symposium on Communications and Information Technologies, 2001.
[9]
G. S. Hornby. ALPS: the age-layered population structure for reducing the problem of premature convergence. GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation, Vol. 1, pp. 815--822, ACM Press, 2006.
[10]
J. J. Hu and E. D. Goodman. The Hierarchical Fair Competition (HFC) Model for Parallel Evolutionary Algorithms. Proceedings of the Congress on Evolutionary Computation 2002, pp. 49--54, IEEE Press, 2002.
[11]
J. Hutchinson, A. Lo and T. Poggio. A Nonparametric approach to the Pricing and Hedging of Derivative Securities Via Learning Networks. Journal ofFinance, Vol. 49, 1994.
[12]
W. B. Langdon. Directed Crossover within Genetic Programming. Advances in Genetic Programming 2, Number RN/95/71, 1995.
[13]
W. B. Langdon. Size Fair and Homologous Tree Genetic Programming Crossovers. Genetic Programming and Evolvable Machines, Vol. 1, No.1/2, pp. 95--119, 2000.
[14]
J. D. Macbeth and L. J. Merville. An empirical estimation of the Black-Scholes call option pricing model. Journal of Finance, Vol. 34, 1980.
[15]
J. D. Macbeth and L. J. Merville. Tests of the Black-Scholes and Cox call option valuation model. Journal of Finance, Vol. 35, 1980.
[16]
H. Majeed and C. Ryan. Using context-aware crossover to improve the performance of GP. GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation, Vol. 1, pp. 847--854, ACM Press, 2006.
[17]
R. Poli and W. B. Langdon. On the Search Properties of Different Crossover Operators in Genetic Programming. Genetic Programming 1998: Proceedings of the Third Annual Conference, pp. 293--301, Morgan Kaufmann, 1998.
[18]
M. Rubinstein. Implied Binomial Trees. Journal of Finance, Vol. 49, 1977.
[19]
L. Tang, M. Li and J. Zhang. Multipopulation Genetic Programming For Forecasting Crop Pests. IEEE Int. Conf. Neural Networks and Signal Processings 2003, pp.554--557, 2003.
[20]
M. D. Terrio and M. I. Heywood. Directing Crossover for Reduction of Bloat in GP. IEEE CCECE 2003: IEEE Canadian Conference on Electrical and Computer Engineering, pp. 1111--1115, IEEE Press, 2002.
[21]
M. D. Terrio and M. I. Heywood. On Naive Crossover Biases with Reproduction for Simple Solutions to Classification Problems. Genetic and Evolutionary Computation, GECCO-2004, Vol. 3103 of Lecture Notes in Computer Science, pp. 678--689, Springer-Verlag, 2004.
[22]
K. Vekaria and C. D. Clack. Genetic Programming with Gene Dominance. in J.Koza (ed) Late breaking papers at the Genetic Programming 1997 Conference, pp 300, Stanford University, ISBN 0-18-206995-8, 1997.
[23]
W. Yan, M. Sewell and C. D. Clack. Learning to Optimize Profits Beats Predicting Returns - Comparing Techniques for Financial Portfolio Optimisation. Proc. Genetic and Evolutionary Computation, GECCO-2008, ISBN 978-1-60558-131-6, ACM, 2008.

Cited By

View all
  • (2025)Using Lineage Age to Augment Search Space Exploration in Lexicase SelectionGenetic Programming Theory and Practice XXI10.1007/978-981-96-0077-9_20(395-411)Online publication date: 28-Feb-2025
  • (2009)Steady-state ALPS for real-valued problemsProceedings of the 11th Annual conference on Genetic and evolutionary computation10.1145/1569901.1570011(795-802)Online publication date: 8-Jul-2009
  • (2009)A Steady-State Version of the Age-Layered Population Structure EAGenetic Programming Theory and Practice VII10.1007/978-1-4419-1626-6_6(87-102)Online publication date: 20-Oct-2009
  • Show More Cited By

Index Terms

  1. GP age-layer and crossover effects in bid-offer spread prediction

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation
    July 2008
    1814 pages
    ISBN:9781605581309
    DOI:10.1145/1389095
    • Conference Chair:
    • Conor Ryan,
    • Editor:
    • Maarten Keijzer
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 July 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. ALPS
    2. GP
    3. age layers
    4. crossover
    5. finance
    6. options
    7. spreads

    Qualifiers

    • Research-article

    Conference

    GECCO08
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 08 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)Using Lineage Age to Augment Search Space Exploration in Lexicase SelectionGenetic Programming Theory and Practice XXI10.1007/978-981-96-0077-9_20(395-411)Online publication date: 28-Feb-2025
    • (2009)Steady-state ALPS for real-valued problemsProceedings of the 11th Annual conference on Genetic and evolutionary computation10.1145/1569901.1570011(795-802)Online publication date: 8-Jul-2009
    • (2009)A Steady-State Version of the Age-Layered Population Structure EAGenetic Programming Theory and Practice VII10.1007/978-1-4419-1626-6_6(87-102)Online publication date: 20-Oct-2009
    • (2009)GPTP 2009: An Example of EvolvabilityGenetic Programming Theory and Practice VII10.1007/978-1-4419-1626-6_1(1-18)Online publication date: 20-Oct-2009

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media