IRUS Total

Reconfigurable computing for advanced trading strategies

File Description SizeFormat 
Cross-AI-2018-PhD-Thesis.pdfThesis4.12 MBAdobe PDFView/Open
Title: Reconfigurable computing for advanced trading strategies
Authors: Cross, Andreea-Ingrid
Item Type: Thesis or dissertation
Abstract: Financial markets are rapidly evolving to exploit powerful computational and statistical tools to construct both risk management and alpha strategies. This research seeks to develop new tools to identify efficient trading strategies through the use of genetic programming and some mathematical optimisation methods such as adaptive elastic net regularisation while leveraging the powerful hardware acceleration capabilities of Field Programmable Gate Array technology. The first contribution of this thesis represents a Field Programmable Gate Array based algorithmic trading system which supports multiple trading strategies that can be either run in parallel or switched at run-time according to changes in market volatility, for more elaborate trading strategies. Three types of hardware designs are compared: a static reconfiguration, a full reconfiguration, and a partial reconfiguration design. We evaluate our approach using both synthetic and historical market data and we notice that our system can obtain a considerable speedup when compared to its software implementation counterpart. The second contribution of this thesis presents an evolutionary hybrid genetic program which uses aspects of swarm intelligence to seek reliable and profitable trading patterns to enhance trading strategies. We use Field Programmable Gate Array technology to accelerate the fitness evaluation step, one of the most computationally demanding operations in genetic programming. The proposed design is based on run-time reconfiguration to improve hardware resource utilisation, being substantially faster than an optimised, multi-threaded software implementation while achieving comparable financial returns. The third contribution of this thesis represents a Field Programmable Gate Array based custom regularisation and regression solver, CRRS. We also introduce an Adaptive Elastic Net pipelined architecture implemented on Field Programmable Gate Arrays for maximum parallelism performance. We further show how CRRS can provide an efficient, scalable solution, allowing us to handle large-scale datasets that cannot fit the on-board DRAM of a single FPGA. Our solver proves to be efficient in different scenarios. For example, when applied to dimensionality reduction for a portfolio of foreign exchange rates, which uses the ``efficient kitchen-sink regression" approach within the ``Parametric Portfolio Policies" technique.
Content Version: Open Access
Issue Date: Mar-2018
Date Awarded: Oct-2018
URI: http://hdl.handle.net/10044/1/64787
DOI: https://doi.org/10.25560/64787
Supervisor: Luk, Wayne
Salmon, Mark
Department: Computing
Publisher: Imperial College London
Qualification Level: Doctoral
Qualification Name: Doctor of Philosophy (PhD)
Appears in Collections:Computing PhD theses

Unless otherwise indicated, items in Spiral are protected by copyright and are licensed under a Creative Commons Attribution NonCommercial NoDerivatives License.

Creative Commons