DCSIMG

Search

Statistically downscaled climate scenarios and indices from CMIP6 global climate models

On this page

Overview

Environment and Climate Change Canada provides Canadians with climate change information for impact assessment, adaptation planning and developing mitigation policies. There is increasing demand in Canada and around the world for high-resolution projections from global climate models (GCMs).

To meet this need, ECCC’s Climate Research Division (CRD) and the Pacific Climate Impacts Consortium (PCIC) developed statistically downscaled climate scenarios in 2015. These were based on climate model simulations from the Coupled Model Intercomparison Project phase 5 (CMIP5).

These datasets are widely used and are cited in Canada’s Changing Climate Report (2019).Reference1 They are available through ECCC’s Canadian Climate Data and Scenarios website and PCIC’s data portal.


ECCC and PCIC have updated the CMIP5-based downscaled scenarios by creating two new sets based on the Coupled Model Intercomparison Project phase 6 (CMIP6). CMIP6 projections use updated global climate models and new emissions scenarios known as “Shared Socioeconomic Pathways” (SSPs).Reference9

Statistical downscaling was applied to simulations from 26 CMIP6 GCMs (Table 2),using three emission scenarios: SSP1-2.6, SSP2-4.5, and SSP5-8.5.

The first set of new scenarios uses the same method (BCCAQv2)Reference3Reference13 and target dataset (NRCANmet)Reference8 as the CMIP5 version. The second set uses a new multivariate method (MBCn) and a new blended target dataset (NRCANmet and PNWNAmet).

The dataset includes daily maximum and minimum temperatures and daily precipitation. These are available across Canada on a 10 km grid for historical (1950-2014) and future periods (2015-2100) under each of the three emission scenarios.


In 2024, ECCC produced additional products, including mean temperature and ensemble datasets. The same year, PCIC added a new emission scenario, SSP3-7.0, to the CanDCS-M6 dataset. This scenario is available for a smaller subset of models (see Updates section for details).


Table 1. Key features of the datasets.

Dataset names

CanDCS-U6: Canadian Downscaled Climate Scenarios–Univariate method from CMIP6

CanDCS-M6: Canadian Downscaled Climate Scenarios–Multivariate method from CMIP6

Variables and units

Daily maximum temperature (°C)

Daily minimum temperature (°C)

Daily mean temperature (°C)

Daily precipitation (mm)

Geographic area

Canada (landmass)

Spatial resolution

1/12° (10 km) grid

Time Period

1950 to 2100

Historical: 1950-2014

Future: 2015-2100

Future emissions scenarios

SSP1-2.6

SSP2-4.5

SSP3-7.0 (available for a smaller subset of models in CanDCS-M6)

SSP5-8.5

Climate indices

31 climate indices (Table 3)

Downscaling methodology and data

Each step in the climate modelling and downscaling process involves uncertainty. Users are encouraged to review the basic principles of climate modelling and downscaling before using these datasets.Reference4

The statistically downscaled datasets were created using output from 26 CMIP6 GCMs. These models are available through the Earth System Grid Federation (ESGF) Data Nodes. The dataset includes 10 initial condition runs from the CanESM5 model, produced by the Canadian Centre for Climate Modelling and AnalysisReference11, and one run from each of the 25 other CMIP6 models (Table 2).

CanDCS-U6

Each dataset was statistically downscaled using a hybrid downscaling algorithm called the Bias Correction / Constructed Analogues with Quantile mapping, or BCCAQ, It combines the BCCA method (Bias Correction / Constructed Analogues)Reference7 with quantile mapping.

BCCAQv2 uses Quantile Delta Mapping (QDM)Reference3, a form of quantile mapping that preserves changes, setting BCCAQv2 apart from the earlier versions. Details are available in Werner and Cannon (2016).Reference13 The BCCAQv2 method is available in the R package “ClimDown”, which is accessible through the Comprehensive R Archive Network (CRAN) repository.Reference5

Using the BCCAQv2 method, PCIC downscaled daily minimum and maximum temperature (°C), and precipitation (mm/day) from 26 CMIP6 GCMs.

