- 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.
Cycle Tracking
Can We Predict Cycle Phase Without Temperature?
Temperature has long been the go-to for tracking the menstrual cycle with wearables, but it turns out your body offers plenty of other clues. In this post, we show that heart rate, breathing rate, and HRV all follow a monthly rhythm driven by progesterone. Using a simple model trained on these signals alone, we can predict cycle phase with 89% accuracy, opening the door to temperature-free cycle tracking.
February 27, 2026
Key takeaways
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?

Get the latest Terra Research reports and insights every week as soon as they're published.
By continuing, I agree to the Privacy Policy and Terms of Service.
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.

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.

Does This Work With Other Devices?
We tested the model trained on multiple wearable data sets 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
Continue reading

The Data Behind the London Marathon
While Sabastian Sawe was busy breaking the two-hour marathon barrier in London, the watches of 571 amateur runners told a quieter but equally fascinating story. GPS devices over-measured the course by 527 metres on average, faster runners ran with higher heart rates than the slower ones did, and Coros watches reported 47% more calories per kilometre than physiology actually supports.
April 27, 2026

Tube Strikes Made Londoners Active
During the April 2026 Tube strikes, Londoners adapted by cycling more—activity tripled, e-bike commutes rose 13%, and 19% of cyclists were entirely new to riding. Data analysis of 1,566 weekday rides revealed e-bike share jumped from 54.9% to 67.5%, with commutes often staying local. The strikes disrupted transit but highlighted Londoners' resilience in finding alternative ways to move.
April 24, 2026

Running Is The Hardest Endurance Sport? Not so Fast
Which sport is hardest on the heart? We ran the question through hundreds of thousands of sessions across nine activity types. Running dominates minute-for-minute. It has the highest average, highest peak, highest sustained intensity. But its shorter sessions mean total cardiovascular load per outing often falls behind skiing or hiking. The shape of the heart rate curve tells a different story for every sport, and the weighting method you pick changes the answer.
April 23, 2026

Cold Plunging Might Make Your Biomarkers Worse
We analyzed large-scale wearable data to understand what cold exposure actually does to your body. Sporadic plunges act as a stressor, raising sleeping heart rate. But with consistent use, around 3 sessions every 14 days, the effect flips, improving recovery and sleep scores. We also found that women's responses differ significantly by menstrual cycle phase.
April 14, 2026




