If python a good software for doing back-testing? Anyone tried it? How does it compare with using specialised software like Ninja, Metastock, Amibroker?
If python a good software for doing back-testing?
If python a good software for doing back-testing? Anyone tried it? How does it compare with using specialised software like Ninja, Metastock, Amibroker?
I would agree with others who pointed out - backtesting manually is a good start. Literally going bar by bar and trying to apply your rules systematically. Figuring out if your rules are complete and precise enough, or too naive. Taking notes, wiring down your observations. That will give you an insight like nothing else without any extra complexity.
Once you get to the point when you know exactly what you want to do, but you wish there would be some way to do the same thing for 20k other tradable instruments (especially applicable to stocks), or you figured out it took you a day to go over only 1 year of data and you want to cover 50 yeas - then you do need a specialized backtesting tool to automate all of that.
If you try to skip doing at least few hundred of those manual tests, the chances are - backtesting tool will be just a waste of your time. You will step on a path of endless learning about backtesting, tools, data, programming, all for nothing, if you didn't know what you really wanted to automate in the first place and why.
Val
Hire some college kids to program.
Thanks all. I think I may need to teach myself Python. I realize this will take time. Thoughts welcome on how to get started. I see some decent books on Amazon but assume there are also online classes that may be better. Thanks.
This is great. Thank you.While I think you should start with ninjatrader, or at least something similar, that's not your question here.
Start with a popular youtuber teaching python for beginners.
If/When that youtuber confuses you, after much effort on your part to understand, find another.
Eventually, you'll know enough to find the best teachers via free videos. Take advantage.
Next, look into paid videos (udemy first, then lynda). You'll know enough to judge whether or not they'd be helpful to you, before you buy.
Next, look into the best book. Few are worthy. Do research, as you should now know enough to discern the good from the bad.
Also, google individual questions you may have. Stack Overflow is your friend.