We estimate an endowment-based asset pricing model in which agents have heterogeneous and time-varying beliefs about the future price on a range of asset classes. This gives insight into the extent behaviour differs across assets, and what this implies for market stability. We find evidence for behavioural heterogeneity for all asset classes but equity. Heterogeneity is especially large and persistent in asset classes for which limits to arbitrage are more binding. In less constrained (financial) markets, agents update their beliefs more frequently. Consequently, the probability of behavioural bubbles and crashes is substantially higher in macroeconomic asset classes than in financial asset classes.