Skip to content

Methodology

Graded against a truth it cannot see.

Ionscore's estimator never observes true state of health. It reads observable BMS signals, predicts a P10 to P90 band, and is then graded against the hidden truth on packs it has never seen. This page is the published result: the model card, error bars included.

Model
soh-quantile-1.0.1
Generated
2026-07-12
Evaluation split
by pack, three-way

Headline metrics

SoH mean absolute error

1.58pp

held-out, overall

Root mean squared error

2.00pp

held-out, overall

P10-P90 band coverage

80.0%

target near 80

Held-out evaluation set

149packs

9,089 snapshots, no pack overlap

Read this first

Measured on synthetic fleets.

These metrics are measured on synthetic fleets grounded on public battery aging data, so the realism ceiling is set by the simulator, not by field telemetry. The value of this card is the method: the estimator is graded against a latent truth it never sees, the split is by pack, and the band calibration is reported honestly rather than assumed.

Error

Where the error lives.

Held-out error and band coverage, split by cell chemistry and by vehicle segment. The split is by pack: no pack's history appears in both training and test.

By chemistry

Held-out error and coverage by chemistry: sample size, mean absolute error, root mean squared error, and P10 to P90 coverage.
chemistryNMAE ppRMSE ppCoverage %
LFP6,4661.411.7780.8
NMC2,6231.992.4778.1

By segment

Held-out error and coverage by segment: sample size, mean absolute error, root mean squared error, and P10 to P90 coverage.
segmentNMAE ppRMSE ppCoverage %
2W4,1481.431.8282.7
3W2,3181.782.2180.3
4W1,1591.982.4069.7
Commercial1,4641.351.7680.1

MAE and RMSE in state-of-health percentage points against the hidden simulator truth. Coverage is the share of truths falling inside the pack's P10 to P90 band.

Calibration

Does the band mean what it says?

One-sided reliability: the share of held-out truths at or below each predicted quantile. A calibrated model tracks the nominal level; after conformal widening, Ionscore runs slightly conservative at every quantile.

One-sided coverage

EmpiricalNominal target
One-sided reliability by quantile: nominal versus empirical coverage percent.
QuantileNominal percentEmpirical percent
P1010.012.6
P5050.053.4
P9090.092.6

Share of held-out truths at or below each predicted quantile, on a 0 to 100 scale. Empirical slightly above nominal means the band errs on the safe side.

Mean band width

5.08pp

Average P90 minus P10. Honest coverage is cheap with a wide band; this is the width the 80 percent coverage above is achieved at.

Conformal widening added 0.509 SoH points to the raw quantile band.

Training configuration

The setup, reproducibly.

Split
By pack id, three-way (train / calibration / test), mutually disjoint
Training packs
345
Calibration packs
106
Test packs
149
Training rows
21,045
Test fraction
0.25
Calibration fraction
0.15
Model
HistGradientBoostingRegressor (quantile loss) for P10, P50, P90
Band calibration
Conformalized quantile regression (CQR) on the calibration packs
Conformal widening
0.509 SoH points
Seed
42

Run this on your packs.

A pilot scores a sample of your fleet end to end, with the same published error discipline.

Request a pilot