Cargando…

Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies

Genetic programming can be used to identify complex patterns in financial markets which may lead to more advanced trading strategies. However, the computationally intensive nature of genetic programming makes it difficult to apply to real world problems, particularly in real-time constrained scenari...

Descripción completa

Detalles Bibliográficos
Autores principales: Funie, Andreea-Ingrid, Grigoras, Paul, Burovskiy, Pavel, Luk, Wayne, Salmon, Mark
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6956885/
https://www.ncbi.nlm.nih.gov/pubmed/31998430
http://dx.doi.org/10.1007/s11265-017-1244-8
_version_ 1783487220255031296
author Funie, Andreea-Ingrid
Grigoras, Paul
Burovskiy, Pavel
Luk, Wayne
Salmon, Mark
author_facet Funie, Andreea-Ingrid
Grigoras, Paul
Burovskiy, Pavel
Luk, Wayne
Salmon, Mark
author_sort Funie, Andreea-Ingrid
collection PubMed
description Genetic programming can be used to identify complex patterns in financial markets which may lead to more advanced trading strategies. However, the computationally intensive nature of genetic programming makes it difficult to apply to real world problems, particularly in real-time constrained scenarios. In this work we propose the use of Field Programmable Gate Array technology to accelerate the fitness evaluation step, one of the most computationally demanding operations in genetic programming. We propose to develop a fully-pipelined, mixed precision design using run-time reconfiguration to accelerate fitness evaluation. We show that run-time reconfiguration can reduce resource consumption by a factor of 2 compared to previous solutions on certain configurations. The proposed design is up to 22 times faster than an optimised, multithreaded software implementation while achieving comparable financial returns.
format Online
Article
Text
id pubmed-6956885
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-69568852020-01-27 Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies Funie, Andreea-Ingrid Grigoras, Paul Burovskiy, Pavel Luk, Wayne Salmon, Mark J Signal Process Syst Article Genetic programming can be used to identify complex patterns in financial markets which may lead to more advanced trading strategies. However, the computationally intensive nature of genetic programming makes it difficult to apply to real world problems, particularly in real-time constrained scenarios. In this work we propose the use of Field Programmable Gate Array technology to accelerate the fitness evaluation step, one of the most computationally demanding operations in genetic programming. We propose to develop a fully-pipelined, mixed precision design using run-time reconfiguration to accelerate fitness evaluation. We show that run-time reconfiguration can reduce resource consumption by a factor of 2 compared to previous solutions on certain configurations. The proposed design is up to 22 times faster than an optimised, multithreaded software implementation while achieving comparable financial returns. Springer US 2017-05-08 2018 /pmc/articles/PMC6956885/ /pubmed/31998430 http://dx.doi.org/10.1007/s11265-017-1244-8 Text en © The Author(s) 2017 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Article
Funie, Andreea-Ingrid
Grigoras, Paul
Burovskiy, Pavel
Luk, Wayne
Salmon, Mark
Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies
title Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies
title_full Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies
title_fullStr Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies
title_full_unstemmed Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies
title_short Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies
title_sort run-time reconfigurable acceleration for genetic programming fitness evaluation in trading strategies
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6956885/
https://www.ncbi.nlm.nih.gov/pubmed/31998430
http://dx.doi.org/10.1007/s11265-017-1244-8
work_keys_str_mv AT funieandreeaingrid runtimereconfigurableaccelerationforgeneticprogrammingfitnessevaluationintradingstrategies
AT grigoraspaul runtimereconfigurableaccelerationforgeneticprogrammingfitnessevaluationintradingstrategies
AT burovskiypavel runtimereconfigurableaccelerationforgeneticprogrammingfitnessevaluationintradingstrategies
AT lukwayne runtimereconfigurableaccelerationforgeneticprogrammingfitnessevaluationintradingstrategies
AT salmonmark runtimereconfigurableaccelerationforgeneticprogrammingfitnessevaluationintradingstrategies