If anyone still believes the stock market is rational:
The market is up today because Donald Trump announced (based on no evidence, no plan, and with no track record of having any familiarity with the truth) that the war in Iran will be over in two to three weeks.