I think what you're talking about lies between index funds and day trading, and it's called value investing. You buy stock in companies that you believe in for whatever reason (maybe you know someone really smart who works there and likes it), and hold that stock for several years.