Oura Ring Gen 4 sensor data, not clinical measurementsN=1 case study, not validated for clinical decisionsHEV diagnosed Mar 18; Day 223 post-ruxolitinibMore
Consumer wearable data can support exploratory review only. The HEV diagnosis, temporally confounded with treatment start, remains a material confounder.

Piecewise ITS Regression

AR(1)-corrected interrupted time series: 4 biometric endpoints
Baseline
Info
67days
2026-01-08 to 2026-03-15
Jakavi Phase
Info
23days
Sig effects: 0/8
BB Phase
Info
199days
Sig effects: 3/8
Metrics Analyzed
4
ITS with AR(1) errors
METHODOLOGY

Methodology

Interrupted Time Series (ITS) is a quasi-experimental design for evaluating interventions when randomization is not possible. This N-of-1 study uses a piecewise regression with two interruptions:

yt = β0 + β1·time + β2·jakavi + β3·time_since_jakavi + β4·bb + β5·time_since_bb + εt
εt = ρ·εt-1 + ut   (AR(1) autocorrelation correction)
β2 Jakavi level shift - immediate change in the metric when Jakavi started
β3 Jakavi slope change - change in daily trend after Jakavi
β4 Beta-blocker level shift - immediate change when beta-blocker was added
β5 Beta-blocker slope change - change in daily trend after adding beta-blocker

AR(1) correction accounts for day-to-day autocorrelation in biometric data (today's measurement is correlated with yesterday's). Without this correction, standard errors would be underestimated and p-values too liberal.

Fitted via statsmodels.GLSAR (iterative Cochrane-Orcutt, up to 20 iterations). Residual diagnostics include the Durbin-Watson statistic and Ljung-Box test for remaining autocorrelation.

METRIC MEAN_RMSSD

Mean RMSSD (ms)

Jakavi level shift
-1.587ms
p=0.696 | CI [-9.57, +6.39]
Jakavi slope change
-0.063ms
p=0.818 | CI [-0.60, +0.48]
Beta-blocker level shift
In range
19.840ms
p<0.001 | CI [+12.41, +27.27]
Beta-blocker slope change
-0.059ms
p=0.826 | CI [-0.58, +0.47]
Parameter Estimate Std Error 95% CI P-value
Intercept (b0)+7.33422.1696[+3.0634, +11.6049]p<0.001 *
Baseline trend (b1)+0.08030.0559[-0.0296, +0.1903]p=0.151
Jakavi level shift (b2)-1.58684.0531[-9.5651, +6.3914]p=0.696
Jakavi slope change (b3)-0.06320.2743[-0.6031, +0.4767]p=0.818
Beta-blocker level shift (b4)+19.83963.7738[+12.4111, +27.2681]p<0.001 *
Beta-blocker slope change (b5)-0.05880.2673[-0.5849, +0.4673]p=0.826
AR(1) Rho
0.237
Durbin-Watson
1.520
Ideal: 2.0
Ljung-Box p
0.000
Fail (autocorrelation remains)
R-squared
0.471
Adj: 0.462 | N=288
Loading chart...
Loading chart...
METRIC LOWEST_HEART_RATE

Lowest Heart Rate (bpm)

Jakavi level shift
2.044bpm
p=0.591 | CI [-5.43, +9.51]
Jakavi slope change
0.137bpm
p=0.594 | CI [-0.37, +0.64]
Beta-blocker level shift
In range
-10.893bpm
p=0.001 | CI [-17.34, -4.44]
Beta-blocker slope change
0.017bpm
p=0.947 | CI [-0.48, +0.51]
Parameter Estimate Std Error 95% CI P-value
Intercept (b0)+82.57961.7201[+79.1932, +85.9659]p<0.001 *
Baseline trend (b1)-0.17120.0439[-0.2576, -0.0848]p<0.001 *
Jakavi level shift (b2)+2.04353.7951[-5.4279, +9.5149]p=0.591
Jakavi slope change (b3)+0.13680.2563[-0.3678, +0.6415]p=0.594
Beta-blocker level shift (b4)-10.89253.2755[-17.3411, -4.4439]p=0.001 *
Beta-blocker slope change (b5)+0.01690.2523[-0.4799, +0.5137]p=0.947
AR(1) Rho
0.088
Durbin-Watson
1.806
Ideal: 2.0
Ljung-Box p
0.004
Fail (autocorrelation remains)
R-squared
0.567
Adj: 0.559 | N=279
Loading chart...
Loading chart...
METRIC AVERAGE_HEART_RATE

