It never fails to surprise me how in 99.99% of the time, people only concentrate on the market price of a company; and don\'t bother about all other aspects! People should realize that shares represent a piece of a real business, with revenues, profits, margins, employees and cash. Evaluating all these factors will tell you how valuable a company is and owning shares in such valuable companies will represent good long-term yield. In other words, treat shares as an asset; instead of trading it like inventory. Regards.