Appendix: notes toward a real price/quality frontier

Both efficient-frontier charts in this project (03 for new cars, 06 for used) have two axes wrong, not one: the quality axis (currently WLTP range or mileage as a stand-in) and the price axis (currently sticker price, which is the wrong number to optimize against). Neither is solved here β€” these are design notes for the next pass, tracked as the top priority in plan.md, not a computed result.

Axis 1: a real weighted quality score

Why this is now a blocking problem, not a nice-to-have

Both frontiers are currently anchored by the Dacia Spring β€” cheapest car in the survey, and (on the used chart) undominated on price at any mileage out to 160,000km. A frontier built on price and one axis alone will keep recommending the Spring. But the Spring is ruled out elsewhere in this project on Euro NCAP safety (1β˜…, 49% adult / 56% child) β€” see 04 and the Track A table in index.md. Range-only and mileage-only frontiers can't see that, or anything else that actually separates a €7,500 Spring from a €19,990 Dolphin Surf with similar WLTP range: safety, charging speed, battery thermal management, warranty, interior quality.

Candidate dimensions for a composite score

Roughly in order of how well-sourced each already is in this project:

DimensionStatus hereNotes
Range (WLTP)Well sourcedCurrent stand-in for new-car quality; overstates real-world range, especially in winter
Euro NCAP safetyWell sourced for the budget shortlist (04)Star rating alone is lossy β€” a 1β˜… and 5β˜… car aren't "80 percentage points apart" in real risk; sub-scores (adult/child/VRU/assist) may need separate weights, and protocol-year matters (Zoe went 5β˜…β†’0β˜… on the same car, no redesign)
Charging speedSourced for some models (kW figures, 10-80% times) but not systematically for allMatters far more for Track B (longer trips) than Track A (school run); needs a "minutes to add 200km" normalization, not raw kW
Boot/cargo spaceOnly mentioned qualitatively (Model Y vs. Model 3)Not sourced systematically β€” would need a real pass
Brand reliabilityNot sourced at allNo consumer-reliability-survey data (e.g. an equivalent to JD Power/What Car?) has been pulled into this project yet
Battery health / degradation riskNot sourced for used cars beyond anecdotal notes (Leaf "Rapidgate", Tesla >15% loss under 100k km)Matters a lot for used cars specifically β€” a used-car quality score probably needs this as its own axis, not folded into "range"

Note: depreciation, resale, and running costs used to be listed here as quality dimensions β€” they've moved to Axis 2 below, since annualized cost is really where they belong, not a "quality" score.

Open methodological questions, unresolved

  • Weighting. Equal weights are the easy default and almost certainly wrong β€” safety plausibly deserves a much higher weight than boot space for a family car, but "much higher" needs a defensible number, not a guess dressed up as one.
  • Hard filters vs. weighted penalties. Does a 1β˜… or 0β˜… safety car get excluded outright (as Track A already effectively does for the Spring and Zoe), or does it just lose a lot of points in a composite score and still theoretically win on price alone? The two produce different frontiers.
  • New vs. used need different scores. A new-car score can lean on range/charging/safety as specified. A used-car score needs degradation risk, remaining warranty, and actual condition β€” specs alone undersell how different a well-maintained vs. neglected used EV can be.
  • Normalizing very different units. Range (km), charging speed (kW or minutes), safety (%) β€” putting these on a common 0-1 scale before weighting is a real methodological choice (min-max vs. percentile vs. something else), not a mechanical step.
  • Where does this live? Two options: (a) one composite frontier chart replacing 03 and 06, or (b) keep range/mileage frontiers as-is (they're honest about what they show) and add a separate weighted scorecard alongside them, similar in spirit to the existing budget shortlist table in 10 but covering all tracks.

What exists already that a real pass could build on

  • Euro NCAP sub-scores for the whole budget shortlist (04)
  • Charging speed figures for several models (ID.3, ID.7, Model 3/Y)
  • A working frontier-computation pattern already implemented twice (in 03 and 06) that a composite-axis version could reuse directly

Axis 2: price should be annualized cost of ownership, not sticker price

Sticker/purchase price is the wrong X-axis. What actually matters is what it costs to own the car per year β€” depreciation + running costs (insurance, maintenance, charging) + a risk-adjusted allowance for damage/repair, not the number on the price tag.

Worked example of why this isn't a rounding error: a €60,000 car depreciating €2,000/year is a better buy on this axis than a €30,000 car depreciating €3,000/year, even though it costs twice as much upfront β€” the cheaper car is actually losing you more money every year you own it. Sticker price alone gets this backwards. Every frontier in this project so far plots sticker price, which means every "cheap" pick on it could be a false economy if its depreciation curve is steep enough. This is exactly the kind of thing the model & TCO survey already flags in general (50-60% depreciation over 3yr for EVs vs. 30-40% for petrol, and it varies a lot by model β€” e-208 and Model 3 hold value unusually well) β€” but no chart in this project actually plots against it yet.

What an annualized-cost axis needs, roughly:

  • Depreciation/year β€” needs a real curve per model (not just "50-60% over 3 years" in aggregate), since the whole point of the worked example above is that the rate, not the starting price, is what matters
  • Running costs/year β€” already sourced for the budget shortlist in 10 (insurance, maintenance, charging), not yet extended to Track B or the premium segment
  • Risk-adjusted damage/repair cost β€” not sourced anywhere in this project yet; would need something like average repair cost data or insurance claim-rate proxies per model, which is a genuinely new research pass, not a re-slice of existing data
  • Time horizon β€” annualizing requires picking a holding period (3yr? 5yr? until resale?), and the answer probably changes the ranking, especially for cars with non-linear depreciation curves (steep early, flatter later)

This reframes the x-axis for both frontier charts, not just one β€” the same fix applies to 03 (new) and 06 (used) once a per-model depreciation curve exists.

Update: a first attempt now exists β€” 13-five-year-cost-of-ownership.html computes this for 8 cars across both tracks. It's a genuine first pass, not the rigorous version described above: several exit (5-year resale) values are estimated rather than sourced (BYD Dolphin Surf, VW ID.7 β€” both too new to have real 5-year-old examples), running costs lean on project-established brackets rather than full distributions, and there's still no damage/repair-risk line item. Worth reading alongside its caveats, not as a finished answer β€” but it's real progress on this axis specifically.


Nothing here is decided β€” this is a map of the problem on both axes, not a plan of record.