Average Heart Rate (bpm)

Jakavi level shift
2.426bpm
p=0.558 | CI [-5.71, +10.56]
Jakavi slope change
0.238bpm
p=0.396 | CI [-0.31, +0.79]
Beta-blocker level shift
In range
-10.531bpm
p=0.004 | CI [-17.57, -3.49]
Beta-blocker slope change
-0.056bpm
p=0.840 | CI [-0.60, +0.49]
Parameter Estimate Std Error 95% CI P-value
Intercept (b0)+92.08351.9119[+88.3195, +95.8476]p<0.001 *
Baseline trend (b1)-0.20570.0487[-0.3016, -0.1099]p<0.001 *
Jakavi level shift (b2)+2.42564.1317[-5.7087, +10.5598]p=0.558
Jakavi slope change (b3)+0.23760.2797[-0.3130, +0.7882]p=0.396
Beta-blocker level shift (b4)-10.53143.5766[-17.5727, -3.4900]p=0.004 *
Beta-blocker slope change (b5)-0.05570.2748[-0.5966, +0.4852]p=0.840
AR(1) Rho
0.154
Durbin-Watson
1.684
Ideal: 2.0
Ljung-Box p
0.002
Fail (autocorrelation remains)
R-squared
0.509
Adj: 0.500 | N=279
Loading chart...
Loading chart...
METRIC SLEEP_EFFICIENCY

Sleep Efficiency (%)

Jakavi level shift
2.290%
p=0.435 | CI [-3.47, +8.05]
Jakavi slope change
-0.233%
p=0.239 | CI [-0.62, +0.16]
Beta-blocker level shift
4.297%
p=0.089 | CI [-0.66, +9.26]
Beta-blocker slope change
0.206%
p=0.291 | CI [-0.18, +0.59]
Parameter Estimate Std Error 95% CI P-value
Intercept (b0)+77.40681.2964[+74.8545, +79.9592]p<0.001 *
Baseline trend (b1)+0.03890.0332[-0.0264, +0.1042]p=0.242
Jakavi level shift (b2)+2.29012.9273[-3.4730, +8.0531]p=0.435
Jakavi slope change (b3)-0.23290.1973[-0.6214, +0.1555]p=0.239
Beta-blocker level shift (b4)+4.29752.5185[-0.6607, +9.2556]p=0.089
Beta-blocker slope change (b5)+0.20600.1946[-0.1771, +0.5892]p=0.291
AR(1) Rho
-0.010
Durbin-Watson
2.001
Ideal: 2.0
Ljung-Box p
0.884
Pass (white noise)
R-squared
0.152
Adj: 0.136 | N=279
Loading chart...
Loading chart...
SENSITIVITY INTERPRETATION

Sensitivity Interpretation

The beta-blocker date sensitivity analysis should not be described as a symmetric ±3-day robustness check.

Several future-shifted models fall near the end of the time series and therefore have fewer than 5 post-beta-blocker observations. Those forward shifts are still shown for transparency, but they are treated as support-limited rather than equal-weight evidence.

  • Mean RMSSD: none of the supported shifts remained significant, so the estimated beta-blocker slope is not robust to plausible date changes.
  • Lowest Heart Rate: none of the supported shifts remained significant, so the estimated beta-blocker slope is not robust to plausible date changes.
  • Average Heart Rate: none of the supported shifts remained significant, so the estimated beta-blocker slope is not robust to plausible date changes.
  • Sleep Efficiency: none of the supported shifts remained significant, so the estimated beta-blocker slope is not robust to plausible date changes.

Suggested manuscript wording: "The beta-blocker sensitivity analysis supported the observed post-beta-blocker slope effect in all adequately supported re-fits, but forward-shifted models near the series end were underpowered because they contained fewer than 5 post-beta-blocker observations. We therefore describe the analysis as forward-limited rather than fully robust to symmetric ±3-day date uncertainty."

SENSITIVITY

Sensitivity Analysis: BB Intervention Date ±3 Days