Downscaling requires a target dataset for calibrating models. A target dataset is based on observational data and is used to train the historical simulations of a model. The goal of calibration is to make the model’s historical simulation resemble the statistical characteristics of the target as closely as possible.

Once a modelled historical simulation is calibrated for the historical reference period, in this case 1951-2010, the BCCAQv2 method is then applied to all future projections. This process is repeated separately for each variable and model and hence is termed a “univariate” downscaling scheme.

The target dataset for the BCCAQv2 method was the NRCANmetv1 dataset. Natural Resources Canada (NRCan) produced this historical Canadian dataset on a ~10 km grid. The Australian National University Splines (ANUSPLIN) software package, which uses thin-plate smoothing splines to interpolate data into a gridded format was used to create the target dataset.Reference8 Because of this, the dataset may also be known as ANUSPLIN observations.Reference10

CanDCS-M6

A univariate downscaling method downscales each variable independently. While this approach is simpler, it can omit or poorly represent important events that involve both temperature and precipitation.

Some climate phenomena like drought, wildfires, and snow, depend on both temperature and precipitation together. Accurately simulating these events requires an approach that can capture the relationships between these variables. A multivariate downscaling approach can do this. Although this method is more computationally expensive, it can maintain inter-variable dependencies and allows for analyses of multi-variable phenomena.

One such method is N-dimensional Multivariate Bias Correction, or MBCn.Reference2 MBCn uses a modified version of quantile delta mapping (QDM). It is both a bias correction and multivariate downscaling method. This version is able to work with multiple variables while preserving the statistical properties between them.

The CanDCS-M6 dataset uses the same variables, models, and grid as the CanDCS-U6 but with a new target dataset. This is because NRCANmetv1 has a known dry bias on Canada’s west coast. To address this, PCIC blended several observational gridded datasets into one new dataset.

The new blended target (hereafter referred to as PCIC-Blend) combines daily values of all three variables from the PCIC meteorology for Northwest North America dataset (PNWNAmet)Reference12, with daily precipitation from the Adjusted Precipitation Dataset for Canada (NRCANmet Adj)Reference6, and daily temperature from version 2 of the NRCANmet dataset (NRCANmet v2).Reference8 Reference10

The blending is done by applying a weighted average over a specific region. This region follows a diagonal line along the eastern side Rocky Mountains. West of the line, the PNWNAmet dataset represents western Canada. East of the line, the two NRCANmet datasets represent central and eastern Canada.

The PCIC-Blend dataset improves how precipitation is represented in western Canada. Since this new dataset includes the PNWNAmet, the target not only covers Canada but also an extension south into the western United States down to 41°N. This allows the CanDCS-M6 dataset to cover the entire Columbia River basin, a key watershed for studying hydrologic impacts.


Table 2. A list of CMIP6 global climate models included in the dataset.

