Well, if you are willing to learn a little bit about option pricing, you could take advantage of the large cross-section of derivatives written on some equity securities, such as the stock market index, to inform your bets. In particular, Ian Martin proposed a way to relate the price of a small portfolio of European options on the S&P500 to the probability of observing a fall of at least a certain size in the S&P500 when the option matures. The article is available here. It is a bit technical, but all you really need to know is how to compute his index (the SVIX, a modified version of the VIX) and he is very explicit about how to do it. It's just a weighted average of certain options, so it's not that complicated.
Moving in this direction, Hilpisch has a book on how to price options using Python. He actually provides snipets of codes and functions to do some of that job. The book is "Derivative Analytics with Python." He also wrote "Python for Finance" and the book "Artificial Intelligence in Finance: A Python-Based Guide." I think you can find the first two online for free if you look long enough, but the 3rd one is really new and I'm pretty you'd have to purchase it or rent it somewhere.
I personally used the second book to learn a few useful things for a course on option pricing in incomplete markets and it is extremely well structured. He is very clear about how you come up with the formulas he uses and, then, he also gives you code that actually runs. If you ever want to move in this direction, the late Peter Christoffersen has a Dropbox link on his personal website which is still running. It's a MATLAB toolbox for pricing European options using GARCH-based models. He only gives you the pricing functions and the papers where he used them, but not the estimation functions. It is still a good start. If you want to put in the effort, you could install a free trial for MATLAB here and you'd have 30 days to translate his code in Python for your personal use.
Short of digging into machine learning, that's about as much as I can suggest.