ReliaGate: Reliability Routing for Low-Stakes Wearable Stress Prediction
Organizations: Dartmouth College Hanover, New Hampshire, USA
Abstract
We study when a wearable stress system should surface a prediction rather than change it. In low-stakes reflection and summary settings, aggregate accuracy is insufficient because withholding can reduce error while leaving some people with little or no information. We formulate fixed-label reliability routing: after a locked classifier emits a protocol-defined stress/non-stress label, a post-hoc gate surfaces that unchanged label or withholds it as unavailable. ReliaGate assembles established confidence, signal-quality/trust, agreement, train-standardized atypicality, and train-fitted geometry cues into a post-hoc correctness score. We evaluate four wearable datasets using subject-disjoint folds, validation-selected routing, paired held-out-subject intervals, and pooled and per-subject analyses. WESAD point estimates favored ReliaGate, UBFC-Phys primary coverage/risk intervals favored ReliaGate, and E4 checks were mixed. ReliaGate provides an operational framework for studying surfaced-label error, output availability, and accepted-output distribution across subjects, without revising labels or providing clinical or finite-sample risk guarantees.
Figures & tables
| Dataset | Evaluation role | Model inputs | Non-stress periods | Stress periods | Folds | Windows | Counts N/S |
|---|---|---|---|---|---|---|---|
| WESAD ( Schmidt et al., 2018 ) | Primary mechanism and robustness analysis | BVP, EDA, TEMP | Baseline; amusement | TSST | 15 | 2,986 | 2,099 / 887 |
| UBFC-Phys ( Meziati et al., 2021 ; Sabour et al., 2023 ) | Controlled BVP/EDA evaluation | BVP, EDA | T1 rest | T2 speech; T3 arithmetic | 56 | 1,848 | 616 / 1,232 |
| EmpaticaE4Stress ( Campanella et al., 2023a ; Campanella et al., 2024 ) | E4 protocol check | BVP, EDA, TEMP; ACC quality | Rest blocks | Task blocks | 29 | 4,301 | 1,044 / 3,257 |
| PhysioNetE4 ( Hongn et al., 2025a ; Hongn et al., 2025c ) | Acute-stressor protocol check | BVP, EDA, TEMP; ACC quality | Baseline/rest blocks | Stressor blocks | 34 | 4,784 | 3,973 / 811 |
| System | Cov. | Risk | SF | mF1 | BAcc | Reach | |
|---|---|---|---|---|---|---|---|
| Always | 2,986 | 1.000 | 0.325 | 0.325 | 0.638 | 0.652 | 1.000 |
| Conf. | 619 | 0.207 | 0.288 | 0.060 | 0.625 | 0.668 | 0.533 |
| NG | 1,594 | 0.534 | 0.233 | 0.124 | 0.719 | 0.719 | 0.933 |
| RG | 1,908 | 0.639 | 0.175 | 0.112 | 0.774 | 0.767 | 0.933 |
| System | Cov. | Risk | SF | mF1 | BAcc | Reach | |
|---|---|---|---|---|---|---|---|
| Always | 1,848 | 1.000 | 0.366 | 0.366 | 0.607 | 0.614 | 1.000 |
| Conf. | 534 | 0.289 | 0.324 | 0.094 | 0.649 | 0.652 | 0.554 |
| NG | 1,057 | 0.572 | 0.311 | 0.178 | 0.614 | 0.614 | 0.893 |
| RG | 1,244 | 0.673 | 0.256 | 0.172 | 0.696 | 0.691 | 0.946 |
| Dataset/system | Cov. | Risk | SF | mF1 | BAcc | Reach |
|---|---|---|---|---|---|---|
| Empatica–NG | 0.681 | 0.178 | 0.121 | 0.731 | 0.756 | 1.000 |
| Empatica–RG | 0.742 | 0.175 | 0.130 | 0.757 | 0.788 | 1.000 |
| PhysioNet–NG | 0.536 | 0.254 | 0.136 | 0.554 | 0.562 | 0.912 |
| PhysioNet–RG | 0.545 | 0.266 | 0.145 | 0.566 | 0.574 | 0.882 |