Institution Model Name Realization
CSIRO-ARCCSS (Australia) ACCESS-CM2 r1i1p1f1
CSIRO (Australia) ACCESS-ESM1-5 r1i1p1f1
Beijing Climate Center (China) BCC-CSM2-MR r1i1p1f1
Canadian Centre for Climate Modelling and Analysis (Canada) CanESM5 r1i1p2f1 ~ r10i1p2f1
Euro-Mediterranean Centre for Climate Change (Italy) CMCC-ESM2 r1i1p1f1
CNRM-CERFACS (France) CNRM-CM6-1 r1i1p1f2
CNRM-CERFACS (France) CNRM-ESM2-1 r1i1p1f2
EC-Earth-Consortium (Europe) EC-Earth3 r4i1p1f1
EC-Earth-Consortium (Europe) EC-Earth3-Veg r1i1p1f1
Institute of Atmospheric Physics (China) FGOALS-g3 r1i1p1f1
NOAA-Geophys. Fluid Dyn. Lab (USA) GFDL-ESM4 r1i1p1f1
Met Office Hadley Centre and NERC (UK) HadGEM3-GC31-LL r1i1p1f3
Institute for Numerical Mathematics (Rus.) INM-CM4-8 r1i1p1f1
Institute for Numerical Mathematics (Rus.) INM-CM5-0 r1i1p1f1
Institut Pierre-Simon Laplace (France) IPSL-CM6A-LR r1i1p1f1
National Institute of Meteo. Sciences and Korea Meteo. Administration (Korea) KACE-1-0-G r2i1p1f1
Korea Institute of Ocean Science and Technology (Korea) KIOST-ESM r1i1p1f1
University of Tokyo JAMSTEC, NIES, and AORI (Japan) MIROC6 r1i1p1f1
University of Tokyo JAMSTEC, NIES, and AORI (Japan) MIROC-ES2L r1i1p1f2
Max Planck Institute for Meteo. (Germany) MPI-ESM1-2-HR r1i1p1f1
Max Planck Institute for Meteo. (Germany) MPI-ESM1-2-LR r1i1p1f1
Meteorological Research Institute (Japan) MRI-ESM2-0 r1i1p1f1
Norwegian Climate Center (Norway) NorESM2-LM r1i1p1f1
Norwegian Climate Center (Norway) NorESM2-MM r1i1p1f1
Research Center for Env. Changes (Taiwan) TaiESM1 r1i1p1f1
Met Office Hadley Centre and NERC (UK) UKESM1-0-LL r1i1p1f2

Climate indices

For each downscaled GCM, 31 climate indices were calculated (Table 3). These include 27 Climdex indices, which were developed by the Expert Team on Climate Change Detection and Indices (ETCCDI)Reference14 and 4 indices that are modified versions of the Climdex ones. Depending on the index, the results are available either annual or monthly.


Table 3. List of 31 climate indices (27 indices recommended by ETCCDI and 4 extra indices (in bold)).

Label Index name Unit
1. FD Number of frost days days
2. SU Number of summer days (> 25°C) days
3. SU30 Number of summer days (> 30°C) days
4. ID Number of icing days days
5. TR Number of tropical nights days
6. GSL Growing season length days
7. TXx Monthly maximum value of daily maximum temperature (TX) °C
8. TNx Monthly maximum value of daily minimum temperature (TN) °C
9. TXn Monthly minimum value of TX °C
10. TNn Monthly minimum value of TN °C
11. TN10p Percentage of days when TN < 10th percentile %
12. TX10p Percentage of days when TX < 10th percentile %
13. TN90p Percentage of days when TN > 90th percentile %
14. TX90p Percentage of days when TX > 90th percentile %
15. WSDI Warm spell duration index days
16. CSDI Cold spell duration index days
17. DTR Daily temperature range °C
18. Rx1day Monthly maximum 1-day precipitation mm
19. Rx2day Monthly maximum consecutive 2-day precipitation mm
20. Rx5day Monthly maximum consecutive 5-day precipitation mm
21. SDII Simple precipitation intensity index mm
22. R1mm Annual count of days when daily precipitation amount (PRCP) ≥ 1mm days
23. R10mm Annual count of days when PRCP ≥ 10mm days
24. R20mm Annual count of days when PRCP ≥ 20mm days
25. CDD Maximum length of dry spell, maximum number of consecutive days with PRCP < 1mm days
26. CWD Maximum length of wet spell, maximum number of consecutive days with PRCP ≥ 1mm days
27. R95p Annual total accumulation of precipitation on wet days (PRCP > 95th percentile) mm
28. R99p Annual total accumulation of precipitation on very wet days (PRCP > 99th percentile) mm
29. PRCPTOT Annual total precipitation in wet days mm
30. R95day Number of days where daily precipitation exceeds the 95th percentile days
31. R99day Number of days where daily precipitation exceeds the 99th percentile days

Data updates and corrections

Updates

In September 2024, several updates were made to the CanDCS6 datasets.

