Artificially Intelligent Financial Trading

The Rise of the Artificially Intelligent Hedge Fund, on Wired magazine's website, describes a new hedge fund running solely on AI decision making. There is no human discretion at all that can modify bad decisions, which are all made by machine learning techniques. At least, that is what the article implies but I know that all algo-trading systems have a circuit breaker for those inevitable Black Swan days.

For me the article is particularly interesting because it mentions evolutionary computation, which I describe in my recent article EDDIE Beats The Bookies, detailing my own research. The company building this AI financial trading engine is called Aidyia (no longer extant) and uses both evolutionary computation and probabilistic logic.

The fund made 2% on its first day of trading. Most sports algo-traders would be happy with that figure. Even the majority of manual sports traders would be happy with that figure too. Other companies using AI for fund management include; Sentient Technologies (no longer extant), Two Sigma and Renaissance Technologies.

Many trading firms use teams of quants to build computer models to decide where to place funds but there is always a degree of human discretion involved. Removing human discretion is a natural progress as it removes emotion, human error and speeds up the trading process to get the best prices available. Other automated trading systems will be competing in the market and the first to act is the first (often the only one) to profit.

Computer (quant) models tend to be rather static and do not adapt to changes in market sentiment too well due to the human input required to update them. AI systems are adaptive and run in real time, constantly updating as markets change and evolve. Indeed, AI systems also try to predict these changes before they occur, which allow for impressive market coups.

By using evolutionary computing, a population of virtual stock traders are evaluated, the superior traders pass their genes on to a new generation of traders whilst the old one is culled. This process continues until the population of traders learn traits that adapt them to become profitable traders. Whenever these traders start losing money then it is assumed the market has changed and new virtual traders can be evolved to replace them.

In sports trading I use a similar process and create a population of sports traders that evolve traits that allow them to generalise about movements on Betfair and BetDAQs exchanges. The task is never-ending with hardware and software changes to decrease latency, increase speed and updates for the latest technology; price and order streaming being the latest.

Further Reading

Programming for Betfair is a guide to creating applications for direct access to Betfair's exchange and will therefore be useful to those wishing to implement an algorithmic trading set up using the other books listed here.

No previous programming experience is necessary to build the applications in the book. After completing the programming exercises the reader will have a powerful tool for gathering prices for database creation, strategy building and algorithmic trade placement. Beginner programmers and experienced programmers have informed me that the book is easy to understand and that it has assisted them in creating algorithmic trading platforms.