Electric steel edition / 60 markets. Two clocks.
Adoption curves. Real markets. The cars already on the road.
To charge, or not to charge?
Can an S-curve predict the rise of electric cars? Sixty country histories put the models to a test. Germany's sales and fleet records explain why the cars already in use change more slowly than the showroom.
That is only the first question.
Germany's two clocks: 24.6% of new registrations. 4.8% of the fleet.
BEVs only. Trailing year through August 2026 / active fleet on 1 July 2026.
Original, unbranded concept illustration.
Not a vehicle specification or a data encoding.
400 DISTRICTS
BEVs among Germany's new registrations over the twelve months through August 2026. Ratio of sums.
derivedBEVs in Germany's active passenger-car fleet on 1 July 2026. A different denominator and date.
derivedCountries appear in the international record; 59 report 2025 and 48 qualify for the forecast contest.
observedBEV fleet share if new sales reach 100% BEV in 2035, under the middle turnover assumption. Not a forecast.
scenarioWhat can an electric-car curve actually tell us?
This is an investigation of adoption, prediction and fleet replacement. Those are three different problems, although public debate often compresses them into a single percentage.
This story investigates three questions that are often compressed into one electric-car headline. How much of the new-car market has changed? Can a mathematical curve predict its next turn? And how does a changing purchase mix alter the much larger fleet accumulated over many years? Those questions share a technology, but they do not share a denominator or a method.
The convenient explanation is an S-curve: adoption starts slowly, accelerates after a threshold and eventually levels off. That is a useful model to test. It becomes a weaker argument when the shape of a fitted line is treated as proof of an inevitable date. The observed country paths contain different speeds and reversals; the forecast contest asks whether the models outperform a benchmark; the stock calculation then shows why a sales target is not a fleet target.
The distinction matters for decisions. Manufacturers need forecasts at the horizon of their production plans. Charging operators need evidence about use and access, not only registration addresses. Policymakers need to report both current sales and the accumulated fleet. The following pages explain what each dataset and curve can support, then turn the evidence into implications for those decisions. Personal purchase prices, charging tariffs, travel patterns and lifetime emissions remain outside this research package.
How far has the market moved?
A share of new registrations measures the current purchase mix. A share of the active fleet measures the accumulated stock. Compare both before deciding whether the transition looks fast or slow.
Read the two clocksCan a curve predict the next turn?
A logistic or Gompertz curve is a mathematical model, not an observed law of adoption. Its forecast has to earn its place against a benchmark at a stated horizon, using a stated sample.
Understand the curvesWhen does the existing fleet change?
The fleet depends on additions, exits and other net adjustments over time. Even a fully electric new-car market leaves older vehicles on the road. A scenario can expose that mechanism without predicting the future.
Follow the stock arithmeticTwo clocks. One country.
Germany's recent sales record looks much more electric than its active fleet. Both observations are true. They measure different things.
Over the twelve months through August 2026, battery-electric vehicles accounted for 24.56% of German new passenger-car registrations. On 1 July, they represented 4.76% of the active passenger-car fleet: 2,365,047 BEVs among 49,696,710 cars. The first number describes a flow of new registrations across twelve months. The second describes a stock on one reference date. The gap is not a contradiction to be explained away. It is the central accounting problem of the transition.
Follow the monthly registration line.Use the three steps. Every observation remains inspectable.
The showroom turns. The fleet takes its time.
Germany / monthly new-registration share, January 2017–August 2026; separately dated active-fleet observations.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | % | Reference and definition |
|---|---|---|
| Monthly new registrations · 2017-01 | 0.548055 | New BEV share: 0.5481%; New BEVs: 1,323; All new passenger cars: 241,399 |
| Monthly new registrations · 2017-02 | 0.634642 | New BEV share: 0.6346%; New BEVs: 1,546; All new passenger cars: 243,602 |
| Monthly new registrations · 2017-03 | 0.609147 | New BEV share: 0.6091%; New BEVs: 2,191; All new passenger cars: 359,683 |
| Monthly new registrations · 2017-04 | 0.486073 | New BEV share: 0.4861%; New BEVs: 1,413; All new passenger cars: 290,697 |
| Monthly new registrations · 2017-05 | 0.469205 | New BEV share: 0.4692%; New BEVs: 1,520; All new passenger cars: 323,952 |
| Monthly new registrations · 2017-06 | 0.670139 | New BEV share: 0.6701%; New BEVs: 2,196; All new passenger cars: 327,693 |
| Monthly new registrations · 2017-07 | 0.642928 | New BEV share: 0.6429%; New BEVs: 1,820; All new passenger cars: 283,080 |
| Monthly new registrations · 2017-08 | 0.858168 | New BEV share: 0.8582%; New BEVs: 2,177; All new passenger cars: 253,680 |
| Monthly new registrations · 2017-09 | 0.780114 | New BEV share: 0.7801%; New BEVs: 2,247; All new passenger cars: 288,035 |
| Monthly new registrations · 2017-10 | 0.798959 | New BEV share: 0.7990%; New BEVs: 2,180; All new passenger cars: 272,855 |
| Monthly new registrations · 2017-11 | 1.001533 | New BEV share: 1.0015%; New BEVs: 3,031; All new passenger cars: 302,636 |
| Monthly new registrations · 2017-12 | 1.343572 | New BEV share: 1.3436%; New BEVs: 3,412; All new passenger cars: 253,950 |
| Monthly new registrations · 2018-01 | 1.025873 | New BEV share: 1.0259%; New BEVs: 2,764; All new passenger cars: 269,429 |
| Monthly new registrations · 2018-02 | 0.972688 | New BEV share: 0.9727%; New BEVs: 2,546; All new passenger cars: 261,749 |
| Monthly new registrations · 2018-03 | 1.091433 | New BEV share: 1.0914%; New BEVs: 3,792; All new passenger cars: 347,433 |
| Monthly new registrations · 2018-04 | 1.009696 | New BEV share: 1.0097%; New BEVs: 3,171; All new passenger cars: 314,055 |
| Monthly new registrations · 2018-05 | 0.757236 | New BEV share: 0.7572%; New BEVs: 2,310; All new passenger cars: 305,057 |
| Monthly new registrations · 2018-06 | 0.776718 | New BEV share: 0.7767%; New BEVs: 2,651; All new passenger cars: 341,308 |
| Monthly new registrations · 2018-07 | 0.794719 | New BEV share: 0.7947%; New BEVs: 2,526; All new passenger cars: 317,848 |
| Monthly new registrations · 2018-08 | 0.776536 | New BEV share: 0.7765%; New BEVs: 2,457; All new passenger cars: 316,405 |
| Monthly new registrations · 2018-09 | 1.177711 | New BEV share: 1.1777%; New BEVs: 2,357; All new passenger cars: 200,134 |
| Monthly new registrations · 2018-10 | 1.341894 | New BEV share: 1.3419%; New BEVs: 3,390; All new passenger cars: 252,628 |
| Monthly new registrations · 2018-11 | 1.563039 | New BEV share: 1.5630%; New BEVs: 4,262; All new passenger cars: 272,674 |
| Monthly new registrations · 2018-12 | 1.618169 | New BEV share: 1.6182%; New BEVs: 3,836; All new passenger cars: 237,058 |
| Monthly new registrations · 2019-01 | 1.749328 | New BEV share: 1.7493%; New BEVs: 4,648; All new passenger cars: 265,702 |
| Monthly new registrations · 2019-02 | 1.724645 | New BEV share: 1.7246%; New BEVs: 4,637; All new passenger cars: 268,867 |
| Monthly new registrations · 2019-03 | 1.914778 | New BEV share: 1.9148%; New BEVs: 6,616; All new passenger cars: 345,523 |
| Monthly new registrations · 2019-04 | 1.534525 | New BEV share: 1.5345%; New BEVs: 4,768; All new passenger cars: 310,715 |
| Monthly new registrations · 2019-05 | 1.390549 | New BEV share: 1.3905%; New BEVs: 4,630; All new passenger cars: 332,962 |
| Monthly new registrations · 2019-06 | 1.771049 | New BEV share: 1.7710%; New BEVs: 5,760; All new passenger cars: 325,231 |
| Monthly new registrations · 2019-07 | 1.791831 | New BEV share: 1.7918%; New BEVs: 5,963; All new passenger cars: 332,788 |
| Monthly new registrations · 2019-08 | 1.593954 | New BEV share: 1.5940%; New BEVs: 5,001; All new passenger cars: 313,748 |
| Monthly new registrations · 2019-09 | 2.403709 | New BEV share: 2.4037%; New BEVs: 5,880; All new passenger cars: 244,622 |
| Monthly new registrations · 2019-10 | 1.749516 | New BEV share: 1.7495%; New BEVs: 4,979; All new passenger cars: 284,593 |
| Monthly new registrations · 2019-11 | 1.554858 | New BEV share: 1.5549%; New BEVs: 4,651; All new passenger cars: 299,127 |
| Monthly new registrations · 2019-12 | 2.028372 | New BEV share: 2.0284%; New BEVs: 5,748; All new passenger cars: 283,380 |
| Monthly new registrations · 2020-01 | 3.041819 | New BEV share: 3.0418%; New BEVs: 7,492; All new passenger cars: 246,300 |
| Monthly new registrations · 2020-02 | 3.398307 | New BEV share: 3.3983%; New BEVs: 8,154; All new passenger cars: 239,943 |
| Monthly new registrations · 2020-03 | 4.801528 | New BEV share: 4.8015%; New BEVs: 10,329; All new passenger cars: 215,119 |
| Monthly new registrations · 2020-04 | 3.835650 | New BEV share: 3.8357%; New BEVs: 4,635; All new passenger cars: 120,840 |
| Monthly new registrations · 2020-05 | 3.317316 | New BEV share: 3.3173%; New BEVs: 5,578; All new passenger cars: 168,148 |
| Monthly new registrations · 2020-06 | 3.685897 | New BEV share: 3.6859%; New BEVs: 8,119; All new passenger cars: 220,272 |
| Monthly new registrations · 2020-07 | 5.333748 | New BEV share: 5.3337%; New BEVs: 16,798; All new passenger cars: 314,938 |
| Monthly new registrations · 2020-08 | 6.403658 | New BEV share: 6.4037%; New BEVs: 16,076; All new passenger cars: 251,044 |
| Monthly new registrations · 2020-09 | 7.988629 | New BEV share: 7.9886%; New BEVs: 21,188; All new passenger cars: 265,227 |
| Monthly new registrations · 2020-10 | 8.442489 | New BEV share: 8.4425%; New BEVs: 23,158; All new passenger cars: 274,303 |
| Monthly new registrations · 2020-11 | 9.982768 | New BEV share: 9.9828%; New BEVs: 28,965; All new passenger cars: 290,150 |
| Monthly new registrations · 2020-12 | 14.024355 | New BEV share: 14.0244%; New BEVs: 43,671; All new passenger cars: 311,394 |
| Monthly new registrations · 2021-01 | 9.610966 | New BEV share: 9.6110%; New BEVs: 16,315; All new passenger cars: 169,754 |
| Monthly new registrations · 2021-02 | 9.404731 | New BEV share: 9.4047%; New BEVs: 18,278; All new passenger cars: 194,349 |
| Monthly new registrations · 2021-03 | 10.296256 | New BEV share: 10.2963%; New BEVs: 30,101; All new passenger cars: 292,349 |
| Monthly new registrations · 2021-04 | 10.370564 | New BEV share: 10.3706%; New BEVs: 23,816; All new passenger cars: 229,650 |
| Monthly new registrations · 2021-05 | 11.614022 | New BEV share: 11.6140%; New BEVs: 26,786; All new passenger cars: 230,635 |
| Monthly new registrations · 2021-06 | 12.190318 | New BEV share: 12.1903%; New BEVs: 33,420; All new passenger cars: 274,152 |
| Monthly new registrations · 2021-07 | 10.771893 | New BEV share: 10.7719%; New BEVs: 25,464; All new passenger cars: 236,393 |
| Monthly new registrations · 2021-08 | 14.929620 | New BEV share: 14.9296%; New BEVs: 28,860; All new passenger cars: 193,307 |
| Monthly new registrations · 2021-09 | 17.086185 | New BEV share: 17.0862%; New BEVs: 33,655; All new passenger cars: 196,972 |
| Monthly new registrations · 2021-10 | 17.102914 | New BEV share: 17.1029%; New BEVs: 30,560; All new passenger cars: 178,683 |
| Monthly new registrations · 2021-11 | 20.311917 | New BEV share: 20.3119%; New BEVs: 40,270; All new passenger cars: 198,258 |
| Monthly new registrations · 2021-12 | 21.278390 | New BEV share: 21.2784%; New BEVs: 48,436; All new passenger cars: 227,630 |
| Monthly new registrations · 2022-01 | 11.347441 | New BEV share: 11.3474%; New BEVs: 20,892; All new passenger cars: 184,112 |
| Monthly new registrations · 2022-02 | 14.116861 | New BEV share: 14.1169%; New BEVs: 28,306; All new passenger cars: 200,512 |
| Monthly new registrations · 2022-03 | 14.285004 | New BEV share: 14.2850%; New BEVs: 34,474; All new passenger cars: 241,330 |
| Monthly new registrations · 2022-04 | 12.301402 | New BEV share: 12.3014%; New BEVs: 22,175; All new passenger cars: 180,264 |
| Monthly new registrations · 2022-05 | 14.084045 | New BEV share: 14.0840%; New BEVs: 29,182; All new passenger cars: 207,199 |
| Monthly new registrations · 2022-06 | 14.354421 | New BEV share: 14.3544%; New BEVs: 32,234; All new passenger cars: 224,558 |
| Monthly new registrations · 2022-07 | 13.993910 | New BEV share: 13.9939%; New BEVs: 28,815; All new passenger cars: 205,911 |
| Monthly new registrations · 2022-08 | 16.068640 | New BEV share: 16.0686%; New BEVs: 32,006; All new passenger cars: 199,183 |
| Monthly new registrations · 2022-09 | 19.744591 | New BEV share: 19.7446%; New BEVs: 44,389; All new passenger cars: 224,816 |
| Monthly new registrations · 2022-10 | 17.149471 | New BEV share: 17.1495%; New BEVs: 35,781; All new passenger cars: 208,642 |
| Monthly new registrations · 2022-11 | 22.256172 | New BEV share: 22.2562%; New BEVs: 57,980; All new passenger cars: 260,512 |
| Monthly new registrations · 2022-12 | 33.190909 | New BEV share: 33.1909%; New BEVs: 104,325; All new passenger cars: 314,318 |
| Monthly new registrations · 2023-01 | 10.117882 | New BEV share: 10.1179%; New BEVs: 18,136; All new passenger cars: 179,247 |
| Monthly new registrations · 2023-02 | 15.748509 | New BEV share: 15.7485%; New BEVs: 32,475; All new passenger cars: 206,210 |
| Monthly new registrations · 2023-03 | 15.682699 | New BEV share: 15.6827%; New BEVs: 44,125; All new passenger cars: 281,361 |
| Monthly new registrations · 2023-04 | 14.654072 | New BEV share: 14.6541%; New BEVs: 29,740; All new passenger cars: 202,947 |
| Monthly new registrations · 2023-05 | 17.322222 | New BEV share: 17.3222%; New BEVs: 42,780; All new passenger cars: 246,966 |
| Monthly new registrations · 2023-06 | 18.914896 | New BEV share: 18.9149%; New BEVs: 52,988; All new passenger cars: 280,139 |
| Monthly new registrations · 2023-07 | 20.010934 | New BEV share: 20.0109%; New BEVs: 48,682; All new passenger cars: 243,277 |
| Monthly new registrations · 2023-08 | 31.691153 | New BEV share: 31.6912%; New BEVs: 86,649; All new passenger cars: 273,417 |
| Monthly new registrations · 2023-09 | 14.126377 | New BEV share: 14.1264%; New BEVs: 31,714; All new passenger cars: 224,502 |
| Monthly new registrations · 2023-10 | 17.050681 | New BEV share: 17.0507%; New BEVs: 37,334; All new passenger cars: 218,959 |
| Monthly new registrations · 2023-11 | 18.291338 | New BEV share: 18.2913%; New BEVs: 44,942; All new passenger cars: 245,701 |
| Monthly new registrations · 2023-12 | 22.595222 | New BEV share: 22.5952%; New BEVs: 54,654; All new passenger cars: 241,883 |
| Monthly new registrations · 2024-01 | 10.523851 | New BEV share: 10.5239%; New BEVs: 22,474; All new passenger cars: 213,553 |
| Monthly new registrations · 2024-02 | 12.640532 | New BEV share: 12.6405%; New BEVs: 27,479; All new passenger cars: 217,388 |
| Monthly new registrations · 2024-03 | 11.894908 | New BEV share: 11.8949%; New BEVs: 31,384; All new passenger cars: 263,844 |
| Monthly new registrations · 2024-04 | 12.203931 | New BEV share: 12.2039%; New BEVs: 29,668; All new passenger cars: 243,102 |
| Monthly new registrations · 2024-05 | 12.565507 | New BEV share: 12.5655%; New BEVs: 29,708; All new passenger cars: 236,425 |
| Monthly new registrations · 2024-06 | 14.600661 | New BEV share: 14.6007%; New BEVs: 43,412; All new passenger cars: 297,329 |
| Monthly new registrations · 2024-07 | 12.910943 | New BEV share: 12.9109%; New BEVs: 30,762; All new passenger cars: 238,263 |
| Monthly new registrations · 2024-08 | 13.695381 | New BEV share: 13.6954%; New BEVs: 27,024; All new passenger cars: 197,322 |
| Monthly new registrations · 2024-09 | 16.509136 | New BEV share: 16.5091%; New BEVs: 34,479; All new passenger cars: 208,848 |
| Monthly new registrations · 2024-10 | 15.298372 | New BEV share: 15.2984%; New BEVs: 35,491; All new passenger cars: 231,992 |
| Monthly new registrations · 2024-11 | 14.380643 | New BEV share: 14.3806%; New BEVs: 35,167; All new passenger cars: 244,544 |
| Monthly new registrations · 2024-12 | 14.934519 | New BEV share: 14.9345%; New BEVs: 33,561; All new passenger cars: 224,721 |
| Monthly new registrations · 2025-01 | 16.614332 | New BEV share: 16.6143%; New BEVs: 34,498; All new passenger cars: 207,640 |
| Monthly new registrations · 2025-02 | 17.671087 | New BEV share: 17.6711%; New BEVs: 35,949; All new passenger cars: 203,434 |
| Monthly new registrations · 2025-03 | 16.773769 | New BEV share: 16.7738%; New BEVs: 42,521; All new passenger cars: 253,497 |
| Monthly new registrations · 2025-04 | 18.759682 | New BEV share: 18.7597%; New BEVs: 45,535; All new passenger cars: 242,728 |
| Monthly new registrations · 2025-05 | 17.994375 | New BEV share: 17.9944%; New BEVs: 43,060; All new passenger cars: 239,297 |
| Monthly new registrations · 2025-06 | 18.409168 | New BEV share: 18.4092%; New BEVs: 47,163; All new passenger cars: 256,193 |
| Monthly new registrations · 2025-07 | 18.358623 | New BEV share: 18.3586%; New BEVs: 48,614; All new passenger cars: 264,802 |
| Monthly new registrations · 2025-08 | 18.996859 | New BEV share: 18.9969%; New BEVs: 39,367; All new passenger cars: 207,229 |
| Monthly new registrations · 2025-09 | 19.316175 | New BEV share: 19.3162%; New BEVs: 45,495; All new passenger cars: 235,528 |
| Monthly new registrations · 2025-10 | 20.958850 | New BEV share: 20.9588%; New BEVs: 52,425; All new passenger cars: 250,133 |
| Monthly new registrations · 2025-11 | 22.236717 | New BEV share: 22.2367%; New BEVs: 55,741; All new passenger cars: 250,671 |
| Monthly new registrations · 2025-12 | 22.226190 | New BEV share: 22.2262%; New BEVs: 54,774; All new passenger cars: 246,439 |
| Monthly new registrations · 2026-01 | 22.008341 | New BEV share: 22.0083%; New BEVs: 42,692; All new passenger cars: 193,981 |
| Monthly new registrations · 2026-02 | 21.904081 | New BEV share: 21.9041%; New BEVs: 46,275; All new passenger cars: 211,262 |
| Monthly new registrations · 2026-03 | 24.021879 | New BEV share: 24.0219%; New BEVs: 70,663; All new passenger cars: 294,161 |
| Monthly new registrations · 2026-04 | 25.826467 | New BEV share: 25.8265%; New BEVs: 64,350; All new passenger cars: 249,163 |
| Monthly new registrations · 2026-05 | 25.044686 | New BEV share: 25.0447%; New BEVs: 59,969; All new passenger cars: 239,448 |
| Monthly new registrations · 2026-06 | 28.361417 | New BEV share: 28.3614%; New BEVs: 84,057; All new passenger cars: 296,378 |
| Monthly new registrations · 2026-07 | 29.324276 | New BEV share: 29.3243%; New BEVs: 78,609; All new passenger cars: 268,068 |
| Monthly new registrations · 2026-08 | 32.428033 | New BEV share: 32.4280%; New BEVs: 68,930; All new passenger cars: 212,563 |
| Observed active-fleet snapshot · 2022-01-01 | 1.274101 | Fleet BEV share: 1.2741%; Reference date: 2022-01-01; Registered BEVs: 618,460 |
| Observed active-fleet snapshot · 2023-01-01 | 2.077412 | Fleet BEV share: 2.0774%; Reference date: 2023-01-01; Registered BEVs: 1,013,009 |
| Observed active-fleet snapshot · 2024-01-01 | 2.869081 | Fleet BEV share: 2.8691%; Reference date: 2024-01-01; Registered BEVs: 1,408,681 |
| Observed active-fleet snapshot · 2025-01-01 | 3.347529 | Fleet BEV share: 3.3475%; Reference date: 2025-01-01; Registered BEVs: 1,651,643 |
First 120 of 122 plotted records shown. Complete exact-value files are linked below.
A fast-growing share of new cars does not describe the cars already in use.
Both series measure BEV passenger cars, with different denominators. Fleet observations retain their source dates; gaps do not imply zero stock.
The showroom moves first.
The red line records the BEV share of new registrations. It can change sharply as purchases move between months. That does not describe the cars already on the road.
The road keeps the past.
The steel-colored points are separately dated fleet observations. Keep the same scale and the gap becomes visible. These are snapshots, not an invented monthly fleet history.
Keep both clocks in view.
The evidence supports a transition, not a single countdown. Both denominators remain visible. Below, choose a month and carry that reading into the rest of the investigation.
Both series use percentages, but new registrations are a flow and the active fleet is a dated stock. The complete chart, interpretation and exact-value table remain available without scrolling effects or JavaScript. This is revised-reference-date evidence, not a real-time information archive.
The Diffusion Road
One country, two populations. Inspect how quickly the showroom changes and how much of that change has reached the road.
BEVs only
Research: 18 Sep 2026
Independent denominators. The reference-date join uses the frozen revised edition, not information known at the selected month’s end.
New registrations
Sep 2025–Aug 2026
723,980 BEVs / 2,947,795 new registrations
Sum of BEVs / sum of all new passenger cars across twelve months, not an average of monthly percentages.
Active fleet
2,365,047 BEVs / 49,696,710 active cars
Latest preceding observed stock reference date. Not an interpolated monthly estimate or the geography of vehicle use.
Stock published: .
Each rail is its own whole. One unit = one percentage point, not one tracked car. Colored = BEV; uncolored = non-BEV. The final unit is filled fractionally. Units never move between the populations.
Recorded evidence. New registrations: 24.56%, Sep 2025–Aug 2026. Active fleet: 4.76%, 2026-07-01.
Inspect the record, not an invented fleet curve.
BEV share / 0–100%
Fleet: observed points only
Hover to inspect; click or tap to select. The rails, exact table and evidence receipt use the selected reading, never an unsaved preview.
Keyboard: Left / Right moves one month; Home / End moves to the endpoints. Enter saves a preview; Escape clears it. Touch scrolling remains free.
Audit this reading / exact values and denominators
| Population / status | BEVs | All cars | BEV share | Reference / stock publication |
|---|---|---|---|---|
| New registrationsderived | 723,980 | 2,947,795 | 24.560053% | Sep 2025–Aug 2026 |
| Active fleetobserved | 2,365,047 | 49,696,710 | 4.758961% | 2026-07-01Published 2026-08-31 |
The table follows the committed selection. In conditional mode both rows are model quantities. The fixed fleet is 49,486,487 cars; annual registrations are 2,857,591. The 2026 model year starts from 2,034,260 BEVs. Exit rates are assumptions, not estimated lifetimes.
Different denominators, different clocks. In the published default, BEVs account for 24.56% of registrations in September 2025–August 2026, compared with 4.76% of the active fleet on 1 July 2026. No common observation date or vehicle cohort is inferred.
2026-08-12
Ministry reports on grant approvals. approval update; temporal context, not an estimated policy effect.
Your selections travel in the page address. The published evidence does not change.
The two-clock instrument keeps those meanings apart. Move the registration clock, and the left-hand reading changes with the selected month. The right-hand reading shows the latest fleet observation whose reference date is not later than that month. It does not interpolate missing stock observations, move a January count to December, or treat a missing early snapshot as zero. This is a retrospective inspection of the frozen research edition, not a reconstruction of everything that had already been published at each historical date.
Monthly readings are volatile. August 2026 recorded 68,930 BEVs among 212,563 newly registered passenger cars, a 32.43% share. The trailing-year result is lower because it includes earlier months. It is calculated by dividing the sum of BEV registrations by the sum of all passenger-car registrations, rather than averaging twelve percentages with different market sizes. A spectacular month can be real without being a reliable description of the whole year.
Definitions also decide which cars enter the story. BEVs are battery-electric vehicles. Plug-in hybrids remain a separate category; conventional hybrids are not quietly added to either. A new registration is not necessarily a household's first electric car. It can be a replacement, an additional vehicle, a rental car, a dealer registration or a manufacturer's car. A domestic change of keeper does not itself add a car to the national fleet. We can observe these administrative categories without claiming to observe the personal decision behind each one.
Where the evidence stops. The source panel does not contain individual purchase histories, transaction prices, charging access or complete historical publication vintages. This is not a household purchase recommendation or a total-cost-of-ownership calculator.
Know what each dataset can answer.
The evidence is strongest when the question matches the measurement. The passports below identify the population, period and limitation before the charts ask you to compare them.
International market histories
60 countries; 759 national country-year observations, 2010–2025. Fifty-nine countries report 2025; 48 enter the forecast contest.
- What is measured
- BEVs as a percentage of new car sales. The IEA Cars definition includes SUVs and passenger pickups; it is not a uniform European M1 registration census.
- The question it can answer
- How do national paths, threshold crossings and forecast errors differ?
Shares are rounded and implied counts approximate. A country's first reported crossing is an annual observation, not the exact date of a causal tipping point.
Inspect the source valuesGermany's registration flow
116 monthly observations, January 2017–August 2026.
- What is measured
- New BEV passenger-car registrations divided by all new passenger-car registrations in the same period. A trailing year uses the ratio of twelve monthly sums.
- The question it can answer
- How quickly is the mix of newly registered cars changing?
A new registration is not necessarily a household's first electric car. The 2026 record ends in August; it is not a completed calendar year.
Inspect the source valuesGermany's active fleet
Six supplied snapshots: January 2022, 2023, 2024, 2025 and 2026, plus 1 July 2026.
- What is measured
- Registered BEV passenger cars divided by all registered passenger cars on each stated reference date.
- The question it can answer
- How much of the accumulated vehicle stock has changed?
The fleet is not observed monthly in this package. Reference and publication dates differ, and a missing earlier snapshot is not a zero.
Inspect the source valuesRegistered-address geography
400 mapped registration districts in the January 2026 atlas. A separate July 2026 stock snapshot is retained in the source package.
- What is measured
- BEV share within each district's registered passenger-car fleet. National totals also include an unmapped unallocated category.
- The question it can answer
- Where are BEVs registered, and which regional associations merit closer investigation?
A keeper's address is not necessarily where a car is driven or charged. Corporate fleets can influence the pattern; contemporary boundaries are not a fixed historical geography.
Inspect the source valuesCharging and housing context
Matched district snapshots; the displayed association compares levels with 2023–2026 changes. Housing characteristics refer to the 2022 census.
- What is measured
- Public charging-point counts and regional housing characteristics, used as contextual variables in the supplied analyses.
- The question it can answer
- How sensitive is an infrastructure association to the specification and to changes over time?
Points are not sites or connectors. Counts do not measure charging utilization or an individual household's access. Inconsistent source totals remain flagged or missing, not repaired by guesswork.
Inspect the source valuesModels, diagnostics and scenarios
Country backtests, German forecast origins, bootstrap comparisons, saturation profiles and 2026–2040 fleet scenarios.
- What is measured
- Predictions and their errors, parameter-profile loss, conditional associations, and fixed-assumption stock arithmetic. Each has a different interpretation.
- The question it can answer
- What remains credible after a model is compared with observations and its assumptions are varied?
These are not additional observed cars. The model outputs were supplied with the research; neither an uncertainty interval nor an assumption range automatically predicts an electrification date.
Read the methodsObserved
A reported administrative or statistical observation, subject to its stated scope and revisions.
Derived
Arithmetic applied to observations: a share, change, weighted average or accounting decomposition.
Modelled
A fitted relationship, forecast, error comparison or diagnostic from the supplied research.
Scenario
What follows if the explicitly chosen future assumptions hold. Not a prediction interval.
Illustrative
A teaching curve, schematic image or reader sketch. It is not an empirical estimate.
A common destination is not a common road.
Norway, Germany and India are not simply three points on a timetable that has already been written.
The 2025 international comparison runs from Norway's 95.43% BEV share to South Africa's 0.23%. Denmark reached 68.52%, the Netherlands 40.70%, China 32.68% and Germany 19.19%. India and Brazil were close to 4%; Japan was at 1.79%. These are shares of the IEA's car market, distributed through the Our World in Data compilation. The scope includes SUVs and passenger pickups and is not a perfectly uniform European M1 registration census. Germany's exact KBA passenger-car result, 19.08%, therefore remains a separate number rather than an error to be silently corrected.
Draw the next five years.
Does crossing a five-percent BEV sales share tell you what comes next?
First annual reading ≥ 5%
Start at the first supplied annual observation at or above 5%. Shape the next five points, then open the historical record. The starting share is the actual observation, not an invented exact crossing.
02 / CompareDrag the blue handles or use the five year controls. Open the record to compare your path with what happened and with a flat starting-share benchmark.
Static reading / published default. The observed path and exact values remain available without JavaScript.
The sketch is closer in these five years. Mean absolute error is the average absolute gap across the five follow-up years, in percentage points. The flat benchmark holds the initial observed share. The anchor year is excluded from both scores.
Audit the five annual values
| Year | Sketch (%) | Observed (%) | Absolute gap (pp) | Flat (%) |
|---|---|---|---|---|
| 2021 | 11.0 | 13.565220 | 2.565220 | 6.820513 |
| 2022 | 15.0 | 17.554220 | 2.554220 | 6.820513 |
| 2023 | 19.0 | 17.828570 | 1.171430 | 6.820513 |
| 2024 | 23.0 | 13.333330 | 9.666670 | 6.820513 |
| 2025 | 27.0 | 19.186050 | 7.813950 | 6.820513 |
Each of these six selected histories reverses at least once over the following five years. A milestone is not a promise of uninterrupted growth.
BEV share of new sales (%), IEA Cars. This scope differs from KBA passenger-car registrations. Six selected European teaching cases with five complete annual follow-up observations. They are not representative of all countries or of every threshold crosser. Calendar windows differ by market.
This is a retrospective intuition exercise using revised, rounded IEA/OWID observations, not a blind forecast experiment or a test of forecasting skill. The reader sketch is not an empirical estimate. Crossing 5% does not identify a causal tipping point.
The page address preserves the market, all five sketch values and the reveal state. The existing evidence receipt includes this exercise.
The dispersion is not only a matter of levels. Denmark gained 16.66 percentage points between 2024 and 2025, Vietnam 21.01 points and Thailand 8.52. Canada fell 5.62 points, Jordan 8.89 and Nepal 6.00. Some of the steepest recent trajectories do not have enough consecutive history to enter the model contest. Vietnam remains visible as an observed market even though this design does not fit it. Excluding difficult histories from a forecast sample must not turn into excluding them from the descriptive story.
A popular repair is to start every country's clock when its BEV share first reaches 5%. That produces a useful comparison, but it does not establish a tipping point. Twelve of the sixty countries never cross 5% in their available histories; twenty-eight never cross 10%. Among the countries that do cross, subsequent paths still spread widely. The research also distinguishes a first annual crossing, confirmation in consecutive years and a later reversal. An annual observation cannot identify the exact day a market crossed a threshold, or establish that it stayed above it.
Electric cars are taking very different roads.
2010–2025 / six contrasting reference markets by default. Choose any of the 60 recorded countries or open the full context; 59 report 2025.
Are countries following one common path at different dates?
Read the chart. Each line follows a country's BEV share of new car sales on the same zero–100% scale. Start with the selected market and the labeled comparison; use the controls to inspect other countries or widen the context.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | % | Reference and definition |
|---|---|---|
| Germany · Germany, 2010 | 0.004900 | BEV new-sales share: 0.0049%; Year: 2010; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2011 | 0.044390 | BEV new-sales share: 0.0444%; Year: 2011; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2012 | 0.071176 | BEV new-sales share: 0.0712%; Year: 2012; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2013 | 0.175882 | BEV new-sales share: 0.1759%; Year: 2013; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2014 | 0.303333 | BEV new-sales share: 0.3033%; Year: 2014; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2015 | 0.380870 | BEV new-sales share: 0.3809%; Year: 2015; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2016 | 0.339167 | BEV new-sales share: 0.3392%; Year: 2016; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2017 | 0.740741 | BEV new-sales share: 0.7407%; Year: 2017; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2018 | 1.074627 | BEV new-sales share: 1.0746%; Year: 2018; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2019 | 1.750000 | BEV new-sales share: 1.7500%; Year: 2019; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2020 | 6.820513 | BEV new-sales share: 6.8205%; Year: 2020; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2021 | 13.565220 | BEV new-sales share: 13.5652%; Year: 2021; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2022 | 17.554220 | BEV new-sales share: 17.5542%; Year: 2022; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2023 | 17.828570 | BEV new-sales share: 17.8286%; Year: 2023; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2024 | 13.333330 | BEV new-sales share: 13.3333%; Year: 2024; Scope: IEA Cars / rounded compilation |
| Germany · Germany, 2025 | 19.186050 | BEV new-sales share: 19.1861%; Year: 2025; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2010 | 0.280000 | BEV new-sales share: 0.2800%; Year: 2010; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2011 | 1.400000 | BEV new-sales share: 1.4000%; Year: 2011; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2012 | 2.864929 | BEV new-sales share: 2.8649%; Year: 2012; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2013 | 5.560680 | BEV new-sales share: 5.5607%; Year: 2013; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2014 | 13.824880 | BEV new-sales share: 13.8249%; Year: 2014; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2015 | 16.873160 | BEV new-sales share: 16.8732%; Year: 2015; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2016 | 15.466670 | BEV new-sales share: 15.4667%; Year: 2016; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2017 | 20.758060 | BEV new-sales share: 20.7581%; Year: 2017; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2018 | 30.876710 | BEV new-sales share: 30.8767%; Year: 2018; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2019 | 42.531650 | BEV new-sales share: 42.5317%; Year: 2019; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2020 | 54.481130 | BEV new-sales share: 54.4811%; Year: 2020; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2021 | 63.918920 | BEV new-sales share: 63.9189%; Year: 2021; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2022 | 79.871790 | BEV new-sales share: 79.8718%; Year: 2022; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2023 | 81.818180 | BEV new-sales share: 81.8182%; Year: 2023; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2024 | 89.163000 | BEV new-sales share: 89.1630%; Year: 2024; Scope: IEA Cars / rounded compilation |
| Norway · Norway, 2025 | 95.428240 | BEV new-sales share: 95.4282%; Year: 2025; Scope: IEA Cars / rounded compilation |
| China · China, 2010 | 0.007639 | BEV new-sales share: 0.0076%; Year: 2010; Scope: IEA Cars / rounded compilation |
| China · China, 2011 | 0.031875 | BEV new-sales share: 0.0319%; Year: 2011; Scope: IEA Cars / rounded compilation |
| China · China, 2012 | 0.071075 | BEV new-sales share: 0.0711%; Year: 2012; Scope: IEA Cars / rounded compilation |
| China · China, 2013 | 0.091545 | BEV new-sales share: 0.0915%; Year: 2013; Scope: IEA Cars / rounded compilation |
| China · China, 2014 | 0.277027 | BEV new-sales share: 0.2770%; Year: 2014; Scope: IEA Cars / rounded compilation |
| China · China, 2015 | 0.781991 | BEV new-sales share: 0.7820%; Year: 2015; Scope: IEA Cars / rounded compilation |
| China · China, 2016 | 1.150442 | BEV new-sales share: 1.1504%; Year: 2016; Scope: IEA Cars / rounded compilation |
| China · China, 2017 | 1.944828 | BEV new-sales share: 1.9448%; Year: 2017; Scope: IEA Cars / rounded compilation |
| China · China, 2018 | 3.535780 | BEV new-sales share: 3.5358%; Year: 2018; Scope: IEA Cars / rounded compilation |
| China · China, 2019 | 3.925234 | BEV new-sales share: 3.9252%; Year: 2019; Scope: IEA Cars / rounded compilation |
| China · China, 2020 | 4.609565 | BEV new-sales share: 4.6096%; Year: 2020; Scope: IEA Cars / rounded compilation |
| China · China, 2021 | 13.292310 | BEV new-sales share: 13.2923%; Year: 2021; Scope: IEA Cars / rounded compilation |
| China · China, 2022 | 21.750000 | BEV new-sales share: 21.7500%; Year: 2022; Scope: IEA Cars / rounded compilation |
| China · China, 2023 | 25.487800 | BEV new-sales share: 25.4878%; Year: 2023; Scope: IEA Cars / rounded compilation |
| China · China, 2024 | 27.185840 | BEV new-sales share: 27.1858%; Year: 2024; Scope: IEA Cars / rounded compilation |
| China · China, 2025 | 32.676690 | BEV new-sales share: 32.6767%; Year: 2025; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2011 | 0.248815 | BEV new-sales share: 0.2488%; Year: 2011; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2012 | 0.283068 | BEV new-sales share: 0.2831%; Year: 2012; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2013 | 0.274510 | BEV new-sales share: 0.2745%; Year: 2013; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2014 | 0.861539 | BEV new-sales share: 0.8615%; Year: 2014; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2015 | 2.095339 | BEV new-sales share: 2.0953%; Year: 2015; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2016 | 0.590909 | BEV new-sales share: 0.5909%; Year: 2016; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2017 | 0.320301 | BEV new-sales share: 0.3203%; Year: 2017; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2018 | 0.684783 | BEV new-sales share: 0.6848%; Year: 2018; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2019 | 2.457447 | BEV new-sales share: 2.4574%; Year: 2019; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2020 | 7.000000 | BEV new-sales share: 7.0000%; Year: 2020; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2021 | 13.461540 | BEV new-sales share: 13.4615%; Year: 2021; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2022 | 20.666670 | BEV new-sales share: 20.6667%; Year: 2022; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2023 | 36.225000 | BEV new-sales share: 36.2250%; Year: 2023; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2024 | 51.862640 | BEV new-sales share: 51.8626%; Year: 2024; Scope: IEA Cars / rounded compilation |
| Denmark · Denmark, 2025 | 68.522640 | BEV new-sales share: 68.5226%; Year: 2025; Scope: IEA Cars / rounded compilation |
| India · India, 2010 | 0.021000 | BEV new-sales share: 0.0210%; Year: 2010; Scope: IEA Cars / rounded compilation |
| India · India, 2011 | 0.057000 | BEV new-sales share: 0.0570%; Year: 2011; Scope: IEA Cars / rounded compilation |
| India · India, 2012 | 0.007300 | BEV new-sales share: 0.0073%; Year: 2012; Scope: IEA Cars / rounded compilation |
| India · India, 2013 | 0.016000 | BEV new-sales share: 0.0160%; Year: 2013; Scope: IEA Cars / rounded compilation |
| India · India, 2014 | 0.038000 | BEV new-sales share: 0.0380%; Year: 2014; Scope: IEA Cars / rounded compilation |
| India · India, 2015 | 0.017000 | BEV new-sales share: 0.0170%; Year: 2015; Scope: IEA Cars / rounded compilation |
| India · India, 2016 | 0.026000 | BEV new-sales share: 0.0260%; Year: 2016; Scope: IEA Cars / rounded compilation |
| India · India, 2017 | 0.031000 | BEV new-sales share: 0.0310%; Year: 2017; Scope: IEA Cars / rounded compilation |
| India · India, 2018 | 0.030000 | BEV new-sales share: 0.0300%; Year: 2018; Scope: IEA Cars / rounded compilation |
| India · India, 2019 | 0.023755 | BEV new-sales share: 0.0238%; Year: 2019; Scope: IEA Cars / rounded compilation |
| India · India, 2020 | 0.118358 | BEV new-sales share: 0.1184%; Year: 2020; Scope: IEA Cars / rounded compilation |
| India · India, 2021 | 0.408299 | BEV new-sales share: 0.4083%; Year: 2021; Scope: IEA Cars / rounded compilation |
| India · India, 2022 | 1.399329 | BEV new-sales share: 1.3993%; Year: 2022; Scope: IEA Cars / rounded compilation |
| India · India, 2023 | 2.093108 | BEV new-sales share: 2.0931%; Year: 2023; Scope: IEA Cars / rounded compilation |
| India · India, 2024 | 2.097834 | BEV new-sales share: 2.0978%; Year: 2024; Scope: IEA Cars / rounded compilation |
| India · India, 2025 | 3.997648 | BEV new-sales share: 3.9976%; Year: 2025; Scope: IEA Cars / rounded compilation |
| United States · United States, 2010 | 0.012000 | BEV new-sales share: 0.0120%; Year: 2010; Scope: IEA Cars / rounded compilation |
| United States · United States, 2011 | 0.082584 | BEV new-sales share: 0.0826%; Year: 2011; Scope: IEA Cars / rounded compilation |
| United States · United States, 2012 | 0.116667 | BEV new-sales share: 0.1167%; Year: 2012; Scope: IEA Cars / rounded compilation |
| United States · United States, 2013 | 0.351340 | BEV new-sales share: 0.3513%; Year: 2013; Scope: IEA Cars / rounded compilation |
| United States · United States, 2014 | 0.411102 | BEV new-sales share: 0.4111%; Year: 2014; Scope: IEA Cars / rounded compilation |
| United States · United States, 2015 | 0.435965 | BEV new-sales share: 0.4360%; Year: 2015; Scope: IEA Cars / rounded compilation |
| United States · United States, 2016 | 0.538313 | BEV new-sales share: 0.5383%; Year: 2016; Scope: IEA Cars / rounded compilation |
| United States · United States, 2017 | 0.670103 | BEV new-sales share: 0.6701%; Year: 2017; Scope: IEA Cars / rounded compilation |
| United States · United States, 2018 | 1.533333 | BEV new-sales share: 1.5333%; Year: 2018; Scope: IEA Cars / rounded compilation |
| United States · United States, 2019 | 1.550769 | BEV new-sales share: 1.5508%; Year: 2019; Scope: IEA Cars / rounded compilation |
| United States · United States, 2020 | 1.799320 | BEV new-sales share: 1.7993%; Year: 2020; Scope: IEA Cars / rounded compilation |
| United States · United States, 2021 | 3.506349 | BEV new-sales share: 3.5063%; Year: 2021; Scope: IEA Cars / rounded compilation |
| United States · United States, 2022 | 6.222222 | BEV new-sales share: 6.2222%; Year: 2022; Scope: IEA Cars / rounded compilation |
| United States · United States, 2023 | 7.676259 | BEV new-sales share: 7.6763%; Year: 2023; Scope: IEA Cars / rounded compilation |
| United States · United States, 2024 | 7.894737 | BEV new-sales share: 7.8947%; Year: 2024; Scope: IEA Cars / rounded compilation |
| United States · United States, 2025 | 7.843137 | BEV new-sales share: 7.8431%; Year: 2025; Scope: IEA Cars / rounded compilation |
Norway reached 95.43% in 2025; Germany was at 19.19% in this international series, while India was at 4.00%.
IEA Cars includes SUVs and passenger pickups. Rounded international sales shares are not interchangeable with exact KBA registrations; Germany’s KBA 2025 result is 19.08%.
Five percent is a starting line, not a destiny.
Country trajectories aligned at their first observed annual BEV share of at least 5%.
Does crossing five percent start a reliable countdown?
Read the chart. Time zero is each country's first supplied annual observation at or above 5%. Moving right follows later years for that country; it does not move every country through the same calendar years.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | % | Reference and definition |
|---|---|---|
| Germany · Germany, 2020 | 6.820513 | BEV share: 6.8205%; Years since first 5% crossing: 0; First annual crossing: 2020 |
| Germany · Germany, 2021 | 13.565220 | BEV share: 13.5652%; Years since first 5% crossing: 1; First annual crossing: 2020 |
| Germany · Germany, 2022 | 17.554220 | BEV share: 17.5542%; Years since first 5% crossing: 2; First annual crossing: 2020 |
| Germany · Germany, 2023 | 17.828570 | BEV share: 17.8286%; Years since first 5% crossing: 3; First annual crossing: 2020 |
| Germany · Germany, 2024 | 13.333330 | BEV share: 13.3333%; Years since first 5% crossing: 4; First annual crossing: 2020 |
| Germany · Germany, 2025 | 19.186050 | BEV share: 19.1861%; Years since first 5% crossing: 5; First annual crossing: 2020 |
| Norway · Norway, 2013 | 5.560680 | BEV share: 5.5607%; Years since first 5% crossing: 0; First annual crossing: 2013 |
| Norway · Norway, 2014 | 13.824880 | BEV share: 13.8249%; Years since first 5% crossing: 1; First annual crossing: 2013 |
| Norway · Norway, 2015 | 16.873160 | BEV share: 16.8732%; Years since first 5% crossing: 2; First annual crossing: 2013 |
| Norway · Norway, 2016 | 15.466670 | BEV share: 15.4667%; Years since first 5% crossing: 3; First annual crossing: 2013 |
| Norway · Norway, 2017 | 20.758060 | BEV share: 20.7581%; Years since first 5% crossing: 4; First annual crossing: 2013 |
| Norway · Norway, 2018 | 30.876710 | BEV share: 30.8767%; Years since first 5% crossing: 5; First annual crossing: 2013 |
| Norway · Norway, 2019 | 42.531650 | BEV share: 42.5317%; Years since first 5% crossing: 6; First annual crossing: 2013 |
| Norway · Norway, 2020 | 54.481130 | BEV share: 54.4811%; Years since first 5% crossing: 7; First annual crossing: 2013 |
| Norway · Norway, 2021 | 63.918920 | BEV share: 63.9189%; Years since first 5% crossing: 8; First annual crossing: 2013 |
| Norway · Norway, 2022 | 79.871790 | BEV share: 79.8718%; Years since first 5% crossing: 9; First annual crossing: 2013 |
| Norway · Norway, 2023 | 81.818180 | BEV share: 81.8182%; Years since first 5% crossing: 10; First annual crossing: 2013 |
| Norway · Norway, 2024 | 89.163000 | BEV share: 89.1630%; Years since first 5% crossing: 11; First annual crossing: 2013 |
| Norway · Norway, 2025 | 95.428240 | BEV share: 95.4282%; Years since first 5% crossing: 12; First annual crossing: 2013 |
| Australia · Australia, 2023 | 9.765306 | BEV share: 9.7653%; Years since first 5% crossing: 0; First annual crossing: 2023 |
| Australia · Australia, 2024 | 9.578947 | BEV share: 9.5789%; Years since first 5% crossing: 1; First annual crossing: 2023 |
| Australia · Australia, 2025 | 11.278200 | BEV share: 11.2782%; Years since first 5% crossing: 2; First annual crossing: 2023 |
| Austria · Austria, 2020 | 6.440678 | BEV share: 6.4407%; Years since first 5% crossing: 0; First annual crossing: 2020 |
| Austria · Austria, 2021 | 13.750000 | BEV share: 13.7500%; Years since first 5% crossing: 1; First annual crossing: 2020 |
| Austria · Austria, 2022 | 15.914890 | BEV share: 15.9149%; Years since first 5% crossing: 2; First annual crossing: 2020 |
| Austria · Austria, 2023 | 19.938460 | BEV share: 19.9385%; Years since first 5% crossing: 3; First annual crossing: 2020 |
| Austria · Austria, 2024 | 17.419350 | BEV share: 17.4194%; Years since first 5% crossing: 4; First annual crossing: 2020 |
| Austria · Austria, 2025 | 21.011110 | BEV share: 21.0111%; Years since first 5% crossing: 5; First annual crossing: 2020 |
| Belgium · Belgium, 2021 | 5.830986 | BEV share: 5.8310%; Years since first 5% crossing: 0; First annual crossing: 2021 |
| Belgium · Belgium, 2022 | 10.185570 | BEV share: 10.1856%; Years since first 5% crossing: 1; First annual crossing: 2021 |
| Belgium · Belgium, 2023 | 19.756480 | BEV share: 19.7565%; Years since first 5% crossing: 2; First annual crossing: 2021 |
| Belgium · Belgium, 2024 | 28.375630 | BEV share: 28.3756%; Years since first 5% crossing: 3; First annual crossing: 2021 |
| Belgium · Belgium, 2025 | 34.222220 | BEV share: 34.2222%; Years since first 5% crossing: 4; First annual crossing: 2021 |
| Canada · Canada, 2022 | 7.517391 | BEV share: 7.5174%; Years since first 5% crossing: 0; First annual crossing: 2022 |
| Canada · Canada, 2023 | 9.883041 | BEV share: 9.8830%; Years since first 5% crossing: 1; First annual crossing: 2022 |
| Canada · Canada, 2024 | 12.817460 | BEV share: 12.8175%; Years since first 5% crossing: 2; First annual crossing: 2022 |
| Canada · Canada, 2025 | 7.202381 | BEV share: 7.2024%; Years since first 5% crossing: 3; First annual crossing: 2022 |
| China · China, 2021 | 13.292310 | BEV share: 13.2923%; Years since first 5% crossing: 0; First annual crossing: 2021 |
| China · China, 2022 | 21.750000 | BEV share: 21.7500%; Years since first 5% crossing: 1; First annual crossing: 2021 |
| China · China, 2023 | 25.487800 | BEV share: 25.4878%; Years since first 5% crossing: 2; First annual crossing: 2021 |
| China · China, 2024 | 27.185840 | BEV share: 27.1858%; Years since first 5% crossing: 3; First annual crossing: 2021 |
| China · China, 2025 | 32.676690 | BEV share: 32.6767%; Years since first 5% crossing: 4; First annual crossing: 2021 |
| Colombia · Colombia, 2024 | 6.381679 | BEV share: 6.3817%; Years since first 5% crossing: 0; First annual crossing: 2024 |
| Colombia · Colombia, 2025 | 8.755760 | BEV share: 8.7558%; Years since first 5% crossing: 1; First annual crossing: 2024 |
| Costa Rica · Costa Rica, 2022 | 7.425780 | BEV share: 7.4258%; Years since first 5% crossing: 0; First annual crossing: 2022 |
| Costa Rica · Costa Rica, 2023 | 9.941613 | BEV share: 9.9416%; Years since first 5% crossing: 1; First annual crossing: 2022 |
| Costa Rica · Costa Rica, 2024 | 14.915930 | BEV share: 14.9159%; Years since first 5% crossing: 2; First annual crossing: 2022 |
| Costa Rica · Costa Rica, 2025 | 16.735030 | BEV share: 16.7350%; Years since first 5% crossing: 3; First annual crossing: 2022 |
| Cyprus · Cyprus, 2023 | 5.347692 | BEV share: 5.3477%; Years since first 5% crossing: 0; First annual crossing: 2023 |
| Cyprus · Cyprus, 2024 | 7.741935 | BEV share: 7.7419%; Years since first 5% crossing: 1; First annual crossing: 2023 |
| Cyprus · Cyprus, 2025 | 9.911894 | BEV share: 9.9119%; Years since first 5% crossing: 2; First annual crossing: 2023 |
| Czechia · Czechia, 2025 | 5.600000 | BEV share: 5.6000%; Years since first 5% crossing: 0; First annual crossing: 2025 |
| Denmark · Denmark, 2020 | 7.000000 | BEV share: 7.0000%; Years since first 5% crossing: 0; First annual crossing: 2020 |
| Denmark · Denmark, 2021 | 13.461540 | BEV share: 13.4615%; Years since first 5% crossing: 1; First annual crossing: 2020 |
| Denmark · Denmark, 2022 | 20.666670 | BEV share: 20.6667%; Years since first 5% crossing: 2; First annual crossing: 2020 |
| Denmark · Denmark, 2023 | 36.225000 | BEV share: 36.2250%; Years since first 5% crossing: 3; First annual crossing: 2020 |
| Denmark · Denmark, 2024 | 51.862640 | BEV share: 51.8626%; Years since first 5% crossing: 4; First annual crossing: 2020 |
| Denmark · Denmark, 2025 | 68.522640 | BEV share: 68.5226%; Years since first 5% crossing: 5; First annual crossing: 2020 |
| Estonia · Estonia, 2023 | 6.285714 | BEV share: 6.2857%; Years since first 5% crossing: 0; First annual crossing: 2023 |
| Estonia · Estonia, 2024 | 5.000000 | BEV share: 5.0000%; Years since first 5% crossing: 1; First annual crossing: 2023 |
| Estonia · Estonia, 2025 | 6.515419 | BEV share: 6.5154%; Years since first 5% crossing: 2; First annual crossing: 2023 |
| Finland · Finland, 2021 | 10.333330 | BEV share: 10.3333%; Years since first 5% crossing: 0; First annual crossing: 2021 |
| Finland · Finland, 2022 | 18.387100 | BEV share: 18.3871%; Years since first 5% crossing: 1; First annual crossing: 2021 |
| Finland · Finland, 2023 | 33.750000 | BEV share: 33.7500%; Years since first 5% crossing: 2; First annual crossing: 2021 |
| Finland · Finland, 2024 | 29.729730 | BEV share: 29.7297%; Years since first 5% crossing: 3; First annual crossing: 2021 |
| Finland · Finland, 2025 | 36.642860 | BEV share: 36.6429%; Years since first 5% crossing: 4; First annual crossing: 2021 |
| France · France, 2020 | 6.540541 | BEV share: 6.5405%; Years since first 5% crossing: 0; First annual crossing: 2020 |
| France · France, 2021 | 9.322581 | BEV share: 9.3226%; Years since first 5% crossing: 1; First annual crossing: 2020 |
| France · France, 2022 | 12.352940 | BEV share: 12.3529%; Years since first 5% crossing: 2; First annual crossing: 2020 |
| France · France, 2023 | 16.489360 | BEV share: 16.4894%; Years since first 5% crossing: 3; First annual crossing: 2020 |
| France · France, 2024 | 16.000000 | BEV share: 16.0000%; Years since first 5% crossing: 4; First annual crossing: 2020 |
| France · France, 2025 | 19.644440 | BEV share: 19.6444%; Years since first 5% crossing: 5; First annual crossing: 2020 |
| Greece · Greece, 2023 | 5.352941 | BEV share: 5.3529%; Years since first 5% crossing: 0; First annual crossing: 2023 |
| Greece · Greece, 2024 | 6.141176 | BEV share: 6.1412%; Years since first 5% crossing: 1; First annual crossing: 2023 |
| Greece · Greece, 2025 | 5.961722 | BEV share: 5.9617%; Years since first 5% crossing: 2; First annual crossing: 2023 |
| Hungary · Hungary, 2023 | 5.646018 | BEV share: 5.6460%; Years since first 5% crossing: 0; First annual crossing: 2023 |
| Hungary · Hungary, 2024 | 7.216783 | BEV share: 7.2168%; Years since first 5% crossing: 1; First annual crossing: 2023 |
| Hungary · Hungary, 2025 | 8.508287 | BEV share: 8.5083%; Years since first 5% crossing: 2; First annual crossing: 2023 |
| Iceland · Iceland, 2019 | 9.225806 | BEV share: 9.2258%; Years since first 5% crossing: 0; First annual crossing: 2019 |
| Iceland · Iceland, 2020 | 26.530610 | BEV share: 26.5306%; Years since first 5% crossing: 1; First annual crossing: 2019 |
| Iceland · Iceland, 2021 | 32.307690 | BEV share: 32.3077%; Years since first 5% crossing: 2; First annual crossing: 2019 |
| Iceland · Iceland, 2022 | 39.675000 | BEV share: 39.6750%; Years since first 5% crossing: 3; First annual crossing: 2019 |
| Iceland · Iceland, 2023 | 57.258060 | BEV share: 57.2581%; Years since first 5% crossing: 4; First annual crossing: 2019 |
| Iceland · Iceland, 2024 | 26.660000 | BEV share: 26.6600%; Years since first 5% crossing: 5; First annual crossing: 2019 |
| Iceland · Iceland, 2025 | 41.333330 | BEV share: 41.3333%; Years since first 5% crossing: 6; First annual crossing: 2019 |
| Indonesia · Indonesia, 2024 | 6.779247 | BEV share: 6.7792%; Years since first 5% crossing: 0; First annual crossing: 2024 |
| Indonesia · Indonesia, 2025 | 14.310490 | BEV share: 14.3105%; Years since first 5% crossing: 1; First annual crossing: 2024 |
| Ireland · Ireland, 2021 | 8.339394 | BEV share: 8.3394%; Years since first 5% crossing: 0; First annual crossing: 2021 |
| Ireland · Ireland, 2022 | 14.852320 | BEV share: 14.8523%; Years since first 5% crossing: 1; First annual crossing: 2021 |
| Ireland · Ireland, 2023 | 18.818180 | BEV share: 18.8182%; Years since first 5% crossing: 2; First annual crossing: 2021 |
| Ireland · Ireland, 2024 | 14.166670 | BEV share: 14.1667%; Years since first 5% crossing: 3; First annual crossing: 2021 |
| Ireland · Ireland, 2025 | 18.976740 | BEV share: 18.9767%; Years since first 5% crossing: 4; First annual crossing: 2021 |
| Israel · Israel, 2022 | 7.534884 | BEV share: 7.5349%; Years since first 5% crossing: 0; First annual crossing: 2022 |
| Israel · Israel, 2023 | 12.815380 | BEV share: 12.8154%; Years since first 5% crossing: 1; First annual crossing: 2022 |
| Israel · Israel, 2024 | 17.159690 | BEV share: 17.1597%; Years since first 5% crossing: 2; First annual crossing: 2022 |
| Israel · Israel, 2025 | 12.833330 | BEV share: 12.8333%; Years since first 5% crossing: 3; First annual crossing: 2022 |
| Italy · Italy, 2025 | 6.398964 | BEV share: 6.3990%; Years since first 5% crossing: 0; First annual crossing: 2025 |
| Jordan · Jordan, 2021 | 6.741935 | BEV share: 6.7419%; Years since first 5% crossing: 0; First annual crossing: 2021 |
| Jordan · Jordan, 2022 | 6.720000 | BEV share: 6.7200%; Years since first 5% crossing: 1; First annual crossing: 2021 |
| Jordan · Jordan, 2023 | 8.990913 | BEV share: 8.9909%; Years since first 5% crossing: 2; First annual crossing: 2021 |
| Jordan · Jordan, 2024 | 20.723680 | BEV share: 20.7237%; Years since first 5% crossing: 3; First annual crossing: 2021 |
| Jordan · Jordan, 2025 | 11.832710 | BEV share: 11.8327%; Years since first 5% crossing: 4; First annual crossing: 2021 |
| Laos · Laos, 2023 | 8.500000 | BEV share: 8.5000%; Years since first 5% crossing: 0; First annual crossing: 2023 |
| Laos · Laos, 2024 | 22.813690 | BEV share: 22.8137%; Years since first 5% crossing: 1; First annual crossing: 2023 |
| Laos · Laos, 2025 | 32.780490 | BEV share: 32.7805%; Years since first 5% crossing: 2; First annual crossing: 2023 |
| Latvia · Latvia, 2022 | 6.364286 | BEV share: 6.3643%; Years since first 5% crossing: 0; First annual crossing: 2022 |
| Latvia · Latvia, 2023 | 9.121951 | BEV share: 9.1220%; Years since first 5% crossing: 1; First annual crossing: 2022 |
| Latvia · Latvia, 2024 | 7.428571 | BEV share: 7.4286%; Years since first 5% crossing: 2; First annual crossing: 2022 |
| Latvia · Latvia, 2025 | 7.069767 | BEV share: 7.0698%; Years since first 5% crossing: 3; First annual crossing: 2022 |
| Lithuania · Lithuania, 2022 | 5.342995 | BEV share: 5.3430%; Years since first 5% crossing: 0; First annual crossing: 2022 |
| Lithuania · Lithuania, 2023 | 7.218750 | BEV share: 7.2188%; Years since first 5% crossing: 1; First annual crossing: 2022 |
| Lithuania · Lithuania, 2024 | 6.171429 | BEV share: 6.1714%; Years since first 5% crossing: 2; First annual crossing: 2022 |
| Lithuania · Lithuania, 2025 | 7.578947 | BEV share: 7.5789%; Years since first 5% crossing: 3; First annual crossing: 2022 |
| Luxembourg · Luxembourg, 2020 | 5.288462 | BEV share: 5.2885%; Years since first 5% crossing: 0; First annual crossing: 2020 |
| Luxembourg · Luxembourg, 2021 | 10.222220 | BEV share: 10.2222%; Years since first 5% crossing: 1; First annual crossing: 2020 |
| Luxembourg · Luxembourg, 2022 | 15.058820 | BEV share: 15.0588%; Years since first 5% crossing: 2; First annual crossing: 2020 |
| Luxembourg · Luxembourg, 2023 | 22.278480 | BEV share: 22.2785%; Years since first 5% crossing: 3; First annual crossing: 2020 |
| Luxembourg · Luxembourg, 2024 | 27.857140 | BEV share: 27.8571%; Years since first 5% crossing: 4; First annual crossing: 2020 |
| Luxembourg · Luxembourg, 2025 | 27.245510 | BEV share: 27.2455%; Years since first 5% crossing: 5; First annual crossing: 2020 |
| Malaysia · Malaysia, 2025 | 6.293578 | BEV share: 6.2936%; Years since first 5% crossing: 0; First annual crossing: 2025 |
First 120 of 201 plotted records shown. Complete exact-value files are linked below.
Twelve of sixty countries never cross 5% in their observed windows. Those that do still diverge.
Crossings are discrete annual observations, not an identified tipping point. Never-crossing countries are right-censored, not zero-length successes. Later reversals remain in the record.
The same market share can precede very different years.
A D3 phase-space inspection: share in year t on the horizontal axis, the next annual change on the vertical.
How much does today's market share tell us about next year's gain?
Read the chart. Read a point across, then up. Its horizontal coordinate is the BEV share in year t. Its vertical coordinate is the change in the following year, measured in percentage points. The zero line separates gains from declines.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | percentage points | Reference and definition |
|---|---|---|
| Germany · Germany, 2010 → 2011 | 0.039490 | Share in 2010: 0.0049%; Following annual change: 0.0395 pp; Country: Germany |
| Germany · Germany, 2011 → 2012 | 0.026786 | Share in 2011: 0.0444%; Following annual change: 0.0268 pp; Country: Germany |
| Germany · Germany, 2012 → 2013 | 0.104706 | Share in 2012: 0.0712%; Following annual change: 0.1047 pp; Country: Germany |
| Germany · Germany, 2013 → 2014 | 0.127451 | Share in 2013: 0.1759%; Following annual change: 0.1275 pp; Country: Germany |
| Germany · Germany, 2014 → 2015 | 0.077536 | Share in 2014: 0.3033%; Following annual change: 0.0775 pp; Country: Germany |
| Germany · Germany, 2015 → 2016 | -0.041703 | Share in 2015: 0.3809%; Following annual change: -0.0417 pp; Country: Germany |
| Germany · Germany, 2016 → 2017 | 0.401574 | Share in 2016: 0.3392%; Following annual change: 0.4016 pp; Country: Germany |
| Germany · Germany, 2017 → 2018 | 0.333886 | Share in 2017: 0.7407%; Following annual change: 0.3339 pp; Country: Germany |
| Germany · Germany, 2018 → 2019 | 0.675373 | Share in 2018: 1.0746%; Following annual change: 0.6754 pp; Country: Germany |
| Germany · Germany, 2019 → 2020 | 5.070513 | Share in 2019: 1.7500%; Following annual change: 5.0705 pp; Country: Germany |
| Germany · Germany, 2020 → 2021 | 6.744707 | Share in 2020: 6.8205%; Following annual change: 6.7447 pp; Country: Germany |
| Germany · Germany, 2021 → 2022 | 3.989000 | Share in 2021: 13.5652%; Following annual change: 3.9890 pp; Country: Germany |
| Germany · Germany, 2022 → 2023 | 0.274350 | Share in 2022: 17.5542%; Following annual change: 0.2743 pp; Country: Germany |
| Germany · Germany, 2023 → 2024 | -4.495240 | Share in 2023: 17.8286%; Following annual change: -4.4952 pp; Country: Germany |
| Germany · Germany, 2024 → 2025 | 5.852720 | Share in 2024: 13.3333%; Following annual change: 5.8527 pp; Country: Germany |
| Norway · Norway, 2010 → 2011 | 1.120000 | Share in 2010: 0.2800%; Following annual change: 1.1200 pp; Country: Norway |
| Norway · Norway, 2011 → 2012 | 1.464929 | Share in 2011: 1.4000%; Following annual change: 1.4649 pp; Country: Norway |
| Norway · Norway, 2012 → 2013 | 2.695751 | Share in 2012: 2.8649%; Following annual change: 2.6958 pp; Country: Norway |
| Norway · Norway, 2013 → 2014 | 8.264200 | Share in 2013: 5.5607%; Following annual change: 8.2642 pp; Country: Norway |
| Norway · Norway, 2014 → 2015 | 3.048280 | Share in 2014: 13.8249%; Following annual change: 3.0483 pp; Country: Norway |
| Norway · Norway, 2015 → 2016 | -1.406490 | Share in 2015: 16.8732%; Following annual change: -1.4065 pp; Country: Norway |
| Norway · Norway, 2016 → 2017 | 5.291390 | Share in 2016: 15.4667%; Following annual change: 5.2914 pp; Country: Norway |
| Norway · Norway, 2017 → 2018 | 10.118650 | Share in 2017: 20.7581%; Following annual change: 10.1186 pp; Country: Norway |
| Norway · Norway, 2018 → 2019 | 11.654940 | Share in 2018: 30.8767%; Following annual change: 11.6549 pp; Country: Norway |
| Norway · Norway, 2019 → 2020 | 11.949480 | Share in 2019: 42.5317%; Following annual change: 11.9495 pp; Country: Norway |
| Norway · Norway, 2020 → 2021 | 9.437790 | Share in 2020: 54.4811%; Following annual change: 9.4378 pp; Country: Norway |
| Norway · Norway, 2021 → 2022 | 15.952870 | Share in 2021: 63.9189%; Following annual change: 15.9529 pp; Country: Norway |
| Norway · Norway, 2022 → 2023 | 1.946390 | Share in 2022: 79.8718%; Following annual change: 1.9464 pp; Country: Norway |
| Norway · Norway, 2023 → 2024 | 7.344820 | Share in 2023: 81.8182%; Following annual change: 7.3448 pp; Country: Norway |
| Norway · Norway, 2024 → 2025 | 6.265240 | Share in 2024: 89.1630%; Following annual change: 6.2652 pp; Country: Norway |
| Australia · Australia, 2011 → 2012 | 0.013620 | Share in 2011: 0.0061%; Following annual change: 0.0136 pp; Country: Australia |
| Australia · Australia, 2012 → 2013 | 0.001901 | Share in 2012: 0.0197%; Following annual change: 0.0019 pp; Country: Australia |
| Australia · Australia, 2013 → 2014 | 0.020425 | Share in 2013: 0.0216%; Following annual change: 0.0204 pp; Country: Australia |
| Australia · Australia, 2014 → 2015 | 0.040000 | Share in 2014: 0.0420%; Following annual change: 0.0400 pp; Country: Australia |
| Australia · Australia, 2015 → 2016 | -0.008688 | Share in 2015: 0.0820%; Following annual change: -0.0087 pp; Country: Australia |
| Australia · Australia, 2016 → 2017 | 0.057077 | Share in 2016: 0.0734%; Following annual change: 0.0571 pp; Country: Australia |
| Australia · Australia, 2017 → 2018 | 0.079565 | Share in 2017: 0.1304%; Following annual change: 0.0796 pp; Country: Australia |
| Australia · Australia, 2018 → 2019 | 0.611739 | Share in 2018: 0.2100%; Following annual change: 0.6117 pp; Country: Australia |
| Australia · Australia, 2019 → 2020 | -0.083188 | Share in 2019: 0.8217%; Following annual change: -0.0832 pp; Country: Australia |
| Australia · Australia, 2020 → 2021 | 1.511449 | Share in 2020: 0.7386%; Following annual change: 1.5114 pp; Country: Australia |
| Australia · Australia, 2021 → 2022 | 2.076478 | Share in 2021: 2.2500%; Following annual change: 2.0765 pp; Country: Australia |
| Australia · Australia, 2022 → 2023 | 5.438828 | Share in 2022: 4.3265%; Following annual change: 5.4388 pp; Country: Australia |
| Australia · Australia, 2023 → 2024 | -0.186359 | Share in 2023: 9.7653%; Following annual change: -0.1864 pp; Country: Australia |
| Australia · Australia, 2024 → 2025 | 1.699253 | Share in 2024: 9.5789%; Following annual change: 1.6993 pp; Country: Australia |
| Austria · Austria, 2013 → 2014 | 0.370000 | Share in 2013: 0.2000%; Following annual change: 0.3700 pp; Country: Austria |
| Austria · Austria, 2014 → 2015 | -0.023571 | Share in 2014: 0.5700%; Following annual change: -0.0236 pp; Country: Austria |
| Austria · Austria, 2015 → 2016 | 0.593571 | Share in 2015: 0.5464%; Following annual change: 0.5936 pp; Country: Austria |
| Austria · Austria, 2016 → 2017 | 0.381127 | Share in 2016: 1.1400%; Following annual change: 0.3811 pp; Country: Austria |
| Austria · Austria, 2017 → 2018 | 0.421730 | Share in 2017: 1.5211%; Following annual change: 0.4217 pp; Country: Austria |
| Austria · Austria, 2018 → 2019 | 0.887578 | Share in 2018: 1.9429%; Following annual change: 0.8876 pp; Country: Austria |
| Austria · Austria, 2019 → 2020 | 3.610243 | Share in 2019: 2.8304%; Following annual change: 3.6102 pp; Country: Austria |
| Austria · Austria, 2020 → 2021 | 7.309322 | Share in 2020: 6.4407%; Following annual change: 7.3093 pp; Country: Austria |
| Austria · Austria, 2021 → 2022 | 2.164890 | Share in 2021: 13.7500%; Following annual change: 2.1649 pp; Country: Austria |
| Austria · Austria, 2022 → 2023 | 4.023570 | Share in 2022: 15.9149%; Following annual change: 4.0236 pp; Country: Austria |
| Austria · Austria, 2023 → 2024 | -2.519110 | Share in 2023: 19.9385%; Following annual change: -2.5191 pp; Country: Austria |
| Austria · Austria, 2024 → 2025 | 3.591760 | Share in 2024: 17.4194%; Following annual change: 3.5918 pp; Country: Austria |
| Belgium · Belgium, 2010 → 2011 | 0.040618 | Share in 2010: 0.0086%; Following annual change: 0.0406 pp; Country: Belgium |
| Belgium · Belgium, 2011 → 2012 | 0.069822 | Share in 2011: 0.0492%; Following annual change: 0.0698 pp; Country: Belgium |
| Belgium · Belgium, 2012 → 2013 | -0.020797 | Share in 2012: 0.1190%; Following annual change: -0.0208 pp; Country: Belgium |
| Belgium · Belgium, 2013 → 2014 | 0.175119 | Share in 2013: 0.0982%; Following annual change: 0.1751 pp; Country: Belgium |
| Belgium · Belgium, 2014 → 2015 | -0.000513 | Share in 2014: 0.2733%; Following annual change: -0.0005 pp; Country: Belgium |
| Belgium · Belgium, 2015 → 2016 | 0.115223 | Share in 2015: 0.2728%; Following annual change: 0.1152 pp; Country: Belgium |
| Belgium · Belgium, 2016 → 2017 | 0.089508 | Share in 2016: 0.3880%; Following annual change: 0.0895 pp; Country: Belgium |
| Belgium · Belgium, 2017 → 2018 | 0.176995 | Share in 2017: 0.4776%; Following annual change: 0.1770 pp; Country: Belgium |
| Belgium · Belgium, 2018 → 2019 | 0.936414 | Share in 2018: 0.6545%; Following annual change: 0.9364 pp; Country: Belgium |
| Belgium · Belgium, 2019 → 2020 | 1.919678 | Share in 2019: 1.5910%; Following annual change: 1.9197 pp; Country: Belgium |
| Belgium · Belgium, 2020 → 2021 | 2.320348 | Share in 2020: 3.5106%; Following annual change: 2.3203 pp; Country: Belgium |
| Belgium · Belgium, 2021 → 2022 | 4.354584 | Share in 2021: 5.8310%; Following annual change: 4.3546 pp; Country: Belgium |
| Belgium · Belgium, 2022 → 2023 | 9.570910 | Share in 2022: 10.1856%; Following annual change: 9.5709 pp; Country: Belgium |
| Belgium · Belgium, 2023 → 2024 | 8.619150 | Share in 2023: 19.7565%; Following annual change: 8.6192 pp; Country: Belgium |
| Belgium · Belgium, 2024 → 2025 | 5.846590 | Share in 2024: 28.3756%; Following annual change: 5.8466 pp; Country: Belgium |
| Brazil · Brazil, 2010 → 2011 | -0.000070 | Share in 2010: 0.0004%; Following annual change: -0.0001 pp; Country: Brazil |
| Brazil · Brazil, 2011 → 2012 | 0.000435 | Share in 2011: 0.0003%; Following annual change: 0.0004 pp; Country: Brazil |
| Brazil · Brazil, 2012 → 2013 | 0.000585 | Share in 2012: 0.0007%; Following annual change: 0.0006 pp; Country: Brazil |
| Brazil · Brazil, 2013 → 2014 | 0.000900 | Share in 2013: 0.0013%; Following annual change: 0.0009 pp; Country: Brazil |
| Brazil · Brazil, 2014 → 2015 | 0.000679 | Share in 2014: 0.0022%; Following annual change: 0.0007 pp; Country: Brazil |
| Brazil · Brazil, 2015 → 2016 | 0.005200 | Share in 2015: 0.0029%; Following annual change: 0.0052 pp; Country: Brazil |
| Brazil · Brazil, 2016 → 2017 | -0.000591 | Share in 2016: 0.0081%; Following annual change: -0.0006 pp; Country: Brazil |
| Brazil · Brazil, 2017 → 2018 | 0.001292 | Share in 2017: 0.0075%; Following annual change: 0.0013 pp; Country: Brazil |
| Brazil · Brazil, 2018 → 2019 | 0.014601 | Share in 2018: 0.0088%; Following annual change: 0.0146 pp; Country: Brazil |
| Brazil · Brazil, 2019 → 2020 | 0.025849 | Share in 2019: 0.0234%; Following annual change: 0.0258 pp; Country: Brazil |
| Brazil · Brazil, 2020 → 2021 | 0.142712 | Share in 2020: 0.0492%; Following annual change: 0.1427 pp; Country: Brazil |
| Brazil · Brazil, 2021 → 2022 | 0.359409 | Share in 2021: 0.1919%; Following annual change: 0.3594 pp; Country: Brazil |
| Brazil · Brazil, 2022 → 2023 | 0.544803 | Share in 2022: 0.5514%; Following annual change: 0.5448 pp; Country: Brazil |
| Brazil · Brazil, 2023 → 2024 | 2.053052 | Share in 2023: 1.0962%; Following annual change: 2.0531 pp; Country: Brazil |
| Brazil · Brazil, 2024 → 2025 | 0.845176 | Share in 2024: 3.1492%; Following annual change: 0.8452 pp; Country: Brazil |
| Bulgaria · Bulgaria, 2015 → 2016 | -0.070769 | Share in 2015: 0.0900%; Following annual change: -0.0708 pp; Country: Bulgaria |
| Bulgaria · Bulgaria, 2016 → 2017 | 0.198882 | Share in 2016: 0.0192%; Following annual change: 0.1989 pp; Country: Bulgaria |
| Bulgaria · Bulgaria, 2017 → 2018 | 0.344850 | Share in 2017: 0.2181%; Following annual change: 0.3448 pp; Country: Bulgaria |
| Bulgaria · Bulgaria, 2018 → 2019 | -0.051946 | Share in 2018: 0.5630%; Following annual change: -0.0519 pp; Country: Bulgaria |
| Bulgaria · Bulgaria, 2021 → 2022 | 1.788772 | Share in 2021: 1.7200%; Following annual change: 1.7888 pp; Country: Bulgaria |
| Bulgaria · Bulgaria, 2022 → 2023 | 1.324561 | Share in 2022: 3.5088%; Following annual change: 1.3246 pp; Country: Bulgaria |
| Bulgaria · Bulgaria, 2023 → 2024 | -0.916282 | Share in 2023: 4.8333%; Following annual change: -0.9163 pp; Country: Bulgaria |
| Bulgaria · Bulgaria, 2024 → 2025 | 0.931434 | Share in 2024: 3.9171%; Following annual change: 0.9314 pp; Country: Bulgaria |
| Cambodia · Cambodia, 2021 → 2022 | 0.391000 | Share in 2021: 0.0590%; Following annual change: 0.3910 pp; Country: Cambodia |
| Cambodia · Cambodia, 2022 → 2023 | 0.220000 | Share in 2022: 0.4500%; Following annual change: 0.2200 pp; Country: Cambodia |
| Cambodia · Cambodia, 2023 → 2024 | 2.190987 | Share in 2023: 0.6700%; Following annual change: 2.1910 pp; Country: Cambodia |
| Cambodia · Cambodia, 2024 → 2025 | 2.008372 | Share in 2024: 2.8610%; Following annual change: 2.0084 pp; Country: Cambodia |
| Canada · Canada, 2011 → 2012 | 0.027862 | Share in 2011: 0.0173%; Following annual change: 0.0279 pp; Country: Canada |
| Canada · Canada, 2012 → 2013 | 0.068340 | Share in 2012: 0.0452%; Following annual change: 0.0683 pp; Country: Canada |
| Canada · Canada, 2013 → 2014 | 0.078609 | Share in 2013: 0.1135%; Following annual change: 0.0786 pp; Country: Canada |
| Canada · Canada, 2014 → 2015 | 0.099020 | Share in 2014: 0.1922%; Following annual change: 0.0990 pp; Country: Canada |
| Canada · Canada, 2015 → 2016 | 0.049513 | Share in 2015: 0.2912%; Following annual change: 0.0495 pp; Country: Canada |
| Canada · Canada, 2016 → 2017 | 0.180268 | Share in 2016: 0.3407%; Following annual change: 0.1803 pp; Country: Canada |
| Canada · Canada, 2017 → 2018 | 0.942678 | Share in 2017: 0.5210%; Following annual change: 0.9427 pp; Country: Canada |
| Canada · Canada, 2018 → 2019 | 0.669697 | Share in 2018: 1.4636%; Following annual change: 0.6697 pp; Country: Canada |
| Canada · Canada, 2019 → 2020 | 0.913726 | Share in 2019: 2.1333%; Following annual change: 0.9137 pp; Country: Canada |
| Canada · Canada, 2020 → 2021 | 1.293171 | Share in 2020: 3.0471%; Following annual change: 1.2932 pp; Country: Canada |
| Canada · Canada, 2021 → 2022 | 3.177161 | Share in 2021: 4.3402%; Following annual change: 3.1772 pp; Country: Canada |
| Canada · Canada, 2022 → 2023 | 2.365650 | Share in 2022: 7.5174%; Following annual change: 2.3657 pp; Country: Canada |
| Canada · Canada, 2023 → 2024 | 2.934419 | Share in 2023: 9.8830%; Following annual change: 2.9344 pp; Country: Canada |
| Canada · Canada, 2024 → 2025 | -5.615079 | Share in 2024: 12.8175%; Following annual change: -5.6151 pp; Country: Canada |
| Chile · Chile, 2011 → 2012 | -0.000400 | Share in 2011: 0.0024%; Following annual change: -0.0004 pp; Country: Chile |
| Chile · Chile, 2012 → 2013 | -0.000100 | Share in 2012: 0.0020%; Following annual change: -0.0001 pp; Country: Chile |
| Chile · Chile, 2013 → 2014 | 0.000179 | Share in 2013: 0.0019%; Following annual change: 0.0002 pp; Country: Chile |
| Chile · Chile, 2014 → 2015 | 0.004782 | Share in 2014: 0.0021%; Following annual change: 0.0048 pp; Country: Chile |
| Chile · Chile, 2015 → 2016 | 0.003784 | Share in 2015: 0.0069%; Following annual change: 0.0038 pp; Country: Chile |
| Chile · Chile, 2016 → 2017 | 0.046244 | Share in 2016: 0.0106%; Following annual change: 0.0462 pp; Country: Chile |
| Chile · Chile, 2017 → 2018 | -0.004364 | Share in 2017: 0.0569%; Following annual change: -0.0044 pp; Country: Chile |
| Chile · Chile, 2018 → 2019 | 0.048458 | Share in 2018: 0.0525%; Following annual change: 0.0485 pp; Country: Chile |
First 120 of 680 plotted records shown. Complete exact-value files are linked below.
The observed record contains acceleration, pauses and reversals at intermediate penetration levels.
Only consecutive annual observations are linked. This rejects a universal common-parameter curve; it does not identify which policy or mechanism caused a particular change.
The phase-space figure gives the common-curve claim a harder test. The horizontal coordinate is the share in one year; the vertical coordinate is its change in the following year. A stable logistic process with common parameters would imply an orderly relationship between penetration and subsequent growth. The actual observations include very different gains, pauses and reversals at similar shares. Spotlight a country to follow its ordered path through that field. The resulting differences could reflect national parameters, policy, prices, supply or measurement. The picture challenges a universal common curve without pretending to identify which explanation wins.
Even a rising share deserves a denominator check. In the exact German record, BEV registrations increased by 164,533 between 2024 and 2025 while non-BEV registrations fell by 124,273. The total market grew slightly. The supplied Shapley decomposition assigns 4.86 percentage points of the share gain to additional BEVs and 0.71 points to fewer other new cars, averaging the two possible orders of changing those counts. That is an accounting decomposition, not a causal allocation. It nevertheless improves on treating every percentage-point increase as the same economic event.
Where the evidence stops. The country sample changes through time. The 59 countries observed in 2025 cover about 90.97% of the inferred world car market, not 90.97% of all countries. Counts reconstructed from rounded international shares are approximate.
Put the curve on the road.
A model earns its place by predicting observations it did not fit. An elegant explanation of the past is not enough.
The research compares five models: a naive benchmark, a local logit trend, a logistic curve, a Gompertz curve and a parsimonious trend with a possible structural break. International models are trained on expanding, consecutive annual histories and evaluated at one- and two-year endpoints. Germany uses monthly observations, quarterly forecast origins and six-, twelve- and twenty-four-month horizons. There is no random train/test split that lets later observations help predict earlier ones. The nonlinear fits and German seasonal adjustments use the training window available to each origin.
Before trusting a curve, ask what job it is doing.
An observed line connects measurements. A fitted line compresses the past into a few parameters. A forecast extends that model beyond the observations used to fit it. The shapes can look similar, but the claims are very different.
Observation
A recorded share at a stated date. Connecting the points helps reading; it does not turn the gaps into new observations.
Country histories and German registrations ↗Fitted function
A mathematical shape chosen to describe available observations. Its parameters are estimates or, in the teaching laboratory, explicit illustrative inputs.
Logistic and Gompertz shapes ↗Frozen forecast
A prediction made without using later target observations. Its usefulness is judged against what happened and a simple benchmark.
German December-origin forecasts ↗Diagnostic profile
The fit obtained as one parameter is varied. The horizontal axis is a parameter, not time; lower loss does not mean higher probability.
The saturation-ceiling inspection ↗Conditional scenario
What the stock-flow arithmetic implies if stated assumptions hold. Changing an assumption changes the result, not the historical evidence.
The 2026–2040 fleet paths ↗Reader sketch
Your proposed continuation of a historical path, or a labeled starter. It is compared with the record only after an explicit reveal.
The five-year drawing exercise ↗Five models enter the forecasting test.
Each encodes a different answer to what should persist from the past. The test that follows compares their predictions on the same future targets, rather than rewarding the most attractive fitted line.
Naive benchmark
Annual: next share = last observed share
For annual data, repeat the last share. For monthly data, repeat the last twelve-month cycle. The monthly benchmark therefore allows seasonality without estimating a new adoption trend.
Its simplicity is the point. A more elaborate model earns its place only if its extra structure improves forecasts on the same targets.
Logistic
s(t) = K / [1 + exp(−r × (t − t₀))]
K is the long-run ceiling, r controls steepness and t₀ locates the inflection. In the unseasonalized shape, the fastest gain occurs at half the ceiling, K/2. Growth then slows symmetrically around that inflection.
A compact description of acceleration and saturation. Its smooth, monotone path does not by itself represent a subsidy shock, product constraint or reversal.
Gompertz
g(t) = K × exp[−exp(−r × (t − t₀))]
K is again the ceiling and t₀ the inflection, but the fastest gain now occurs at K/e, about 36.8% of the ceiling. The approach to saturation has a longer upper tail than the logistic shape.
The same apparent takeoff can coexist with a different slowing phase. Similar fits over a short window need not imply the same long-run timing.
Local trend
logit(s(t)) = a + b × t
The supplied implementation fits a line to log-odds over the last five annual observations or 36 monthly observations, with monthly seasonal terms. Inverse-logit transformation returns forecasts to the share scale.
It asks whether recent momentum is more useful than a complete S-curve. Short windows can adapt, but can also extrapolate a temporary episode.
Break trend
logit(s(t)) = a + b × t + c × max(0, t − τ)
The supplied model compares an unbroken trend with candidate slope changes. The Bayesian information criterion (BIC) trades improved fit against added complexity; the knot τ is selected from the data, not assigned to a policy date.
A fitted change can improve a description without identifying its cause. Do not rename an estimated knot a causal subsidy effect.
In the formulas, t is time, exp is the exponential function and e is approximately 2.718. For logit calculations, s is a fraction between zero and one: 20% is 0.20. The logit is log(s/(1−s)); its inverse returns to zero–one. The teaching curves instead express both K and the plotted share in percent. Errors are reported in percentage points after returning to the share scale.
The supplied logistic and Gompertz fits minimize squared errors on the share scale after monthly seasonal adjustment, not on logit shares. Local and break trends are fitted on log-odds. The laboratory below isolates the underlying shapes: no country coefficients, monthly seasonality or new econometric estimation enter it.
How the supplied estimation actually works
Seasonality and the fitted scale
For monthly structural curves, an intercept, time trend and two annual Fourier harmonics identify the seasonal component on the logit scale. The code removes that component, returns to shares, fits the structural curve to those adjusted shares, then adds the seasonal component back in log-odds for fitted values and predictions. Local and break trends instead include the seasonal regressors in their logit regression. Naive simply repeats the supplied prior cycle.
Bounds are computational assumptions
For free logistic/Gompertz fits, K lies between max(0.0001, 0.55 × the largest adjusted share) and 1, r between 0.001 and 5, and t₀ between −30 and 100 in model time. Logit calculations bound shares to [0.00001, 0.99999] for numerical stability. These bounds are estimation choices, not empirical confidence limits; the source observations are not overwritten.
The break is selected, not imposed by a policy story
BIC compares the unbroken trend with candidate knots. The annual series considers yearly knots with at least three observations on either side; monthly candidates are three months apart with at least twelve observations on each side. A selected knot is a statistical change in slope, not proof of the event that caused it.
The ceiling profile is a separate diagnostic
For each selected country/window, 60 imposed K values run from max(5%, 0.9 × the largest observed share) to 100%. K is fixed and the logistic r and t₀ are refitted at each grid point. The stored RMSE is the square root of the average squared observed-scale fitting error, expressed in percentage points. This sensitivity set is explicitly not a confidence interval.
Two S-curves. The same ceiling. A different slowdown.
What changes when the shape changes, while the ceiling and fastest annual gain are held equal?
Choose a ceiling and a peak annual gain. The two curves share their inflection at relative year zero, but reach it at different shares. Inspect the plot with pointer, touch or arrow keys. These are illustrative shapes, not country forecasts.
Logistic / solid
40.00%8.00 pp/year at this pointGompertz / dashed
29.43%8.00 pp/year at this pointInspect the equations and exact illustrative values
To match peak growth p (percentage points per year), set logistic r = 4p/K and Gompertz r = ep/K, with K expressed as a percentage and t₀ = 0. Evaluate every quarter-year from −15 to +15; the exact-value table reports whole relative years.
| Relative year | Logistic / % | Gompertz / % |
|---|---|---|
| -15 | 0.1978 | 0.0000 |
| -14 | 0.2947 | 0.0000 |
| -13 | 0.4389 | 0.0000 |
| -12 | 0.6530 | 0.0000 |
| -11 | 0.9703 | 0.0000 |
| -10 | 1.4389 | 0.0000 |
| -9 | 2.1278 | 0.0008 |
| -8 | 3.1333 | 0.0121 |
| -7 | 4.5859 | 0.0980 |
| -6 | 6.6538 | 0.4835 |
| -5 | 9.5362 | 1.6310 |
| -4 | 13.4385 | 4.1195 |
| -3 | 18.5180 | 8.3458 |
| -2 | 24.8020 | 14.2925 |
| -1 | 32.1050 | 21.5347 |
| 0 | 40.0000 | 29.4304 |
| 1 | 47.8950 | 37.3391 |
| 2 | 55.1980 | 44.7640 |
| 3 | 61.4820 | 51.3981 |
| 4 | 66.5615 | 57.1058 |
| 5 | 70.4638 | 61.8768 |
| 6 | 73.3462 | 65.7781 |
| 7 | 75.4141 | 68.9151 |
| 8 | 76.8667 | 71.4056 |
| 9 | 77.8722 | 73.3635 |
| 10 | 78.5611 | 74.8914 |
| 11 | 79.0297 | 76.0769 |
| 12 | 79.3470 | 76.9929 |
| 13 | 79.5611 | 77.6982 |
| 14 | 79.7053 | 78.2400 |
| 15 | 79.8022 | 78.6553 |
At the fastest point. Both rise at 8 percentage points per year at relative year zero. The logistic share is 40.00%; the Gompertz share is 29.43%. Holding the peak gain equal avoids confusing a different shape with a merely faster curve.
The implication. For a logistic curve, the fastest rise occurs halfway to the ceiling. For a Gompertz curve, it occurs earlier in share terms, at about 36.8% of the ceiling. Shape is an assumption with consequences.
Illustrative mathematical functions on a fixed zero–100% share axis. The horizontal axis is years relative to an assumed inflection, not a calendar forecast. Inputs are teaching choices, not parameter estimates or confidence limits.
Definitions inspected in the frozen research code; teaching functions independently evaluated, not fitted ↗Across the 48 eligible countries, Gompertz lowers one-year country-equal mean absolute error from 2.94 to 2.65 percentage points, roughly a 10% improvement. Logistic reaches 2.96 points and does not improve the overall average. At two years, Gompertz records 4.26 points against 4.73 for naive; logistic reaches 5.63. That supports keeping Gompertz in a short-horizon forecasting toolkit. It does not establish that every country follows Gompertz, or that the model with the best average error is the best model for each market.
The uncertainty is more interesting than a league table suggests. Country-cluster resampling gives Gompertz a one-year improvement of about 0.29 points, with a 95% interval of 0.02–0.61 points. When the sensitivity exercise preserves common forecast-origin shocks and gives origins equal weight, the estimated improvement is about 0.34 points but the interval includes a small deterioration. The figure plots model-minus-naive errors, so improvements appear on the negative side. The two exercises change both dependence assumptions and weighting; they are not two interchangeable confidence intervals around an identical estimand.
A beautiful curve still has to beat a simple forecast.
Rolling-origin backtests / 48 eligible countries / equal-country mean absolute error. Lower is better.
Does the model forecast better, or does it merely fit the past attractively?
Read the chart. A filled dot is a model's mean absolute error; the open dot is the naive benchmark on the same horizon. Further left is better. The connector compares errors, not two dates. Switch the horizon to repeat the contest two years ahead.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | percentage points | Reference and definition |
|---|---|---|
| Break trend | 4.542384 | Country-equal MAE: 4.5424 pp; Horizon: 1 year(s); Countries: 48; Forecast endpoints: 327 |
| Gompertz | 2.645586 | Country-equal MAE: 2.6456 pp; Horizon: 1 year(s); Countries: 48; Forecast endpoints: 327 |
| Local trend | 4.206070 | Country-equal MAE: 4.2061 pp; Horizon: 1 year(s); Countries: 48; Forecast endpoints: 327 |
| Logistic | 2.962618 | Country-equal MAE: 2.9626 pp; Horizon: 1 year(s); Countries: 48; Forecast endpoints: 327 |
| Naive benchmark | 2.937425 | Country-equal MAE: 2.9374 pp; Horizon: 1 year(s); Countries: 48; Forecast endpoints: 327 |
At one year, Gompertz reduces average error from 2.94 to 2.65 points; the logistic curve does not improve the average.
Revised historical data, not a complete vintage-correct archive. MAE is country-equal; pooled RMSE answers a different question. The compared country sample is selected for consecutive history.
The ranking is clearer than the uncertainty.
Change in forecast error relative to naive, with supplied 95% bootstrap intervals. Negative values favor the fitted curve.
How secure is the apparent forecasting advantage?
Read the chart. The vertical zero line means the same error as naive. Dots to its left favor the fitted model; dots to its right favor naive. A horizontal whisker gives a supplied 95% bootstrap interval for that error difference.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | percentage points | Reference and definition |
|---|---|---|
| Logistic / Country-cluster | 0.025192 | MAE difference vs naive: 0.0252 pp; 95% bootstrap interval: [-0.3976, 0.4410] pp; Dependence / weighting: Country clusters / country-equal |
| Gompertz / Country-cluster | -0.291840 | MAE difference vs naive: -0.2918 pp; 95% bootstrap interval: [-0.6141, -0.0231] pp; Dependence / weighting: Country clusters / country-equal |
| Logistic / Origin-block | -0.128591 | MAE difference vs naive: -0.1286 pp; 95% bootstrap interval: [-0.6060, 0.4619] pp; Dependence / weighting: Origin blocks / origin-equal |
| Gompertz / Origin-block | -0.343177 | MAE difference vs naive: -0.3432 pp; 95% bootstrap interval: [-0.8196, 0.1079] pp; Dependence / weighting: Origin blocks / origin-equal |
Allowing common forecast-origin shocks makes the modest Gompertz advantage less secure.
Country clustering and origin blocking change both dependence assumptions and weighting. There are only nine annual origins at one year; these are not interchangeable estimates or guaranteed forecast bands.
Freeze the model before the road bends.
Germany / forecasts fixed in December 2022 or December 2023 against the subsequently observed monthly BEV share.
What happens when a fitted path meets observations it has not seen?
Read the chart. The solid line is the subsequently observed monthly BEV registration share. Dashed lines are the three displayed model predictions, frozen at the selected December origin. The marked origin separates the information cutoff from later target months.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | % | Reference and definition |
|---|---|---|
| Gompertz · Gompertz / 2024-01 | 21.548022 | Frozen forecast: 21.5480%; Training cutoff: 2023-12; Later observation: 10.5239% |
| Gompertz · Gompertz / 2024-02 | 20.882735 | Frozen forecast: 20.8827%; Training cutoff: 2023-12; Later observation: 12.6405% |
| Gompertz · Gompertz / 2024-03 | 19.610402 | Frozen forecast: 19.6104%; Training cutoff: 2023-12; Later observation: 11.8949% |
| Gompertz · Gompertz / 2024-04 | 18.356260 | Frozen forecast: 18.3563%; Training cutoff: 2023-12; Later observation: 12.2039% |
| Gompertz · Gompertz / 2024-05 | 17.735450 | Frozen forecast: 17.7354%; Training cutoff: 2023-12; Later observation: 12.5655% |
| Gompertz · Gompertz / 2024-06 | 17.958386 | Frozen forecast: 17.9584%; Training cutoff: 2023-12; Later observation: 14.6007% |
| Gompertz · Gompertz / 2024-07 | 18.784634 | Frozen forecast: 18.7846%; Training cutoff: 2023-12; Later observation: 12.9109% |
| Gompertz · Gompertz / 2024-08 | 19.741496 | Frozen forecast: 19.7415%; Training cutoff: 2023-12; Later observation: 13.6954% |
| Gompertz · Gompertz / 2024-09 | 20.493255 | Frozen forecast: 20.4933%; Training cutoff: 2023-12; Later observation: 16.5091% |
| Gompertz · Gompertz / 2024-10 | 21.056803 | Frozen forecast: 21.0568%; Training cutoff: 2023-12; Later observation: 15.2984% |
| Gompertz · Gompertz / 2024-11 | 21.604586 | Frozen forecast: 21.6046%; Training cutoff: 2023-12; Later observation: 14.3806% |
| Gompertz · Gompertz / 2024-12 | 22.087941 | Frozen forecast: 22.0879%; Training cutoff: 2023-12; Later observation: 14.9345% |
| Gompertz · Gompertz / 2025-01 | 22.137274 | Frozen forecast: 22.1373%; Training cutoff: 2023-12; Later observation: 16.6143% |
| Gompertz · Gompertz / 2025-02 | 21.416043 | Frozen forecast: 21.4160%; Training cutoff: 2023-12; Later observation: 17.6711% |
| Gompertz · Gompertz / 2025-03 | 20.081709 | Frozen forecast: 20.0817%; Training cutoff: 2023-12; Later observation: 16.7738% |
| Gompertz · Gompertz / 2025-04 | 18.771215 | Frozen forecast: 18.7712%; Training cutoff: 2023-12; Later observation: 18.7597% |
| Gompertz · Gompertz / 2025-05 | 18.109507 | Frozen forecast: 18.1095%; Training cutoff: 2023-12; Later observation: 17.9944% |
| Gompertz · Gompertz / 2025-06 | 18.308075 | Frozen forecast: 18.3081%; Training cutoff: 2023-12; Later observation: 18.4092% |
| Gompertz · Gompertz / 2025-07 | 19.119806 | Frozen forecast: 19.1198%; Training cutoff: 2023-12; Later observation: 18.3586% |
| Gompertz · Gompertz / 2025-08 | 20.063715 | Frozen forecast: 20.0637%; Training cutoff: 2023-12; Later observation: 18.9969% |
| Gompertz · Gompertz / 2025-09 | 20.800002 | Frozen forecast: 20.8000%; Training cutoff: 2023-12; Later observation: 19.3162% |
| Gompertz · Gompertz / 2025-10 | 21.346528 | Frozen forecast: 21.3465%; Training cutoff: 2023-12; Later observation: 20.9588% |
| Gompertz · Gompertz / 2025-11 | 21.877885 | Frozen forecast: 21.8779%; Training cutoff: 2023-12; Later observation: 22.2367% |
| Gompertz · Gompertz / 2025-12 | 22.345038 | Frozen forecast: 22.3450%; Training cutoff: 2023-12; Later observation: 22.2262% |
| Logistic · Logistic / 2024-01 | 20.957740 | Frozen forecast: 20.9577%; Training cutoff: 2023-12; Later observation: 10.5239% |
| Logistic · Logistic / 2024-02 | 20.264941 | Frozen forecast: 20.2649%; Training cutoff: 2023-12; Later observation: 12.6405% |
| Logistic · Logistic / 2024-03 | 18.983943 | Frozen forecast: 18.9839%; Training cutoff: 2023-12; Later observation: 11.8949% |
| Logistic · Logistic / 2024-04 | 17.727371 | Frozen forecast: 17.7274%; Training cutoff: 2023-12; Later observation: 12.2039% |
| Logistic · Logistic / 2024-05 | 17.092303 | Frozen forecast: 17.0923%; Training cutoff: 2023-12; Later observation: 12.5655% |
| Logistic · Logistic / 2024-06 | 17.279126 | Frozen forecast: 17.2791%; Training cutoff: 2023-12; Later observation: 14.6007% |
| Logistic · Logistic / 2024-07 | 18.051862 | Frozen forecast: 18.0519%; Training cutoff: 2023-12; Later observation: 12.9109% |
| Logistic · Logistic / 2024-08 | 18.951495 | Frozen forecast: 18.9515%; Training cutoff: 2023-12; Later observation: 13.6954% |
| Logistic · Logistic / 2024-09 | 19.652750 | Frozen forecast: 19.6527%; Training cutoff: 2023-12; Later observation: 16.5091% |
| Logistic · Logistic / 2024-10 | 20.172312 | Frozen forecast: 20.1723%; Training cutoff: 2023-12; Later observation: 15.2984% |
| Logistic · Logistic / 2024-11 | 20.677448 | Frozen forecast: 20.6774%; Training cutoff: 2023-12; Later observation: 14.3806% |
| Logistic · Logistic / 2024-12 | 21.121110 | Frozen forecast: 21.1211%; Training cutoff: 2023-12; Later observation: 14.9345% |
| Logistic · Logistic / 2025-01 | 21.145766 | Frozen forecast: 21.1458%; Training cutoff: 2023-12; Later observation: 16.6143% |
| Logistic · Logistic / 2025-02 | 20.427193 | Frozen forecast: 20.4272%; Training cutoff: 2023-12; Later observation: 17.6711% |
| Logistic · Logistic / 2025-03 | 19.120563 | Frozen forecast: 19.1206%; Training cutoff: 2023-12; Later observation: 16.7738% |
| Logistic · Logistic / 2025-04 | 17.841970 | Frozen forecast: 17.8420%; Training cutoff: 2023-12; Later observation: 18.7597% |
| Logistic · Logistic / 2025-05 | 17.190782 | Frozen forecast: 17.1908%; Training cutoff: 2023-12; Later observation: 17.9944% |
| Logistic · Logistic / 2025-06 | 17.366968 | Frozen forecast: 17.3670%; Training cutoff: 2023-12; Later observation: 18.4092% |
| Logistic · Logistic / 2025-07 | 18.132254 | Frozen forecast: 18.1323%; Training cutoff: 2023-12; Later observation: 18.3586% |
| Logistic · Logistic / 2025-08 | 19.025305 | Frozen forecast: 19.0253%; Training cutoff: 2023-12; Later observation: 18.9969% |
| Logistic · Logistic / 2025-09 | 19.719844 | Frozen forecast: 19.7198%; Training cutoff: 2023-12; Later observation: 19.3162% |
| Logistic · Logistic / 2025-10 | 20.232812 | Frozen forecast: 20.2328%; Training cutoff: 2023-12; Later observation: 20.9588% |
| Logistic · Logistic / 2025-11 | 20.731935 | Frozen forecast: 20.7319%; Training cutoff: 2023-12; Later observation: 22.2367% |
| Logistic · Logistic / 2025-12 | 21.170045 | Frozen forecast: 21.1700%; Training cutoff: 2023-12; Later observation: 22.2262% |
| Observed monthly share · 2021-01 | 9.610966 | New BEV share: 9.6110%; New BEVs: 16,315; All new passenger cars: 169,754 |
| Observed monthly share · 2021-02 | 9.404731 | New BEV share: 9.4047%; New BEVs: 18,278; All new passenger cars: 194,349 |
| Observed monthly share · 2021-03 | 10.296256 | New BEV share: 10.2963%; New BEVs: 30,101; All new passenger cars: 292,349 |
| Observed monthly share · 2021-04 | 10.370564 | New BEV share: 10.3706%; New BEVs: 23,816; All new passenger cars: 229,650 |
| Observed monthly share · 2021-05 | 11.614022 | New BEV share: 11.6140%; New BEVs: 26,786; All new passenger cars: 230,635 |
| Observed monthly share · 2021-06 | 12.190318 | New BEV share: 12.1903%; New BEVs: 33,420; All new passenger cars: 274,152 |
| Observed monthly share · 2021-07 | 10.771893 | New BEV share: 10.7719%; New BEVs: 25,464; All new passenger cars: 236,393 |
| Observed monthly share · 2021-08 | 14.929620 | New BEV share: 14.9296%; New BEVs: 28,860; All new passenger cars: 193,307 |
| Observed monthly share · 2021-09 | 17.086185 | New BEV share: 17.0862%; New BEVs: 33,655; All new passenger cars: 196,972 |
| Observed monthly share · 2021-10 | 17.102914 | New BEV share: 17.1029%; New BEVs: 30,560; All new passenger cars: 178,683 |
| Observed monthly share · 2021-11 | 20.311917 | New BEV share: 20.3119%; New BEVs: 40,270; All new passenger cars: 198,258 |
| Observed monthly share · 2021-12 | 21.278390 | New BEV share: 21.2784%; New BEVs: 48,436; All new passenger cars: 227,630 |
| Observed monthly share · 2022-01 | 11.347441 | New BEV share: 11.3474%; New BEVs: 20,892; All new passenger cars: 184,112 |
| Observed monthly share · 2022-02 | 14.116861 | New BEV share: 14.1169%; New BEVs: 28,306; All new passenger cars: 200,512 |
| Observed monthly share · 2022-03 | 14.285004 | New BEV share: 14.2850%; New BEVs: 34,474; All new passenger cars: 241,330 |
| Observed monthly share · 2022-04 | 12.301402 | New BEV share: 12.3014%; New BEVs: 22,175; All new passenger cars: 180,264 |
| Observed monthly share · 2022-05 | 14.084045 | New BEV share: 14.0840%; New BEVs: 29,182; All new passenger cars: 207,199 |
| Observed monthly share · 2022-06 | 14.354421 | New BEV share: 14.3544%; New BEVs: 32,234; All new passenger cars: 224,558 |
| Observed monthly share · 2022-07 | 13.993910 | New BEV share: 13.9939%; New BEVs: 28,815; All new passenger cars: 205,911 |
| Observed monthly share · 2022-08 | 16.068640 | New BEV share: 16.0686%; New BEVs: 32,006; All new passenger cars: 199,183 |
| Observed monthly share · 2022-09 | 19.744591 | New BEV share: 19.7446%; New BEVs: 44,389; All new passenger cars: 224,816 |
| Observed monthly share · 2022-10 | 17.149471 | New BEV share: 17.1495%; New BEVs: 35,781; All new passenger cars: 208,642 |
| Observed monthly share · 2022-11 | 22.256172 | New BEV share: 22.2562%; New BEVs: 57,980; All new passenger cars: 260,512 |
| Observed monthly share · 2022-12 | 33.190909 | New BEV share: 33.1909%; New BEVs: 104,325; All new passenger cars: 314,318 |
| Observed monthly share · 2023-01 | 10.117882 | New BEV share: 10.1179%; New BEVs: 18,136; All new passenger cars: 179,247 |
| Observed monthly share · 2023-02 | 15.748509 | New BEV share: 15.7485%; New BEVs: 32,475; All new passenger cars: 206,210 |
| Observed monthly share · 2023-03 | 15.682699 | New BEV share: 15.6827%; New BEVs: 44,125; All new passenger cars: 281,361 |
| Observed monthly share · 2023-04 | 14.654072 | New BEV share: 14.6541%; New BEVs: 29,740; All new passenger cars: 202,947 |
| Observed monthly share · 2023-05 | 17.322222 | New BEV share: 17.3222%; New BEVs: 42,780; All new passenger cars: 246,966 |
| Observed monthly share · 2023-06 | 18.914896 | New BEV share: 18.9149%; New BEVs: 52,988; All new passenger cars: 280,139 |
| Observed monthly share · 2023-07 | 20.010934 | New BEV share: 20.0109%; New BEVs: 48,682; All new passenger cars: 243,277 |
| Observed monthly share · 2023-08 | 31.691153 | New BEV share: 31.6912%; New BEVs: 86,649; All new passenger cars: 273,417 |
| Observed monthly share · 2023-09 | 14.126377 | New BEV share: 14.1264%; New BEVs: 31,714; All new passenger cars: 224,502 |
| Observed monthly share · 2023-10 | 17.050681 | New BEV share: 17.0507%; New BEVs: 37,334; All new passenger cars: 218,959 |
| Observed monthly share · 2023-11 | 18.291338 | New BEV share: 18.2913%; New BEVs: 44,942; All new passenger cars: 245,701 |
| Observed monthly share · 2023-12 | 22.595222 | New BEV share: 22.5952%; New BEVs: 54,654; All new passenger cars: 241,883 |
| Observed monthly share · 2024-01 | 10.523851 | New BEV share: 10.5239%; New BEVs: 22,474; All new passenger cars: 213,553 |
| Observed monthly share · 2024-02 | 12.640532 | New BEV share: 12.6405%; New BEVs: 27,479; All new passenger cars: 217,388 |
| Observed monthly share · 2024-03 | 11.894908 | New BEV share: 11.8949%; New BEVs: 31,384; All new passenger cars: 263,844 |
| Observed monthly share · 2024-04 | 12.203931 | New BEV share: 12.2039%; New BEVs: 29,668; All new passenger cars: 243,102 |
| Observed monthly share · 2024-05 | 12.565507 | New BEV share: 12.5655%; New BEVs: 29,708; All new passenger cars: 236,425 |
| Observed monthly share · 2024-06 | 14.600661 | New BEV share: 14.6007%; New BEVs: 43,412; All new passenger cars: 297,329 |
| Observed monthly share · 2024-07 | 12.910943 | New BEV share: 12.9109%; New BEVs: 30,762; All new passenger cars: 238,263 |
| Observed monthly share · 2024-08 | 13.695381 | New BEV share: 13.6954%; New BEVs: 27,024; All new passenger cars: 197,322 |
| Observed monthly share · 2024-09 | 16.509136 | New BEV share: 16.5091%; New BEVs: 34,479; All new passenger cars: 208,848 |
| Observed monthly share · 2024-10 | 15.298372 | New BEV share: 15.2984%; New BEVs: 35,491; All new passenger cars: 231,992 |
| Observed monthly share · 2024-11 | 14.380643 | New BEV share: 14.3806%; New BEVs: 35,167; All new passenger cars: 244,544 |
| Observed monthly share · 2024-12 | 14.934519 | New BEV share: 14.9345%; New BEVs: 33,561; All new passenger cars: 224,721 |
| Observed monthly share · 2025-01 | 16.614332 | New BEV share: 16.6143%; New BEVs: 34,498; All new passenger cars: 207,640 |
| Observed monthly share · 2025-02 | 17.671087 | New BEV share: 17.6711%; New BEVs: 35,949; All new passenger cars: 203,434 |
| Observed monthly share · 2025-03 | 16.773769 | New BEV share: 16.7738%; New BEVs: 42,521; All new passenger cars: 253,497 |
| Observed monthly share · 2025-04 | 18.759682 | New BEV share: 18.7597%; New BEVs: 45,535; All new passenger cars: 242,728 |
| Observed monthly share · 2025-05 | 17.994375 | New BEV share: 17.9944%; New BEVs: 43,060; All new passenger cars: 239,297 |
| Observed monthly share · 2025-06 | 18.409168 | New BEV share: 18.4092%; New BEVs: 47,163; All new passenger cars: 256,193 |
| Observed monthly share · 2025-07 | 18.358623 | New BEV share: 18.3586%; New BEVs: 48,614; All new passenger cars: 264,802 |
| Observed monthly share · 2025-08 | 18.996859 | New BEV share: 18.9969%; New BEVs: 39,367; All new passenger cars: 207,229 |
| Observed monthly share · 2025-09 | 19.316175 | New BEV share: 19.3162%; New BEVs: 45,495; All new passenger cars: 235,528 |
| Observed monthly share · 2025-10 | 20.958850 | New BEV share: 20.9588%; New BEVs: 52,425; All new passenger cars: 250,133 |
| Observed monthly share · 2025-11 | 22.236717 | New BEV share: 22.2367%; New BEVs: 55,741; All new passenger cars: 250,671 |
| Observed monthly share · 2025-12 | 22.226190 | New BEV share: 22.2262%; New BEVs: 54,774; All new passenger cars: 246,439 |
| Observed monthly share · 2026-01 | 22.008341 | New BEV share: 22.0083%; New BEVs: 42,692; All new passenger cars: 193,981 |
| Observed monthly share · 2026-02 | 21.904081 | New BEV share: 21.9041%; New BEVs: 46,275; All new passenger cars: 211,262 |
| Observed monthly share · 2026-03 | 24.021879 | New BEV share: 24.0219%; New BEVs: 70,663; All new passenger cars: 294,161 |
| Observed monthly share · 2026-04 | 25.826467 | New BEV share: 25.8265%; New BEVs: 64,350; All new passenger cars: 249,163 |
| Observed monthly share · 2026-05 | 25.044686 | New BEV share: 25.0447%; New BEVs: 59,969; All new passenger cars: 239,448 |
| Observed monthly share · 2026-06 | 28.361417 | New BEV share: 28.3614%; New BEVs: 84,057; All new passenger cars: 296,378 |
| Observed monthly share · 2026-07 | 29.324276 | New BEV share: 29.3243%; New BEVs: 78,609; All new passenger cars: 268,068 |
| Observed monthly share · 2026-08 | 32.428033 | New BEV share: 32.4280%; New BEVs: 68,930; All new passenger cars: 212,563 |
| Naive benchmark · Naive benchmark / 2024-01 | 10.117882 | Frozen forecast: 10.1179%; Training cutoff: 2023-12; Later observation: 10.5239% |
| Naive benchmark · Naive benchmark / 2024-02 | 15.748509 | Frozen forecast: 15.7485%; Training cutoff: 2023-12; Later observation: 12.6405% |
| Naive benchmark · Naive benchmark / 2024-03 | 15.682699 | Frozen forecast: 15.6827%; Training cutoff: 2023-12; Later observation: 11.8949% |
| Naive benchmark · Naive benchmark / 2024-04 | 14.654072 | Frozen forecast: 14.6541%; Training cutoff: 2023-12; Later observation: 12.2039% |
First 120 of 140 plotted records shown. Complete exact-value files are linked below.
A short-horizon advantage does not give Germany a reliable long-run adoption date.
The forecast paths were estimated in the supplied research using revised history. Dashed lines are frozen predictions, not alternative observed histories. Policy chronology supplies context, not causal identification.
The apparent advantage also depends on the evaluation window. Among 24 eligible European peers, one-year errors are 2.59 points for Gompertz, 2.66 for logistic and 3.18 for naive. Restricting the all-country evaluation to 2023–2025 narrows Gompertz's advantage to 3.68 against 3.73 points. This is why an average gain should travel with its country sample, period and benchmark. Otherwise a useful conditional result can acquire the reputation of a general law.
Germany makes the horizon problem particularly clear. Gompertz's six-month error is 4.29 points, compared with 5.80 for seasonal naive. At twenty-four months it is 9.60 points, compared with 6.18. Freezing the model in December 2022 or December 2023 lets us inspect the paths that those fits produce before later observations arrive. The same family of curve that helps at a short horizon can miss a policy-sensitive sequence badly enough that a simple seasonal benchmark does better farther out.
The supplied interval diagnostics are not reassuring enough to decorate these paths with narrow probability bands. Nominal 80% international intervals cover only about 55–66% of realized outcomes across the reported comparisons. Only three German twenty-four-month origins have enough prior forecast errors to receive an interval. The charts therefore retain model disagreement and explicit assumption ranges rather than passing them off as calibrated certainty. All of these backtests use revised history; a complete archive of contemporaneously available releases and publication lags was not reconstructed.
Where the evidence stops. Nine annual forecast origins cannot supply the confidence of many independent transitions. Model rankings, parameter estimates and bootstrap intervals are supplied research results, not newly re-estimated models on this website.
The world has a very large Chinese engine.
China changes the global level substantially. It does not explain away all the growth elsewhere.
In 2025, BEVs represented 16.51% of the world's new-car market, compared with 9.71% when China is excluded. China's own BEV share was 32.68%, and its inferred weight in global new-car sales was 29.59%. A global line necessarily reflects the scale of that market. It would be misleading to show the world average as though it described the experience of a typical country, particularly when the forecasting comparison elsewhere gives countries equal weight.
Yet the aggregate rise is not merely a compositional illusion. The research constructs a balanced panel of 53 countries for 2020–2025 and adds an explicit residual for the uncovered market. Between 2024 and 2025, increasing penetration within markets contributes 2.93 percentage points to the global rise; changing market weights contributes 0.38. Together they reconcile to the 3.31-point increase. Approximately 88% of that year's rise comes from within-market changes. Weight changes can also work in the opposite direction: their contribution was negative in 2024.
China changes the scale of the global story.
World, China and world excluding China / market-weighted BEV new-sales shares / 2010–2025.
How much does China's market weight change the global reading?
Read the chart. Compare the world line with China and with the world excluding China. They share a percentage scale, but they are overlapping aggregates—not three categories that can be added.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | % | Reference and definition |
|---|---|---|
| World · World, 2010 | 0.011275 | BEV new-sales share: 0.0113%; Year: 2010; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2011 | 0.058776 | BEV new-sales share: 0.0588%; Year: 2011; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2012 | 0.084286 | BEV new-sales share: 0.0843%; Year: 2012; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2013 | 0.158707 | BEV new-sales share: 0.1587%; Year: 2013; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2014 | 0.266667 | BEV new-sales share: 0.2667%; Year: 2014; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2015 | 0.431539 | BEV new-sales share: 0.4315%; Year: 2015; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2016 | 0.572436 | BEV new-sales share: 0.5724%; Year: 2016; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2017 | 0.886667 | BEV new-sales share: 0.8867%; Year: 2017; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2018 | 1.639024 | BEV new-sales share: 1.6390%; Year: 2018; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2019 | 1.947115 | BEV new-sales share: 1.9471%; Year: 2019; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2020 | 2.953020 | BEV new-sales share: 2.9530%; Year: 2020; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2021 | 6.622727 | BEV new-sales share: 6.6227%; Year: 2021; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2022 | 10.735290 | BEV new-sales share: 10.7353%; Year: 2022; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2023 | 12.481750 | BEV new-sales share: 12.4818%; Year: 2023; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2024 | 13.200000 | BEV new-sales share: 13.2000%; Year: 2024; Aggregation: Market weighted / rounded IEA inputs |
| World · World, 2025 | 16.509430 | BEV new-sales share: 16.5094%; Year: 2025; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2010 | 0.007639 | BEV new-sales share: 0.0076%; Year: 2010; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2011 | 0.031875 | BEV new-sales share: 0.0319%; Year: 2011; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2012 | 0.071075 | BEV new-sales share: 0.0711%; Year: 2012; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2013 | 0.091545 | BEV new-sales share: 0.0915%; Year: 2013; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2014 | 0.277027 | BEV new-sales share: 0.2770%; Year: 2014; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2015 | 0.781991 | BEV new-sales share: 0.7820%; Year: 2015; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2016 | 1.150442 | BEV new-sales share: 1.1504%; Year: 2016; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2017 | 1.944828 | BEV new-sales share: 1.9448%; Year: 2017; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2018 | 3.535780 | BEV new-sales share: 3.5358%; Year: 2018; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2019 | 3.925234 | BEV new-sales share: 3.9252%; Year: 2019; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2020 | 4.609565 | BEV new-sales share: 4.6096%; Year: 2020; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2021 | 13.292310 | BEV new-sales share: 13.2923%; Year: 2021; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2022 | 21.750000 | BEV new-sales share: 21.7500%; Year: 2022; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2023 | 25.487800 | BEV new-sales share: 25.4878%; Year: 2023; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2024 | 27.185840 | BEV new-sales share: 27.1858%; Year: 2024; Aggregation: Market weighted / rounded IEA inputs |
| China · China, 2025 | 32.676690 | BEV new-sales share: 32.6767%; Year: 2025; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2010 | 0.012373 | BEV new-sales share: 0.0124%; Year: 2010; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2011 | 0.066419 | BEV new-sales share: 0.0664%; Year: 2011; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2012 | 0.087444 | BEV new-sales share: 0.0874%; Year: 2012; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2013 | 0.179500 | BEV new-sales share: 0.1795%; Year: 2013; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2014 | 0.263383 | BEV new-sales share: 0.2634%; Year: 2014; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2015 | 0.314198 | BEV new-sales share: 0.3142%; Year: 2015; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2016 | 0.352910 | BEV new-sales share: 0.3529%; Year: 2016; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2017 | 0.471180 | BEV new-sales share: 0.4712%; Year: 2017; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2018 | 0.932098 | BEV new-sales share: 0.9321%; Year: 2018; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2019 | 1.186259 | BEV new-sales share: 1.1863%; Year: 2019; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2020 | 2.250176 | BEV new-sales share: 2.2502%; Year: 2020; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2021 | 3.948257 | BEV new-sales share: 3.9483%; Year: 2021; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2022 | 5.918361 | BEV new-sales share: 5.9184%; Year: 2022; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2023 | 7.335120 | BEV new-sales share: 7.3351%; Year: 2023; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2024 | 7.693380 | BEV new-sales share: 7.6934%; Year: 2024; Aggregation: Market weighted / rounded IEA inputs |
| World excluding China · World excluding China, 2025 | 9.714317 | BEV new-sales share: 9.7143%; Year: 2025; Aggregation: Market weighted / rounded IEA inputs |
The 2025 world share is 16.51%, compared with 9.71% excluding China.
China is part of the world, not an additional category. These are BEVs only: another 8.49 percentage points of global new sales are PHEVs. Counts inferred from rounded source shares are approximate.
Most of the latest increase happened within markets.
Exact two-factor decomposition of the global BEV share increase, 2024–2025 / percentage points.
Did the world share rise because markets electrified or because their weights changed?
Read the chart. Follow the contributions from left to right. The components reconcile to the 2024–2025 increase in the global BEV share; the unit is percentage points, not a count of vehicles.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | percentage points | Reference and definition |
|---|---|---|
| Within-market gains | 2.927740 | Contribution: 2.927740 pp |
| Changing market weights | 0.381690 | Contribution: 0.381690 pp |
| Total world increase | 3.309430 | 2024–2025 increase: 3.309430 pp |
Within-market penetration accounts for about 88% of the 3.31-point rise; shifting weights account for the rest.
A balanced 53-country panel plus an explicit residual partitions the world series. This is an accounting decomposition, not a causal counterfactual that freezes national market sizes.
Holding the 2020 weights fixed produces a 2025 BEV share of 16.82%, slightly above the actual 16.51%. This is a useful accounting countercheck, not a policy experiment in which somebody prevented national car markets from changing size. The exercise includes the residual geography and inherits the source's rounded shares and inferred total-market counts. Regional aggregates such as Europe and the EU are not added to their constituent countries; doing so would count the same market twice.
The distinction between BEVs and plug-in hybrids matters here too. The world's combined BEV-plus-PHEV share reached 25.0% in 2025. The additional 8.49 percentage points are PHEVs, not battery-electric sales. Combining the categories can be appropriate for a question about plug-in infrastructure or reported electric-vehicle sales, provided the definition stays visible. It cannot support an unannounced switch from a BEV claim to an all-plug-in headline.
Where the evidence stops. This is market-weighted accounting using rounded international inputs, not a causal estimate of China's influence on other countries or a forecast of global demand.
An intermission, then a different rebound.
Germany's 2024 contraction did not become a permanent plateau within the observed follow-up. The rebound still does not identify its cause.
German BEV registrations fell from 524,219 in 2023 to 380,609 in 2024, then recovered to 545,142 in 2025. The first eight months of 2026 recorded 515,545 BEVs among 1,965,024 newly registered passenger cars, a 26.24% share. That partial-year count is already close to the whole 2025 total, but it is not a complete year and should not be mechanically annualized. Seasonality, model launches and purchases brought forward or delayed can all make the remaining months different.
Subsidy termination announced
announcement. A legal or administrative date, not a measured treatment effect.
Last day for Umweltbonus applications
application deadline. A legal or administrative date, not a measured treatment effect.
New private M1 registrations eligible retroactively
eligibility start. A legal or administrative date, not a measured treatment effect.
New grant application portal opens
application opening. A legal or administrative date, not a measured treatment effect.
The policy chronology separates events that are often compressed into one date. The decision to end the Umweltbonus was taken on 13 December 2023, announced on 16 December, and followed by the application deadline at the end of 17 December. Approved support was retained. In the new program, qualifying private registrations became eligible retroactively from 1 January 2026, while the application portal opened on 19 May. An announcement, a registration's eligibility date, an application and a disbursement are different events. The first actual payment date is not verified in the supplied research.
Private registrations tell a particularly strong descriptive story. Over January–August 2026, BEVs represented 34.77% of private registrations and 21.56% of commercial registrations. In the same months of 2025, the corresponding shares were 18.55% and 17.63%. Private BEV registrations rose from 116,490 to 241,506; commercial BEVs rose from 218,472 to 273,699. The widening gap is consistent with a program aimed at private buyers, but consistency with a mechanism is not identification of its effect.
The rebound has a distinctly private lane.
Germany / BEVs as a share of each registered-keeper group / January 2024–August 2026.
Whose registrations account for Germany's stronger electric mix?
Read the chart. Each line divides BEVs by all registrations within the same keeper category. Compare the private and commercial rates, rather than adding their percentages.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | % | Reference and definition |
|---|---|---|
| Private keepers · Private keepers, 2024-01 | 10.934120 | BEV share within keeper group: 10.9341%; BEV registrations: 6,823; All registrations in group: 62,401 |
| Private keepers · Private keepers, 2024-02 | 15.429213 | BEV share within keeper group: 15.4292%; BEV registrations: 10,858; All registrations in group: 70,373 |
| Private keepers · Private keepers, 2024-03 | 13.582762 | BEV share within keeper group: 13.5828%; BEV registrations: 11,403; All registrations in group: 83,952 |
| Private keepers · Private keepers, 2024-04 | 13.442489 | BEV share within keeper group: 13.4425%; BEV registrations: 10,829; All registrations in group: 80,558 |
| Private keepers · Private keepers, 2024-05 | 15.617621 | BEV share within keeper group: 15.6176%; BEV registrations: 11,972; All registrations in group: 76,657 |
| Private keepers · Private keepers, 2024-06 | 20.221621 | BEV share within keeper group: 20.2216%; BEV registrations: 18,997; All registrations in group: 93,944 |
| Private keepers · Private keepers, 2024-07 | 13.579121 | BEV share within keeper group: 13.5791%; BEV registrations: 11,020; All registrations in group: 81,154 |
| Private keepers · Private keepers, 2024-08 | 13.808135 | BEV share within keeper group: 13.8081%; BEV registrations: 9,471; All registrations in group: 68,590 |
| Private keepers · Private keepers, 2024-09 | 17.345455 | BEV share within keeper group: 17.3455%; BEV registrations: 11,925; All registrations in group: 68,750 |
| Private keepers · Private keepers, 2024-10 | 14.744991 | BEV share within keeper group: 14.7450%; BEV registrations: 11,333; All registrations in group: 76,860 |
| Private keepers · Private keepers, 2024-11 | 13.899619 | BEV share within keeper group: 13.8996%; BEV registrations: 10,831; All registrations in group: 77,923 |
| Private keepers · Private keepers, 2024-12 | 15.308710 | BEV share within keeper group: 15.3087%; BEV registrations: 11,108; All registrations in group: 72,560 |
| Private keepers · Private keepers, 2025-01 | 14.244381 | BEV share within keeper group: 14.2444%; BEV registrations: 9,748; All registrations in group: 68,434 |
| Private keepers · Private keepers, 2025-02 | 15.926521 | BEV share within keeper group: 15.9265%; BEV registrations: 10,508; All registrations in group: 65,978 |
| Private keepers · Private keepers, 2025-03 | 16.809941 | BEV share within keeper group: 16.8099%; BEV registrations: 14,177; All registrations in group: 84,337 |
| Private keepers · Private keepers, 2025-04 | 19.102089 | BEV share within keeper group: 19.1021%; BEV registrations: 15,564; All registrations in group: 81,478 |
| Private keepers · Private keepers, 2025-05 | 19.092125 | BEV share within keeper group: 19.0921%; BEV registrations: 14,994; All registrations in group: 78,535 |
| Private keepers · Private keepers, 2025-06 | 20.513824 | BEV share within keeper group: 20.5138%; BEV registrations: 17,303; All registrations in group: 84,348 |
| Private keepers · Private keepers, 2025-07 | 20.717742 | BEV share within keeper group: 20.7177%; BEV registrations: 18,924; All registrations in group: 91,342 |
| Private keepers · Private keepers, 2025-08 | 20.732535 | BEV share within keeper group: 20.7325%; BEV registrations: 15,272; All registrations in group: 73,662 |
| Private keepers · Private keepers, 2025-09 | 23.104626 | BEV share within keeper group: 23.1046%; BEV registrations: 18,605; All registrations in group: 80,525 |
| Private keepers · Private keepers, 2025-10 | 23.411087 | BEV share within keeper group: 23.4111%; BEV registrations: 20,123; All registrations in group: 85,955 |
| Private keepers · Private keepers, 2025-11 | 24.159267 | BEV share within keeper group: 24.1593%; BEV registrations: 20,733; All registrations in group: 85,818 |
| Private keepers · Private keepers, 2025-12 | 24.326567 | BEV share within keeper group: 24.3266%; BEV registrations: 19,353; All registrations in group: 79,555 |
| Private keepers · Private keepers, 2026-01 | 23.882050 | BEV share within keeper group: 23.8820%; BEV registrations: 13,987; All registrations in group: 58,567 |
| Private keepers · Private keepers, 2026-02 | 25.548401 | BEV share within keeper group: 25.5484%; BEV registrations: 16,981; All registrations in group: 66,466 |
| Private keepers · Private keepers, 2026-03 | 30.638711 | BEV share within keeper group: 30.6387%; BEV registrations: 31,564; All registrations in group: 103,020 |
| Private keepers · Private keepers, 2026-04 | 32.671067 | BEV share within keeper group: 32.6711%; BEV registrations: 28,810; All registrations in group: 88,182 |
| Private keepers · Private keepers, 2026-05 | 36.356057 | BEV share within keeper group: 36.3561%; BEV registrations: 30,959; All registrations in group: 85,155 |
| Private keepers · Private keepers, 2026-06 | 40.728242 | BEV share within keeper group: 40.7282%; BEV registrations: 44,171; All registrations in group: 108,453 |
| Private keepers · Private keepers, 2026-07 | 38.757639 | BEV share within keeper group: 38.7576%; BEV registrations: 38,241; All registrations in group: 98,667 |
| Private keepers · Private keepers, 2026-08 | 42.723937 | BEV share within keeper group: 42.7239%; BEV registrations: 36,793; All registrations in group: 86,118 |
| Commercial keepers · Commercial keepers, 2024-01 | 10.333722 | BEV share within keeper group: 10.3337%; BEV registrations: 15,594; All registrations in group: 150,904 |
| Commercial keepers · Commercial keepers, 2024-02 | 11.299554 | BEV share within keeper group: 11.2996%; BEV registrations: 16,583; All registrations in group: 146,758 |
| Commercial keepers · Commercial keepers, 2024-03 | 11.105176 | BEV share within keeper group: 11.1052%; BEV registrations: 19,959; All registrations in group: 179,727 |
| Commercial keepers · Commercial keepers, 2024-04 | 11.584731 | BEV share within keeper group: 11.5847%; BEV registrations: 18,807; All registrations in group: 162,343 |
| Commercial keepers · Commercial keepers, 2024-05 | 11.077482 | BEV share within keeper group: 11.0775%; BEV registrations: 17,678; All registrations in group: 159,585 |
| Commercial keepers · Commercial keepers, 2024-06 | 11.997185 | BEV share within keeper group: 11.9972%; BEV registrations: 24,379; All registrations in group: 203,206 |
| Commercial keepers · Commercial keepers, 2024-07 | 12.564147 | BEV share within keeper group: 12.5641%; BEV registrations: 19,709; All registrations in group: 156,867 |
| Commercial keepers · Commercial keepers, 2024-08 | 13.631696 | BEV share within keeper group: 13.6317%; BEV registrations: 17,523; All registrations in group: 128,546 |
| Commercial keepers · Commercial keepers, 2024-09 | 16.087149 | BEV share within keeper group: 16.0871%; BEV registrations: 22,513; All registrations in group: 139,944 |
| Commercial keepers · Commercial keepers, 2024-10 | 15.565797 | BEV share within keeper group: 15.5658%; BEV registrations: 24,115; All registrations in group: 154,923 |
| Commercial keepers · Commercial keepers, 2024-11 | 14.607586 | BEV share within keeper group: 14.6076%; BEV registrations: 24,306; All registrations in group: 166,393 |
| Commercial keepers · Commercial keepers, 2024-12 | 14.748969 | BEV share within keeper group: 14.7490%; BEV registrations: 22,391; All registrations in group: 151,814 |
| Commercial keepers · Commercial keepers, 2025-01 | 17.499547 | BEV share within keeper group: 17.4995%; BEV registrations: 23,203; All registrations in group: 132,592 |
| Commercial keepers · Commercial keepers, 2025-02 | 18.503034 | BEV share within keeper group: 18.5030%; BEV registrations: 25,403; All registrations in group: 137,291 |
| Commercial keepers · Commercial keepers, 2025-03 | 16.754918 | BEV share within keeper group: 16.7549%; BEV registrations: 28,320; All registrations in group: 169,025 |
| Commercial keepers · Commercial keepers, 2025-04 | 18.580374 | BEV share within keeper group: 18.5804%; BEV registrations: 29,938; All registrations in group: 161,127 |
| Commercial keepers · Commercial keepers, 2025-05 | 17.445863 | BEV share within keeper group: 17.4459%; BEV registrations: 28,028; All registrations in group: 160,657 |
| Commercial keepers · Commercial keepers, 2025-06 | 17.375379 | BEV share within keeper group: 17.3754%; BEV registrations: 29,837; All registrations in group: 171,720 |
| Commercial keepers · Commercial keepers, 2025-07 | 17.112747 | BEV share within keeper group: 17.1127%; BEV registrations: 29,667; All registrations in group: 173,362 |
| Commercial keepers · Commercial keepers, 2025-08 | 18.034862 | BEV share within keeper group: 18.0349%; BEV registrations: 24,076; All registrations in group: 133,497 |
| Commercial keepers · Commercial keepers, 2025-09 | 17.342387 | BEV share within keeper group: 17.3424%; BEV registrations: 26,867; All registrations in group: 154,921 |
| Commercial keepers · Commercial keepers, 2025-10 | 19.668914 | BEV share within keeper group: 19.6689%; BEV registrations: 32,270; All registrations in group: 164,066 |
| Commercial keepers · Commercial keepers, 2025-11 | 21.230760 | BEV share within keeper group: 21.2308%; BEV registrations: 34,966; All registrations in group: 164,695 |
| Commercial keepers · Commercial keepers, 2025-12 | 21.227057 | BEV share within keeper group: 21.2271%; BEV registrations: 35,401; All registrations in group: 166,773 |
| Commercial keepers · Commercial keepers, 2026-01 | 21.182921 | BEV share within keeper group: 21.1829%; BEV registrations: 28,666; All registrations in group: 135,326 |
| Commercial keepers · Commercial keepers, 2026-02 | 20.221683 | BEV share within keeper group: 20.2217%; BEV registrations: 29,263; All registrations in group: 144,711 |
| Commercial keepers · Commercial keepers, 2026-03 | 20.445505 | BEV share within keeper group: 20.4455%; BEV registrations: 39,064; All registrations in group: 191,064 |
| Commercial keepers · Commercial keepers, 2026-04 | 22.066346 | BEV share within keeper group: 22.0663%; BEV registrations: 35,501; All registrations in group: 160,883 |
| Commercial keepers · Commercial keepers, 2026-05 | 18.770758 | BEV share within keeper group: 18.7708%; BEV registrations: 28,937; All registrations in group: 154,160 |
| Commercial keepers · Commercial keepers, 2026-06 | 21.209039 | BEV share within keeper group: 21.2090%; BEV registrations: 39,831; All registrations in group: 187,802 |
| Commercial keepers · Commercial keepers, 2026-07 | 23.825587 | BEV share within keeper group: 23.8256%; BEV registrations: 40,331; All registrations in group: 169,276 |
| Commercial keepers · Commercial keepers, 2026-08 | 25.406950 | BEV share within keeper group: 25.4069%; BEV registrations: 32,106; All registrations in group: 126,367 |
January–August 2026 BEV shares: 34.77% for private keepers, 21.56% for commercial keepers.
These are keeper categories, not newly adopting households. Dealers, manufacturers and rental companies are included in commercial registrations, not added again. Group totals reconcile; causal subsidy effects are not identified.
Commercial registrations cannot simply become the untreated control group. They include dealers, manufacturers, rental companies and other businesses, with different product mixes and incentives. They also interact with private demand through demonstrators and used vehicles. The accessible joint keeper-by-powertrain table starts in 2024, so it cannot supply a fictional pre-termination comparison for 2023. The source's short-window contrasts and placebo dates expose sensitivity to timing and seasonality rather than establishing a causal event study.
Market structure adds context without filling the missing price data. VW, BMW, Mercedes, Škoda and Audi together account for about 40.0% of August 2026 BEV registrations; several of those brands share corporate ownership. SUVs account for 46.2% of that month's BEVs, while minis and small cars together account for 24.8%. These are composition statistics, not evidence that comparable electric and combustion cars have equal transaction prices or uses. A subsidy can affect buyers, pricing and product decisions at the same time, which is precisely why the absent transaction and order data matter.
Where the evidence stops. The 2026 row ends in August. Household eligibility, order dates, transaction prices and matched subsidy payments are not observed, and commercial keeper categories are not equivalent to employee company cars.
Where the cars are registered.
A map can reveal an important pattern and still answer a narrower question than its appearance suggests.
At 1 January 2026, the published BEV share of registered passenger-car stock ranges from about 1.24% in Görlitz to 12.50% in Wolfsburg. Ingolstadt reaches 9.91%, Wiesbaden 8.09% and Bonn 7.64%. These differences are substantial, but a registration address is not a direct observation of where a vehicle is driven or who made a household purchase decision. Company fleets can materially influence a district's numerator and denominator.
The 400 district records account for 49,436,020 passenger cars and 2,031,870 BEVs. KBA separately reports an unallocated category with 50,467 cars and 2,390 BEVs. Adding it reconciles the district data to the national stock. The atlas does not put that residual into an invented place. Nor does it silently treat changing districts as a constant geography: Hanau becomes separate in 2026, and its relationship to Main-Kinzig prevents a simple reuse of the older census geography for both units.
The regression comparison excludes those two areas, additional conservative boundary-risk cases in Thüringen, and a Trier coding mismatch in which identical-looking codes do not represent identical jurisdictions. The final matched sample contains 395 areas. In the cross section, the charging coefficient is about 0.848 percentage points per unit of log(1 + public charging points), with a state-cluster standard error of 0.140. In the January 2023–January 2026 first-difference specification, the coefficient on charging growth is about 0.003, with a standard error of 0.170.
A registration address is not a household biography.
Four hundred German registration districts / BEV share of active passenger-car stock / 1 January 2026.
Where are BEVs registered, and what can the map not locate?
Read the chart. The shading is a rate: registered BEVs divided by all registered passenger cars in each district. Focus or select an area for counts, its exact share and a rank among the 400 mapped districts.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | % | Reference and definition |
|---|---|---|
| Wolfsburg (city) | 12.500790 | January 2026 · 15,832 BEVs / 126,648 passenger cars |
| Ingolstadt (city) | 9.905601 | January 2026 · 10,294 BEVs / 103,921 passenger cars |
| Wiesbaden (city) | 8.092172 | January 2026 · 18,047 BEVs / 223,018 passenger cars |
| Bonn (city) | 7.634974 | January 2026 · 13,368 BEVs / 175,089 passenger cars |
| München | 7.592727 | January 2026 · 19,003 BEVs / 250,279 passenger cars |
| Stuttgart (city) | 7.298536 | January 2026 · 21,837 BEVs / 299,197 passenger cars |
| Euskirchen | 7.049459 | January 2026 · 11,850 BEVs / 168,098 passenger cars |
| Böblingen | 6.990956 | January 2026 · 18,590 BEVs / 265,915 passenger cars |
| München (city) | 6.920273 | January 2026 · 54,695 BEVs / 790,359 passenger cars |
| Düsseldorf (city) | 6.700154 | January 2026 · 22,089 BEVs / 329,679 passenger cars |
| Starnberg | 6.552867 | January 2026 · 5,931 BEVs / 90,510 passenger cars |
| Erlangen-Höchstadt | 6.320615 | January 2026 · 6,053 BEVs / 95,766 passenger cars |
| Braunschweig (city) | 6.320376 | January 2026 · 8,891 BEVs / 140,672 passenger cars |
| Frankfurt am Main (city) | 6.297099 | January 2026 · 21,910 BEVs / 347,938 passenger cars |
| Oldenburg (Oldb) (city) | 6.068339 | January 2026 · 5,612 BEVs / 92,480 passenger cars |
| Groß-Gerau | 5.973952 | January 2026 · 10,105 BEVs / 169,151 passenger cars |
| Landsberg am Lech | 5.957896 | January 2026 · 5,196 BEVs / 87,212 passenger cars |
| Kempten (Allgäu) (city) | 5.816067 | January 2026 · 2,400 BEVs / 41,265 passenger cars |
| Rhein-Neckar-Kreis | 5.766067 | January 2026 · 21,030 BEVs / 364,720 passenger cars |
| Hohenlohekreis | 5.758099 | January 2026 · 5,103 BEVs / 88,623 passenger cars |
| Darmstadt (city) | 5.695000 | January 2026 · 4,227 BEVs / 74,223 passenger cars |
| Münster (city) | 5.679883 | January 2026 · 8,703 BEVs / 153,225 passenger cars |
| Aschaffenburg (city) | 5.642676 | January 2026 · 2,508 BEVs / 44,447 passenger cars |
| Regensburg (city) | 5.636984 | January 2026 · 4,742 BEVs / 84,123 passenger cars |
| Karlsruhe (city) | 5.619008 | January 2026 · 7,901 BEVs / 140,612 passenger cars |
| Bielefeld (city) | 5.594870 | January 2026 · 10,270 BEVs / 183,561 passenger cars |
| Ebersberg | 5.497856 | January 2026 · 4,923 BEVs / 89,544 passenger cars |
| Osnabrück (city) | 5.325305 | January 2026 · 4,785 BEVs / 89,854 passenger cars |
| Vechta | 5.309284 | January 2026 · 5,004 BEVs / 94,250 passenger cars |
| Borken | 5.286971 | January 2026 · 12,690 BEVs / 240,024 passenger cars |
| Hamburg (city) | 5.286919 | January 2026 · 42,674 BEVs / 807,162 passenger cars |
| Nordfriesland | 5.276239 | January 2026 · 5,732 BEVs / 108,638 passenger cars |
| Ulm (city) | 5.232499 | January 2026 · 3,602 BEVs / 68,839 passenger cars |
| Koblenz (city) | 5.213533 | January 2026 · 3,384 BEVs / 64,908 passenger cars |
| Freiburg im Breisgau (city) | 5.209992 | January 2026 · 4,972 BEVs / 95,432 passenger cars |
| Paderborn | 5.189602 | January 2026 · 10,026 BEVs / 193,194 passenger cars |
| Köln (city) | 5.179250 | January 2026 · 25,996 BEVs / 501,926 passenger cars |
| Bayreuth (city) | 5.078238 | January 2026 · 2,103 BEVs / 41,412 passenger cars |
| Würzburg (city) | 5.050271 | January 2026 · 3,265 BEVs / 64,650 passenger cars |
| Emsland | 5.048925 | January 2026 · 10,939 BEVs / 216,660 passenger cars |
| Calw | 5.009860 | January 2026 · 5,589 BEVs / 111,560 passenger cars |
| Heidelberg (city) | 4.994723 | January 2026 · 3,076 BEVs / 61,585 passenger cars |
| Grafschaft Bentheim | 4.979676 | January 2026 · 4,496 BEVs / 90,287 passenger cars |
| Würzburg | 4.970056 | January 2026 · 5,444 BEVs / 109,536 passenger cars |
| Esslingen | 4.927588 | January 2026 · 17,026 BEVs / 345,524 passenger cars |
| Steinfurt | 4.873585 | January 2026 · 14,033 BEVs / 287,940 passenger cars |
| Hochtaunuskreis | 4.857468 | January 2026 · 8,065 BEVs / 166,033 passenger cars |
| Coesfeld | 4.839946 | January 2026 · 7,135 BEVs / 147,419 passenger cars |
| Landshut | 4.819984 | January 2026 · 5,588 BEVs / 115,934 passenger cars |
| Stormarn | 4.789115 | January 2026 · 7,518 BEVs / 156,981 passenger cars |
| Flensburg (city) | 4.774132 | January 2026 · 2,194 BEVs / 45,956 passenger cars |
| Miesbach | 4.748988 | January 2026 · 3,239 BEVs / 68,204 passenger cars |
| Erlangen (city) | 4.737402 | January 2026 · 2,670 BEVs / 56,360 passenger cars |
| Traunstein | 4.671915 | January 2026 · 5,780 BEVs / 123,718 passenger cars |
| Regensburg | 4.671390 | January 2026 · 6,257 BEVs / 133,943 passenger cars |
| Nürnberger Land | 4.670257 | January 2026 · 5,324 BEVs / 113,998 passenger cars |
| Mainz-Bingen | 4.669734 | January 2026 · 6,871 BEVs / 147,139 passenger cars |
| Gütersloh | 4.668762 | January 2026 · 11,333 BEVs / 242,741 passenger cars |
| Mainz (city) | 4.661046 | January 2026 · 4,804 BEVs / 103,067 passenger cars |
| Rendsburg-Eckernförde | 4.658500 | January 2026 · 8,446 BEVs / 181,303 passenger cars |
| Pfaffenhofen a.d.Ilm | 4.635560 | January 2026 · 4,111 BEVs / 88,684 passenger cars |
| Baden-Baden (city) | 4.634186 | January 2026 · 1,695 BEVs / 36,576 passenger cars |
| Kassel | 4.622365 | January 2026 · 7,141 BEVs / 154,488 passenger cars |
| Heilbronn | 4.621995 | January 2026 · 11,962 BEVs / 258,806 passenger cars |
| Kassel (city) | 4.619642 | January 2026 · 4,240 BEVs / 91,782 passenger cars |
| Rosenheim | 4.613432 | January 2026 · 8,326 BEVs / 180,473 passenger cars |
| Region Hannover | 4.598864 | January 2026 · 27,718 BEVs / 602,714 passenger cars |
| Freising | 4.597462 | January 2026 · 5,300 BEVs / 115,281 passenger cars |
| Tübingen | 4.592436 | January 2026 · 6,025 BEVs / 131,194 passenger cars |
| Passau (city) | 4.587186 | January 2026 · 1,399 BEVs / 30,498 passenger cars |
| Mannheim (city) | 4.583534 | January 2026 · 7,337 BEVs / 160,073 passenger cars |
| Soest | 4.563663 | January 2026 · 9,091 BEVs / 199,204 passenger cars |
| Ludwigsburg | 4.562225 | January 2026 · 15,642 BEVs / 342,859 passenger cars |
| Breisgau-Hochschwarzwald | 4.558947 | January 2026 · 7,572 BEVs / 166,091 passenger cars |
| Kitzingen | 4.551754 | January 2026 · 2,923 BEVs / 64,217 passenger cars |
| Amberg (city) | 4.525065 | January 2026 · 1,150 BEVs / 25,414 passenger cars |
| Waldshut | 4.524282 | January 2026 · 5,109 BEVs / 112,924 passenger cars |
| Aschaffenburg | 4.521281 | January 2026 · 5,441 BEVs / 120,342 passenger cars |
| Altötting | 4.521174 | January 2026 · 3,411 BEVs / 75,445 passenger cars |
| Lüneburg | 4.510927 | January 2026 · 4,923 BEVs / 109,135 passenger cars |
| Schweinfurt | 4.508007 | January 2026 · 3,595 BEVs / 79,747 passenger cars |
| Biberach | 4.507755 | January 2026 · 6,321 BEVs / 140,225 passenger cars |
| Rheingau-Taunus-Kreis | 4.502091 | January 2026 · 5,597 BEVs / 124,320 passenger cars |
| Peine | 4.501273 | January 2026 · 3,978 BEVs / 88,375 passenger cars |
| Neustadt a.d.Aisch-Bad Windsheim | 4.493383 | January 2026 · 3,185 BEVs / 70,882 passenger cars |
| Osnabrück | 4.461361 | January 2026 · 10,760 BEVs / 241,182 passenger cars |
| Rheinisch-Bergischer Kreis | 4.456263 | January 2026 · 8,337 BEVs / 187,085 passenger cars |
| Gifhorn | 4.437084 | January 2026 · 5,010 BEVs / 112,912 passenger cars |
| Minden-Lübbecke | 4.431042 | January 2026 · 9,360 BEVs / 211,237 passenger cars |
| Fürth | 4.427769 | January 2026 · 3,499 BEVs / 79,024 passenger cars |
| Herford | 4.419367 | January 2026 · 7,480 BEVs / 169,255 passenger cars |
| Wolfenbüttel | 4.411249 | January 2026 · 3,399 BEVs / 77,053 passenger cars |
| Mettmann | 4.406226 | January 2026 · 13,407 BEVs / 304,274 passenger cars |
| Karlsruhe | 4.402886 | January 2026 · 12,864 BEVs / 292,172 passenger cars |
| Bodenseekreis | 4.400818 | January 2026 · 6,391 BEVs / 145,223 passenger cars |
| Lörrach | 4.395955 | January 2026 · 6,199 BEVs / 141,016 passenger cars |
| Ravensburg | 4.390870 | January 2026 · 8,387 BEVs / 191,010 passenger cars |
| Neustadt an der Weinstraße (city) | 4.388493 | January 2026 · 1,492 BEVs / 33,998 passenger cars |
| Schleswig-Flensburg | 4.381781 | January 2026 · 5,953 BEVs / 135,858 passenger cars |
| Aichach-Friedberg | 4.377848 | January 2026 · 4,026 BEVs / 91,963 passenger cars |
| Harburg | 4.371453 | January 2026 · 7,610 BEVs / 174,084 passenger cars |
| Coburg (city) | 4.367208 | January 2026 · 1,107 BEVs / 25,348 passenger cars |
| Landau in der Pfalz (city) | 4.363751 | January 2026 · 1,251 BEVs / 28,668 passenger cars |
| Nürnberg (city) | 4.357206 | January 2026 · 10,826 BEVs / 248,462 passenger cars |
| Weilheim-Schongau | 4.355553 | January 2026 · 4,044 BEVs / 92,847 passenger cars |
| Dingolfing-Landau | 4.354691 | January 2026 · 3,227 BEVs / 74,104 passenger cars |
| Städteregion Aachen | 4.347683 | January 2026 · 13,241 BEVs / 304,553 passenger cars |
| Darmstadt-Dieburg | 4.338208 | January 2026 · 8,315 BEVs / 191,669 passenger cars |
| Fürstenfeldbruck | 4.313806 | January 2026 · 5,480 BEVs / 127,034 passenger cars |
| Ammerland | 4.307348 | January 2026 · 3,618 BEVs / 83,996 passenger cars |
| Leverkusen (city) | 4.299518 | January 2026 · 4,009 BEVs / 93,243 passenger cars |
| Cloppenburg | 4.299495 | January 2026 · 4,738 BEVs / 110,199 passenger cars |
| Enzkreis | 4.295196 | January 2026 · 5,915 BEVs / 137,712 passenger cars |
| Neumünster (city) | 4.294713 | January 2026 · 1,909 BEVs / 44,450 passenger cars |
| Schweinfurt (city) | 4.292686 | January 2026 · 1,293 BEVs / 30,121 passenger cars |
| Dachau | 4.288244 | January 2026 · 4,165 BEVs / 97,126 passenger cars |
| Bamberg (city) | 4.282640 | January 2026 · 1,771 BEVs / 41,353 passenger cars |
| Oldenburg | 4.278318 | January 2026 · 3,760 BEVs / 87,885 passenger cars |
| Rems-Murr-Kreis | 4.269155 | January 2026 · 11,771 BEVs / 275,722 passenger cars |
| Westerwaldkreis | 4.268631 | January 2026 · 6,147 BEVs / 144,004 passenger cars |
First 120 of 400 plotted records shown. Complete exact-value files are linked below.
Published district shares range from about 1.24% in Görlitz to 12.50% in Wolfsburg.
Corporate fleets can dominate registered addresses. The national unallocated category is not mapped. KBA/ArcGIS January 2026 boundaries, D3 Mercator, source-simplified WGS84 geometry; DL-DE BY 2.0 attribution. Contemporary boundaries are not a constant historical geography.
A relationship in levels does not survive in changes.
Supplied regional charging coefficients / BEV fleet share in percentage points per unit of log(1 + charging points).
Does more public charging identify a stronger electric-car transition?
Read the chart. The point is a charging coefficient from a stated regression specification. Its whisker is an approximate 95% interval. The vertical reference at zero marks no estimated conditional association on this scale.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | pp per log unit | Reference and definition |
|---|---|---|
| Levels / January 2026 | 0.848487 | Coefficient: 0.848487; State-cluster standard error: 0.139804; Sample: 395 areas / 16 states; Interval: Approx. 95% / coefficient ± 1.96 × SE |
| Changes / 2023–2026 | 0.002966 | Coefficient: 0.002966; State-cluster standard error: 0.170462; Sample: 395 areas / 16 states; Interval: Approx. 95% / coefficient ± 1.96 × SE |
Charging levels have a positive conditional association; the 2023–2026 change specification is near zero.
Whiskers are approximate 95% intervals, coefficient ± 1.96 × state-cluster SE, across only 16 clusters. Both models use 395 matched areas. Investment responds to demand; omitted income, commuting and spatial dependence remain. Not causal effects.
The change specification therefore does not reproduce the positive level relationship. That does not show that charging infrastructure has no effect. Infrastructure can respond to existing or expected demand; both can respond to income, commuting patterns, industrial structure and policy. Those income and commuting controls are absent here. Charging totals are retrospective register compilations, not an archive of complete historical snapshots. Spatial dependence also remains: the exploratory cross-sectional residual diagnostic reports Moran's I around 0.145. A regression can acknowledge these weaknesses without pretending that a lagged charger is automatically an instrument.
Housing variables have a similarly limited interpretation. Homeownership and the prevalence of one- and two-dwelling buildings proxy possible private charging arrangements; they do not observe a household's garage or charger. The homeownership coefficient in the specified model is about 0.0124 points per percentage point of ownership, with a state-cluster standard error of 0.0121. A concrete local cross-tab makes the denominator issue easier to see: Weinheim has 864 private BEVs among 24,851 private cars, or 3.48%, and 696 commercial BEVs among 5,018 commercial cars, or 13.87%. Those are observed joint counts. The motives of the people and businesses behind them remain unobserved.
Where the evidence stops. Charging points are not sites or connectors. The source flags 334 district rows in January 2025 where published totals do not equal their normal-plus-fast components; those totals are missing in the analysis, not repaired by guesswork.
A ceiling is not a destination.
An optimizer can return many decimal places even when the observed history contains little information about the end of the curve.
In a logistic model, the expected share approaches a ceiling K. The curve is symmetric around its inflection at K/2. Gompertz is asymmetric and inflects at K/e. Those are useful mathematical descriptions, but K is a parameter of the chosen expected new-sales-share model, not a legal limit, a measurement of consumer willingness or a fraction of households that have already adopted. For the seasonal German fits, it is the baseline ceiling rather than a literal maximum for every individual month.
The profile instrument fixes K at successive values and refits the remaining logistic parameters. If substantially different ceilings produce almost the same loss, the history does not discriminate strongly between them. The vertical axis is in-sample RMSE in percentage points. It is not a density, a likelihood curve or the probability that a particular ceiling is correct. A shallow section deserves attention precisely because it can make an apparently precise headline depend on an arbitrary endpoint or numerical restriction.
The supplied start- and end-window sensitivities make that instability concrete. Japan's free logistic ceiling ranges from roughly 2.7% to 100% across the tested windows; Brazil and South Africa also show wide variation. India's lower fitted ceilings move materially with the endpoint. Such outcomes reflect limited identifying information in short, low-share or interrupted histories. They do not provide competing credible dates at which those countries will finish electrifying.
A precise optimizer can still give an uncertain ceiling.
Logistic profile loss: impose a ceiling K, refit the remaining parameters, and inspect in-sample RMSE.
How much of the ceiling is learned from the observations?
Read the chart. The horizontal axis is an imposed long-run sales-share ceiling K, not a year. For each ceiling, the remaining logistic parameters are refitted. The vertical coordinate is the resulting in-sample root-mean-square error in percentage points.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | RMSE, percentage points | Reference and definition |
|---|---|---|
| Japan / logistic profile · Japan / imposed ceiling 5.0% | 0.290268 | Imposed ceiling K: 5.0000%; In-sample RMSE: 0.2903 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 6.6% | 0.291368 | Imposed ceiling K: 6.6102%; In-sample RMSE: 0.2914 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 8.2% | 0.292140 | Imposed ceiling K: 8.2203%; In-sample RMSE: 0.2921 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 9.8% | 0.292687 | Imposed ceiling K: 9.8305%; In-sample RMSE: 0.2927 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 11.4% | 0.293092 | Imposed ceiling K: 11.4407%; In-sample RMSE: 0.2931 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 13.1% | 0.293401 | Imposed ceiling K: 13.0508%; In-sample RMSE: 0.2934 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 14.7% | 0.293645 | Imposed ceiling K: 14.6610%; In-sample RMSE: 0.2936 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 16.3% | 0.293842 | Imposed ceiling K: 16.2712%; In-sample RMSE: 0.2938 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 17.9% | 0.294004 | Imposed ceiling K: 17.8814%; In-sample RMSE: 0.2940 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 19.5% | 0.294140 | Imposed ceiling K: 19.4915%; In-sample RMSE: 0.2941 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 21.1% | 0.294256 | Imposed ceiling K: 21.1017%; In-sample RMSE: 0.2943 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 22.7% | 0.294355 | Imposed ceiling K: 22.7119%; In-sample RMSE: 0.2944 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 24.3% | 0.294442 | Imposed ceiling K: 24.3220%; In-sample RMSE: 0.2944 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 25.9% | 0.294517 | Imposed ceiling K: 25.9322%; In-sample RMSE: 0.2945 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 27.5% | 0.294584 | Imposed ceiling K: 27.5424%; In-sample RMSE: 0.2946 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 29.2% | 0.294644 | Imposed ceiling K: 29.1525%; In-sample RMSE: 0.2946 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 30.8% | 0.294697 | Imposed ceiling K: 30.7627%; In-sample RMSE: 0.2947 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 32.4% | 0.294745 | Imposed ceiling K: 32.3729%; In-sample RMSE: 0.2947 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 34.0% | 0.294789 | Imposed ceiling K: 33.9831%; In-sample RMSE: 0.2948 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 35.6% | 0.294829 | Imposed ceiling K: 35.5932%; In-sample RMSE: 0.2948 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 37.2% | 0.294865 | Imposed ceiling K: 37.2034%; In-sample RMSE: 0.2949 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 38.8% | 0.294898 | Imposed ceiling K: 38.8136%; In-sample RMSE: 0.2949 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 40.4% | 0.294929 | Imposed ceiling K: 40.4237%; In-sample RMSE: 0.2949 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 42.0% | 0.294957 | Imposed ceiling K: 42.0339%; In-sample RMSE: 0.2950 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 43.6% | 0.294983 | Imposed ceiling K: 43.6441%; In-sample RMSE: 0.2950 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 45.3% | 0.295008 | Imposed ceiling K: 45.2542%; In-sample RMSE: 0.2950 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 46.9% | 0.295030 | Imposed ceiling K: 46.8644%; In-sample RMSE: 0.2950 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 48.5% | 0.295052 | Imposed ceiling K: 48.4746%; In-sample RMSE: 0.2951 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 50.1% | 0.295071 | Imposed ceiling K: 50.0847%; In-sample RMSE: 0.2951 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 51.7% | 0.295090 | Imposed ceiling K: 51.6949%; In-sample RMSE: 0.2951 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 53.3% | 0.295108 | Imposed ceiling K: 53.3051%; In-sample RMSE: 0.2951 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 54.9% | 0.295124 | Imposed ceiling K: 54.9153%; In-sample RMSE: 0.2951 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 56.5% | 0.295139 | Imposed ceiling K: 56.5254%; In-sample RMSE: 0.2951 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 58.1% | 0.295154 | Imposed ceiling K: 58.1356%; In-sample RMSE: 0.2952 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 59.7% | 0.295168 | Imposed ceiling K: 59.7458%; In-sample RMSE: 0.2952 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 61.4% | 0.295181 | Imposed ceiling K: 61.3559%; In-sample RMSE: 0.2952 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 63.0% | 0.295194 | Imposed ceiling K: 62.9661%; In-sample RMSE: 0.2952 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 64.6% | 0.295205 | Imposed ceiling K: 64.5763%; In-sample RMSE: 0.2952 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 66.2% | 0.295217 | Imposed ceiling K: 66.1864%; In-sample RMSE: 0.2952 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 67.8% | 0.295227 | Imposed ceiling K: 67.7966%; In-sample RMSE: 0.2952 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 69.4% | 0.295238 | Imposed ceiling K: 69.4068%; In-sample RMSE: 0.2952 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 71.0% | 0.295247 | Imposed ceiling K: 71.0169%; In-sample RMSE: 0.2952 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 72.6% | 0.295257 | Imposed ceiling K: 72.6271%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 74.2% | 0.295266 | Imposed ceiling K: 74.2373%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 75.8% | 0.295274 | Imposed ceiling K: 75.8475%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 77.5% | 0.295283 | Imposed ceiling K: 77.4576%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 79.1% | 0.295290 | Imposed ceiling K: 79.0678%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 80.7% | 0.295298 | Imposed ceiling K: 80.6780%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 82.3% | 0.295305 | Imposed ceiling K: 82.2881%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 83.9% | 0.295312 | Imposed ceiling K: 83.8983%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 85.5% | 0.295319 | Imposed ceiling K: 85.5085%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 87.1% | 0.295325 | Imposed ceiling K: 87.1186%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 88.7% | 0.295332 | Imposed ceiling K: 88.7288%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 90.3% | 0.295338 | Imposed ceiling K: 90.3390%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 91.9% | 0.295343 | Imposed ceiling K: 91.9492%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 93.6% | 0.295349 | Imposed ceiling K: 93.5593%; In-sample RMSE: 0.2953 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 95.2% | 0.295354 | Imposed ceiling K: 95.1695%; In-sample RMSE: 0.2954 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 96.8% | 0.295360 | Imposed ceiling K: 96.7797%; In-sample RMSE: 0.2954 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 98.4% | 0.295365 | Imposed ceiling K: 98.3898%; In-sample RMSE: 0.2954 pp; Meaning: Loss profile, not ceiling probability |
| Japan / logistic profile · Japan / imposed ceiling 100.0% | 0.295370 | Imposed ceiling K: 100.0000%; In-sample RMSE: 0.2954 pp; Meaning: Loss profile, not ceiling probability |
A shallow profile means substantially different ceilings can fit almost equally well.
This is a loss profile, not a probability density. Both axes adapt to the selected country and its tested ceiling range: compare its own ceilings, not visual steepness across countries. Window sensitivity remains material. No 50% or 80% adoption year is inferred.
Germany offers an unusually direct warning. The full annual logistic fit through 2025 produces a ceiling around 17.1%, below the international series' observed 2025 share of about 19.2%. A least-squares expected curve can compromise between an earlier surge and the 2024 contraction; an observation need not lie below its estimated mean ceiling. Subsequent 2026 monthly shares rise well beyond that apparent plateau. The parameter has summarized a window. It has not discovered a structural barrier to the next year's registrations.
The research consequently does not publish precise 50% or 80% arrival dates from these weakly identified fits. Adding a more flexible curve would not automatically solve the problem: an additional shape parameter can absorb noise while asking a short history to identify even more. Classic first-purchase diffusion models also cannot be fitted uncritically to cumulative registrations when cars are replaced, transferred, exported and scrapped. A failure to identify a destination is a substantive result, not an invitation to hide the uncertainty behind a more elaborate formula.
Where the evidence stops. The displayed profiles belong to the supplied logistic analysis and its stated parameter bounds. They do not assign probabilities to ceilings, estimate first-time household adoption or justify an electrification deadline.
The fleet remembers.
Even a fully electric showroom would inherit a road full of cars bought under earlier conditions.
At 1 January 2026, Germany had 2,034,260 BEV passenger cars, 4.11% of the active fleet. The age cross-tab shows that 89.25% of those BEVs were younger than five years. Within that young age group, BEVs accounted for 15.46% of all cars; among five-to-nine-year-old cars, they accounted for 1.47%. The first statistic is the age composition of BEVs. The next two are BEV penetration within age groups. Keeping those denominators visible turns an evocative image of an aging fleet into an interpretable comparison.
A stock-flow identity organizes what happens next. The active BEV stock equals its previous level plus new domestic registrations and used imports, minus exports and domestic scrappage, plus other net register adjustments. Used imports must exclude the new-registration inflow; scrappage must not count vehicles already treated as exports. Temporary entry and exit or corrections may belong in the adjustment term, depending on the register definition. A domestic keeper transfer changes ownership without necessarily changing national active stock.
In 2025, 545,142 new BEV registrations accompanied an increase of only 382,617 active BEVs between the two January snapshots. The resulting residual is −162,525 vehicles. It combines used imports, exports, scrappage and other net adjustments. It cannot be called exports merely because that would make a convenient story. The corresponding residuals are −76,010 in 2022, −128,547 in 2023 and −137,647 in 2024. Cumulative new registrations would overstate the observed net addition to active stock, but the separate mechanisms are not identified by this subtraction.
The electric fleet is young. The whole fleet is not.
BEV share within each passenger-car age group / Germany / 1 January 2026.
Is a young electric fleet the same thing as an electric young-car market?
Read the chart. Each bar shows BEVs as a share of all cars in one age group. Its denominator changes from group to group; the bars are not the age composition of BEVs.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | % | Reference and definition |
|---|---|---|
| Under 5 years | 15.455279 | BEV share within age group: 15.4553%; BEVs: 1,815,644; All cars in group: 11,747,727; Reference date: 2026-01-01 |
| 5–9 years | 1.466255 | BEV share within age group: 1.4663%; BEVs: 199,880; All cars in group: 13,632,004; Reference date: 2026-01-01 |
| 10–14 years | 0.167825 | BEV share within age group: 0.1678%; BEVs: 17,422; All cars in group: 10,381,075; Reference date: 2026-01-01 |
| 15–19 years | 0.003012 | BEV share within age group: 0.0030%; BEVs: 225; All cars in group: 7,471,193; Reference date: 2026-01-01 |
| 20–24 years | 0.004396 | BEV share within age group: 0.0044%; BEVs: 151; All cars in group: 3,435,198; Reference date: 2026-01-01 |
| 25–29 years | 0.021032 | BEV share within age group: 0.0210%; BEVs: 268; All cars in group: 1,274,220; Reference date: 2026-01-01 |
| 30 years and older | 0.043364 | BEV share within age group: 0.0434%; BEVs: 670; All cars in group: 1,545,070; Reference date: 2026-01-01 |
BEVs account for 15.46% of cars younger than five, compared with 1.47% among five-to-nine-year-old cars.
Within-age-group penetration differs from the age composition of BEVs: 89.25% of BEVs are younger than five. An age cross section does not identify a lifetime or scrappage hazard.
New registrations are not net additions to the fleet.
Germany / 2025 BEV registrations reconciled with the increase between 1 January 2025 and 1 January 2026.
Why did 545,142 new BEVs not add the same number to the active fleet?
Read the chart. Follow the signed accounting components. New registrations plus the net adjustment reconcile to the observed increase between the January 2025 and January 2026 stock snapshots.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | BEV passenger cars | Reference and definition |
|---|---|---|
| New BEV registrations | 545,142.000000 | 2025 new registrations: 545,142 |
| Net unobserved adjustment | -162,525.000000 | Residual: -162,525; Components: Used imports − exports − scrappage + adjustments |
| Net increase in active BEVs | 382,617.000000 | 1 Jan 2025 to 1 Jan 2026: 382,617 |
545,142 new BEVs accompanied a net stock increase of 382,617; the difference is a signed accounting residual.
The −162,525 residual combines used imports, exports, domestic scrappage and register adjustments. Its individual components are unobserved. Calling the residual “exports” would invent a result.
A fully electric showroom still leaves a mixed road.
Explicit constant-fleet scenarios / end-of-year BEV fleet shares / 2026–2040. Sales targets are reached in 2035, then held; change the path and assumed exit rate.
What fleet follows from a chosen future sales path and exit assumption?
Read the chart. Choose the assumed new-sales path and annual BEV exit rate, then inspect an end-of-year fleet share. The neighboring paths show assumption sensitivity, not likely or unlikely outcomes.
The published default is visible without JavaScript. Interactive inspection loads as you reach this figure; exact values remain below.
Inspect plotted values / full-precision CSV below
| Record | % | Reference and definition |
|---|---|---|
| Fleet / 3% annual exits · End 2026 / 100% new sales by 2035 | 5.556303 | BEV share of fleet: 5.5563%; BEV share of new sales: 27.1693%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2027 / 100% new sales by 2035 | 7.425789 | BEV share of fleet: 7.4258%; BEV share of new sales: 35.2616%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2028 / 100% new sales by 2035 | 9.706480 | BEV share of fleet: 9.7065%; BEV share of new sales: 43.3539%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2029 / 100% new sales by 2035 | 12.386040 | BEV share of fleet: 12.3860%; BEV share of new sales: 51.4462%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2030 / 100% new sales by 2035 | 15.452501 | BEV share of fleet: 15.4525%; BEV share of new sales: 59.5385%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2031 / 100% new sales by 2035 | 18.894258 | BEV share of fleet: 18.8943%; BEV share of new sales: 67.6308%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2032 / 100% new sales by 2035 | 22.700050 | BEV share of fleet: 22.7001%; BEV share of new sales: 75.7231%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2033 / 100% new sales by 2035 | 26.858958 | BEV share of fleet: 26.8590%; BEV share of new sales: 83.8154%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2034 / 100% new sales by 2035 | 31.360388 | BEV share of fleet: 31.3604%; BEV share of new sales: 91.9077%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2035 / 100% new sales by 2035 | 36.194064 | BEV share of fleet: 36.1941%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2036 / 100% new sales by 2035 | 40.882730 | BEV share of fleet: 40.8827%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2037 / 100% new sales by 2035 | 45.430735 | BEV share of fleet: 45.4307%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2038 / 100% new sales by 2035 | 49.842301 | BEV share of fleet: 49.8423%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2039 / 100% new sales by 2035 | 54.121519 | BEV share of fleet: 54.1215%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 3% annual exits · End 2040 / 100% new sales by 2035 | 58.272361 | BEV share of fleet: 58.2724%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 3%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2026 / 100% new sales by 2035 | 5.638518 | BEV share of fleet: 5.6385%; BEV share of new sales: 27.1693%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2027 / 100% new sales by 2035 | 7.618308 | BEV share of fleet: 7.6183%; BEV share of new sales: 35.2616%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2028 / 100% new sales by 2035 | 10.045590 | BEV share of fleet: 10.0456%; BEV share of new sales: 43.3539%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2029 / 100% new sales by 2035 | 12.915887 | BEV share of fleet: 12.9159%; BEV share of new sales: 51.4462%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2030 / 100% new sales by 2035 | 16.224771 | BEV share of fleet: 16.2248%; BEV share of new sales: 59.5385%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2031 / 100% new sales by 2035 | 19.967855 | BEV share of fleet: 19.9679%; BEV share of new sales: 67.6308%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2032 / 100% new sales by 2035 | 24.140797 | BEV share of fleet: 24.1408%; BEV share of new sales: 75.7231%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2033 / 100% new sales by 2035 | 28.739299 | BEV share of fleet: 28.7393%; BEV share of new sales: 83.8154%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2034 / 100% new sales by 2035 | 33.759104 | BEV share of fleet: 33.7591%; BEV share of new sales: 91.9077%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2035 / 100% new sales by 2035 | 39.196000 | BEV share of fleet: 39.1960%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2036 / 100% new sales by 2035 | 44.578528 | BEV share of fleet: 44.5785%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2037 / 100% new sales by 2035 | 49.907230 | BEV share of fleet: 49.9072%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2038 / 100% new sales by 2035 | 55.182645 | BEV share of fleet: 55.1826%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2039 / 100% new sales by 2035 | 60.405306 | BEV share of fleet: 60.4053%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 1% annual exits · End 2040 / 100% new sales by 2035 | 65.575741 | BEV share of fleet: 65.5757%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 1%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2026 / 100% new sales by 2035 | 5.474088 | BEV share of fleet: 5.4741%; BEV share of new sales: 27.1693%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2027 / 100% new sales by 2035 | 7.236559 | BEV share of fleet: 7.2366%; BEV share of new sales: 35.2616%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2028 / 100% new sales by 2035 | 9.378196 | BEV share of fleet: 9.3782%; BEV share of new sales: 43.3539%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2029 / 100% new sales by 2035 | 11.880040 | BEV share of fleet: 11.8800%; BEV share of new sales: 51.4462%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2030 / 100% new sales by 2035 | 14.724080 | BEV share of fleet: 14.7241%; BEV share of new sales: 59.5385%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2031 / 100% new sales by 2035 | 17.893208 | BEV share of fleet: 17.8932%; BEV share of new sales: 67.6308%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2032 / 100% new sales by 2035 | 21.371168 | BEV share of fleet: 21.3712%; BEV share of new sales: 75.7231%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2033 / 100% new sales by 2035 | 25.142519 | BEV share of fleet: 25.1425%; BEV share of new sales: 83.8154%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2034 / 100% new sales by 2035 | 29.192592 | BEV share of fleet: 29.1926%; BEV share of new sales: 91.9077%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2035 / 100% new sales by 2035 | 33.507450 | BEV share of fleet: 33.5074%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2036 / 100% new sales by 2035 | 37.606565 | BEV share of fleet: 37.6066%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2037 / 100% new sales by 2035 | 41.500724 | BEV share of fleet: 41.5007%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2038 / 100% new sales by 2035 | 45.200175 | BEV share of fleet: 45.2002%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2039 / 100% new sales by 2035 | 48.714654 | BEV share of fleet: 48.7147%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
| Fleet / 5% annual exits · End 2040 / 100% new sales by 2035 | 52.053409 | BEV share of fleet: 52.0534%; BEV share of new sales: 100.0000%; Assumed annual BEV exits: 5%; Truth status: Conditional scenario, not forecast |
Reaching 100% BEV new sales in 2035 produces a 36.2% BEV fleet that year under the middle exit assumption.
The fleet is held at 49,486,487 cars; annual registrations at 2,857,591. BEV exit rates of 1%, 3% or 5% are assumptions, not estimated survival rates. Used imports and other net adjustments are zero. Scenario variation is not forecast uncertainty.
The scenario instrument asks a narrower question that the data and arithmetic can support. Hold the fleet at 49,486,487 passenger cars and annual registrations at the 2025 level of 2,857,591. Let the new-BEV share either remain at 19.08%, rise linearly to 80% in 2035, or rise linearly to 100% in 2035. Then apply annual BEV exit assumptions of 1%, 3% or 5%. Total exits equal new registrations, remaining exits are allocated to non-BEVs, and used imports and other net adjustments are set to zero.
Under the 100%-by-2035 sales path, BEVs make up 36.2% of the end-2035 fleet with the middle exit assumption. The alternative exit assumptions produce a range of roughly 33.5–39.2%. The 80%-by-2035 path produces 30.4% under the middle assumption and about 28.0–33.0% across the stated range. Those are conditional scenarios, not forecasts or confidence intervals. Their purpose is to reveal the stock arithmetic: a rapidly changing inflow meets a much larger installed stock.
The ratio of the January fleet to 2025 registrations is about 17.3 years, but it is a stationary turnover thought experiment rather than an estimated vehicle lifespan. The observed age distribution combines past purchases, imports and selective survival. Forecasting the actual future fleet would require defensible paths for all those flows, changing market size and replacement behavior. The simple scenario earns its place because it makes its omissions visible and answers one limited question cleanly. Changing the showroom does not empty the road.
Where the evidence stops. The exit rates are assumptions, not estimated survival hazards. Fleet size, annual registrations and future sales paths are held or set explicitly; real imports, exports, scrappage and register adjustments could change the outcome.
The transition is real. Its timetable is conditional.
The evidence supports a more demanding conclusion than either inevitable takeoff or permanent stagnation. Some markets have reached very high BEV penetration. Others have accelerated, paused or reversed. Gompertz improves average short-horizon prediction in the evaluated sample, but the gain weakens under particular windows and dependence assumptions. Germany has rebounded beyond its 2024 low, especially in private registrations, while its long-run path remains sensitive to institutions, products and conditions that a single curve does not identify.
The most durable distinction is between the next car sold and the cars already in use. Once that distinction is made, policy chronology, keeper categories, geography and fleet accounting become parts of one investigation rather than disconnected charts. An attractive curve remains useful when it is asked the question it can answer. It becomes misleading when its smoothness is allowed to substitute for evidence about everything else.
Which decision does the evidence support?
A result becomes useful when its unit, horizon and assumptions match the decision. The same curve cannot do every job.
Separate the next planning horizon from the terminal share.
Use a forecast only where it improves the relevant benchmark, then stress it against plausible interruptions. A fitted ceiling does not validate a factory timetable, and a one-year advantage does not establish long-run certainty.
Plan around use and access, not only registered addresses.
The map identifies a registered fleet, not charger occupancy. Combine it with travel patterns, parking, private charging access and utilization evidence before translating a regional correlation into capacity or site decisions.
Report progress in both the flow and the stock.
A strong registration month is not a complete fleet transition. Distinguish announcement, eligibility, applications and observed purchases, and do not infer a causal subsidy effect from chronology alone. These data also do not measure lifetime emissions or mileage.
Use the evidence to understand the market, not to outsource a purchase decision.
The dataset cannot supply your transaction price, parking arrangement, journeys or charging tariff. Those belong in a separate total-cost and practical-suitability calculation. A national adoption curve is context, not a recommendation to buy a particular car.
Under the bodywork,
an economic argument.
Diffusion, two-sided markets, repeat purchases and policy response. These papers explain why an attractive curve is not a complete theory of the car market.
A New Product Growth for Model Consumer Durables ↗
Initial purchases, repeat purchases and an active vehicle fleet are different objects. A diffusion mechanism designed for first purchases cannot be moved onto cumulative registrations without checking what adoption means.
Reading boundary. A foundational mechanism is not a validation of current BEV forecasts, and cumulative registration counts do not reconstruct unique first adopters.
Bias and Systematic Change in the Parameter Estimates of Macro-Level Diffusion Models ↗
Diffusion parameters can change systematically as short, censored histories lengthen. The endpoint of the sample can therefore matter almost as much as the optimizer's apparent precision.
Reading boundary. This motivates sensitivity analysis; it does not make any one of the supplied alternative ceilings a probabilistic forecast.
The Market for Electric Vehicles: Indirect Network Effects and Policy Design ↗
Vehicles and charging form a two-sided market. Charging can encourage vehicle demand, while anticipated and realized vehicle demand can encourage charging investment.
Reading boundary. A structural account of those feedbacks does not turn this project's district correlation into an identified causal effect; outcome definitions must also remain distinct.
Network Externality and Subsidy Structure in Two-Sided Markets: Evidence from Electric Vehicle Incentives ↗
The policy question concerns both sides of the market and how support is allocated. Identification, instruments and robustness work are necessary when adoption and infrastructure respond to one another.
Reading boundary. The supplied research reviews accessible methodological material. Its county regressions do not reproduce the underlying microdata or inherit that study's identification.
What Does an Electric Vehicle Replace? ↗
The vehicle a buyer would otherwise purchase is a substitution question. Understanding that counterfactual is central to policy evaluation and differs from counting how many old vehicles leave the active fleet.
Reading boundary. Vehicle-choice and second-choice evidence cannot be replaced by a national stock residual. A forgone new purchase is not the same event as scrapping an old car.
Adjustable Product Attributes, Indirect Network Effects, and Subsidy Design: The Case of Electric Vehicles ↗
Prices and product attributes can respond to policy. A sales effect, a welfare effect and a firm's product response consequently require different quantities and assumptions.
Reading boundary. The publisher's abstract and accessible appendix support the methodological discussion; the full underlying estimation is not reproduced here.
Classifying electric vehicle adopters and forecasting progress to full adoption ↗
Studying initial household acquisition brings the outcome closer to a first-adopter diffusion concept. That makes it useful for distinguishing household adoption from administrative registrations.
Reading boundary. A full-adoption setup or policy-target scenario does not empirically establish eventual 100% BEV penetration, or supply a comparable rolling-origin validation.
Open to inspection.
Research cutoff: 18 September 2026. Forecasts, accounting exercises and observations have different evidentiary jobs. Their boundaries travel with their figures.
One frozen research edition, several observation clocks
The supplied edition has a research cutoff of 18 September 2026. International comparisons end in calendar 2025; German registrations end in August 2026; fleet observations retain their January and July reference dates. The website preserves the archive identity and input hashes, recalculates displayed ratios and selected accounting checks, and does not represent imported econometric estimates as a new independent estimation. Reference-date alignment is not publication-vintage alignment.
Countries, aggregates and coverage
The international source has 823 country/aggregate-year rows, sixty national histories and 59 countries in 2025. Forty-eight countries have the consecutive histories required by the forecast design. The public IEA compilation is distributed through OWID; the restricted direct IEA workbook was not imported. A negative Rest of World BEV share in 2020 is excluded from analysis. Independent publication checks additionally quarantine twelve residual-aggregate anomalies in PHEV shares, combined plug-in sales and combined stock. Invalid analysis cells become null with explicit flags; original CSV bytes remain unchanged. These residual aggregates do not enter national BEV models or the world/China accounting. The public anomaly register records every affected value.
Registration rates and incompatible definitions
German counts use KBA passenger-car categories; IEA Cars includes SUVs and passenger pickups and is not a uniform M1 census. BEVs, PHEVs and conventional hybrids remain separate. Trailing and period shares are ratios of counts, not unweighted averages of monthly percentages. International BEV counts inferred from rounded shares and inferred market totals are approximate; KBA counts are published administrative observations subject to revision.
The forecasting contest
Annual fits begin with at least seven consecutive observations, with at least eight required to enter the contest. Origins expand through the historical sample and score one- and two-year endpoints. Germany starts in January 2017, uses at least 48 months of training, advances origins quarterly and evaluates six-, twelve- and twenty-four-month horizons. Seasonal adjustments are trained within each window. Revised observations and incomplete release-lag histories limit the pseudo-real-time interpretation.
Error measures and uncertainty
International MAE averages errors within countries and then weights countries equally. Pooled RMSE instead weights forecast observations. Country-cluster and origin-block bootstraps preserve different dependence structures and use different weighting. Nominal 80% interval coverage is materially below target internationally, and long-horizon German interval evaluation has very few eligible origins. Displayed model and scenario ranges must not be interpreted as calibrated probability bands.
Regional matching and associations
The stock atlas retains 400 contemporary January 2026 registration districts and a separate unallocated national residual. Boundary and coding risks reduce the matched regressions to 395 areas. The supplied models include stated controls and state effects; uncertainty uses state-cluster standard errors. The website displays approximate 95% intervals as coefficient plus or minus 1.96 standard errors, with the small number of clusters and noncausal interpretation kept visible.
Infrastructure and housing are imperfect measurements
BNetzA counts public charging points, not sites or connectors, in retrospective register tables. Inconsistent January 2025 component totals are retained as source anomalies and set missing in the analysis. Census housing is dated May 2022 and proxies potential private charging arrangements; it does not observe actual home charging. Current regional income and commuting covariates are not available in the supplied analysis.
Fleet scenarios and the missing flows
The conditional scenarios start from the January 2026 BEV stock, hold total fleet and annual registrations at the stated base, and vary the future new-BEV share and annual BEV exit assumption. BEV exits apply to the existing stock; new registrations enter the year-end stock. Remaining exits maintain the constant total fleet. Used imports and other adjustments are zero by assumption. The scenario spread is sensitivity to assumptions, not a confidence interval or estimated survival distribution.
What can and cannot be reproduced here
The tracked website generator rebuilds public tables from frozen, hashed source extracts and checks counts, dates, ratios and accounting identities. The source package contains the numerical analysis and its own reported validation. Reproducing its complete nonlinear fits and regressions is a separate research execution; this build does not claim that it reran them. Public downloads preserve the exact figure data and the distinction between observed, derived, modelled and scenario evidence.
- BEV
- Battery-electric vehicle. Kept separate here from plug-in hybrids and conventional hybrids.
- PHEV
- Plug-in hybrid electric vehicle. Combining it with BEVs changes the outcome being measured.
- Flow versus stock
- A flow records events over a period; a stock records what is present on a reference date.
- Percentage point
- The arithmetic difference between percentages. A change from 10% to 15% is five points, not five percent relative growth.
- Rolling-origin backtest
- Repeatedly fit on an expanding historical window and evaluate observations beyond that window.
- MAE
- Mean absolute error. Here it is measured in percentage points, with the weighting specified.
- Right-censored crossing
- The threshold has not been observed by the end of a country's available history; it is not assigned a fictional future crossing date.
- Profile loss
- Fit error after fixing one parameter and refitting the others. It is not automatically a probability distribution for that parameter.
The Diffusion Road
One reference-date scrubber, two independent evidence lanes, and a clearly separated conditional future. The showroom can change quickly; the road carries the cars bought before it.
The showroom lane
Choose one month or a trailing year. The D3 path and a normalized 100-unit rail show the BEV share of new registrations. The trailing year divides the sum of BEVs by the sum of all registrations; it does not average twelve percentages.
The road lane
A separate 100-unit rail shows the latest preceding fleet observation on its actual reference date. Its publication date remains visible. Missing observations stay missing; units never migrate between these different populations.
The conditional horizon
An explicit mode change reveals the supplied 2026–2040 scenarios. Choose a sales path and an assumed annual BEV exit rate. Dashed paths and hatched rails identify conditional arithmetic; the 1–5% exit range is not probability coverage.
Scrub the historical record and compare new registrations with the latest preceding fleet snapshot. Then explicitly enter the conditional future; never glide unnoticed from observation into a scenario.
The important refusal. A literal vehicle-flow Sankey is not defensible: separate used imports, exports, scrappage and cohort survival are not observed. A racing speedometer would add a false speed metaphor to a share.
Implementation and accessibility
Locally bundled D3/SVG, shared URL state, exact fractional-unit fills, a linked temporal comparison, nearest-date inspection, keyboard stepping and an exact table. Hover previews a date; click, tap or keyboard selection commits it. No new chart library or WebGL. Both rails use the same zero–100% scale, each with its own denominator. One unit means one percentage point, not one car. Native controls, a single keyboard timeline target, mobile stacking and an exact table preserve the reading. No quantitative marks travel or morph. The complete default reading survives without JavaScript.
Live D3 instrument / frozen research edition of 18 September 2026. Return to the live instrument ↑
The two-clock garage.
Extend the opening's object craft into a restrained inspection scene: one original, unbranded electric fastback, a charging pedestal and a precisely lit workshop. The scene should explain the separation between a physical car and the statistical clocks that describe a market, without turning quantities into perspective-scaled objects.
Place the vehicle on a graphite inspection platform against warm mineral plaster. Use a low three-quarter camera for the arrival, then an orthographic inspection view. A separate flat evidence wall carries the real registration and stock readings, with their dates. The car never stands for a country, one percentage point or an individual observed household. A stylized underfloor battery may be revealed as conceptual anatomy, not a manufacturer-specific engineering reconstruction.
Arrival / the object
A stationary unbranded car and one connected cable. A grazing softbox reveals the body surfaces; the title occupies negative space. No autoplaying camera, brand badge or invented performance specification.
The showroom clock
Keep the car fixed while a flat, orthographic evidence panel changes the selected monthly registration reading. The data graphic remains a conventional two-dimensional scale. Its source month and denominator never disappear.
The inspection lift
Offer a user-initiated body lift to reveal a deliberately simplified battery tray and drivetrain route. Label the geometry as conceptual. Do not claim a real cell count, battery capacity, structural tolerance or repair procedure.
The road clock
Return to the assembled car. The evidence wall changes to the latest preceding fleet snapshot, explicitly retaining its older date. The slow clock is explained by the data, not by filling a three-dimensional garage with proportional toy cars.
Return to the record
Finish at the original camera. Hand control back to the D3 instrument and expose the exact-value receipt. Any optional motion must lead back to the same reproducible static state rather than loop as background decoration.
A record you can inspect.
The supplied research edition is frozen at 2026-09-18. The website recalculates display ratios and accounting checks; econometric estimates are attributed to the supplied analysis, not represented as a new independent estimation. International IEA/OWID figures are rounded. KBA counts use German passenger-car definitions. The original workbooks and research ZIP are not served by this page.
- IEA Global EV Outlook 2026 / OWID compilation ↗Rounded historical country compilation; cars include SUVs and passenger pickups. CC BY 4.0 compilation, not the restricted direct workbook.
- IEA / Global EV Outlook 2026 report ↗Published 20 May 2026. Background report; the numerical country panel comes through OWID.
- KBA / registrations and active passenger-car stock ↗FZ 28 registrations, FZ 27 active stock, FZ 1 regional totals. Retain source attribution under DL-DE BY 2.0.
- Bundesnetzagentur / public charging points ↗Retrospective charging-point register, August 2026 vintage. Raw-workbook redistribution terms require clarification.
- Census 2022 / regional housing ↗Housing as of 15 May 2022. A regional proxy, not a measurement of home charging.
- BAFA / closure of Umweltbonus applications ↗Announcement of 16 December 2023, deadline 17 December. Retained source verification; current automated access can be restricted.
- BMUKN / 2026 application portal opening ↗19 May 2026. Retroactive eligibility from 1 January; an opening date is not a disbursement date.
Charging-workbook redistribution terms remain unresolved. No raw charging workbook or restricted scholarly full text is republished. The car and mechanism illustrations are original and unbranded. The contextual charging photograph is attributed and licensed beside its infobox; it depicts Costa Rica, not the German dataset. The Blender brief is a proposal, not a claim that a 3D scene has been built.
ev-mineral-field-guide-r6 / EVIDENCE FIRSTReturn to the inspection floor ↑