Precipitation Intensity Trend Calculator

Measure how fast rainfall intensity is changing at a station using ordinary least squares, then compare that trend with what Clausius-Clapeyron scaling predicts.

🌧️ Precipitation Intensity Trend Calculator
Annual intensity series (mm/day)comma or space separated
First year of the record1990
year
Baseline extreme intensity45
mm/day
1200
Warming above baseline2
°C
0°C5°C
Scaling rate7
% per °C
1%20%
Trend (mm/day per decade)
—
Relative trend (% per decade)
—
R² of the linear fit
—
Step-by-step working

🌧️ What is a Precipitation Intensity Trend?

A precipitation intensity trend is the rate at which rainfall is becoming heavier or lighter per event at a given place, measured over years or decades. It is deliberately different from a trend in total annual rainfall. Intensity asks how hard it rains when it does rain, and it is usually tracked with an annual statistic such as Rx1day (the wettest single day of each year), Rx5day (the wettest five-day stretch), or SDII, the simple daily intensity index, which divides total wet-day precipitation by the number of wet days.

The distinction matters because the two can move in opposite directions. Across large parts of the mid-latitudes, observations show rising intensity together with a falling number of wet days, so the same annual total arrives in fewer, heavier bursts. That combination simultaneously increases flash flood risk, raises the peak flow that storm drains and culverts must carry, and lengthens the dry spells between events, which stresses soil moisture and agriculture. Reporting only the annual total hides both effects completely.

Trend calculations of this kind are used for infrastructure design, where a rising Rx1day trend may justify upsizing drainage; for insurance pricing, where flood exposure is re-rated against recent intensity records; for climate attribution studies, which compare observed station trends against model expectations; and for water resource planning, where reservoir spill rules depend on how quickly the wettest inflow days are intensifying. Farmers and irrigation planners use the same statistics to judge whether soil erosion risk and runoff losses are worsening.

Physics gives a natural benchmark for these trends. The Clausius-Clapeyron relation says that warmer air can hold roughly 7 percent more water vapour per degree Celsius, so extreme intensity might be expected to rise at about that rate. In practice, short-duration convective extremes often intensify faster than 7 percent per degree, a behaviour known as super Clausius-Clapeyron scaling, because a stronger storm draws moisture in from a wider area. Dry regions can scale more slowly, since they run out of available moisture before they run out of capacity.

The most common mistake in reading these trends is over-interpreting a low R squared. Precipitation extremes are extraordinarily noisy from year to year, so a genuine trend commonly explains under 20 percent of the variance. A second common mistake is fitting a trend to a short record: ten or fifteen years of data can easily produce a large apparent trend that is really just a phase of ENSO or another decadal oscillation. This calculator reports the slope, its relative size, the R squared and the full residual table so you can judge all of that for yourself.

📐 Formula

b  =  Σ(xi − x̄)(yi − ȳ)  ÷  Σ(xi − x̄)²
b = ordinary least squares slope, in mm/day per year
xi = the year of observation i; x̄ = mean year of the record
yi = the intensity in year i, in mm/day; ȳ = mean intensity of the record
Trend per decade = b × 10; relative trend = (b × 10) ÷ ȳ × 100 percent per decade
R² = (Σ(x − x̄)(y − ȳ))² ÷ (Σ(x − x̄)² × Σ(y − ȳ)²), the share of variance explained
Clausius-Clapeyron scaling: I = I0 × (1 + r)ΔT, with r about 0.07 per °C for daily extremes
Example: a 30 year record with mean 47.17 mm/day and slope 0.17711 mm/day per year gives a trend of 1.771 mm/day per decade, or 3.75% per decade

📖 How to Use This Calculator

Steps

1
Choose trend or scaling mode. Use trend mode to fit a line to a real observed series, or scaling mode to project a baseline intensity forward under a chosen warming amount.
2
Paste your annual series. Enter consecutive annual intensity values in millimetres per day, separated by commas or spaces, and set the first year of the record.
3
Read the slope and its relative size. The calculator reports the trend in mm/day per decade, the same trend as a percentage of the mean per decade, and the R squared of the fit.
4
Inspect the table and chart. Check the year-by-year residuals for structure a straight line would miss, and use the chart to see the observed points against the fitted trend.

💡 Example Calculations

Example 1 — A Noisy 30 Year Record with a Real Upward Trend

Annual maximum one-day rainfall, 1990 to 2019, mean 47.17 mm/day

1
The series has n = 30 consecutive annual values, from 1990 through 2019.
2
Least squares slope b = 0.17711 mm/day per year, so the trend per decade is 0.17711 × 10 = 1.771 mm/day per decade.
3
Relative trend = 1.771 ÷ 47.17 × 100 = 3.75% per decade.
4
R² = 0.0859, so the line explains only 8.6% of the year-to-year variance, which is normal for rainfall extremes.
Trend = +1.771 mm/day per decade (+3.75% per decade), R² = 0.0859
Try this example →

