Forecasting oil commodity spot price in a data-rich environment