This algorithm, whose framework is based off of "A weekly view of 'A simple momentum rotation system for stocks'", is a high school senior year project. It incorporates Value, Profitability, Earnings Growth, and cash flow factors to improve on a traditional momentum strategy by selecting stocks whose upward momentum is founded upon strong fundamentals, rather than speculation.
There's still a long way to go for this algorithm, with many additional improvements I plan on implementing as I become better at using Python. I will post updated and cleaner versions of this algorithm as well as a more detailed explanation of its function in days and months to come.