Example 2 — A Drying Station with a Negative Trend

Annual maximum one-day rainfall, 2000 to 2019, mean 31.17 mm/day

1
The series has n = 20 consecutive annual values, from 2000 through 2019.
2
Least squares slope b = −0.13068 mm/day per year, giving a trend of −1.307 mm/day per decade.
3
Relative trend = −1.307 ÷ 31.17 × 100 = −4.19% per decade.
4
R² = 0.0316, only 3.2% of the variance, and the record is just 20 years, so this trend should be treated as indicative only.
Trend = −1.307 mm/day per decade (−4.19% per decade), R² = 0.0316
Try this example →

Example 3 — Standard Clausius-Clapeyron Scaling at 2°C

Baseline extreme intensity 45 mm/day, 2.0°C of warming, scaling rate 7% per °C

1
Scaling factor = (1 + 0.07)2.0 = 1.14490
2
Projected intensity = 45 × 1.14490 = 51.52 mm/day
3
Increase = 51.52 − 45 = 6.52 mm/day, which is 14.49% above the baseline.
Projected intensity = 51.52 mm/day, an increase of 14.49%
Try this example →

Example 4 — Super Clausius-Clapeyron Scaling for a Convective Extreme

Baseline hourly convective extreme 30 mm/day equivalent, 3.0°C of warming, scaling rate 13% per °C

1
Scaling factor = (1 + 0.13)3.0 = 1.44290
2
Projected intensity = 30 × 1.44290 = 43.29 mm/day
3
Increase = 43.29 − 30 = 13.29 mm/day, which is 44.29% above the baseline.
Projected intensity = 43.29 mm/day, an increase of 44.29%, roughly three times the absolute rise in Example 3
Try this example →

❓ Frequently Asked Questions

What is a precipitation intensity trend?+
A precipitation intensity trend is the rate at which a rainfall intensity statistic is changing over time at a location, usually expressed in millimetres per day per decade or as a percentage of the mean per decade. It is normally computed by fitting a straight line to a series of annual values with ordinary least squares and reading off the slope.
What formula does the trend calculation use?+
It uses the ordinary least squares slope: b equals the sum of (x minus x bar) times (y minus y bar), divided by the sum of (x minus x bar) squared, where x is the year and y is that year's intensity. The trend per decade is b times 10, and the relative trend is that value divided by the mean intensity, times 100.
Which precipitation statistic should I put in?+
Any annual series works as long as it is consistent. Common choices are Rx1day (annual maximum one-day precipitation), Rx5day (annual maximum five-day total), and SDII, the simple daily intensity index, which is total wet-day precipitation divided by the number of wet days. Do not mix statistics within one series.
What does R squared mean here?+
R squared is the share of year-to-year variance that the straight line explains, from 0 to 1. For precipitation extremes, values of 0.05 to 0.20 are entirely typical even when the underlying trend is real, because interannual variability is enormous. A low R squared tells you the line is a weak predictor of any single year, not that the trend is absent.
How many years of data do I need?+
Thirty years is the usual minimum for a climatological trend, and the World Meteorological Organization uses 30-year periods to define climate normals for the same reason. Shorter records can produce large apparent trends purely from decadal variability such as ENSO cycles, so treat any trend from fewer than 20 years as indicative only.
What is Clausius-Clapeyron scaling?+
The Clausius-Clapeyron relation describes how the saturation vapour pressure of water rises with temperature. Near typical surface conditions it works out to roughly 7 percent more moisture-holding capacity per degree Celsius of warming. Because extreme rainfall draws on available atmospheric moisture, extreme intensity is often expected to rise at a similar rate.
Why do some studies report more than 7 percent per degree?+
Sub-daily and convective extremes frequently show super Clausius-Clapeyron scaling, commonly in the range 10 to 14 percent per degree. The extra amplification comes from dynamical feedbacks: a more intense storm updraft converges moisture from a larger area, so the storm concentrates more than the local moisture increase alone would supply. Set the rate input higher to explore this.
Can the scaling mode be used for daily totals?+
Yes, but expect daily totals to scale closer to the 7 percent per degree rate than hourly extremes do, and expect dry regions to scale more slowly still because moisture supply, not moisture capacity, becomes the limiting factor. Use the rate input to test a plausible range rather than treating any single rate as definitive.
Does a positive trend mean total annual rainfall is rising?+
Not necessarily. Intensity and total are different quantities. Many regions show rising intensity alongside falling wet-day counts, so the same or less annual rainfall arrives in fewer, heavier events. That combination is exactly what raises flash flood risk while also lengthening dry spells, and it is why intensity is tracked separately from totals.
What units should I enter?+
Enter each annual value in millimetres per day and the start year as a four-digit year. Values are assumed to be consecutive annual values with no gaps. If your record has missing years, either interpolate them first or split the record into continuous segments and analyse each separately.
Why does the calculator report both mm per decade and percent per decade?+
Absolute trends are what a hydraulic engineer needs when sizing a culvert for a specific site. Relative trends are what a climate scientist needs when comparing stations, because a 2 mm/day per decade rise means something very different in a monsoon climate with a 60 mm/day baseline than in a semi-arid one with a 12 mm/day baseline.
How do I tell whether a trend is statistically significant?+
This calculator reports the fitted slope and R squared but not a formal significance test. For that, apply a Mann-Kendall test, which does not assume normality and is the standard non-parametric choice in hydrology, or compute the t statistic on the ordinary least squares slope. Both need the residuals to be checked for serial correlation first.
What does the residual column in the table tell me?+
Each residual is the observed value minus the fitted value for that year. If residuals scatter randomly around zero, a straight line is a reasonable model. If they are mostly positive at both ends and mostly negative in the middle, or vice versa, the underlying change is curved rather than linear and a linear trend will understate what is happening at the ends of the record.

