Full recommended reading list

If you want to take luck out of the equation start by reading as many books as possible listed below. A learning curve is essential to (capital) growth.

A majority of the books in this list are ones that we have personally read, and thought they provided valuable information.

**This list will be updated regularly, so check back frequently**

Machine Learning & Python

Data Science from Scratch: First Principles with Python

Teaching you how to use high-level libraries like Pandas and Scikit-Learn, the author’s approach is to teach you fundamental data science concepts by having you write simple functions yourself so you can see what is happening “under the hood.”

Deep Learning with Python

Deep Learning with Python introduces the field of deep learning using the Python language and the powerful Keras library. Written by Keras creator and Google AI researcher François Chollet.

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems

By using concrete examples, minimal theory, and two production-ready Python frameworks—Scikit-Learn and TensorFlow—author Aurélien Géron helps you gain an intuitive understanding of the concepts and tools for building intelligent systems. 

Introduction to Machine Learning with Python: A Guide for Data Scientists

This book is set-up so that a reader can get an understanding of Machine Learning (ML) step-by-step from the bottom-up.

Learn Algorithmic Trading: Build and deploy algorithmic trading systems and strategies using Python and advanced data analysis

Covers a broad amount of information needed to get started with algorithmic trading. 

Python for Finance: Mastering Data-Driven Finance

Using practical examples throughout the book, author Yves Hilpisch also shows you how to develop a full fledged framework for Monte Carlo simulation based derivatives and risk analytics, based on a large, realistic case study.

Statistics

Schaum’s Outline of Statistics

This book gives theory and solved problems for a combined course in probability and mathematical statistics. Can’t hurt to know it.

Statistical Rethinking: A Bayesian Course with Examples in R and Stan (Chapman & Hall/CRC Texts in Statistical Science)

A Bayesian Course with Examples in R and Stan builds your knowledge of and confidence in making inferences from data. 

Bayesian Data Analysis (Chapman & Hall/CRC Texts in Statistical Science)

Bayesian Data Analysis, Third Edition continues to take an applied approach to analysis using up-to-date Bayesian methods

Bayesian Statistics the Fun Way: Understanding Statistics and Probability with Star Wars, LEGO, and Rubber Ducks

This book will give you a complete understanding of Bayesian statistics through simple explanations and un-boring examples.

Statistics

Very clearly written by an authoritative author with 40 years of experience.

Bayesian Methods in Finance

Bayesian Methods in Finance provides an overview of the theory of Bayesian methods and explains their real-world applications to financial modeling.

R programming language

A Handbook of Statistical Analyses using R, Third Edition

Gives you an up-to-date guide to data analysis using the R system for statistical computing.

Machine Learning with R: Expert techniques for predictive modeling, 3rd Edition

Machine Learning with R provides a hands-on, readable guide to applying machine learning to real-world problems.

Automated Trading with R: Quantitative Research and Platform Development

Automated Trading with R explains the broad topic of automated trading, starting with its mathematics and moving to its computation and execution. You can skip chapter 6.

R for Data Science: Import, Tidy, Transform, Visualize, and Model Data

Learn how to use R to turn raw data into insight, knowledge, and understanding.

Quantitative Trading with R: Understanding Mathematical and Computational Tools from a Quant’s Perspective

Good text for aspiring quantitative traders. Financial math and computing concepts are introduced and developed simultaneously. 

Algorithmic Trading

Algorithmic Trading with Python: Quantitative Methods and Strategy Development

Algorithmic Trading with Python discusses modern quant trading methods in Python with a heavy focus on pandas, numpy, and scikit-learn. 

Trading Evolved: Anyone can Build Killer Trading Strategies in Python

Trading Evolved will guide you all the way, from getting started with the industry standard Python language, to setting up a professional backtesting environment of your own.

$SPY High Probability Trading Strategies

Short term traders will be able to use the book to take advantage of historical probabilities, to trade $SPY (SPDR S&P 500 ETF).

High-Frequency Trading: A Practical Guide to Algorithmic Strategies and Trading Systems

Includes numerous quantitative trading strategies and tools for building a high-frequency trading system.

Statistically Sound Machine Learning for Algorithmic Trading of Financial Instruments: Developing Predictive-Model-Based Trading Systems Using TSSB

This book gives implementation level detail of how to create and test predictive models using TSSB (free software).