BP reports third quarter results on Tuesday and Shell on Thursday when faltering oil demand is expected to hit earnings.