Seasonal adjustment exists so that a quarter-on-quarter GDP movement is not just “it was Christmas” or “it was August”. Once a series has been adjusted, users treat it as seasonally clean. Residual seasonality is what happens when that assumption is a bit too optimistic: a repeating calendar pattern is still sitting in the published, seasonally adjusted numbers.

For GDP this is not a specialist curiosity. Markets, the Bank of England, and fiscal commentators read seasonally adjusted growth as the live signal. If a residual seasonal pattern is large enough to see, it can be mistaken for a genuine acceleration or slowdown. That is why residual-seasonality checks sit next to production, not in a methods annex that nobody opens.

What we are looking for

After X-13ARIMA-SEATS (or an equivalent) has done its work, the seasonally adjusted series should not still prefer one quarter or month. In practice you look at a small battery of tests rather than a single p-value:

A non-significant test is not a certificate of cleanliness. Short samples, moving seasonality, and calendar effects (Easter, trading days, leap years) can hide or mimic residual seasonality. The judgement is whether any leftover pattern is large enough to change the story a user would tell about growth.

Why GDP is a hard case

GDP is an aggregate of many series, some already adjusted, some not, some with short histories or structural breaks. Residual seasonality can be inherited from a noisy component, created by aggregation, or introduced when you chain, deflate, or benchmark. Checking only the headline total is necessary and not sufficient.

The practical production question is then: if you find something, do you change the specification of a component, add a calendar regressor, or leave the headline alone because the effect is within the noise of a revision? That is methodology as risk management, not as a textbook exercise.

What this note is, and is not

This is a shortened, public-facing account of work I have done on residual seasonality in GDP. A fuller internal methodology paper was well received by the Bank of England; that paper is not reproduced here. Nothing on this page should be read as an official ONS position.

For the official public description of how ONS currently assesses residual seasonality in published outputs, see Assessing residual seasonality in published outputs.

← Back to the blog