Forecasting excess stock returns with crude oil market data