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.
Ask HN: Whats the best way for a Software Engineer to learn finance?
11–20 of 21 posts
Re: Ask HN: Whats the best way for a Software Engineer to learn finance?
#12Earlier quoted context omitted.
I think because it is hard to beat the HFT systems that are already co-located at exchanges. Second, it takes at a minimum $25,000 and probably $50,000 realistically to even get started trading. Most places wont let you jump in the ring without it. Third, the OP should be prepared to lose all their money and be ok with that.
I've heard this before, but it still seems a fun hobby, especially in domains that may be less exploited like crypto.
Re: Ask HN: Whats the best way for a Software Engineer to learn finance?
#13Earlier quoted context omitted.
I've heard this before, but it still seems a fun hobby, especially in domains that may be less exploited like crypto.
Well crypto is not regulated so be prepared to be fleeced.
Re: Ask HN: Whats the best way for a Software Engineer to learn finance?
#14Earlier quoted context omitted.
I've heard this before, but it still seems a fun hobby, especially in domains that may be less exploited like crypto.
Well crypto is not regulated so be prepared to be fleeced.
Re: Ask HN: Whats the best way for a Software Engineer to learn finance?
#15And 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
Re: Ask HN: Whats the best way for a Software Engineer to learn finance?
#16It 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).
Re: Ask HN: Whats the best way for a Software Engineer to learn finance?
#17I am going through this right now actually. I am learning more math aggressively, pursuing a degree in Economics and since I am writing my own tools I am always refining my C++. So far I have 9 apps that make up my process and each do a different step in my process. 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.…
Re: Ask HN: Whats the best way for a Software Engineer to learn finance?
#18I am going through this right now actually. I am learning more math aggressively, pursuing a degree in Economics and since I am writing my own tools I am always refining my C++. So far I have 9 apps that make up my process and each do a different step in my process. 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.…
Hi. Do you have a strong reason to write your tools in c++ and not python?
Re: Ask HN: Whats the best way for a Software Engineer to learn finance?
#19Hello - fellow software engineer who dabbles in quantitative investing here. I would start with episode 1 of Meb Faber's podcast: http://mebfaber.com/podcast/ 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…
Re: Ask HN: Whats the best way for a Software Engineer to learn finance?
#20Earlier quoted context omitted.
Hi. Do you have a strong reason to write your tools in c++ and not python?
I have 20+ years with c++ so I just default to that for my projects.
I understand the “if it ain’t broke don’t fix it” mentality. However if you are finding any friction using C++ you might want to consider a different technology.