Stocks have had good returns since 2023. But is the rally about to end? How will the Iran war, inflation, tariffs affect ...