Donald Trump’s confidence about the Iran war defies logic. Markets have persuaded themselves things are going to work out, but can Jim Chalmers’ budget avoid the fallout?