DCSIMG

Search

Technical document for the decadal forecast ensembles of Canada

On this page

Introduction and overview

Environment and Climate Change Canada is responsible for providing Canadians with information on past and future climate change. This knowledge can be used for climate impact assessments, adaptation planning, and the development of mitigation policies. This includes near-term decadal forecasts across Canada.

The results from this analysis are based on annually updated multi-model forecasts from the World Meteorological Organization (WMO) Lead Centre for Annual to Decadal Climate Prediction. These forecasts are analyzed in the Global Annual to Decadal Climate Update reports. These sources provide forecasts for the next five years. However, most of the individual model forecasts gathered by the Lead Centre extend out to 10 years. The decadal forecasts for Canada described here cover this 10-year range.

For global decadal forecasts, please consult the WMO website and report. For decadal forecast information specific to Canada, please visit the CCDS webpage.

This document outlines the process used to prepare the multi-model decadal forecasts for Canada. These datasets include near-term forecasts on a seasonal and annual temporal scale over a decadal period. The datasets are presented as anomalies averaged across 5-year intervals, compared to the reference period of 1991 – 2020. Please see Table 1 below for more information on these datasets.


Table 1. Key features of the datasets.

Variables and units

Near-surface air temperature in degrees Celsius averaged over the season or year.

Daily rate of precipitation in mm/day averaged over the season or year.

Available products

Gridded datasets in NetCDF format

Maps in .png format

A table of user-selected points is available to download in CSV format

All results are expressed as anomalies (relative to the historical reference period)

Geographic area

Canada

Spatial resolution

Regridded to a 1x1 degree grid using nearest neighbour interpolation

Temporal resolution

Seasonal: 5-year rolling average of seasonal anomalies

Annual: 5-year rolling average of annual anomalies

Time Period

Historical reference period (climatology): 1991-2020

Forecast Period: 10 years starting with the current year. For example, January 2024 – December 2033

Percentiles

5th, 25th, 50th (median), 75th, and 95th percentiles

Multi-model ensemble percentile datasets provide information on the spread or range of decadal forecasts across the contributing models. Each model's runs are averaged so that all models contribute equally to the final ensemble. The average for each model represents that model’s average forecast. The percentiles represent the range of those averages across all models.

Data and processing

Data download and model list

All data is processed using scripts executed on a Unix system in a GNU Bash shell environment. Monthly global forecast data for precipitation and temperature were provided by the WMO Lead Centre and masked for Canada.

Forecast data was sourced from 15 modelling centers, each contributing multiple ensemble (realization) members for a total of over 180 members. Each modelling center forecasted both temperature and precipitation, except for the Naval Research Laboratory (NRL), which only forecasted temperature. A list of the included models and some of their details is available below in Table 2.

Preprocessing

Python version 3.11.11 was used for preprocessing. The first step was to align all model outputs to the same calendar type and period. To compute forecast periods, the datasets were isolated from the start year to the end year using the “reindex” function from xarray (version 2024.11.0). This function also fills missing data points with “NaN”.

For example, this included forecast data from the Meteorological Research Institute (MRI) and the Russian Academy of Science (RHMC) in the 2024 – 2033 forecast. Forecast data from these models only covered the period between January 2024 and December 2028 for both variables. For these models, the remaining 5 years of the forecast period were filled with NaN (2029 – 2033). A similar procedure is done for missing model data across different forecast periods.

After configuring calendar types, the “transpose” function from the Python library NumPy (version 1.26.4) transposed all datasets. This process reformats ‘time’ to the first dimension for each variable. This is followed by the coordinate dimensions (latitude and longitude), and finally, ensemble members as the final dimension.

Analysis and calculation

Calculation of anomalies

The WMO provides anomalies (A) for each variable. Anomalies are calculated by subtracting the average for the historical reference period of 1991-2020 (μ) from the monthly forecasted values (x). The expression below shows an example of this calculation for the 2024 – 2033 forecast period:

A for month i in 2024-2033 = x for month i in 2024-2033 - μ 1991-2020

Averaging of ensemble members per model

Python version 3.10.4, ESMValTool, and CDO (version 2.0.5) were used to analyze decadal forecasts and to calculate the results. Python was used to average the anomalies across all members for each model. This process accounts for the varying number of ensemble members among models and equalizes the contribution from each model to the multi-model ensemble. Specifically, the “np.mean” function from the Python Library, NumPy, was used to calculate the average across members for each model before creating percentiles.

