We investigate the roles of climate forcings and chaos (unforced variability) in climate change via ensembles of climate simulations in which we add forcings one by one. The experiments suggest that most interannual climate variability in the period 1979–1996 at middle and high latitudes is chaotic. But observed SST anomalies, which themselves are partly forced and partly chaotic, account for much of the climate variability at low latitudes and a small portion of the variability at high latitudes. Both a natural radiative forcing (volcanic aerosols) and an anthropogenic forcing (ozone depletion) leave clear signatures in the simulated climate change that are identified in observations. Pinatubo aerosols warm the stratosphere and cool the surface globally, causing a tendency for regional surface cooling. Ozone depletion cools the lower stratosphere, troposphere and surface, steepening the temperature lapse rate in the troposphere. Solar irradiance effects are small, but our model is inadequate to fully explore this forcing. Well-mixed anthropogenic greenhouse gases cause a large surface wanning that, over the 17 years, approximately offsets cooling by the other three mechanisms. Thus the net calculated effect of all measured radiative forcings is approximately zero surface temperature trend and zero heat storage in the ocean for the period 1979–1996. Finally, in addition to the four measured radiative forcings, we add an initial (1979) disequilibrium forcing of +0.65 W/m2. This forcing yields a global surface warming of about 0.2°C over 1979–1996, close to observations, and measurable heat storage in the ocean. We argue that the results represent evidence of a planetary radiative imbalance of at least 0.5° W/m2; this disequilibrium presumably represents unrealized wanning due to changes of atmospheric composition prior to 1979. One implication of the disequilibrium forcing is an expectation of new record global temperatures in the next few years. The best opportunity for observational confirmation of the disequilibrium is measurement of ocean temperatures adequate to define heat storage.