Every 14 months or so the 30hPa mean zonal wind between 5ºS and 5ºN goes from easterly to westerly. This oscillation is so clear and regular that it can be clearly seen just in the raw data (Fig. @ref(fig¨:u-timeseries).
Figure 1: (ref:u-timeseries-cap)
This is not just an oscillation, though. The positive and negative anomalies propagate from the upper stratosphere to the lower stratosphere, although this effect is better appreciated by looking at the zonal wind anomalies (Fig. 2).
Figure 2: (ref:hov-anomalies-cap)
This very conspicuous mode is called the Quasi-Biennial Oscillation, or QBO.
Given that this is a propagating mode in principle it’s not enough to use a single time series to represent it, although it’s very common to read about “Easterly QBO” and “Westerly QBO” phasees. One option is to combine two EOFS, similar to what the Bureau of Meteorology does with the Madden-Julian Oscillation. Some researchers are doing this (Wallace, Panetta, and Estberg 1993), although I don’t know how popular is this approach (the dataset in that webpage hasn’t been updated since 2011).
But, given that it’s a propagating mode, it might be interesting to use complex EOFs to build an index (also like the Madden-Julien Oscillation). One article from two years ago proposed this idea (Xu and Ren 2022) and it looks promising. Although from the start I have to admit that the QBO is so clear in observations that I don’t expect regular EOFs to have that much trouble and that the results are going to be very similar.
First of all there’s two ways of computing the QBO with complex EOF: I could compute them by level or by time. The results are not terribly dissimilar, but I believe the edge effects of the required Fourier transform are going to be worse when computing in “level space”. I also don’t know how the irregular vertical grid would affect the results. In any case, for this post I’m computing the complex EOF by time, which is what Xu and Ren (2022) also did. I’m not doing any weighting (although I should). I’m also rotating and reflecting the complex axis to make the results comparable to the regular EOF results.
Figure 3: (ref:vertical-cap)
Figure 3 compares the complex EOF representation of the QBO with the “two EOF” version. Each line represents the two orthogonal phases whose linear combination is the complete wave.
A more intuitive illustration is Figure 4, which shows the shape of the reconstructed wind anomalies at each phase of the QBO.
Figure 4: (ref:phases-cap)
This makes it more clear how these indices can represent this propagating mode.
In the 360º/0º phase, winds are westerly with a maximum at around 5hPa and the easterly anomalies are starting to rear their head at the top of the stratosphere.
As the phase advances clockwise, both the westerly and the easterly anomalies propagate downward.
The westerly winds get to the 30hPa level at around the 240º phase, which would indicate the maximum of the “westerly QBO”.
The maximum of the “easterly QBO” is around the 60º phase.
The only noticeable difference between the methods is that the EOF-based QBO signal seems to have more amplitude in the upper stratosphere. This is more evident by looking at the QBO amplitude as shown in Figure 5. This is defined as the modulo of the complex EOF and as \(\sqrt{PC1^2 + PC2^2}\) in the normal EOF case.
Figure 5: (ref:amplitude-cap)
The amplitude can also be computed in the time series. This is something that can’t really be done using an univariate index and which tells us how strong the QBO was at a particular point in time.
Figure 6: (ref:amplitude-clim-cap)
So, for example, we can look at the seasonality of the QBO amplitude. Is the QBO more active in particular months of the year? Figure @Seasonal cycle of the time amplitude of the complex EOF and normal EOF. shows that the answer depends on he index. The complex EOF amplitude has a moderate seasonality with maximum amplitude between March and June with a secondary maximum in October. In the normal EOF, the seasonality is much weaker compared with the interannual variability, which is particularly larger fo June–August
Figure 7: (ref:amplitude-time-cap)
Looking at the full time series, Figure 7 plots the standardised amplitude anomalies computed with each method as described above. The long term trend (or lack thereof) is very similar with both methods, as is the overall variability. There are some differences.
In 2015–2016 the QBO was disrupted, with easterly winds suddenly replacing the expected westerlies(Newman et al. 2016). This event is very well captured by the complex EOF amplitude, showing one of the lowest values on record. The EOF-based amplitude, on the other hand, doesn’t seem to capture it.
The most striking feature of this plot seem to be that dip in the 50s and 60s, which is much more pronounced in the complex EOF index. Not only that, but there’s something strange going on with the EOF-based index around 1954, where the amplitude jumps up to almost record levels while the complex EOF index stays at the general low levels of that decade.
We can check what was going on in that decade looking at the actual zonal wind anomalies (Fig. 8).
Figure 8: (ref:wind-anomalies-zoom-cap)
It looks like in the 50s and 60s the usual vertical propagation of wind anomalies was severely disturbed.
Instead of vertical propagation, there’s almost a dipole of positive and negative wind anomalies between the upper and lowe stratosphere.
Looking at the broader picture, it also looks like the QBO was faster in the 40s then in the modern period.
As it’s always the case with these data, it’s very possible that this is a problem with the reanalysis.
I don’t think there were a lot of good stratospheric observations in those years and from what I know, models are not great at simulating the QBO.
Someone with more expertise in tropical meteorology could probably interpret this better.
Whether the changes in the 40s, 50s and 60s are real or not, they are real in the data. The complex EOF reconstruction looks like Figure 9.
Figure 9: (ref:ceof-reconstruction-cap)
During the “tumultuous” period, the complex EOF index detects almost no QBO (something that Figure 7 already shows).
Figure 10: (ref:eof-reconstruction-cap)
The reconstruction using EOF (Fig. 10) is quite different. During the tumultuous period there is also a decrease in amplitude, but we can see that weird spike in amplitude around 1954 as a very strong dipole that then disappears. This is clearly not a downward-propagating pattern, but the EOF-based analysis captured it as a very strong QBO event anyway. More generally, the overall patterns look a bit less organised –more “noisy”– than the complex EOF reconstruction.
The reason the complex EOF “recognises” that the dipole is not the QBO is the time complex transformation. The problem with that is that it need information “from the future” to know that, so that it’s challenging to create an operational index based con complex EOF in the time domain.
We can look at the phase evolution of the QBO.
Figure 11: (ref:trajectories-cap)
Figure 11 plots the trajectories of each part of the complex EOF and the PC1–PC2 space in the normal EOF. It’s hard to get anything from this figure, really, but to me the complex EOF does look more tidy.
Finally we can look at the periodicity of the QBO using these indices.
Figure 12: (ref:period-cap)
In Figure 12 I’m computing the periodogram of the complex-valued EOF, which I constructed as \(PC1 + iPC2\) for the regular EOF. The complex EOF period is very well defined at around 28 months. The EOF period, on the other hand, is kind of a mess.
I do get a better behaved period if I compute the periodogram of each individual EOF like in Figure 13, but even then the complex EOF period is a bit more sharp. I don’t know what it would mean to have two periodograms for the QBO, though.
Figure 13: (ref:period2-cap)
I started this analysis not expecting to find much if any difference between the two methods, but I was wrong. The complex EOF analysis has some interesting good properties for studying the QBO. There is one caveat, though. The reason that the complex EOF is able to detect those disruptions in 2015 and in the 50s is because by computing the Hilbert transform in time, we are essentially combining information from the future. But that means that this method cannot be used as an operational index. **sad trombone**
View all changes to this article since it was first published. If you see mistakes or want to suggest changes, please create an issue on the source repository.
For attribution, please cite this work as
Campitelli (2025, March 18). The Scrapbook: QBO using complex Empirical Orthogonal Functions. Retrieved from http://eliocamp.github.io/scrapbook/posts/2025-03-11-qbo-ceof/
BibTeX citation
@misc{qbo-ceof, author = {Campitelli, Elio}, title = {The Scrapbook: QBO using complex Empirical Orthogonal Functions}, url = {http://eliocamp.github.io/scrapbook/posts/2025-03-11-qbo-ceof/}, year = {2025} }