The top 5 essential books about algorithmic trading every beginner should start with (2024)

Diyan Doychev - May 18, 2020

In this post, you are going to find a list of the top 5 essential books that you should start with if you are interested in algorithmic trading.

We do not need to tell you that algorithmic trading a huge topic to cover. If you already did a search, for sure you have discovered that there are hundreds, if not thousands of books and websites on the subject. While this abundance of knowledge is great, it is also making it hard to decide where to start. A lot of the sources are quite academic and can be difficult to grasp without any prior knowledge in mathematics and statistics. It can be quite discouraging for a novice algorithmic trader if he stumbles upon such a book at the beginning of his path to learning.

Fortunately, there are some excellent books about quantitative and algorithmic trading that are suited for beginners. Here are the top 5 that will help you gradually get comfortable with the topic:

Contents hide

1 Quantitative Trading: How to Build Your Own Algorithmic Trading Business, by Ernest P. Chan

2 Building Winning Algorithmic Trading Systems. A Trader’s Journey from Data Mining to Monte Carlo Simulation to Live Trading, by Kevin J. Davey

3 Trading Systems: A New Approach to System Development and Portfolio Optimisation, by Emilio Tomasini

4 Trading Systems and Methods, by Perry J. Kaufman

5 Evidence-Based Technical Analysis: Applying the Scientific Method and Statistical Inference to Trading Signals, by David Aronson

Quantitative Trading: How to Build Your Own Algorithmic Trading Business, by Ernest P. Chan

In this book, Dr. Chan describes how an individual trader can set up a profitable small-scale quantitative trading business, thanks to the lack of restrictions that institutional traders in funds face. It is a good introduction and practical guideline for algorithmic trading for beginners who are just starting out. Most of the books on the topic of algorithmic trading are quite academic, abstract, and distant from the average retail trader. Dr. Chan takes a different path and explains the matter with a “hands-on” approach, in a way that it can be easily understood by anyone. The book touches base on all the important topics such as:

  • Where to seek trading ideas inspiration?
  • What is backtesting and how to use it to evaluate trading systems?
  • How to apply proper risk management?
  • How to build an algorithmic trading system – semi or fully automated?
  • Gives a couple of example trading strategies (momentum and mean reversion)
  • It includes examples in popular programs like MatLab and Excel.

If you are at the beginning of your journey as an algorithmic trader, this book is a good place to start. The reader who has some understanding of the basics of automated trading might be disappointed though, as the book barely scratches the surface of some of the topics. However, this seems to be on purpose, as adding too many details would make the book too complex for beginners.

Building Winning Algorithmic Trading Systems. A Trader’s Journey from Data Mining to Monte Carlo Simulation to Live Trading, by Kevin J. Davey

Mr. Davey took an interesting approach in his popular book “Building Winning Algorithmic Trading Systems. A Trader’s Journey from Data Mining to Monte Carlo Simulation to Live Trading”. He covers all the important topics any future algorithmic trader should cover in a story-like narrative around his personal experience:

  • How to test and evaluate a trading system?
  • Historical backtesting
  • Out-of-sample testing
  • Walk-forward analysis
  • Real-time analysis
  • Monte Carlo analysis
  • Position sizing and money management

The story-like approach made the book very easy to read so quite a lot of people choose it as their first introduction to algorithmic trading. In addition, Davey shares important tips you should consider before you take the plunge and transition to full-time trading:

  • How much trading capital do you need to start algorithmic trading full time?
  • Why you should not forget to consider your living expenses?
  • How to set up your home trading office?
  • Why is it important to have support and understanding from your family, before starting to trade full time?
  • How many trading strategies you should have before you are ready to start trading full time?
  • How to find good brokers and open trading accounts?
The top 5 essential books about algorithmic trading every beginner should start with (1)

Trading Systems: A New Approach to System Development and Portfolio Optimisation, by Emilio Tomasini

