Figuring out which stocks to invest in and when to buy and sell is one of the most essential components of trading. So, it should come as little surprise that there are thousands of services that offer investors different ways to research stocks and find new companies...