US equities finished nearly flat on Thursday, with the S&P 500 falling less than 0.1% to 7,704.13 points, a decline of 1.90 points. A jump in oil prices and Treasury yields reaching multi-decade highs offset optimism about a possible diplomatic off-ramp to the US-Iran conflict.