Take the long upward trend out of atmospheric carbon dioxide at Mauna Loa and a yearly cycle is nearly all that is left. Its strength is 0.985 on a scale of 0 to 1, so the remainder is 1.5% of what is left after the trend is removed. The high is in May and the low is in September to October. The cycle runs about 6 parts per million from top to bottom (our own calculation from the twelve seasonal means), while the trend rose about 30 percent over 51 years. Here is how the cycle is separated, how to read its strength, and what it does not tell you.

Run the free seasonality tool on your own series.

Also on this topic: the business version, on a shop's monthly sales and our practical guide to seasonal decomposition.

The answer first: real data and the question

The question: how strong is the yearly cycle in carbon dioxide measured at Mauna Loa, which calendar months are the high and the low (the low is in September to October), and by how much, once the long upward trend is separated out?

Data: one site, monthly mean values, 612 months from January 1975 to December 2025, which is 51 full years. We start at 1975 because the earlier values in the file are another group's record, not NOAA's. Two of the 612 months, December 1975 and April 1984, were filled in by NOAA itself, and we used them as published. Values from December 2022 to July 2023 come from a Maunakea site after the Mauna Loa eruption.

Data/Image provided by NOAA Global Monitoring Laboratory, Boulder, Colorado, USA (https://gml.noaa.gov). Mauna Loa monthly mean CO2: Dr. Xin Lan, NOAA/GML (gml.noaa.gov/ccgg/trends/) and Dr. Ralph Keeling, Scripps Institution of Oceanography (scrippsco2.ucsd.edu/). Public domain; NOAA does not endorse this analysis.

What seasonal decomposition is

Seasonal decomposition splits a series into a trend, a cycle that repeats every year, and a remainder. It describes the cycle; it does not test whether one exists.

Splitting trend, cycle and remainder

A series like this has three parts stacked together. The trend is the slow movement: here it rises from 330.50 ppm in January 1975 to 428.35 ppm in December 2025, up about 30 percent (29.6%), with an average trend level of 373.45 ppm. The cycle is the pattern that repeats every year. The remainder is whatever is left over.

The method is STL, a decomposition that estimates the trend and the cycle separately. We fixed the yearly shape: the cycle has the same shape in every year, and only the trend and the remainder move. A fixed shape means the same cycle every year, which is how the tool defines it. It also has a cost, covered below.

Values from December 2022 to July 2023 are from a Maunakea site after the Mauna Loa eruption. Any chart of the series carries this note.

A line chart of monthly CO2 from 1975 to 2025 on a 320 to 440 ppm scale. The grey monthly line wiggles up and down every year around a smooth orange trend line that climbs from 330.50 ppm to 428.35 ppm. A shaded band near the right end marks December 2022 to July 2023, values from a Maunakea site.
Monthly mean CO2 at Mauna Loa, January 1975 to December 2025 (grey), and the trend (orange), which rises from 330.50 to 428.35 ppm. The shaded months, December 2022 to July 2023, are values from a Maunakea site after the eruption. Data/Image provided by NOAA Global Monitoring Laboratory, Boulder, Colorado, USA (https://gml.noaa.gov). Mauna Loa monthly mean CO2: Dr. Xin Lan, NOAA/GML (gml.noaa.gov/ccgg/trends/) and Dr. Ralph Keeling, Scripps Institution of Oceanography (scrippsco2.ucsd.edu/). Public domain; NOAA does not endorse this analysis.

How strong is the cycle?

Seasonal strength is 1 minus the variance of the remainder divided by the variance of the cycle and remainder together. It runs from 0 to 1: strong at 0.6 or more, moderate at 0.3 or more, otherwise weak. These bands are the free tool's own choice, not a published rule. Here it is 0.985, strong. The remainder is 1.5% of the variation left after the trend is taken out.

If a tool shows this as 0.99, that is its rounding of 0.985.

This describes a cycle. It is not a test, and it does not say the cycle is "significant" in any statistical sense.

A scale from 0 to 1 split into weak below 0.3, moderate from 0.3 to 0.6 and strong from 0.6 up. A marker at 0.985 sits at the strong end.
Seasonal strength is 0.985 on a scale of 0 to 1, in the strong band (0.6 or more). Data/Image provided by NOAA Global Monitoring Laboratory, Boulder, Colorado, USA (https://gml.noaa.gov). Public domain; NOAA does not endorse this analysis.

The high and the low

The cycle's seasonal index gives, for each calendar month, how far above or below the trend that month sits on average, as a percent of the trend level and in parts per million.

MonthPercent of trend levelppm
January+0.031%+0.11
February+0.199%+0.74
March+0.390%+1.46
April+0.704%+2.63
May+0.820%+3.06
June+0.632%+2.36
July+0.162%+0.60
August-0.432%-1.61
September-0.871%-3.25
October-0.875%-3.27
November-0.543%-2.03
December-0.216%-0.81

The high is May, at +0.820% of the trend level, +3.06 ppm. The low is in September to October: October is lowest at -0.875% (-3.27 ppm) and September is -0.871% (-3.25 ppm), only 0.004 percentage points apart. That margin is tiny, so we say the low is in September to October.

From the high in May to the low in September to October, the cycle spans about 6 parts per million. That figure, 6.33 ppm, is our own calculation from the twelve seasonal means, not an output of the tool.

Twelve horizontal bars, one per month, either side of a zero line, in percent of the trend level: January +0.031, February +0.199, March +0.390, April +0.704, May +0.820 (highlighted as the high), June +0.632, July +0.162, August -0.432, September -0.871 (highlighted as the low, in September to October), October -0.875 (highlighted as the low, in September to October), November -0.543, December -0.216.
The average seasonal effect by calendar month, as a percentage of the trend level, over 51 years: May is the high (+0.820%, +3.06 ppm). The low is in September to October (September -0.871%, October -0.875%, 0.004 percentage points apart). Data/Image provided by NOAA Global Monitoring Laboratory, Boulder, Colorado, USA (https://gml.noaa.gov). Mauna Loa monthly mean CO2: Dr. Xin Lan, NOAA/GML (gml.noaa.gov/ccgg/trends/) and Dr. Ralph Keeling, Scripps Institution of Oceanography (scrippsco2.ucsd.edu/). Public domain; NOAA does not endorse this analysis.

A fixed cycle vs a drifting cycle: not the same question

We held the yearly shape the same in every year. That answers how strong the cycle is on average. It cannot show the cycle itself changing over the decades, and a decomposition that lets the shape drift would be needed to ask that.

What this means for you, and what it does not tell you

  • It is one site. Mauna Loa is one place, and this is not a causal claim. We do not explain why the cycle has the shape it has.
  • It is a description, not a test. The decomposition shows how big the cycle is. It does not test whether a cycle exists.
  • A fixed shape cannot show change. Because the yearly shape is held the same in every year, this reading cannot show the cycle itself changing over the decades. Our addition: a decomposition that lets the shape drift would be needed to ask that.

How to run it on your own file

You need one date column and one number. The free tool infers the cadence from the dates, and it needs more than two full cycles, which is at least 25 monthly periods. The free tool finds a yearly cycle in monthly or weekly data; in daily data it finds a weekly cycle. Run the free seasonality tool on your own series. For the general method, see our practical guide to seasonal decomposition.

What you need and what you get back

What your file needs: one date column and one number column, and more than two full cycles, which is at least 25 monthly periods.

What you get back (from the free seasonality tool): the seasonal strength, the high and the low month, and the trend.

Questions people ask

These questions are inferred from the sources, not taken from observed search queries.

How strong is the yearly cycle here?

Strong. Seasonal strength is 0.985, on a scale where 0.6 or more counts as strong. The remainder is 1.5% of the variation left after the trend is removed.

When are the high and the low?

The high is May. The low is in September to October, because the two months are 0.004 percentage points apart.

How much did the trend change?

It rose from 330.50 ppm to 428.35 ppm between January 1975 and December 2025, about 30 percent.

Does this explain why carbon dioxide has a yearly cycle?

No. It describes the cycle at one site. It does not say what causes it.

Can the free tool find a yearly cycle in daily data?

Not with this tool: in daily data it finds a weekly cycle.

References

  1. NOAA Global Monitoring Laboratory. Mauna Loa monthly mean carbon dioxide. Dr. Xin Lan, NOAA/GML, and Dr. Ralph Keeling, Scripps Institution of Oceanography. NOAA GML trends · Scripps CO2 program. Public domain; NOAA does not endorse this analysis.