Oil earnings to threaten rally?