PCIC added SSP3-7.0 to the CanDCS-M6 dataset, which, before this, only included SSPs 1-2.6, 2-4.5, and 5-8.5. The new SSP3-7.0 dataset only includes the first run (r1i1p2f1) from the CanESM5 model, while other CanDCS6 datasets have 10 runs (r1-10). Also, three models from the original 26 were unavailable for SSP3-7.0 and are therefore excluded from the dataset (HadGEM3-GC31-LL, KACE-1-0-G, and KIOST-ESM). However, in October 2025, the KACE-1-0-G model was added to the SSP3-7.0 dataset. All related datasets were updated at that time to include this change.

ECCC expanded the CanDCS6 datasets by adding mean temperature and ensembles. Mean and percentile ensembles are available for all CanDCS6 datasets, including climate indices.

Corrections

During the creation of the CanDCS-M6 dataset, PCIC identified sporadic anomalously high daily maximum temperature values in three of the 26 GCMs. PCIC determined that the cause was errors in the land surface and atmospheric components shared by the models. To prevent these errors from affecting the downscaled data and avoid replacing the values with missing values, PCIC created a method for outlier detection and correction. This method replaces errors with values robustly interpolated from surrounding grid cells.

The three models with errors were the two Met Office Hadley Centre (MOHC) models, HadGEM3-GC31-LL and UKESM1-0-LL, and KACE-1-0-G from the Korean Meteorological Administration (KMA). PCIC re-ran simulations for these models using the CanDCS-U6 method and corrected the original data. The updated CanDCS-U6 datasets replaced the old versions on August 25, 2023.

The Climdex and agroclimatic indices based on the CanDCS-U6 dataset were also recalculated and updated at the same time. Note: 15 agroclimatic indices from the U6 dataset were updated with corrected data for the three models on September 23, 2024, see updates and errata.

PCIC later corrected parts of the CanDCS-M6 precipitation dataset and a small portion of the CanDCS-M6 CanESM5 dataset (specifically, CanESM5, r3i1p2f1, SSP1-2.6, for the years 2060-2100). Both corrections used the same method for detecting and replacing anomalous values. The updated datasets were published on CCDS on September 25, 2024. Unlike earlier corrections to maximum temperature, these updates did not affect the related Climdex indices.

On October 2, 2025, corrupted data was found in some of the CanDCS-U6 agroclimatic indices from the MPI-ESM1-2-HR model under SSP2-4.5. See updates and errata for more details.

Mean temperature

CanDSC6 datasets include maximum and minimum temperature and total precipitation. Using these data, ECCC calculated mean temperature datasets for all models, scenarios, and time periods. Daily datasets were produced with Python (v3.10.4) and the Xarray package (v2022.3.0). Monthly datasets were created using Python along with Climate Data Operators (CDO, v2.0.3, function ‘monmean’) and NetCDF Operators (NCO, v5.0.5). All processing was done in a Bourne Again SHell (Bash) environment.

Seasonal climate indices

Of the 31 Climdex indices produced by PCIC, 12 are available monthly instead of annually. For these indices, ECCC created seasonal and annual versions by calculating seasonal or annual maximums, means, or minimums depending on the index (Table 4). These calculations were done using CDO (v2.0.3) in a Bash environment.


Table 4. List of the 12 climate indices with seasonal and annual versions.

Seasonal/annual statistics CDO functions Indices
Maximums

seasmax

yearmax

TXx - Monthly maximum value of daily maximum temperature (TX)

TNx - Monthly maximum value of daily minimum temperature (TN)

Rx1day - Monthly maximum 1-day precipitation

Rx2day - Monthly maximum consecutive 2-day precipitation

Rx5day - Monthly maximum consecutive 5-day precipitation

Means

seasmean

yearmean

TN10p - Percentage of days when TN < 10th percentile

TX10p - Percentage of days when TX < 10th percentile

TX90p - Percentage of days when TX > 90th percentile

TN90p - Percentage of days when TN > 90th percentile

DTR - Daily temperature range

Minimums

seasmin

yearmin

TXn - Monthly minimum value of TX

TNn - Monthly minimum value of TN

Ensembles

