Chevron pointing leftAll articles

Cycle Tracking

Can We Predict Cycle Phase Without Temperature?

  • Heart rate, breathing rate, and HRV all follow a hidden monthly rhythm — driven by progesterone after ovulation, these signals shift in sync with the menstrual cycle, producing autocorrelation profiles that mirror temperature's well-known ~28-day pattern.
  • A simple model predicts cycle phase with 89% accuracy using no temperature at all — by feeding 30 days of smoothed physiological signals into a logistic regression, we can reliably classify luteal vs. follicular phase, with breathing rate emerging as the single most informative feature.
  • The approach generalizes across wearable devices — when tested across a range of wearables, the model still achieves 80% accuracy, suggesting these physiological rhythms are robust enough to enable temperature-free cycle tracking on any device.
Get the latest Terra Research reports
By continuing, I agree to the Privacy Policy and Terms of Service.

Have you ever opened your wearable app and wondered why your resting heart rate is creeping up, your breathing rate slightly higher at night, your HRV dipping, even though you didn’t change your routine?

There’s a subtle rhythmic pattern behind this, even if you don’t see it directly.

In our previous post our cycle tracking, we explored how wearable metrics shift across the two main phases of the menstrual cycle. The big picture was clear: the follicular and luteal phases differ consistently in temperature, nighttime heart rate and breathing rate, HRV, and even sleep quality.

Temperature-based menstrual cycle tracking is the gold-standard in wearables because basal temperature shifts are a well-established marker of ovulation and therefore the transition from follicular to luteal phases [1]. But this raises an interesting question:

Are heart rate, breathing rate, and HRV cycling in a way that allows us to infer menstrual cycle phase even without temperature?

Why These Signals Move Together

As we looked at in the previous blog, temperature has an autocorrelation profile that peaks at ~28 day intervals. This lines up well with typical menstrual cycle lengths and suggests that the cycle acts as a hidden rhythm shaping our biology. But are other signals shaped by this same rhythm?

It turns out many of them do. Physiological signals (heart rate, breathing rate, and HRV) all show a clear monthly rhythm, meaning they’re influenced by the menstrual cycle too. This explains the lower HRV, higher HR and breathing rates we explored in the last blog. After the LH hormone surge triggers ovulation, there is a period of high progesterone levels as we prepare our body for egg implantation. Progesterone acts on the hypothalamus thermoregulatory centers, causing our temperature to rise and, to support heat transport, our resting heart rate increases as well. Progesterone also shifts the autonomic nervous system towards sympathetic dominance and acts as a central respiratory stimulant, which causes our breathing rate to increase at night and our HRV to drop. All of these signals fluctuating monthly give the average autocorrelation profile below that cyclical shape similar, although slightly weaker, than temperature.

Sleep metrics have a slightly different behavior. Although the menstrual cycle can impact the quality of sleep, causing lighter and more fragmented sleep during the luteal phase for some women, they are not ‘regulated’ by this latent rhythm. Sleep patterns are mostly weekly, and the autocorrelation profile flattens out in time.

The question that remains is, can physiology, independently from temperature, encode our monthly menstrual cycles?

image (10).png
Figure 1: Mean autocorrelation profiles for temperature, sleep metrics, and physiological metrics. Temperature and physiological metrics (HR, HRV and Breathing rate) have monthly rhythms, corresponding to the menstrual cycle. Sleep has a flat autocorrelation after the initial dip, so it does not encode monthly phase.

Generating Phase Labels

To train a model that can predict whether a specific day corresponds to the luteal of follicular phase, we first generated these labels using the temperature profiles. When temperature stays elevated above baseline for 3 or more consecutive days, we label the period as luteal, and everything else is labelled as follicular. This sustained temperature elevation matches the expected post‑ovulatory temperature rise driven by progesterone. [1].

To check that temperature is a reliable signal to generate these labels, we compared the self-reported menstruation dates with temperature-based phases. In other words, we checked where your temperature says you are in respect to your cycle at the start of your period. The alignment was exactly what we’d expect: most reported starts of menstruation line up with the drop in temperature seen during the transition from the luteal to follicular phase.

image (11).png
Figure 2: Menstruation start dates in respect to the temperature profile. The majority of menstruation starts align with the drop of temperature as the body transitions from luteal to follicular.

Testing Cycle Prediction Without Temperature

We use a simple logistic regression to tell us if these physiological signals alone can tell us about phase. We smoothed heart rate, breathing rate, and HRV with a 7-day rolling average, computed rolling z-scores across 30 days and gave the model the previous 30 days of data as input for each time point.

To evaluate the performance we use a modified accuracy metric that allows 2 days of error around phase transitions. The model achieved a median accuracy of 89% per user on a held-out test set.

Breathing rate turned out to be the most informative signal, and the model relied heavily on information of the current day, a week ago, two weeks ago and a month ago.

image (12).png
Figure 3: Visualization of model performance in predicting luteal (1) or follicular (-1) phases. Temperature profile for a randomly selected user is plotted in navy, the self-reported menstruation starts in red, the temperature-derived phase labels in pink and the predicted phases in cyan.

Does This Work With Other Devices?

We tested the model trained on our Oura cohort on mcPHASES, a public Fitbit dataset that includes daily urinary hormone measurements (LH, E3G, and PdG metabolites) alongside Fitbit-derived physiology and temperature signals [2].

The dataset is small, so we’re careful not to over-interpret the numbers, but the pattern holds:

  • The model has a modified accuracy of 80%, this drop in performance is expected from the different sensor placements which can cause data distribution shifts.
  • When comparing the predicted phases against ground truth hormone-derived phases, modified accuracy drops to 73%.
  • Temperature-derived and hormone ground truth phase labels agree on 75% of the cases

The drop in performance when we compare against real physiology labels and not temperature derived labels is expected. The model is effectively learning to “reconstruct” the structure of a temperature-profile using other physiological signals and any mismatch between temperature-defined phases and hormone-defined phases will show up as a performance ceiling when you evaluate against hormone ground truth.

The Takeaway

Temperature is the clearest signal and it has the strongest monthly autocorrelation, but you’re not stuck without it. The temperature variations in our body across the menstrual cycle are caused mainly by the progesterone hormone effects. As progesterone prepares our body for fertilization, it impacts not only our temperature, but also our resting heart rate, breathing rate and HRV. As a result, all of these signals have a monthly signal variation that can be used to track our cycles with >80% accuracy!

References

[1] Steward K, Raja A. Physiology, Ovulation And Basal Body Temperature. [Updated 2023 Jul 17]. In: StatPearls [Internet]. Treasure Island (FL): StatPearls Publishing; 2025 Jan-. Available from: https://www.ncbi.nlm.nih.gov/books/NBK546686/

[2] Lin B, Li J Y, Kalani K, Truong K, Mariakakis A. mcPHASES: A Dataset of Physiological, Hormonal, and Self-reported Events and Symptoms for Menstrual Health Tracking with Wearables (version 1.0.0). PhysioNet. 2025. RRID:SCR_007345. Available from: https://doi.org/10.13026/zx6a-2c81

Cookie Preferences

Essential CookiesAlways On
Advertisement Cookies
Analytics Cookies

Crunch Time: Embrace the Cookie Monster Within!

We use cookies to enhance your browsing experience and analyse our traffic. By clicking “Accept All”, you consent to our use of cookies according to our Cookie Policy. You can change your mind any time by visiting out cookie policy.