Method: The ITS model is re-fitted with the beta-blocker date shifted by -3 to +3 days. FULLY ROBUST = all attempted shifts fit and all supported shifts are significant. FORWARD-LIMITED = all supported shifts are significant, but one or more future-shifted fits have <5 post-BB observations. SUPPORTED ONLY = supported shifts are significant, but support gaps or failed fits remain. MIXED = only some supported shifts are significant; SENSITIVE = no supported shifts are significant. Shifts with <5 post-BB days are flagged (⚠) and excluded from the significance denominator, but still listed for transparency. Highlighted row = actual date (2026-04-08). Post-BB n = non-missing metric days after the shifted BB date. * = p < 0.05.
Mean RMSSD - SENSITIVE (0/7 supported)
Support threshold: at least 5 non-missing post-BB observations. 7/7 shifted dates met the threshold; 0 were underpowered and 0 fit(s) failed.
Offset BB Date Post-BB n Support Level (b4) p Slope (b5) p R²
-3d2026-04-05202supported+15.93 ms *p<0.001-0.231 ms/day p=0.5250.380
-2d2026-04-06201supported+17.21 ms *p<0.001-0.167 ms/day p=0.6120.406
-1d2026-04-07200supported+19.19 ms *p<0.001-0.071 ms/day p=0.8120.439
+0d (actual)2026-04-08199supported+19.84 ms *p<0.001-0.059 ms/day p=0.8260.471
+1d2026-04-09198supported+21.37 ms *p<0.001-0.002 ms/day p=0.9940.498
+2d2026-04-10197supported+19.66 ms *p<0.001-0.116 ms/day p=0.6100.506
+3d2026-04-11196supported+17.63 ms *p<0.001-0.233 ms/day p=0.2750.507
Lowest Heart Rate - SENSITIVE (0/7 supported)
Support threshold: at least 5 non-missing post-BB observations. 7/7 shifted dates met the threshold; 0 were underpowered and 0 fit(s) failed.
Offset BB Date Post-BB n Support Level (b4) p Slope (b5) p R²
-3d2026-04-05199supported-7.94 bpm *p=0.043+0.184 bpm/day p=0.5970.518
-2d2026-04-06198supported-8.63 bpm *p=0.020+0.138 bpm/day p=0.6580.531
-1d2026-04-07197supported-12.74 bpm *p<0.001-0.123 bpm/day p=0.6630.550
+0d (actual)2026-04-08196supported-10.89 bpm *p=0.001+0.017 bpm/day p=0.9470.567
+1d2026-04-09195supported-14.68 bpm *p<0.001-0.190 bpm/day p=0.4120.583
+2d2026-04-10195supported-14.87 bpm *p<0.001-0.190 bpm/day p=0.4120.583
+3d2026-04-11194supported-11.43 bpm *p<0.001+0.025 bpm/day p=0.9040.586
Average Heart Rate - SENSITIVE (0/7 supported)
Support threshold: at least 5 non-missing post-BB observations. 7/7 shifted dates met the threshold; 0 were underpowered and 0 fit(s) failed.
Offset BB Date Post-BB n Support Level (b4) p Slope (b5) p R²
-3d2026-04-05199supported-7.13 bpm p=0.092+0.132 bpm/day p=0.7260.460
-2d2026-04-06198supported-6.59 bpm p=0.102+0.171 bpm/day p=0.6140.468
-1d2026-04-07197supported-12.79 bpm *p<0.001-0.225 bpm/day p=0.4620.491
+0d (actual)2026-04-08196supported-10.53 bpm *p=0.004-0.056 bpm/day p=0.8400.509
+1d2026-04-09195supported-16.24 bpm *p<0.001-0.367 bpm/day p=0.1440.530
+2d2026-04-10195supported-16.61 bpm *p<0.001-0.367 bpm/day p=0.1440.530
+3d2026-04-11194supported-11.82 bpm *p<0.001-0.070 bpm/day p=0.7610.530
Sleep Efficiency - SENSITIVE (0/7 supported)
Support threshold: at least 5 non-missing post-BB observations. 7/7 shifted dates met the threshold; 0 were underpowered and 0 fit(s) failed.
Offset BB Date Post-BB n Support Level (b4) p Slope (b5) p R²
-3d2026-04-05199supported+1.02 % p=0.722+0.022 %/day p=0.9310.139
-2d2026-04-06198supported+4.15 % p=0.131+0.236 %/day p=0.3120.146
-1d2026-04-07197supported+3.70 % p=0.159+0.186 %/day p=0.3840.147
+0d (actual)2026-04-08196supported+4.30 % p=0.089+0.206 %/day p=0.2910.152
+1d2026-04-09195supported+6.90 % *p=0.005+0.341 %/day p=0.0590.167
+2d2026-04-10195supported+7.24 % *p=0.005+0.341 %/day p=0.0590.167
+3d2026-04-11194supported+4.68 % p=0.060+0.175 %/day p=0.2900.157