Duke Energy (NYSE:DUK) shares snapped seven straight sessions of losses, as the stock closed 0.4% higher at $107.90 on Tuesday. The energy company's stock lost 4.2% in the preceding seven sessions ...