Occidental Petroleum (NYSE: OXY) stock is a buy before May 6. What's special about May 6? That's the date Occidental ...