Oura Ring Gen 4 sensor data, not clinical measurementsN=1 case study, not validated for clinical decisionsHEV diagnosed Mar 18; Day 205 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
182days
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.491ms
p=0.711 | CI [-9.42, +6.43]
Jakavi slope change
-0.078ms
p=0.775 | CI [-0.61, +0.46]
Beta-blocker level shift
In range
19.070ms
p<0.001 | CI [+11.67, +26.47]
Beta-blocker slope change
-0.028ms
p=0.916 | CI [-0.55, +0.49]
Parameter Estimate Std Error 95% CI P-value
Intercept (b0)+7.33272.1377[+3.1235, +11.5418]p<0.001 *
Baseline trend (b1)+0.08040.0551[-0.0280, +0.1889]p=0.145
Jakavi level shift (b2)-1.49114.0243[-9.4151, +6.4328]p=0.711
Jakavi slope change (b3)-0.07800.2720[-0.6136, +0.4576]p=0.775
Beta-blocker level shift (b4)+19.07013.7605[+11.6656, +26.4746]p<0.001 *
Beta-blocker slope change (b5)-0.02800.2654[-0.5506, +0.4946]p=0.916
AR(1) Rho
0.216
Durbin-Watson
1.569
Ideal: 2.0
Ljung-Box p
0.001
Fail (autocorrelation remains)
R-squared
0.500
Adj: 0.490 | N=270
Loading chart...
Loading chart...
METRIC LOWEST_HEART_RATE

Lowest Heart Rate (bpm)

Jakavi level shift
1.858bpm
p=0.615 | CI [-5.41, +9.13]
Jakavi slope change
0.157bpm
p=0.528 | CI [-0.33, +0.65]
Beta-blocker level shift
In range
-10.202bpm
p=0.002 | CI [-16.50, -3.91]
Beta-blocker slope change
-0.020bpm
p=0.936 | CI [-0.50, +0.46]
Parameter Estimate Std Error 95% CI P-value
Intercept (b0)+82.55891.6577[+79.2943, +85.8234]p<0.001 *
Baseline trend (b1)-0.17080.0424[-0.2542, -0.0874]p<0.001 *
Jakavi level shift (b2)+1.85853.6933[-5.4149, +9.1318]p=0.615
Jakavi slope change (b3)+0.15730.2492[-0.3335, +0.6482]p=0.528
Beta-blocker level shift (b4)-10.20223.1966[-16.4974, -3.9071]p=0.002 *
Beta-blocker slope change (b5)-0.01970.2456[-0.5034, +0.4639]p=0.936
AR(1) Rho
0.050
Durbin-Watson
1.894
Ideal: 2.0
Ljung-Box p
0.078
Pass (white noise)
R-squared
0.608
Adj: 0.600 | N=261
Loading chart...
Loading chart...
METRIC AVERAGE_HEART_RATE

Average Heart Rate (bpm)

Jakavi level shift
2.245bpm
p=0.582 | CI [-5.78, +10.26]
Jakavi slope change
0.258bpm
p=0.349 | CI [-0.28, +0.80]
Beta-blocker level shift
In range
-9.844bpm
p=0.006 | CI [-16.81, -2.88]
Beta-blocker slope change
-0.092bpm
p=0.734 | CI [-0.63, +0.44]
Parameter Estimate Std Error 95% CI P-value
Intercept (b0)+92.07891.8689[+88.3983, +95.7594]p<0.001 *
Baseline trend (b1)-0.20560.0476[-0.2994, -0.1118]p<0.001 *
Jakavi level shift (b2)+2.24464.0722[-5.7750, +10.2643]p=0.582
Jakavi slope change (b3)+0.25830.2754[-0.2841, +0.8007]p=0.349
Beta-blocker level shift (b4)-9.84363.5353[-16.8059, -2.8813]p=0.006 *
Beta-blocker slope change (b5)-0.09210.2709[-0.6255, +0.4413]p=0.734
AR(1) Rho
0.129
Durbin-Watson
1.742
Ideal: 2.0
Ljung-Box p
0.047
Fail (autocorrelation remains)
R-squared
0.544
Adj: 0.535 | N=261
Loading chart...
Loading chart...
METRIC SLEEP_EFFICIENCY

Sleep Efficiency (%)