Regridding and masking

The model datasets were interpolated to a common 1x1 degree global grid using CDO’s nearest neighbour remapping function (remapnn). After regridding, the Python library Xarray was used to mask global data from each model to Canada.

Calculation of rolling average

There is uncertainty when using modelled forecast data, particularly when looking at individual monthly or seasonal averages. To reduce the uncertainty, 5-year rolling averages are provided. For example, the average over the 10-year range may include the periods 2024 – 2028, 2025 – 2029, 2026 – 2030, 2027 – 2031, 2028 – 2032, and 2029 – 2033. The rolling averages are indexed to the central year of their respective periods. As an example, the average for the 2024–2028 period is labelled by the year 2026. The model must have data for all five years of the rolling average period. If the model does not, it is excluded for that period.

A rolling average smooths the anomaly field for each model by averaging the annual or seasonal anomalies over five years at each coordinate in the dataset. The results are a 5-year rolling average for each temporal scale on a 1x1 degree grid of Canada. The calculation for this analysis can be simplified using the following equation. In this expression, x is the central year of the period, a is the anomalies for the defined coordinates, and A is the 5-year rolling average of anomalies at the defined coordinates:

A (lat,lon) = 1 5 years Σ x + 2 t = x - 2 a ( x , lat,lon)

Ensemble percentiles

Multi-model ensemble percentiles of decadal forecasts for each variable were calculated using CDO. This includes the 5th, 25th, 50th (median), 75th, and 95th percentiles. Percentile statistics can provide some insight into the range of uncertainty across model projections. For more information, please see Table 1 and Table 2 below. For a breakdown of the process to calculate these percentiles, please refer to Figure 1.

Maps

Maps were generated in Python using MatPlotLib (version 3.8.4) and Cartopy (version 0.23.0) on a North Polar stereographic map of Canada.


Figure 1

Figure 1. The process to transform global monthly decadal forecasts into a 5-year rolling average of ensemble forecasted anomalies for Canada.


Table 2. The list of modelling centers and the number of ensemble members available for each model for the 2024-2033 forecast.

Modeling center Modelling center name Model Number of ensemble members for temperature Number of ensemble members for precipitation
BCCR Bjerknes Centre for Climate Research NorCPM1 23 30
SMHI Swedish Meteorological and Hydrological Institute EC-Earth3 10 10
CCCma Canadian Center for Climate Modeling and Analysis CanCM4 10 10
CMCC Euro-Mediterranean Centre on Climate Change CMCC-CM2-SR5 20 20
DWD Deutscher Wetterdienst MPI-ESM-LR_hckf405s 16 16
LASG The State Key Laboratory of Numerical Modeling for Atmospheric Sciences and Geophysical Fluid Dynamics FGOALS-f3-L 9 9
MIROC Japan Agency for Marine-Earth Science and Technology MIROC6 10 10
MOHC The UK Meteorological Office HadGEM3-GC31-MM 10 10
MRI Meteorological Research Institute MRI-ESM2-0 10 10
GFDL Geophysical Fluid Dynamics Laboratory GFDL-SPEAR_LO 10 10
IITM-MoES Indian Institute of Tropical Meteorology IITM-MoES 10 10
IPSL Institut Pierre-Simon Laplace IPSL-CM62-ESMCO2 10 10
NRL Naval Research Laboratory Lean&Rind (2009) 1 N/A
NCAR National Center for Atmospheric Research NCAR 20 20
RHMC Institute for Numerical Mathematics, Russian Academy of Science INM-CM5 15 15
Total 184 190

Dataset licence

Open Government Licence - Canada (http://open.canada.ca/en/open-government-licence-canada)

Individual model datasets and all related derived products, including the multi-model ensembles, are subject to the terms of use of the source organization.

Some of the contributing centers currently provide their data on open-source channels. For more information about a specific model, please contact the appropriate modelling center.

Contact

For more information about the multi-model ensemble datasets of decadal forecasted anomalies for Canada available on CCDS, please reach out to ECCC using the following contact: f.ccds.info-info.dscc.f@ec.gc.ca

List of acronyms

CCDS

Canadian climate data and scenarios

WMO

World Meteorological Organization

ECCC

Environment and Climate Change Canada

Bash

Bourne Again Shell

CDO

Climate Data Operators

NCO

NetCDF Operators

NaN

Not a number

"Page details"

Date modified: