Macroeconomists generally base their predictive models on two underlying assumptions, assumptions that are, by definition, assumed but never investigated or proven.
One is that markets always work perfectly. The other is that people always act rationally.
You do the math.
Oh, and the other thing they assume? Bubbles don't (indeed can't) exist.