@Scott In my limited but successful personal investing experience over the past 4 years, value investing in 10 to 30 stocks is a discretionary trading method which requires examination of 10K/Q and related news. Quantopian fundamentals data is an excellent initial filter for rank ordering value as an initial screen of the top several hundred stocks. What I personally like about this approach is: 1) I know why I enter each of my positions, and can choose a technical (price movement) entry; 2) except for malfeasance or a surprise, I expect each position will recover from a price dip and maintain value within its historical price range ; and 3) I have sufficient market diversification. I am always looking for new opportunities, and when one arises, I sell a position that has either had an extraordinary short term increase or an extraordinary longer term without any price increase to fund the new opportunity. For this approach, you would use a research notebook for the initial screen. Algorithms are for non-discretionary strategies.