Motivated by recent research suggesting that uncertainty and financial shocks have become the most important sources of business cycle fluctuations, we assess the relative importance of monetary policy, uncertainty, and financial shocks in explaining key macroeconomic variations. Using a Bayesian monetary structural vector autoregressive model augmented with measures of uncertainty and tightness of financial conditions, we identify monetary policy, uncertainty, and financial shocks based on a penalty function approach. We find that uncertainty shocks have become a relatively more important source of output fluctuations than traditional monetary policy shocks and financial shocks. We also find that monetary policy shocks outperform uncertainty and financial shocks in explaining inflation dynamics and that financial shocks are relatively more important than monetary policy and uncertainty shocks in explaining the swings in the stock market. However, these shocks are not the major driver of exchange rates.