BEV Trajectories • Gallery

FAQ

Submit Data

Add a new monthly data point or correct an existing one. The form opens a pull request against the country's CSV in this repo, the maintainer reviews and merges, then triggers the render Action — your numbers appear on the page within a few minutes after merge. Multiple rows (multiple months / corrections) can ship in one submission.

Feedback & Questions

Found a bug? Question about the data? Idea for how something could be shown better? Just let me know — no account required. Replies appear right here, visible to everyone.

All categories 🐛 Bug ❓ Question 💡 Idea ⚠️ Data error 💬 Comment All statuses Open Answered Resolved

New topic

Markdown supported. Max. 4,000 characters.
Tab, filters, current settings… (show)

      
Spam guard, no tracking.
Heads up: Your submission is displayed publicly on the site and cannot be edited after posting. Please do not include personal data, email addresses, or similar.

Thresholds (years)

Export current table

Choose a custom threshold, then sort the table. Use the variant filter to include multiple categories. Default selects “New Cars”. Exports reflect your current filter and custom setting.
Color coding: green = threshold already reached; red = 80% threshold after Jan 2035.

Loading params.csv

Durations (time to move between thresholds)

Export current table

This view shows the projected time to progress from one market share threshold to another. Columns include 20→80%, 10→90%, a user‑defined X→Y%, and the model’s numerical speed at the inflection point (slope of the tangent). Values are computed client‑side from params.csv. Durations longer than 200 years are shown as “no transition”.
Indonesia’s fitted parameters round to almost zero, so a minimum value is enforced — its entries in the table may therefore be slightly off.

Loading params.csv

Region / World Curve Builder

This builder aggregates national BEV transition models into regional or global curves. Multiple countries are stacked into a single trajectory.
Aggregation is weighted by market size using weights.csv, ensuring that large markets dominate the result while small markets contribute proportionally.
The x-axis uses index time internally (see t0 parameter). Minor rounding artefacts are expected due to time conversion and general limitation while rounding, since these calculations run client side on your device.
The builder defaults to passenger cars (= New Cars) (4-Wheelers = legacy for India) in case there are no parameters for a variant like HDV or Vans.
If the variant exists (for example in Thresholds or Durations Tab), then the Builder will create the variant curve.

Fleet

Projection When does the projection run, and how far?
i
Inflow of new vehicles How many new cars are sold each year, and what mix?
i
i
i
Robotaxi / shared-mobility decay i off — floor = 1
i
i
i
Hazard & attrition How many vehicles leave the fleet each year as they age
i
Weibull settings i active
i
Annual hazard / attrition by category i
i
i
i
i
i
i
i
Linear age curve settings i off
i
i

Observed fleet stock (on the road) by drivetrain. Projections use modeled inflow & attrition (see controls above).
When multiple countries are selected they are stacked by category. If a country lacks a PHEV/HEV split, both appear under HYBRID; if PETROL/DIESEL detail is missing they appear under OTHERS.

Fleet-Debug (Loading-Status): → waiting for Tab-Activation ...

World Map

Same country data as the Thresholds and Durations tabs, painted on a world map. Only the default (whole-market, passenger-car) variant is shown.

Metric i
i

View Zoom

Color scale is clipped at the 5th and 95th percentile so regular countries get a useful gradient. Cyan = pioneers that have already reached the threshold. Purple = countries whose fitted model does not project a transition within a reasonable horizon. Exact values always live in the hover tooltip.

Leaders

    Laggards

      Pioneers

        No transition

          Leaders / Laggards are the top and bottom five normal countries for the selected metric. Pioneers have already reached the threshold at the time of the last data point. No transition countries have a fitted Weibull that does not reach the threshold within a reasonable horizon — usually because v2 is very small (flat curve) or the model is still in its early phase.