S&P 500 and Nasdaq post seventh consecutive gain as Iran ceasefire holds uneasily | Indexa