Speaking strictly about a stock, and moreso just being a buyer at the right time and price... After the 2008 bank crash, and a solid 3-4 years of quarterly losses due to it, I swooped up several banks that finally posted their first positive earnings in 2011 to stop the bleeding. And one of those regional bank stocks made it all the way down to right around a $1 after the negative earnings, TARP money received, and dilution required to keep it going. And this is a former $30 stock I'm talking about, so though the dividend is at .01 right now due to TARP, once TARP is paid off 3rd quarter this year, the stock will begin to increase their dividends. So shares I bought around $1.09 in 2011 will soon enough (1-2 years) benefit from a quarterly dividend increase back up to .20 cents or so, and that's where the almost 100% yearly gains from dividends alone comes. The stock is already up around 200% since I bought, about to double again when TARP is paid off 3rd quarter, and continually increase in value from profits, and buybacks... But the dividends from it were my main attraction to it.
Bought several other stocks during the crash that have benefited just as nicely (100%-300% since 2010-11), but that $1.09 stock was the most appealing due to the future dividend increases and low cost basis.
And fully know I can not expect to find 100% yearly gainers on a consistent basis, but if you do enough basic research you can find ones that gain more than 10%, etc and ride them either short term or long.