Futures Halt Three-Day Rally, Drop On Energy Weakness, IBM Earnings