I have a B.S. in applied mathematics and physics. If you google "stock ranking method", my article is one of the first hits. I generally look for growth at a reasonable price, though I also like companies that pay dividends. I also look for value in special situations like spin-offs, mergers and acquisitions, restructurings, etc. I have a self-programmed stock screener/investment simulator that I use to find new investments.