How Warren Buffett decides when to sell a stock, and why he might be dumping Bank of America

The Sage of Omaha is usually only motivated to exit a big position when he judges that the competitive edge of a business has eroded.