Jakavi level shift
2.321%
p=0.431 | CI [-3.47, +8.12]
Jakavi slope change
-0.236%
p=0.235 | CI [-0.63, +0.15]
Beta-blocker level shift
3.901%
p=0.126 | CI [-1.10, +8.91]
Beta-blocker slope change
0.216%
p=0.272 | CI [-0.17, +0.60]
Parameter Estimate Std Error 95% CI P-value
Intercept (b0)+77.40441.3004[+74.8435, +79.9652]p<0.001 *
Baseline trend (b1)+0.03890.0333[-0.0266, +0.1044]p=0.244
Jakavi level shift (b2)+2.32112.9426[-3.4739, +8.1160]p=0.431
Jakavi slope change (b3)-0.23590.1983[-0.6263, +0.1546]p=0.235
Beta-blocker level shift (b4)+3.90142.5415[-1.1037, +8.9065]p=0.126
Beta-blocker slope change (b5)+0.21560.1957[-0.1697, +0.6009]p=0.272
AR(1) Rho
-0.022
Durbin-Watson
2.038
Ideal: 2.0
Ljung-Box p
0.854
Pass (white noise)
R-squared
0.169
Adj: 0.152 | N=261
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-05184supported+15.21 ms *p<0.001-0.186 ms/day p=0.6070.412
-2d2026-04-06183supported+16.46 ms *p<0.001-0.128 ms/day p=0.6970.437
-1d2026-04-07182supported+18.39 ms *p<0.001-0.038 ms/day p=0.8980.469
+0d (actual)2026-04-08181supported+19.07 ms *p<0.001-0.028 ms/day p=0.9160.500
+1d2026-04-09180supported+20.53 ms *p<0.001+0.022 ms/day p=0.9290.525
+2d2026-04-10179supported+18.86 ms *p<0.001-0.092 ms/day p=0.6850.531
+3d2026-04-11178supported+16.87 ms *p<0.001-0.208 ms/day p=0.3280.532
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-05181supported-7.10 bpm p=0.063+0.150 bpm/day p=0.6590.563
-2d2026-04-06180supported-7.87 bpm *p=0.029+0.101 bpm/day p=0.7410.575
-1d2026-04-07179supported-11.69 bpm *p<0.001-0.138 bpm/day p=0.6140.592
+0d (actual)2026-04-08178supported-10.20 bpm *p=0.002-0.020 bpm/day p=0.9360.608
+1d2026-04-09177supported-13.62 bpm *p<0.001-0.201 bpm/day p=0.3730.621
+2d2026-04-10177supported-13.82 bpm *p<0.001-0.201 bpm/day p=0.3730.621
+3d2026-04-11176supported-10.68 bpm *p<0.001-0.002 bpm/day p=0.9910.624
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-05181supported-6.27 bpm p=0.133+0.099 bpm/day p=0.7890.498
-2d2026-04-06180supported-5.88 bpm p=0.139+0.130 bpm/day p=0.6980.506
-1d2026-04-07179supported-11.78 bpm *p=0.002-0.242 bpm/day p=0.4220.526
+0d (actual)2026-04-08178supported-9.84 bpm *p=0.006-0.092 bpm/day p=0.7340.544
+1d2026-04-09177supported-15.22 bpm *p<0.001-0.379 bpm/day p=0.1260.562
+2d2026-04-10177supported-15.60 bpm *p<0.001-0.379 bpm/day p=0.1260.562
+3d2026-04-11176supported-11.08 bpm *p=0.001-0.097 bpm/day p=0.6680.562
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-05181supported+0.62 % p=0.831+0.034 %/day p=0.8940.157
-2d2026-04-06180supported+3.69 % p=0.182+0.242 %/day p=0.3020.163
-1d2026-04-07179supported+3.29 % p=0.215+0.195 %/day p=0.3630.164
+0d (actual)2026-04-08178supported+3.90 % p=0.126+0.216 %/day p=0.2720.169
+1d2026-04-09177supported+6.46 % *p=0.009+0.346 %/day p=0.0560.182
+2d2026-04-10177supported+6.80 % *p=0.010+0.346 %/day p=0.0560.182
+3d2026-04-11176supported+4.31 % p=0.086+0.184 %/day p=0.2690.173