Cloudflare (NET) seasonality heatmap
Returns across monthly, quarterly, and yearly periods. Cell color encodes signed magnitude; the scale auto-fits each table.
| Year | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | -10.0% | -2.9% | +19.9% | -0.7% | +18.0% | -5.5% | — | — | — | — | — | — |
| 2025 | +28.5% | +5.0% | -22.4% | +7.2% | +37.3% | +18.0% | +6.1% | +0.5% | +2.8% | +18.0% | -21.0% | -1.5% |
| 2024 | -5.1% | +24.7% | -1.7% | -9.7% | -22.6% | +22.4% | -6.4% | +6.0% | -1.5% | +8.4% | +13.8% | +7.9% |
| 2023 | +17.0% | +13.4% | +2.7% | -23.7% | +47.0% | -5.5% | +5.2% | -5.4% | -3.1% | -10.1% | +36.1% | +7.9% |
| 2022 | -26.7% | +20.8% | +2.8% | -28.0% | -35.0% | -21.9% | +15.0% | +24.3% | -11.6% | +1.8% | -12.7% | -8.0% |
| 2021 | +0.9% | -3.5% | -5.0% | +20.6% | -3.2% | +29.0% | +12.1% | +1.8% | -6.7% | +72.9% | -3.3% | -30.1% |
| 2020 | +4.7% | +19.3% | +10.2% | +0.3% | +23.4% | +23.7% | +15.8% | -8.1% | +7.3% | +26.6% | +44.5% | +1.2% |
| 2019 | — | — | — | — | — | — | — | — | — | -9.3% | +15.7% | -12.4% |
| Avg | +1.3% | +11.0% | +0.9% | -4.9% | +9.3% | +11.0% | +7.9% | +3.2% | -2.1% | +15.5% | +10.4% | -5.0% |
| Median | +0.9% | +13.4% | +2.7% | -0.7% | +18.0% | +20.2% | +9.1% | +1.1% | -2.3% | +8.4% | +13.8% | -1.5% |
| Last 5Y Avg | +0.8% | +12.2% | +0.3% | -11.0% | +9.0% | +8.4% | +6.4% | +5.4% | -4.0% | +18.2% | +2.6% | -4.8% |
| Std Dev (σ) | 18.0% | 11.5% | 13.2% | 17.1% | 30.6% | 20.1% | 8.3% | 11.5% | 6.7% | 28.7% | 24.4% | 13.4% |
| Consistency (μ/σ) | 0.07 | 0.95 | 0.07 | -0.28 | 0.30 | 0.55 | 0.96 | 0.28 | -0.32 | 0.54 | 0.43 | -0.37 |
| Win Rate (%) | 57% | 71% | 57% | 43% | 57% | 67% | 83% | 67% | 33% | 71% | 57% | 43% |
| Winning / Losing Months | ▲4▼3 | ▲5▼2 | ▲4▼3 | ▲3▼4 | ▲4▼3 | ▲4▼2 | ▲5▼1 | ▲4▼2 | ▲2▼4 | ▲5▼2 | ▲4▼3 | ▲3▼4 |
| Longest Win / Loss Streak | ▲2▼1 | ▲4▼1 | ▲2▼2 | ▲2▼3 | ▲2▼2 | ▲2▼2 | ▲4▼1 | ▲2▼1 | ▲1▼4 | ▲3▼1 | ▲2▼2 | ▲2▼2 |
| Best | +28.5%in January 2025 | +24.7%in February 2024 | +19.9%in March 2026 | +20.6%in April 2021 | +47.0%in May 2023 | +29.0%in June 2021 | +15.8%in July 2020 | +24.3%in August 2022 | +7.3%in September 2020 | +72.9%in October 2021 | +44.5%in November 2020 | +7.9%in December 2023 |
| Worst | -26.7%in January 2022 | -3.5%in February 2021 | -22.4%in March 2025 | -28.0%in April 2022 | -35.0%in May 2022 | -21.9%in June 2022 | -6.4%in July 2024 | -8.1%in August 2020 | -11.6%in September 2022 | -10.1%in October 2023 | -21.0%in November 2025 | -30.1%in December 2021 |
−35.0%+72.9%
2026
Jan-10.0%
Feb-2.9%
Mar+19.9%
Apr-0.7%
May+18.0%
Jun-5.5%
Jul—
Aug—
Sep—
Oct—
Nov—
Dec—
2025
Jan+28.5%
Feb+5.0%
Mar-22.4%
Apr+7.2%
May+37.3%
Jun+18.0%
Jul+6.1%
Aug+0.5%
Sep+2.8%
Oct+18.0%
Nov-21.0%
Dec-1.5%
2024
Jan-5.1%
Feb+24.7%
Mar-1.7%
Apr-9.7%
May-22.6%
Jun+22.4%
Jul-6.4%
Aug+6.0%
Sep-1.5%
Oct+8.4%
Nov+13.8%
Dec+7.9%
2023
Jan+17.0%
Feb+13.4%
Mar+2.7%
Apr-23.7%
May+47.0%
Jun-5.5%
Jul+5.2%
Aug-5.4%
Sep-3.1%
Oct-10.1%
Nov+36.1%
Dec+7.9%
2022
Jan-26.7%
Feb+20.8%
Mar+2.8%
Apr-28.0%
May-35.0%
Jun-21.9%
Jul+15.0%
Aug+24.3%
Sep-11.6%
Oct+1.8%
Nov-12.7%
Dec-8.0%
2021
Jan+0.9%
Feb-3.5%
Mar-5.0%
Apr+20.6%
May-3.2%
Jun+29.0%
Jul+12.1%
Aug+1.8%
Sep-6.7%
Oct+72.9%
Nov-3.3%
Dec-30.1%
2020
Jan+4.7%
Feb+19.3%
Mar+10.2%
Apr+0.3%
May+23.4%
Jun+23.7%
Jul+15.8%
Aug-8.1%
Sep+7.3%
Oct+26.6%
Nov+44.5%
Dec+1.2%
2019
Jan—
Feb—
Mar—
Apr—
May—
Jun—
Jul—
Aug—
Sep—
Oct-9.3%
Nov+15.7%
Dec-12.4%
Avg
Jan+1.3%
Feb+11.0%
Mar+0.9%
Apr-4.9%
May+9.3%
Jun+11.0%
Jul+7.9%
Aug+3.2%
Sep-2.1%
Oct+15.5%
Nov+10.4%
Dec-5.0%
Median
Jan+0.9%
Feb+13.4%
Mar+2.7%
Apr-0.7%
May+18.0%
Jun+20.2%
Jul+9.1%
Aug+1.1%
Sep-2.3%
Oct+8.4%
Nov+13.8%
Dec-1.5%
Last 5Y Avg
Jan+0.8%
Feb+12.2%
Mar+0.3%
Apr-11.0%
May+9.0%
Jun+8.4%
Jul+6.4%
Aug+5.4%
Sep-4.0%
Oct+18.2%
Nov+2.6%
Dec-4.8%
Std Dev (σ)
Jan18.0%
Feb11.5%
Mar13.2%
Apr17.1%
May30.6%
Jun20.1%
Jul8.3%
Aug11.5%
Sep6.7%
Oct28.7%
Nov24.4%
Dec13.4%
Consistency (μ/σ)
Jan0.07
Feb0.95
Mar0.07
Apr-0.28
May0.30
Jun0.55
Jul0.96
Aug0.28
Sep-0.32
Oct0.54
Nov0.43
Dec-0.37
Win Rate (%)
Jan57%
Feb71%
Mar57%
Apr43%
May57%
Jun67%
Jul83%
Aug67%
Sep33%
Oct71%
Nov57%
Dec43%
Winning / Losing Months
Jan▲4▼3
Feb▲5▼2
Mar▲4▼3
Apr▲3▼4
May▲4▼3
Jun▲4▼2
Jul▲5▼1
Aug▲4▼2
Sep▲2▼4
Oct▲5▼2
Nov▲4▼3
Dec▲3▼4
Longest Win / Loss Streak
Jan▲2▼1
Feb▲4▼1
Mar▲2▼2
Apr▲2▼3
May▲2▼2
Jun▲2▼2
Jul▲4▼1
Aug▲2▼1
Sep▲1▼4
Oct▲3▼1
Nov▲2▼2
Dec▲2▼2
Best
Jan+28.5%2025
Feb+24.7%2024
Mar+19.9%2026
Apr+20.6%2021
May+47.0%2023
Jun+29.0%2021
Jul+15.8%2020
Aug+24.3%2022
Sep+7.3%2020
Oct+72.9%2021
Nov+44.5%2020
Dec+7.9%2023
Worst
Jan-26.7%2022
Feb-3.5%2021
Mar-22.4%2025
Apr-28.0%2022
May-35.0%2022
Jun-21.9%2022
Jul-6.4%2024
Aug-8.1%2020
Sep-11.6%2022
Oct-10.1%2023
Nov-21.0%2025
Dec-30.1%2021
−35.0%+72.9%
Frequently asked questions
Data & methodology
Cloudflare (NET) Key Financials
Charts, filings, and peer comparison for every metric
Income Statement
Balance Sheet
Cash Flow
Explore more
Deep-dives across the income statement, cash flow, capital return, and valuation
Overview
Income Statement
Capital Return