US stocks rebounded on Friday after three days in the red as oil prices fell amid growing optimism that the Strait of Hormuz could be reopened, while bond yields eased from a 19-year high.