The best way to generate a stock list is to start with the SP500, use stocks trading more than 1 million per day, between $25-$75. Yahoo has a decent screener. From there you will want to group the stocks by sector and understand how the stocks and sectors are related. Take a look thru the sectors and see how they closed the night before...relatively weak? strong? Watch the news and avoid the news stocks. ALSO, be aware how the news in one stock may influence indirectly or directly the movement of a stock in your list. Then watch the pre-market SP500 futures, Bonds, Oil, Gold, and Dollar movement and notice how your stocks may be correlated. Finally, opening indications, if you have them, can get you prepared for potential fills. From there, you can begin to understand how sector rotation works and use that to your advantage. For example, Defensive groups such as UTY, Consumer Cycs, and Drugs GENERALLY make better buys in a weak open...but not always. Maximize your edge. Make a checklist , go over it every morning...and dont be lazy.