“Trading Systems: A New Approach to System Development and Portfolio Optimisation” is a great book for everyone looking for a methodical way to design and test algorithmic trading systems that can be adjusted to work on every market. The book is divided into three parts. In the first part, you will find a short practical guide on how to develop and evaluate trading systems and a theoretical basis you need for algorithmic trading. The second part covers a few practical applications of trading systems. In part three you can learn how to put together systems for different markets.

The book overviews the steps for:

  • How to design technical trading systems?
  • What are the elements of an algorithmic trading system?
  • How to test trading systems properly with in and out of sample data?
  • What are the methods for evaluating a trading system’s predictive power?
  • Which metrics to use that can compare against other systems?
  • What is periodic re-optimization?
  • How to construct a dynamic trading systems portfolio?

Trading Systems and Methods, by Perry J. Kaufman

“Trading Systems and Methods” is one of the books considered as pillars of knowledge in systematic and algorithmic trading. The first edition is published in 1998, but there are several recent revisions. It is quite extensive, spanning over 1200 pages. The book starts with the basic concepts and makes an introduction to the necessary math and statistics needed for further topics. The book gives a lot of detailed information on:

  • technical indicators
  • trading systems
  • systematic methods
  • trend following, momentum, mean-reversal and arbitrage trading systems
  • risk management and many more.

“Trading Systems and Methods” could be too overwhelming for some beginners, because of the vast amount of information covered. However, it will be appreciated by traders who want to dig deeper into the details of systematic trading. You can read it through chapter by chapter and gradually build your knowledge. Later on, you can also use it as a reference and jump quickly to the topics you need, because it is structured very well.

Evidence-Based Technical Analysis: Applying the Scientific Method and Statistical Inference to Trading Signals, by David Aronson

David Aronson’s “Evidence Based Technical Analysis” (“EBTA”) is another book that should be in your reading list if you want to develop as an algorithmic or quantitative trader. There is a level of skepticism surrounding some of the methods deployed by the practitioners who are using technical analysis. This is mostly due to the mainstream use of overly vague terminology and methods claiming to have predicting power. Thousands of novice traders and investors have been lured to apply these simplified methods into their trading. As a result, many end up losing money in the process. The author’s point is that those who take a casual approach towards technical analysis for sure would get casual results. The reality is that finding and trading a profitable system (as anything else in life) requires a lot of learning, hard work, and dedication.

Aronson takes a scientific approach towards evaluating the methods of technical analysis as a valid source of profitable trading signals. In the book he takes the reader on a long and very detailed journey through a lot of different theories and topics, aiming to show a different perspective on why technical analysis would or would not hold any predictive power:

  • What is the difference between objective and subjective technical analysis?
  • What are the most common biases and how do they affect the quality of technical analysis methods?
  • Basics of statistical analysis
  • Probability experiments and random variables
  • Hypothesis tests and confidence intervals
  • Solutions for dealing with data-mining bias
  • Challenging the efficient markets hypothesis and random walk
  • Behavioral finance as a theory of nonrandom price motion
  • Nonrandom price motion in the context of efficient markets
  • Conclusions and case studies on the future of technical analysis

“Evidence Based Technical Analysis” (“EBTA”) is not the first choice for many people, as in some aspects it is not an easy read. This is because the author covers a wide variety of theories in order to give a detailed overview of the topic from different angles. As a result, quite frequently the narrative drifts away from the main topic. On the other hand, every piece of information is included for a purpose, with the aim to help you build the mindset needed to succeed in systematic trading.

We hope that this short list of books about algorithmic trading was useful for you! Don’t forget to check out our series of educational articles on quantitative finance and systematic trading or sign up for our newsletter for additional great content!

This article is a part of a series on quantitative finance developed by “Quantitative Strategies Academy” Foundation according to its mission for the benefit of people who want to know more about quantitative analysis and automated systems.

