Billionaire Warren Buffett's Berkshire Hathaway purchased almost 30 million shares of US-based oil giant Occidental Petroleum this year, adding to an existing holding of 83.9 million warrants in the energy company, according to a filing by the US Securities and Exchange Commission (SEC) and a Bloomberg report.