Book Reviews and Reading List

Posted September 3, 2024

I have wanted to write a reading list for a while. I’ve been apprehensive because I didn’t want to include too much and wanted also to explain why the books were in the list. For example, if you trade crypto there is not much point reading the Hull IR book. This list likely will be a work in progress so keep that in mind. As I write this I realise I have a problem with how many books I have.

These are not referral links, they are just Amazon links. Feel free to source the books from wherever you like.

General

Portfolio management

This book is a must-have for anyone who wants to trade multi-asset portfolio strategies. It covers a massive range of topics around portfolio risk and portfolio construction.

Gappy’s book is an excellent guide to factor investing and also factor models for portfolio management.

Market Making / Trade Cost Analysis

This space is filled with books about Avellaneda & Stoikov models and stochastic control theory. A lot of it I don’t even really understand and I had to learn stochastic calculus at university. In my opinion, there are no good books on market making that I know. The closest one is about trade impact modelling and trade cost analysis. Market making is very similar to these ideas but in essence, you have a forecast model and you trade when cost < forecasts. So being efficient and being able to measure the costs is important.

Strategy Optimisation

This book is great. The issue with A/B testing is that you want to switch over to the best model as quickly as possible. The author is ex-getco and its very well written.

Timothy Master’s books are a good read for those wanting to build quantitative strategies. He does a lot of data mining, so the books address common issues that come from this. They include topics like, probability of false discovery, combinatorial symmetric cross validation (CSCV), optimisation objectives and much more.

Volume Price Analysis

For discretionary trading Volume profiles are useful for understanding where to place stop losses and take profits. What happened last time the market was at a price often gives insight into what will happen next time the same price is reached. Volume profiles tell you where a disproportionate amount of trading happened in the past and also if those orders are still there.

These books are mostly printed ebooks. They are cheap but are an introduction to how to read volume profiles for scalping.

Macro / Cycle Analysis

This is a book about credit and the effects of credit cycles on asset prices. It has some interesting points about not trying to time the market, but trying to position relative to the correct point the credit cycle.

Risk Management

This was a course book from my master’s degree. It’s an excellent foundational book on portfolio risk modelling.

Regime Change

This isn’t really that great a book. It is more of a paper that was converted into a book. The ideas around direction change and having a time-invariant way to classify price changes are interesting. The ultimate conclusion of the book is that their method doesn’t outperform other strategies. The general idea is however useful if adapted.

Books about traders

This is a book about the life of someone who was a pit trader in the 80s. He was very successful and is just a very scrappy and likeable guy. There are a few interesting anecdotes to adapting to the world as it more from floor trading to screen trading.

I have not read this but own it as it was a gift when I started at a hedge fund. It is mainly on here as people say you should read it. And they are correct, I really should get around to reading it.

Tail Risk Management

These two books are interesting but are likely not useful for 99% of people. The idea summarised is that options can be used to hedge downside risk. Options are also expensive due to theta and also in a normal market they have delta which you may not want as it interferes with the core strategy. So by combining OTM puts and ATM calls, you can be long gamma and flat theta and delta. So you basically get free insurance. The reason I don’t think this is for most people is the risk of an options book rarely stays the same as exactly what you wanted so it needs to be actively managed. If you don’t know what you’re doing, you might add more risk than the portfolio you’re meant to be hedging.

Trading Platform and HPC

This book is not the best. That said, there are not many end-to-end books on the topic of HFT trading platforms. If you are new to trading platforms this is one of the few overviews I have seen.

This book is mainly about optimisation and instrumentation. What I liked about it most is that it says, “Don’t assume measure”. This is super important with building trading platforms as measuring end-to-end latency is not trivial. How do you know if it’s fast if you can’t measure it?

General Programming

This book is a collection of Joel Spolsky’s blog articles from around 2000. It’s old but they are easy to read and some of the ideas like “eat your own dog food” or “cardboard Chewbacca” are timeless.

Refactoring

This book by Kent Beck covers a topic I often struggle with. When working on code you often want to clean up parts. This covers how to do that and how to organise PRs so that it is not a nightmare for other people to code review.

This book is about refactoring and although I don’t agree with the core premise which is that functions should only be 5 lines. It is one of the few books that shows how to step by step re-organise code, extract sections and clean it up.

The two hardest problems in programming are overflow errors, cache invalidation and naming things. This book is a small succinct discussion of the latter topic.

Rust

This is only a small book and covers some of the weird ways that rust works that you might not expect. It is good for helping you to understand some of the lesser-covered topics.

This is super specific to writing interprocess communication libraries. In general, synchronisation is something to be avoided in HPC since it is super slow. It is important to deeply know about how atomics work since they are a lightweight way to achieve synchronisation if needed. Seq locks use atomics are are often used in trading platforms for L1 order book feeds.

This is a rust reference book. So it is not really meant to be read cover to cover.

Permaculture

This section is mainly for me but if you’re interested, these are the best books i’ve read.

This was a text book for my PDC and is a great book

The Seymour book is known as the bible of self sufficency. Its and old book but full of useful information.

Masanobu Fukuoka’s book about farming in harmony with nature rather than fighting it.

This is a short book that covers everything about the ecosystems of healthy soil.

Sepp Holzer is really well known in the permaculture world. The book is about restoring the ecosystem of a large area of Spain. His techniques are relatively simple and are mainly about helping the land re-invigorate itself.

A story about Gabe Brown’s farm and how they used regenerative agriculture to save their farm. Regenerative agriculture is about mixing livestock and arable agriculture and working them together. The net result is healthy soil, healthy plants, healthy animals and higher yield for lower costs.

This is a collection of low tech solutions to reduce your carbon footprint without reducing quality of life.

If there is anything that you feel is missing from the list then please let me know and ill try to read it and add it.