More and more companies are buying back their own stock. In recent months, Caterpillar announced a $7.5 billion buyback, while Xerox said that it would purchase $500 million worth of its shares.