Bloomberg predicts a bull run before end of year