This paper employs a large BVAR model with common stochastic volatility to examine the effects of oil supply shocks, global oil demand shocks and precautionary oil shocks on 17 U.S. macroeconomic and financial market variables from 1986Q1 to 2019Q2. Generalized impulse response functions calculated using stochastic volatility provide a time-varying account of the impacts of the shocks occurring in each quarter. We also compute standard impulse response functions for shocks of the sizes evident in 2019Q2 and 2008Q4. The magnitudes of the generalized impulse response functions vary over time, but the fluctuations are not particularly different except during the global financial crisis. All oil shocks have permanent inflationary effects; there is evidence of long-run adverse effects on several macroeconomic variables because of global oil demand shocks despite rising GDP, and all oil shocks negatively affect the U.S. stock and currency markets in the long term, but the effects on the bond market differ.