Disclaimer: This is an educational website operated and maintained by “Quantitative Strategies Academy” Foundation. No part of the content of this website constitutes a recommendation to apply any investment strategies presented or implied in any of the site content. No part of this website or its content should be considered any type of investment or other advice related to your personal circ*mstances. You must take independent financial advice from a qualified professional when making any type of financial decision which may or may not be directly related to information found on this website.

As an expert in algorithmic trading, I can confidently attest to the importance of foundational knowledge for anyone aspiring to delve into this complex field. The article by Diyan Doychev, published on May 18, 2020, provides valuable insights into the top 5 essential books for individuals interested in algorithmic trading. Let's break down the concepts covered in the recommended books and highlight their significance in building a strong understanding of algorithmic trading:

  1. Quantitative Trading: How to Build Your Own Algorithmic Trading Business, by Ernest P. Chan:

    • Dr. Chan offers practical guidance on setting up a profitable small-scale quantitative trading business.
    • Addresses critical topics such as generating trading ideas, backtesting, risk management, and building algorithmic trading systems.
    • Uses a hands-on approach, making it accessible for beginners, with examples in popular programs like MatLab and Excel.
  2. Building Winning Algorithmic Trading Systems. A Trader’s Journey from Data Mining to Monte Carlo Simulation to Live Trading, by Kevin J. Davey:

    • Kevin J. Davey shares his experiences in a story-like narrative, covering important aspects of algorithmic trading.
    • Topics include testing and evaluating trading systems, historical backtesting, out-of-sample testing, position sizing, and transitioning to full-time trading.
    • Offers practical tips on capital requirements, living expenses, setting up a home trading office, and finding good brokers.
  3. Trading Systems: A New Approach to System Development and Portfolio Optimization, by Emilio Tomasini:

    • Emilio Tomasini provides a methodical approach to designing and testing algorithmic trading systems adaptable to various markets.
    • Divided into parts covering system development, practical applications, and constructing systems for different markets.
    • Covers topics such as designing technical trading systems, testing, evaluation, and dynamic portfolio construction.
  4. Trading Systems and Methods, by Perry J. Kaufman:

    • Considered a pillar of knowledge in systematic and algorithmic trading, this extensive book spans over 1200 pages.
    • Covers a wide range of topics, including technical indicators, systematic methods, trend following, risk management, and more.
    • Suitable for traders looking to delve deep into the details of systematic trading, providing both foundational concepts and advanced strategies.
  5. Evidence-Based Technical Analysis: Applying the Scientific Method and Statistical Inference to Trading Signals, by David Aronson:

    • David Aronson takes a scientific approach to evaluate the validity of technical analysis as a source of profitable trading signals.
    • Explores the difference between objective and subjective technical analysis, common biases, statistical analysis, and hypothesis testing.
    • Challenges the efficient markets hypothesis and explores nonrandom price motion in the context of efficient markets.

In conclusion, the recommended books cover a comprehensive range of topics, from setting up a trading business and developing systems to testing, risk management, and evaluating trading signals. These resources provide both practical insights and theoretical foundations, making them invaluable for individuals at various stages of their algorithmic trading journey.

The top 5 essential books about algorithmic trading every beginner should start with (2024)

FAQs

How do I start learning algorithmic trading? ›

Steps to Start Algo-Trading

For a start, you need to know your trade. You must be aware of where you are investing your money. A good amount of market and financial instrument research is required. If you know how to code or have an understanding of coding languages then you can explore more about algorithmic trading.

Which book is best to start with trading? ›

Have a look at how you can be efficient and effective at trading, with the best books on the stock market to rely on.
  • The Little Book of Common Sense Investing by Jack Bogle. ...
  • A Random Walk Down Wall Street by Burton G. ...
  • The Intelligent Investor by Benjamin Graham. ...
  • One Up On Wall Street by Peter Lynch.

What are the prerequisites for algorithmic trading? ›

