Sleep & CPAP Report — 2026-09-20
🚩 Flags
- AHI 2.18 — on trend vs 30d avg 2.10 (+3.7%). 7d avg 2.35 (-7.2%). OA count 7 vs 7d avg 11.86. H count 7 vs 7d avg 2.00. CA count 0. RERA count 0.
- Leak_90 6.00 L/min — above baseline vs 30d avg 1.84 (+226.1%). Leak_Avg 1.85 (7d 0.47); Leak_Max 27.6 (7d 14.6).
- Sleep architecture: Deep% 8.70 (-29.4% vs 7d, -34.4% vs 30d); REM% 31.40 (+38.2% vs 7d, +31.3% vs 30d); Awake 14.55 min (+20.1% vs 7d, +51.8% vs 30d); Efficiency 96.47%.
- Time in bed 412.5 min (6h 52.5m) — off trend vs 30d 386.4 (+6.7%). Total sleep 397.9 min. CPAP usage 6.42h.
Summary Table — Night of 2026-09-20
| Metric |
Value |
| Sleep start |
2026-09-20T23:21:59-05:00 |
| Time in bed |
412.5 min (6h 52.5m) |
| Total sleep |
397.9 min (6h 37.9m) |
| Sleep efficiency |
96.47% |
| Awake time |
14.55 min |
| Core (N1+N2) sleep |
238.3 min / 59.90% |
| Deep (N3) sleep |
34.62 min / 8.70% |
| REM |
124.94 min / 31.40% |
| CPAP usage hours |
6.42 |
| Session count |
1 |
| AHI |
2.18 |
| RDI |
2.18 |
| Obstructive apneas (OA) |
7 |
| Hypopneas (H) |
7 |
| Central apneas (CA) |
0 |
| Unclassified apneas (UA) |
0 |
| RERA |
0 |
| Pressure_Avg |
8.21 |
| Pressure_Min |
4.00 |
| Pressure_Max |
12.56 |
| Pressure_90th |
10.54 |
| Leak_Avg |
1.85 |
| Leak_Max |
27.6 |
| Leak_90th |
6.00 |
| FL_Avg |
0.0234 |
| FL_P95 |
0.13 |
| FL_Max |
0.54 |
| Min_Above_005 |
59.6 |
| Min_Above_010 |
28.6 |
| Min_Above_020 |
7.0 |
| Frac_NonZero (FL samples) |
32.45% |
Comparison to Trailing Averages
| Metric |
Tonight |
7d avg |
30d avg |
Δ vs 7d |
Δ vs 30d |
| AHI |
2.18 |
2.35 |
2.10 |
-7.2% |
+3.7% |
| OA count |
7.00 |
11.86 |
10.30 |
-41.0% |
-32.0% |
| H count |
7.00 |
2.00 |
2.50 |
+250.0% |
+180.0% |
| CA count |
0.00 |
1.29 |
1.00 |
-100.0% |
-100.0% |
| RERA count |
0.00 |
0.43 |
0.80 |
-100.0% |
-100.0% |
| Pressure_Avg |
8.21 |
7.43 |
7.39 |
+10.5% |
+11.1% |
| Pressure_90 |
10.54 |
9.79 |
9.88 |
+7.6% |
+6.7% |
| Leak_Avg |
1.85 |
0.47 |
0.68 |
+296.0% |
+173.5% |
| Leak_Max |
27.60 |
14.57 |
16.28 |
+89.4% |
+69.5% |
| Leak_90th |
6.00 |
1.37 |
1.84 |
+337.5% |
+226.1% |
| Usage hours |
6.42 |
6.46 |
6.56 |
-0.7% |
-2.1% |
| FL_P95 |
0.130 |
0.096 |
0.092 |
+35.8% |
+40.8% |
| Min_Above_010 |
28.60 |
16.40 |
16.59 |
+74.4% |
+72.4% |
| Min_Above_020 |
7.00 |
4.24 |
3.70 |
+65.0% |
+89.2% |
| Awake min |
14.55 |
12.11 |
9.58 |
+20.1% |
+51.8% |
| TIB min |
412.45 |
378.63 |
386.39 |
+8.9% |
+6.7% |
| Total sleep min |
397.90 |
366.52 |
376.80 |
+8.6% |
+5.6% |
| Deep % |
8.70 |
12.32 |
13.26 |
-29.4% |
-34.4% |
| REM % |
31.40 |
22.72 |
23.91 |
+38.2% |
+31.3% |
| Core % |
59.90 |
64.97 |
62.83 |
-7.8% |
-4.7% |
Week-over-Week Deltas (recent 7d 2026-09-14–2026-09-20 vs prior 7d 2026-09-07–2026-09-13)
| Metric |
Recent 7d |
Prior 7d |
Δ |
Δ % |
| AHI |
2.289 |
2.077 |
0.211 |
+10.2% |
| OA |
10.857 |
10.000 |
0.857 |
+8.6% |
| CA |
1.143 |
1.000 |
0.143 |
+14.3% |
| Pressure_Avg |
7.491 |
7.279 |
0.213 |
+2.9% |
| Leak_Avg |
0.664 |
0.663 |
0.001 |
+0.2% |
| Leak_90 |
2.229 |
1.371 |
0.857 |
+62.5% |
| Deep % (Apple) |
12.38 |
11.54 |
0.84 |
+7.3% |
| REM % (Apple) |
24.23 |
23.04 |
1.19 |
+5.2% |
| Awake min (Apple) |
11.61 |
10.25 |
1.36 |
+13.3% |
| Sleep min (Apple) |
374.05 |
365.79 |
8.25 |
+2.3% |
| FL_P95 |
0.099 |
0.089 |
0.010 |
+11.3% |
| Min_Above_010 |
17.757 |
15.314 |
2.443 |
+16.0% |
| Min_Above_020 |
4.157 |
3.714 |
0.443 |
+11.9% |
Recent 10-Night Context
| Date |
AHI |
OA |
CA |
PAvg |
P90 |
LAvg |
LMax |
L90 |
FL_P95 |
MinAbv010 |
MinAbv020 |
Deep% |
REM% |
Awake |
| 2026-09-11 |
2.53 |
13 |
0 |
6.57 |
9.52 |
0.62 |
24.0 |
0.00 |
0.05 |
8.9 |
2.4 |
11.97 |
21.87 |
10.54 |
| 2026-09-12 |
1.81 |
8 |
1 |
7.17 |
9.92 |
0.45 |
14.4 |
1.20 |
0.08 |
12.7 |
3.9 |
18.06 |
27.63 |
9.53 |
| 2026-09-13 |
2.60 |
14 |
1 |
7.78 |
10.16 |
0.47 |
18.0 |
0.00 |
0.11 |
19.1 |
7.6 |
8.29 |
20.78 |
18.06 |
| 2026-09-14 |
2.55 |
12 |
2 |
7.43 |
10.26 |
0.86 |
27.6 |
4.80 |
0.10 |
15.8 |
4.1 |
14.93 |
21.67 |
3.01 |
| 2026-09-15 |
1.93 |
10 |
0 |
7.76 |
10.02 |
0.74 |
14.4 |
2.40 |
0.12 |
21.2 |
6.9 |
12.66 |
24.62 |
8.53 |
| 2026-09-16 |
2.85 |
16 |
4 |
7.20 |
9.68 |
0.09 |
8.4 |
0.00 |
0.08 |
13.5 |
2.8 |
9.37 |
22.95 |
10.04 |
| 2026-09-17 |
2.41 |
11 |
2 |
7.17 |
9.22 |
0.52 |
10.8 |
1.20 |
0.07 |
12.0 |
3.3 |
18.64 |
20.41 |
20.07 |
| 2026-09-18 |
0.87 |
5 |
0 |
7.07 |
9.56 |
0.18 |
8.4 |
0.00 |
0.09 |
16.4 |
2.9 |
11.51 |
23.16 |
10.54 |
| 2026-09-19 |
3.23 |
15 |
0 |
7.60 |
9.64 |
0.41 |
14.4 |
1.20 |
0.10 |
16.8 |
2.1 |
10.83 |
25.42 |
14.55 |
| 2026-09-20 |
2.18 |
7 |
0 |
8.21 |
10.54 |
1.85 |
27.6 |
6.00 |
0.13 |
28.6 |
7.0 |
8.70 |
31.40 |
14.55 |
CPAP → Sleep-Stage Correlations (all 81 matched nights)
Correlations computed across full available history (2026-06-23 → 2026-09-20).
| Pair |
the user r |
Interpretation |
| AHI vs deep_pct |
+0.035 |
negligible |
| AHI vs awake_min |
+0.061 |
negligible |
| OA vs awake_min |
+0.078 |
negligible |
| CA vs deep_pct |
+0.051 |
negligible |
| Leak_Avg vs deep_pct |
-0.148 |
weak negative |
| Leak_90th vs deep_pct |
-0.156 |
weak negative |
| Leak_Max vs awake_min |
+0.071 |
negligible |
| FL_P95 vs awake_min |
-0.089 |
negligible |
| Min_Above_010 vs deep_pct |
+0.011 |
negligible |
Bucket comparison (Leak_90 median split, median = 2.4):
- Low-leak nights (n=40): mean deep% 15.15, awake 14.95 min
- High-leak nights (n=41): mean deep% 14.11, awake 13.72 min
- Δ (high – low): deep% -1.04 pp, awake -1.23 min
Caveats
- Sleep session started at 2026-09-20T23:21:59-05:00 — matched to the 2026-09-20 CPAP file. Nights where the Apple Watch session begins after midnight (e.g. 00:12) are now attributed to the previous CPAP calendar date; for daily health-export files, the filename's first date is used as the authoritative night key.
- Apple Watch SpO2/pulse channels not present in current CPAP CSV export.
- Correlations are directional/small-effect only — single-night deviations often exceed what correlations alone would predict.
- All flagged metrics remain within clinically safe ranges (AHI < 5, leak within mask spec); flags mark deviations from the user's own recent baseline, not clinical thresholds.
- Duplicate
2.json / 3.json health-report files (iCloud dedup artifacts) are ignored in favor of the primary copy.
- Matched-night count is 81. Early 2026-06 nights (via multi-day roll-up) have zero-valued pressure/leak channels and remain low-confidence for CPAP metrics prior to ~2026-06-22.