What is a precipitation intensity trend?

A precipitation intensity trend is the rate at which a rainfall intensity statistic is changing over time at a location, usually expressed in millimetres per day per decade or as a percentage of the mean per decade. It is normally computed by fitting a straight line to a series of annual values with ordinary least squares and reading off the slope.

What formula does the trend calculation use?

It uses the ordinary least squares slope: b equals the sum of (x minus x bar) times (y minus y bar), divided by the sum of (x minus x bar) squared, where x is the year and y is that year's intensity. The trend per decade is b times 10, and the relative trend is that value divided by the mean intensity, times 100.

Which precipitation statistic should I put in?

Any annual series works as long as it is consistent. Common choices are Rx1day (annual maximum one-day precipitation), Rx5day (annual maximum five-day total), and SDII, the simple daily intensity index, which is total wet-day precipitation divided by the number of wet days. Do not mix statistics within one series.

What does R squared mean here?

R squared is the share of year-to-year variance that the straight line explains, from 0 to 1. For precipitation extremes, values of 0.05 to 0.20 are entirely typical even when the underlying trend is real, because interannual variability is enormous. A low R squared tells you the line is a weak predictor of any single year, not that the trend is absent.

How many years of data do I need?

Thirty years is the usual minimum for a climatological trend, and the World Meteorological Organization uses 30-year periods to define climate normals for the same reason. Shorter records can produce large apparent trends purely from decadal variability such as ENSO cycles, so treat any trend from fewer than 20 years as indicative only.

What is Clausius-Clapeyron scaling?

The Clausius-Clapeyron relation describes how the saturation vapour pressure of water rises with temperature. Near typical surface conditions it works out to roughly 7 percent more moisture-holding capacity per degree Celsius of warming. Because extreme rainfall draws on available atmospheric moisture, extreme intensity is often expected to rise at a similar rate.

Why do some studies report more than 7 percent per degree?

Sub-daily and convective extremes frequently show super Clausius-Clapeyron scaling, commonly in the range 10 to 14 percent per degree. The extra amplification comes from dynamical feedbacks: a more intense storm updraft converges moisture from a larger area, so the storm concentrates more than the local moisture increase alone would supply. Set the rate input higher to explore this.

Can the scaling mode be used for daily totals?

Yes, but expect daily totals to scale closer to the 7 percent per degree rate than hourly extremes do, and expect dry regions to scale more slowly still because moisture supply, not moisture capacity, becomes the limiting factor. Use the rate input to test a plausible range rather than treating any single rate as definitive.

Does a positive trend mean total annual rainfall is rising?

Not necessarily. Intensity and total are different quantities. Many regions show rising intensity alongside falling wet-day counts, so the same or less annual rainfall arrives in fewer, heavier events. That combination is exactly what raises flash flood risk while also lengthening dry spells, and it is why intensity is tracked separately from totals.

What units should I enter?

Enter each annual value in millimetres per day and the start year as a four-digit year. Values are assumed to be consecutive annual values with no gaps. If your record has missing years, either interpolate them first or split the record into continuous segments and analyse each separately.

Why does the calculator report both mm per decade and percent per decade?

Absolute trends are what a hydraulic engineer needs when sizing a culvert for a specific site. Relative trends are what a climate scientist needs when comparing stations, because a 2 mm/day per decade rise means something very different in a monsoon climate with a 60 mm/day baseline than in a semi-arid one with a 12 mm/day baseline.

How do I tell whether a trend is statistically significant?

This calculator reports the fitted slope and R squared but not a formal significance test. For that, apply a Mann-Kendall test, which does not assume normality and is the standard non-parametric choice in hydrology, or compute the t statistic on the ordinary least squares slope. Both need the residuals to be checked for serial correlation first.