Here are some common educational requirements and recommended areas of study:
  • Degree. Most algorithmic traders have at least a degree in a relevant field. ...
  • Quantitative Finance. ...
  • Master's or PhD (optional) ...
  • Analytical skills. ...
  • Mathematical skills. ...
  • Programming skills. ...
  • Data Analysis and Machine Learning skills. ...
  • Backtesting skills.
Mar 1, 2024

Is algorithmic trading really profitable? ›

Yes, it is possible to make money with algorithmic trading. Algorithmic trading can provide a more systematic and disciplined approach to trading, which can help traders to identify and execute trades more efficiently than a human trader could.

How much does it cost to start algorithmic trading? ›

An algorithmic trading app usually costs about $125,000 to build. However, the total cost can be as low as $100,000 or as high as $150,000.

How much money can you make with algorithmic trading? ›

Based on the chosen strategies and capital allocation, the traders can make a lot of money while trading on the Algo Trading App. On average, if a trader goes for a 30% drawdown and uses the right strategy, they can make a whopping return of around 50 to 90%.

Which type of trading is most profitable for beginners? ›

Day trading offers rapid profits but demands quick decision-making, while position trading requires patience for long-term gains. Forex and cryptocurrency trading provide access to global markets, while options and algorithmic trading introduce sophisticated strategies.

What is the best timeframe for a beginner trader? ›

Medium-term time frames, such as the 4-hour and daily charts, are often favored by beginners. These time frames strike a balance between providing enough trading opportunities and allowing for a broader perspective on market trends.

What is the number one rule of trading? ›

Rule 1: Always Use a Trading Plan

Once a plan has been developed and backtesting shows good results, the plan can be used in real trading. Sometimes your trading plan won't work. Bail out of it and start over. The key here is to stick to the plan.

Can I do algorithmic trading on my own? ›

To create algo-trading strategies, you need to have programming skills that help you control the technical aspects of the strategy. So, being a programmer or having experience in languages such as C++, Python, Java, and R will assist you in managing data and backtest engines on your own.

Is Python necessary for algo trading? ›

Python is particularly useful for data analysis and visualization, which is an important aspect of algo trading. Python's libraries such as NumPy, Pandas, and Matplotlib are particularly useful for analyzing and visualizing financial data.

What is the success rate of algorithmic trading? ›

The success rate of algorithmic trading varies depending on several factors, such as the quality of the algorithm, market conditions, and the trader's expertise. While it is difficult to pinpoint an exact success rate, some studies estimate that around 50% to 60% of algorithmic trading strategies are profitable.

Who is the most profitable algo trader? ›

He built mathematical models to beat the market. He is none other than Jim Simons. Even back in the 1980's when computers were not much popular, he was able to develop his own algorithms that can make tremendous returns. From 1988 to till date, not even a single year Renaissance Tech generated negative returns.

Do you need math for algorithmic trading? ›

It serves as the backbone for analyzing charts, calculating risk-reward ratios, understanding trading algorithms, and interpreting technical indicators. A solid grasp of Math can be particularly valuable in quantitative and algorithmic trading, where complex models drive decision-making processes.

How do I get started with algorithms? ›

How to Learn Algorithms?
  1. Have a solid grasp of the fundamentals.
  2. Understand an algorithm's operation in detail.
  3. Work out an algorithm's steps using examples.
  4. Easily understand complexity analysis.
  5. Try to put the algorithms into practice on your own.
  6. Make notes of crucial information so you can refer to it later.

Top Articles
Latest Posts
Article information

Author: Horacio Brakus JD

Last Updated:

Views: 6378

Rating: 4 / 5 (71 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Horacio Brakus JD

Birthday: 1999-08-21

Address: Apt. 524 43384 Minnie Prairie, South Edda, MA 62804

Phone: +5931039998219

Job: Sales Strategist

Hobby: Sculling, Kitesurfing, Orienteering, Painting, Computer programming, Creative writing, Scuba diving

Introduction: My name is Horacio Brakus JD, I am a lively, splendid, jolly, vivacious, vast, cheerful, agreeable person who loves writing and wants to share my knowledge and understanding with you.