I'm a young software engineer looking to learn enough finance to get started in algorithmic trading.
What are some good resources for someone with a programmer's mindset to learn finance?
Thanks!
And listen to all the episodes. Take your time, it took me about a year to get through them all.
One of my favorite guests was Gary Antonacci. I read his book Dual Momentum Investing after hearing his episode. I now use his algorithm for a sizable portion of my portfolio.
I believe all of the day-trader focused algorithmic contests like Quantopian are a joke. Don't waste your time. Quick trading strategies are a race to ZERO as quality AI systems will crush all the humans in the long term.
I have found it possible to design profitable long-only strategies that only trade once every 6 months or per year. You may find your own niches. I backtest my algorithms with homegrown ruby code and data from tradier.com (free with an account). I trade the good ones at motifinvesting.com which lets you establish a track record.
Good luck! Please share your twitter handle so I can keep tabs on you. I'm at @baccredited
The Chan books are good. I'd recommend staying away from his latest book. There isn't much new content in my opinion.
E-Mail in profile if you get stuck.
Edit: I am also reading "Options, Futures, and Other Derivatives (10th Edition)"
It is also very helpful to understand how corporate finance works. Read 10-Ks from a few company you're interested in. These can be found on the company's investor relations page or in the Edgar database. (Ideally a consumer driven company that makes stuff for people vs a bank, energy co, etc). Learn how the various financial statements interact. While you're looking at this study DCF valuation.
Get an idea of how non-quants evaluate investments. Particularly good are Howard Mark's Chairman's Letters and David Einhorn's 'Fooling Some of the People'.
Read Taleb's 'Fooled by Randomness.'
Read more Taleb.
Completely ignore financial media (eg CNBC).
If you really want to trade your own money for profit, yes, the space is crowded and HFTs have already found most of the profitable signals that scale, but it is still possible to find profitable signals if you source data that is somewhat new or unique and you look for signals that are capacity constrained and therefore of less interest to HFTs.
[1] Market Wizards - https://www.amazon.com/Market-Wizards-Jack-D-Schwager/dp/088...
[2] The New Market Wizards - https://www.amazon.com/New-Market-Wizards-Conversations-Amer...
[3] Hedge Fund Market Wizards - https://www.amazon.com/Hedge-Fund-Market-Wizards-Winning/dp/...