Canadian death clock: Technical notes

Technical details on the data sources, calculations, and assumptions involved in creating this tool.

  • Last updated: ...

On this page

Data sources

Using Statistics Canada's Table 13-10-0394-01, we extracted data on the top causes of death among people living in Canada between 2014 and 2023, including stratifications by age and sex.

In order to estimate the number of deaths in 2025, we extracted the projected number of people living in Canada in the first quarter of 2025 (Q1 2025) from Statistics Canada's Table 17-10-0009-01.

Assumptions and limitations

In addition to the assumptions and limitations noted in the Statistics Canada data sources, this data tool makes its own assumptions and has its own limitations

Calculating estimated deaths in Canada

To calculate the estimated total number of deaths in Canada, we first computed a linear regression of the number of deaths in Canada as a function of the country's population over 10 years. This linear regression was calculated for each stratification and for each of the top 10 causes of death within each stratification in 2023. We used the resulting linear functions to estimate the projected number of people who would die in 2025 based on the latest population estimates.

For any time that a linear regression projected a negative number of deaths for a cause within a stratification (and for estimating the number of deaths by "All other causes"), we instead multiplied the number of deaths related to that cause by the population growth factor for the specific stratification between 2023 and 2025 (2025-estimate / 2023-estimate).

Finally, to calculate the estimated amount of time elapsed between deaths by each cause, we divided the number of seconds in a years (assuming days of precisely 24 hours, and a year of 365.2422 days) by the total numbers of deaths.

Estimates using linear regression

To find the line of best fit for the number of deaths as a function of population, we first calculated the average population and the average number of deaths between 2014 and 2023 for each of the top 10 causes of death for each population breakdown.

Average number of deaths (d) = i = 1 n d i n Average population (x) = i = 1 n x i n

With the average death and population values, we could then find the slope of the line of best fit using the least squares method, as follows:

Slope (m) = i = 1 n ( x i - x ) ( d i - d ) i = 1 n ( x i - x ) 2

Note:

Next, we calculated the intercept for each line of best fit, using the following equation:

Intercept (b) = d - m x

Finally, we could predict the number of deaths in 2025 as a function of the population in 2025, using the calculated line of best fit, according to the following formula:

Predicted deaths in 2025 (d2025) = m x 2025 + b

Estimations based on most recent death data and population growth

As noted previously, any time that the predicted number of deaths was negative (and for all instances of predicting the number of deaths by "All other causes"), we instead estimated the number of deaths in 2025 based on the number of deaths in 2023 and the change in population between 2023 and 2025. To do so, we used the following formula:

Estimated deaths in 2025 (d2025) = d 2023 x 2025 x 2023

Calculating time between deaths by cause

Having calculated the estimated or predicted number of deaths for each cause for each population stratification, we calculated how the average amount of time that would elapse between deaths for each estimate by dividing the number of seconds in a years (according to a year of 365.2422 days) by the total numbers of deaths:

Time between deaths = 60 × 60 × 24 × 365.2422 d2025

You might also be interested in

COVID-19 wastewater surveillance dashboard

Trend data about the levels of COVID-19 in the wastewater.

COVID-19 vaccination

Number of COVID-19 vaccine doses that have been administed in Canada.

All Health Infobase data products

Did you find what you were looking for?

What was wrong?

(Don’t include any personal information. Note that you will not receive a reply.)
Maximum 300 characters

Thank you for your feedback

Date modified: