PSL is creating a set of MJO timeseries that quantify current and historic MJO activity. Links and descriptions are below as well as links to some other MJO timeseries created at other institutions. A description of the timeseries format is available.
Index | Description | Obtain timeseries |
---|---|---|
ROMI The Real-time OLR MJO Index |
Projection of 9 day running average OLR anomalies onto the daily spatial EOF patterns of 30-96 day eastward filtered OLR. OLR anomalies are calculated by first subtracting the previous 40 day mean OLR. The running average is tapered as the target date is approached. | ROMI values![]() |
RMII The Realtime Multivariate Index for tropical Intraseasonal oscillations |
Projection of 9 day running average anomalies onto the daily spatial multivariate EOFs of 20-96 day eastward filtered OLR, U850 and U200. Anomalies are calculated by first subtracting the previous 40 day mean. The running average is tapered as the target date is approached. | rMII data currently unavailable. We are working on having this back on the website in the near future. |
Index | Description | Obtain timeseries |
---|---|---|
OOMI The Original OLR MJO Index |
Projection of 30-96 day eastward only filtered OLR onto the spatial EOF patterns of 30-96 day eastward filtered OLR. This results in a smoother index than OMI due to more restrictive filtering. | OOMI values |
OMI The OLR MJO Index |
Projection of 20-96 day filtered OLR, including all eastward and westward wave numbers onto the daily spatial EOF patterns of 30-96 day eastward filtered OLR. | OMI values![]() |
FMO The Filtered OLR MJO index. |
Univariate EOF of normalized 20-96 day filtered OLR averaged from 15S-15N, by longitude. The same spatial EOF pattern is used for the entire year (see below). | FMO values. |
ERA5 OMI The ERA5 OLR MJO Index |
Projection of 20-96 day filtered ERA5 OLR, including all eastward and westward wave numbers onto the daily spatial EOF patterns of 30-96 day eastward filtered OLR from the ERA5 dataset. EOFs are calculated using data from 1940 to "present". | ERA5 OMI values![]() |
VPM The Velocity Potential MJO index. |
Calculated in the same way as the Wheeler-Hendon RMM, except using 200 hPa Velocity Potential instead of OLR, along with U200 and U850 in a combined EOF (see link to Ventrice et al. 2013 below). | VPM values |
REOMI The Rotated EOFs OLR Madden Julian Index. |
Projection of 20-96 day filtered OLR, including all eastward and westward wave numbers onto the rotated daily spatial EOF patterns of 30-96 day eastward filtered OLR. EOFs are calculated using OLR from 1979-2012. PCs are calculated from 1979-2022. EOFs are rotated to reduce noise and potential degeneracy issues as detailed in Weidman et al., 2022. | REOMI values |
KRMM The Koopman Real-time MultiVariate Madden Julian Index |
Calculated following the Wheeler-Hendon RMM, but using Koopman spectral analysis to compute eigenfunctions. The leading mode of intraseasonal variability is rotated to maximize correlation with the standard RMM. See link to Lintner et al. 2023 for further discussion of the Koopman spectral analysis and methodological details. | KRMM values |
![]() |
MJO Indices Phase Diagram
Tool ![]() Plot phase diagrams of selected MJO indices. |
Click on each section below to expand/collapse
A python routine to calculate the OMI has been developed for use on real-time and model
data,
and
can be accessed via GitHub at: https://github.com/cghoffmann/mjoindices and also at Zenodo: https://doi.org/10.5281/zenodo.3613752.
For the REOMI, code is in the same repository. using the parameter
eofs_postprocessing_type="eof_rotation" in the main method for calculating EOFs:
omi.omi_calculator.calc_eofs_from_olr(). No other changes should be necessary from the
standard
OMI calculation.
Details of the implementation of this software as well as the ERA5 based OMI computation
Python
package are outlined in this article:
Python routines to calculate OMI:
MATLAB routines to calculate KRMM:
For more information for all indices other than the VPM and rMII, please read the article A comparison of OLR and circulation based indices for tracking the MJO .
If you use the timeseries in your research, please cite that paper, e.g.:Composite streamfunction and OLR patterns for RMM and OMI based on the events that exceed 1 standard deviation for each phase of the PC combination.
These are based on data from 1979 through 2012, and the number of events in each composite is given as "N= " at the bottom of each plot. Blue shading denotes negative OLR anomalies (regions of convection) and red positive (suppressed), with two levels of shading at +- 10 and +- 6 W/m**2. Streamfunction contour interval is 5 X 10**5 m**2/s at 200 hPa, and 2 X 10**5 m**2/s at 850 hPa. To facilitate comparison with RMM, these composites are constructed by reversing the sign of OMI PC1 and the OMI PC ordering, so that OMI(PC2) is analogous to RMM(PC1) and -OMI(PC1) is analogous to RMM(PC2), as described in Kiladis et al. 2014.
FMO Spatial EOFs | ![]() |