This is a follow up to:
Stare long into the abyss...
Disclaimer: the following post is an organized representation of my research and project notes. It doesnโt represent any type of advice, financial or otherwise. Its purpose is to be informative and educational. Backtest results are based on historical data, not real-time data. There is no guarantee that these hypothetical results will continue in the fuโฆ
I am just summing up the changes and sketching a tentative timeline.
Changes
No more proprietary platforms. This means I am shifting my entire focus to modelling and testing trade systems in Python.
No more Windows only and restrictive data providers. The previous article talked about why this change is happening.
Because of the two aforementioned points, I will be shifting my focus to using Cryptocurrency data for this development and testing process.
My Windows machine will become a network machine. This will give me access to any Windows specific needs, such asโฆ
WealthLab 8 (WL8) will become the Windows platform of choice (at least for the next year). This platform appears to offer the most bang for your buck.
Paid subscribers will get access to the WL8 libraries and the paid content on Substack (obviously). All articles will still breakdown strategies in a way that they can be used in your platform of choice and will be accompanied by Python code for them as well.
Python tools will be made open source, so anyone can access them and play with them.
Why?
I want to enjoy what I do, and this change will facilitate that. I love coding and I love having an intuitive coding environment that gives me control over everything I need. I also like using open-source tools and non-proprietary solutions for my needs. Embracing this will allow me to produce more content for the subscribers as a higher rate. I can document the entire process and provide value to other people who endeavor to participate in this field.
Tasks and Timeline
Install Linux on desktop machine and setup current laptop as a network machine.
Move
quantKit
(previously just calledpyquanttools
) to a public repo and add open-source licensing. This will be the base of the tools I develop for research in Python.Create extension libraries for WL8 to house indicators and strategies.
This will take some a little time. Subscription based licensing will be first, and then I will start translating indicators and strategies into the libraries as we progress forward.
Begin developing a trade simulation engine for
quantKit
turning it into a proper Python library/command line tool for easier use.Archive HGT repos and setup new structure for GitHub repo to house Python indicators and strategies.
I estimate that by the end of this week I will have my Windows machine setup as a remote network device. After that, the first thing we have to develop is the trade simulation (or backtesting) engine in Python. This is going to start out pretty basic, and we will fine tune it as we go along.
So, by next week I should be working the Python tools and getting indicators and strategies translated into C# for use in WL8. From there, it becomes much harder to create a proper timeline. I donโt know how long it will take developing the simulation engine before we get to test a strategy idea. I plan on trying to make this engine reliable, with a focus on statistical analysis and math.
During the engine development phase, I will still be able to create new indicators and translate indicators into C#, so I wonโt just be posting about the development process.
Ideally, I would like to have up to date WL8 extensions and a working simulation engine inside 30 days. Unfortunately, I am keenly aware of how bad we (humans) are at guessing at how long it will take us to accomplish something. With that in mind, I will double it to 60 days, just to be safe.
Summary
This is a big shift. I know. But I donโt enjoy the games I am currently having to play, and I donโt want to stop researching, writing, and trading. So, I need to do it my way. A way that aligns with my principles and that I enjoy doing.
I plan to dabble in producing video content as well. We shall see how this goes. My time without toddler noise is limited, so I will have to play around with how I do this.
If anyone has any questions or concerns, reach out to me via message or email.
I am going to put out a poll or chat (or both, idk how they work yet) to see what strategies and indicators yโall want to see translated into C# first and what subjects you want to focus on.
As always, remember that I am not a professional anything. This is just something I love doing and researching.
Happy hunting.