ECCC calculated an ensemble mean and five ensemble percentiles (5th, 25th, 50th, 75th, 95th) across the CanDCS6 models. These ensembles are available for all datasets, variables, indices, SSPs, and time periods. To avoid bias towards any single model, ensembles use only one run from each model, including the CanESM5 model (r1i1p2f1).

The ensembles were created using CDO (v2.0.3), Python (v3.10.4), and NCO (v5.0.5) in a Bash environment. CDO’s functions ‘ensmean’ and ‘enspctl’ were used to calculate the ensemble statistics. However, before calculating daily, seasonal, and annual ensembles, extra preprocessing was required.

Seasonal and annual versions of model data were produced with CDO (temperature: 'seasmean', 'yearmean'; precipitation: 'seasum', 'yearsum'). For models using different calendar types, the daily datasets were converted to Proleptic Gregorian using the Xarray package (v2022.3.0) in Python. This calendar was chosen because most models use it. The conversion adds days with missing values where needed, so no values are artificially created by interpolation through this method.

File formats

Daily

The downscaled simulations are organized into separate directories. Each directory contains one simulation for a specific GCM, variable, realization, and shared socioeconomic pathway (SSP). For CanDCS-M6 datasets, the directory name also includes the “MBCn” tag.

For example, CanDCS-U6 daily precipitation data from the first run (r1i1p1f1) of the ACCESS-CM2 model under the SSP1-2.6 scenario is stored in the following directory:

ACCESS-CM2_pr_r1i1p1f1_ssp126{_MBCn}_5_year_files

As the daily files are large (~57 Gb per file), datasets have been split into 5-year subsets. Each 5-year file follows a consistent naming format that identifies the simulation and time period it covers.

For example, the first file in the directory listed above is:

pr_day_BCCAQv2+ANUSPLIN300_ACCESS-CM2_historical+ssp126_r1i1p1f1_gn_19500101-19551231.nc

Components of the filename format include:

Each directory includes one 6-year file (1950-1955, ~2.3 Gb) and 29 files of 5-years each (~1.9 Gb each). Together, these files make up the full 151-year dataset for that GCM, variable, realization, and socioeconomic pathway.

The grid label shows whether the model datasets use the model’s native grid ("gn") or have been regridded ("gr") by the modelling centre. If a specific GCM is available for more than one grid resolution, this is shown by a number after “gr” (e.g. "gr2").

Indices

Files containing climate indices use the same naming format. For example, the first file in the Climdex directory of ACCESS-CM2 is the annual (ann) CDD index and is named as follows:

ACCESS-CM2_ssp126_r1i1p1f1/cddETCCDI_ann_BCCAQv2+ANUSPLIN300_ACCESS-CM2_historical+ssp126_ r1i1p1f1_1950-2100.nc

Components of the filename format for the climate indices include:

Monthly

Monthly GCM files for differ slightly between CanDCS-U6 and CanDCS-M6. The monthly sum of pr for the same GCM and SSP is the following:

pr_monthly_total_BCCAQv2+ANUSPLIN300_ACCESS-CM2_historical+ssp126_r1i1p1f1_1950-2100.nc

ACCESS-CM2/pr_day_MBCn+PCIC-Blend_ACCESS-CM2_historical+ssp126_r1i1p1f1_195001-210012_monthsum.nc

Components of the filename format include:

Ensembles and seasons

Ensemble and seasonal datasets use a filename format similar to the original files. Instead of a GCM, the ensemble type is used, while time resolution depends on the dataset. For example, the first file in the seasonal “tas” directory is as follows:

seasonal{monthly}/tas/tas_annual_avg_BCCAQv2+ANUSPLIN300_ensemblemean_historical+ssp126_1950-2100.nc

Components of the filename format for the ensembles include:

The first file within the daily “pr” directory for SSP1-2.6 is as follows:

daily/ssp126/pr/pr_day_BCCAQv2+ANUSPLIN300_ensemblemean_historical+ssp126_19500101-19551231.nc

Components of the filename format include:

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.

"Page details"

Date modified: