<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Calibrated]]></title><description><![CDATA[Technical briefs in health technology]]></description><link>https://calibratedmetriqx.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!olGY!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f20bb63-849b-49ab-8bdd-df2dc909bd14_1024x1024.png</url><title>Calibrated</title><link>https://calibratedmetriqx.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 08 Aug 2026 18:29:50 GMT</lastBuildDate><atom:link href="https://calibratedmetriqx.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Emma Howie]]></copyright><language><![CDATA[en-gb]]></language><webMaster><![CDATA[calibratedmetriqx@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[calibratedmetriqx@substack.com]]></itunes:email><itunes:name><![CDATA[Calibrated]]></itunes:name></itunes:owner><itunes:author><![CDATA[Calibrated]]></itunes:author><googleplay:owner><![CDATA[calibratedmetriqx@substack.com]]></googleplay:owner><googleplay:email><![CDATA[calibratedmetriqx@substack.com]]></googleplay:email><googleplay:author><![CDATA[Calibrated]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Kids Are Alright (But the Elderly Aren't in the Data)]]></title><description><![CDATA[SensorFM has 5 million data points, but double selection bias means the people who need health AI and wearable technology most are being left out of the training loop.]]></description><link>https://calibratedmetriqx.substack.com/p/the-kids-are-alright-but-the-elderly</link><guid isPermaLink="false">https://calibratedmetriqx.substack.com/p/the-kids-are-alright-but-the-elderly</guid><dc:creator><![CDATA[Calibrated]]></dc:creator><pubDate>Tue, 04 Aug 2026 15:11:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!olGY!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f20bb63-849b-49ab-8bdd-df2dc909bd14_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Back to SensorFM.</p><p>The pretraining cohort there came from five million people who had consented to their Fitbit or Pixel Watch data being used for health and wellness research, collected over a year in over 100 countries (Google Research, 2026)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>Consented. Opted in.</strong> </p><p>That is not a random sample of the population a health system serves. It is a sample of people who already own a smartwatch and already agreed to hand over their data for research. The YouGov figure still applies here: 47% of UK adults aged 25 to 34 own a smartwatch, against 19% of those 55 and over (YouGov, 2025). SensorFM&#8217;s training population is drawn from the same group: people who already own a smartwatch. Five million data points does not change who they were sampled from. </p><p>The consented/opt-in is important as it selects twice over. First for who owns the device, second for who agrees to hand the data over for research. </p><div class="pullquote"><p>Torous et al. (2017) called this the new digital divide: not even just the access to the technology, but who becomes the visible, data-generating user once they have it (Torous et al., 2017).</p></div><h2>So who does SensorFM represent?</h2><p>The pretraining cohort is split into four age bands: 18 to 39 (38.7%), 40 to 59 (35.3%), 60 to 79 (21.6%), and 80 plus (2.1%). The evaluation cohort (testing the model) skews younger. 40.0% are 18 to 39, 45.1% are 40 to 59, 13.7% are 60 to 79, and 80+ accounts for ~0.1%. The performance and results of the model are not broken down by demographics. Even the model&#8217;s win rate (beating benchmark baselines in 34 out of 35 health tasks) is an average across the full cohort. Whether it holds for the 60-to-79 group is not reported, and with only 19 people aged 80 plus, no result for that band could be reported with any confidence.</p><p>This is clearly discussed as a limitation in the paper.  The study population reflects the characteristics of the self-selecting device users. I&#8217;d take a punt that this is not truly representative of the US population, never mind the rest of the world.</p><p>The SensorLM model from the same family shared this DNA has a pre-training cohort median age of 41.7 (Zhang et al. 2025). he skew toward working-age adults of higher socioeconomic status isn't a one-off glitch in a single dataset. It&#8217;s a systemic feature of who buys these devices and who opts into research.</p><h2> We are leaving patients behind</h2><p>This is not a new observation, nor a guess. Torous, Rodriguez and Powell described a three-tier digital divide back in 2017: who owns the device, who actively downloads and engages with health apps or studies, and who goes on to generate the sustained, high-quality longitudinal data the field is actually built on (Torous et al., 2017). Each tier filters out more people, and the filtering is not random.</p><p>A recent study of cancer survivors showed that wearable activity tracker ownership was significantly associated with holding a college degree and higher household income, independent of age (Wang et al., 2026). The people most likely to own the device are already a specific socioeconomic group.</p><p>Unfortunately, we as clinicians are also biased. A 2026 study across French and Belgian oncology centres found that healthcare providers' perception of a patient's digital capacity was shaped by age, socioeconomic status and perceived frailty, independent of the patient's actual ability to use the technology (Prospero et al., 2026). </p><p>What an unfortunate paradox.</p><p>These are the exact people we should be targeting. The ageing population are more likely to be at risk of falls, frailty and cardiac arrhythmias, and therefore benefit from the information gained from these wearables (Savelieva et al., 2023). The people least likely to be offered a digital tool are often the ones most likely to benefit from it.</p><div class="callout-block" data-callout="true"><p style="text-align: center;">When are we going to start producing research that validates sensors and algorithms across the population?</p></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>References</strong></p><p>Google Research. SensorFM: Towards a general intelligence and interface for wearable health data. Google Research Blog, 2026.</p><p>Narayanswamy G, Xu MA, Heydari AA, et al. Towards a General Intelligence and Interface for Wearable Health Data. arXiv. 2026;2605.22759.</p><p>Patel MS, Emedom-Nnamdi P, Lapen K, Dee EC. Wearable-Derived Data for Patient Frailty: Extending Hospital Frailty Risk Score While Confronting Bias and Inequities. J Gen Intern Med. 2026. doi:10.1007/s11606-026-10576-3</p><p>Prospero E, Yazigi A, Rouzier R, Franzoi MA, L&#8217;Orphelin JM. Digital illiteracy and access to remote patient monitoring in oncology: a multicentre study of healthcare providers&#8217; perceptions and patient-reported digital literacy. EClinicalMedicine. 2026;94:103866. doi:10.1016/j.eclinm.2026.103866</p><p>Savelieva I, Fumagalli S, Kenny RA, et al. EHRA expert consensus document on the management of arrhythmias in frailty syndrome. Europace. 2023;25(4):1249-1276. doi:<a href="https://doi.org/10.1093/europace/euac123">10.1093/europace/euac123</a></p><p>Torous J, Rodriguez J, Powell A. The New Digital Divide For Digital BioMarkers. Digit Biomark. 2017;1(1):87-91. doi:10.1159/000477382</p><p>Wang SD, Song J, Pincever J, et al. Mobile Health Technology Ownership and Use Among Cancer Survivors in a Health System. Cancer Rep (Hoboken). 2026;9(4):e70536. doi:10.1002/cnr2.70536</p><p>YouGov. Nearly half of Britons concerned about wearable tech privacy. YouGov Surveys: Serviced, fieldwork 6-7 March 2025, nationally representative sample of 2,090 UK adults aged 18+. Published 17 March 2025.</p><p>Zhang Y, Ayush K, Qiao S, et al. SensorLM: Learning the Language of Wearable Sensors. arXiv. 2025;2506.09108.</p>]]></content:encoded></item><item><title><![CDATA[Tested on 34-Year-Olds, Deployed on 74-Year-Olds?]]></title><description><![CDATA[Why consumer wearable accuracy collapses exactly where clinical virtual wards need it most.]]></description><link>https://calibratedmetriqx.substack.com/p/tested-on-34-year-olds-deployed-on</link><guid isPermaLink="false">https://calibratedmetriqx.substack.com/p/tested-on-34-year-olds-deployed-on</guid><dc:creator><![CDATA[Calibrated]]></dc:creator><pubDate>Mon, 27 Jul 2026 13:37:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1iA5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A recent independent test of consumer wearable heart rate accuracy investigated 10 devices across a range of climates, cognitive tasks and walking speed. It compared them to results from an ECG. Great.</p><p>It found that 2 devices (FitBit Charge 6 and Google Pixel Watch 2) had the lowest error (around 4.5 bpm). Other devices ran 2-3 times higher - 9 to 14 BPM (Gielen et al., 2026). </p><p>The study cohort consisted of 45 adults aged 21 to 68. Mean age was 34 (SD 12, i.e. most (68%) people were within 12 years of this mean). </p><h2> Who buys a device?</h2><p>47% of UK adults aged 25 to 34 own a smartwatch compared to 19% of those aged 55 and over (YouGov, 2025). 66% of over 55&#8217;s own no smart wearable at all. Two-thirds of the population most likely to be enrolled in a remote monitoring pathway do not own one of these devices and, on the evidence of the same survey, are the group least willing to pay for one.</p><h2>Who are these devices tested on?</h2><p>In addition to the study mentioned above, a further study tested devices across three physical intensities in 40 young adults (Jeony et al 2026). The devices in this study were significantly different in error rates with the Polar Verity Sense and Apple Watch SE outperforming the Polar Pacer Pro and Galaxy Watch 6. The authors&#8217; conclusion? </p><div class="pullquote"><p>That wearable heart rate data should be interpreted based on device-specific validation.</p></div><p>Another finding stood out to me. The error rate was highest at low intensity and decreased as intensity increased. </p><p>That pattern is not a one-off. A separate 2026 validation of the Galaxy Watch 6 across a maximal ramp test found median absolute percentage error dropping from 2.90% in the 50 to 60% zone of maximum heart rate to between 0.60 and 0.75% above 70% (Inoue et al., 2026). </p><p>Considering PPG&#8217;s limitations with movement, I find this really interesting with considerations for the use of these devices in health over performance. Two independent studies agree that these devices are at their worst when the wearer is barely moving. This is the state a seventy-eight year old on a virtual ward is in for almost the entire monitoring period. The sport use case sits in the intensity band where the hardware performs best. The clinical use case sits in the band where it performs worst, and nobody has validated it there.</p><h2>What does a 10bpm error actually mean?</h2><p>On its own, nothing.</p><p>It needs context.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1iA5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1iA5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png 424w, https://substackcdn.com/image/fetch/$s_!1iA5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png 848w, https://substackcdn.com/image/fetch/$s_!1iA5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!1iA5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1iA5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png" width="1456" height="831" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:831,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:190744,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://calibratedmetriqx.substack.com/i/208676578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1iA5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png 424w, https://substackcdn.com/image/fetch/$s_!1iA5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png 848w, https://substackcdn.com/image/fetch/$s_!1iA5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!1iA5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a4fe8b1-c2d2-4fae-8db0-9ece027fcbda_2043x1166.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Consumer wearable HR validation research has a threshold. The convention is a mean absolute percentage error (MAPE) at or below 10% (Chow and Yang, 2020; Choe and Kang, 2025). It is used explicitly as the validity cut-off in device comparison work. 4/10 of the devices in the Gielen study had a MAPE of 11 - 16%. </p><p>Clinical context, not numbers.</p><p>Bradycardia is conventionally below 60 beats per minute and tachycardia above 100. A device carrying average absolute error of 9 to 14 bpm cannot reliably tell you which side of either line a patient sits on. For a resting heart rate somewhere in the seventies, that error band spans the range in which you would either do nothing or perhaps be concerned.</p><div class="callout-block" data-callout="true"><p>Even the best-characterised device in the world does not escape this.</p></div><p>A meta-analysis of 56 Apple Watch studies, pooling 148 heart rate effect sizes, found mean bias close to zero but limits of agreement running from roughly  &#177; 11 bpm (Choe and Kang, 2025). The average is excellent. The spread around it is 22 bpm wide. Averages are what manufacturers report. Individual patients live in the spread.</p><p>And on the rare occasion somebody splits a device study by age, the gap shows up. Testing the Garmin Vivosmart HR+ and Xiaomi Mi Band 2 in 20 young and 20 older adults, concordance for the Garmin fell from 0.92 in the young group to 0.80 in the older group, and the authors flagged sporadic extreme outlier readings in both (Chow and Yang, 2020). Both devices passed the 10%threshold overall. The age gradient was still there, sitting underneath a headline that said the device was fine.</p><h2>What&#8217;s actually going on? </h2><p>NHS England&#8217;s procurement guidance for technology-enabled virtual wards sets out continuous monitoring via wearables as a service design option, alongside spot monitoring, and instructs commissioners to involve a CSO in assembling the clinical safety assessment. </p><p>It is unlikely the NHS will be using consumer wearables at scale, but what if a patient already owns their own?</p><p>A UK study interviewed UK stakeholders involved in delivering, designing or evaluating frailty virtual wards. Smartwatches had been piloted (unspecified devices). One frontline healthcare professional reported that they &#8220;<em>don&#8217;t seem to work on very frail skin&#8221;</em> and that some were physically too heavy for patients. The study&#8217;s broader finding was that procurement practices were misaligned with service needs, producing equipment that was not fit for purpose (Lindsay et al., 2025).</p><p>Most clinicians interviewed thought remote monitoring was inappropriate for most frail patients, on clinical, practical and social grounds. Connectivity in patients' homes was poor. Setup time exceeded the length of many admissions. Staff workload rose in ways that were not visible in the business case.</p><p>Where are the practicality and usability sections? Are HFE experts not being consulted?</p><p>The point is that this is commercially rational. A manufacturer validates against the population that buys the product. Nobody involved is behaving badly. The result is still a body of evidence that describes performance in thirty-somethings and is then cited in business cases about seventy-somethings.</p><h2>What happens when someone <em>does</em> test the older cohort?</h2><p>The BASEL Wearable study compared 5 direct-to-consumer devices tested for atrial fibrillation against a 12-lead ECG in patients presenting to a tertiary cardiology service. 31% of the participants had AF. The median age was 66.7 (Mannhart et al., 2023). Sensitivity ranged from 58% to 85%. Specificity ranged from 69% to 79%. However, between 17% and 26% of rhythms from the tracings were reported as inconclusive. In an older, likely comorbid, real-world cohort, roughly one reading in four was not a wrong answer but no answer.</p><p>In comparison, the Doherty umbrella review reported a near-100% sensitivity and 95% specificity for AF. Doherty and colleagues qualify that number themselves. They note that participants in the arrhythmia studies were generally drawn from clinical populations already carrying a diagnosis of atrial fibrillation. It is not a screening figure.</p><p>Nor is it the only figure in their review. A second included review of smartwatch and smart band studies reported sensitivity ranging from 67.7 to 100% and specificity from 67.6 to 98%, depending on algorithm, population and testing conditions. That range brackets the BASEL results rather than contradicting them.</p><p>BASEL is not a screening study. It is a referral cohort with 31% prevalence, which is close to the most favourable condition these algorithms will ever meet. They still landed where they landed. Part of the reason is methodological: BASEL counted the inconclusive tracings, and the authors attribute the reduced sensitivity and specificity directly to them. Exclude the readings the algorithm declined to call and the figures improve considerably. Patients do not get to exclude them.</p><h2>Why the gap will not close on its own</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MHAs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MHAs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png 424w, https://substackcdn.com/image/fetch/$s_!MHAs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png 848w, https://substackcdn.com/image/fetch/$s_!MHAs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!MHAs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MHAs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195065,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://calibratedmetriqx.substack.com/i/208676578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MHAs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png 424w, https://substackcdn.com/image/fetch/$s_!MHAs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png 848w, https://substackcdn.com/image/fetch/$s_!MHAs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png 1272w, https://substackcdn.com/image/fetch/$s_!MHAs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F955a3916-c0df-4c45-8bf8-640f222a7519_2160x1440.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Set against the broader picture from Doherty and colleagues, the age problem is a refinement applied to a base that is barely there. Of roughly 310 consumer devices on the market, around 11%have been validated for even one biometric outcome, and the metric-level validations actually completed represent about 3.5% of what a full picture would require.</p><p>There is no commercial incentive to fix this. The manufacturer&#8217;s customer is 34. The health system&#8217;s patient is 74. Validating in the second population costs money, risks producing worse numbers, and serves a buyer the manufacturer does not yet have. Left alone, the incentive runs the wrong way.</p><p>Which means the NHS is not adopting a validated technology into a new population. It is adopting a consumer product away from the only population it was ever tested on.</p><h2>What I would want to see</h2><p>Four things, none of them difficult.</p><ul><li><p>Age-banded reporting as standard. Not mean cohort age. Performance by decade, with the sample size behind each band visible.</p></li><li><p>Recruitment matched to the deployment population, not the customer base. If the procurement case is for over 65s, the evidence should be too.</p></li><li><p>Comorbidity reported alongside age. Arrhythmia, heart failure, diabetes and peripheral vascular disease all sit on the causal path between the sensor and the number. Age is partly a proxy for them.</p></li><li><p>Inconclusive rate reported as a primary outcome. BASEL is the model. A device that declines to produce a reading a quarter of the time has a problem that sensitivity and specificity will never show you.</p></li></ul><p>Age is the easiest demographic variable in the world to collect. Every one of these studies already has it. Nobody is required to report the split, so nobody does.</p><p>Until that changes, a wearable score in an older patient is a number carrying an error bar that nobody has measured. That is a reasonable thing to be curious about. It is not a reasonable thing to commission a service around.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>References</h2><p>Choe JP, Kang M. Apple watch accuracy in monitoring health metrics: a systematic review and meta-analysis. <em>Physiol Meas.</em> 2025;46(4). doi:10.1088/1361-6579/adca82</p><p>Chow HW, Yang CC. Accuracy of Optical Heart Rate Sensing Technology in Wearable Fitness Trackers for Young and Older Adults: Validation and Comparison Study. <em>JMIR Mhealth Uhealth.</em> 2020;8(4):e14707. doi:10.2196/14707</p><p>Doherty C, Baldwin M, Keogh A, Caulfield B, Argent R. Keeping Pace with Wearables: A Living Umbrella Review of Systematic Reviews Evaluating the Accuracy of Consumer Wearable Technologies in Health Measurement. <em>Sports Med.</em> 2024. PMID: 39080098.</p><p>Gielen J, Van Oost CN, Debard G, et al. Accuracy of Optical Heart Rate Measurements for 10 Commercial Wearables in Different Climate Conditions and Activities: Instrument Validation Study. <em>JMIR Form Res.</em> 2026;10:e85186. doi:10.2196/85186</p><p>Inoue A, Soares JPF, Antunes-Santos F, et al. Heart Rate Estimation Using the Galaxy Watch During Maximal Cardiopulmonary Exercise Testing: Cross-Sectional Validation Study. <em>JMIR Cardio.</em> 2026;10:e81917. doi:10.2196/81917</p><p>Jeong Y, Yoon S, Lee J, Jeong WM, Ha MS. Comparison of heart rate measurement accuracy among commercially available photoplethysmography-based wearable devices across exercise intensities. <em>Phys Act Nutr.</em> 2026;30(2):142-150. doi:10.20463/pan.2026.0032</p><p>Kitagaki K, Hongo Y, Futai R, et al. Validity of Heart Rate Measurement Using Wearable Devices During Cardiopulmonary Exercise Testing in Patients With Cardiovascular Disease: Prospective Pilot Validation Study. <em>JMIR Cardio.</em> 2025;9:e77911. doi:10.2196/77911</p><p>Lindsay RK, Cunnington P, Dixon-Woods M. Why is implementing remote monitoring in virtual wards (Hospital at Home) for people living with frailty so hard? Qualitative interview study. <em>Age Ageing.</em> 2025;54(1):afaf003. doi:10.1093/ageing/afaf003</p><p>Mannhart D, Lischer M, Knecht S, et al. Clinical Validation of 5 Direct-to-Consumer Wearable Smart Devices to Detect Atrial Fibrillation: BASEL Wearable Study. <em>JACC Clin Electrophysiol.</em> 2023;9(2):232-242. doi:10.1016/j.jacep.2022.09.011</p><p>Merchant RA, Loke B, Chan YH. Ability of Heart Rate Recovery and Gait Kinetics in a Single Wearable to Predict Frailty: Quasiexperimental Pilot Study. <em>JMIR Form Res.</em> 2024;8:e58110. doi:10.2196/58110</p><p>Mou C, Yan X, Miao X, Zhu L. Accuracy of wearable devices in predicting falls in older adults: a systematic review and meta-analysis. <em>Front Public Health.</em> 2026;14:1778750. doi:10.3389/fpubh.2026.1778750</p><p>NHS England. Virtual wards enabled by technology: guidance on selecting and procuring a technology platform. england.nhs.uk.</p><p>YouGov. Nearly half of Britons concerned about wearable tech privacy. YouGov Surveys: Serviced, fieldwork 6-7 March 2025, nationally representative sample of 2,090 UK adults aged 18+, weighted by age, gender, education and region. Published 17 March 2025.</p><p></p>]]></content:encoded></item><item><title><![CDATA[The Green Light Problem]]></title><description><![CDATA[I&#8217;m Waiting for It": Skin Tone Bias and the Optical Gap]]></description><link>https://calibratedmetriqx.substack.com/p/the-green-light-problem</link><guid isPermaLink="false">https://calibratedmetriqx.substack.com/p/the-green-light-problem</guid><dc:creator><![CDATA[Calibrated]]></dc:creator><pubDate>Thu, 23 Jul 2026 06:02:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KpJn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My toddler keeps talking about her father&#8217;s &#8220;green&#8221; - the small green light on the underside of his smartwatch. Look at yours while it is tracking metrics, and you&#8217;ll see it. That's photoplethysmography, PPG. It works by pushing light into the skin and measuring how much bounces back as blood pulses through. Your heart rate, your heart rate variability: it all starts with a light.</p><p>Melanin absorbs light. The more melanin in the skin, the more of that light is absorbed before it reaches the blood, and the weaker the signal the sensor has to work with. This isn&#8217;t a manufacturing flaw or a bad batch. It&#8217;s optics. Skin tone bias in PPG isn&#8217;t a possibility to rule out. It&#8217;s a default to design against, and then prove you&#8217;ve beaten it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>With sex differences, the physiology is real, but the measurement bias is subtle. With skin tone, the measurement bias is documented, large, and clinically dangerous, and SensorFM is built squarely on the signal where it can show up worst.</p><h2>Two lights, two problems</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KpJn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KpJn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png 424w, https://substackcdn.com/image/fetch/$s_!KpJn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png 848w, https://substackcdn.com/image/fetch/$s_!KpJn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png 1272w, https://substackcdn.com/image/fetch/$s_!KpJn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KpJn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png" width="1456" height="1757" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1757,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1178148,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://calibratedmetriqx.substack.com/i/207906942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KpJn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png 424w, https://substackcdn.com/image/fetch/$s_!KpJn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png 848w, https://substackcdn.com/image/fetch/$s_!KpJn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png 1272w, https://substackcdn.com/image/fetch/$s_!KpJn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6edb1883-3e7f-460c-8675-1102b5e1ec2c_3750x4525.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Consumer devices don&#8217;t use one wavelength for everything. Green light (around 530nm) handles heart rate and HRV. It&#8217;s used because it gives a strong AC signal during movement, which is what continuous tracking needs. But epidermal melanin absorbs green light heavily, which degrades signal-to-noise on darker skin, especially under exercise.</p><p>Red (around 660nm) and near-infrared (around 940nm) handle SpO&#8322;. Oxygenated and deoxygenated haemoglobin absorb these wavelengths at different rates, which is what lets a device calculate oxygen saturation via a ratio-of-ratios calculation. Melanin alters baseline attenuation across both wavelengths unevenly, which skews the calibration curve the SpO&#8322; estimate depends on.</p><p>That&#8217;s why SpO&#8322;, not heart rate, is the single most pigment-sensitive metric in optical sensing.</p><h2>What does the evidence say?</h2><p>Pulse oximeters, the fingertip kind, in every hospital, estimate blood oxygen using the same optical principle as your watch. And they are less accurate on darker skin, in a way that causes harm. </p><p>The clinical wake-up call came in 2020. A landmark NEJM study found hospital pulse oximeters missed hypoxemia roughly three times as often in Black patients as in White patients at the same reading (Sjoding et al. 2020). That paper is the reason pulse oximetry skin tone bias moved from academic finding to FDA-level concern over the following five years, and it's the reason wearables and foundation models built on the same optical signal need to compensate for this bias.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fp6R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fp6R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!Fp6R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!Fp6R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!Fp6R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fp6R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64687,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://calibratedmetriqx.substack.com/i/207906942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Fp6R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!Fp6R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!Fp6R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!Fp6R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0951701-ca24-40fb-a9eb-0999ddcd12b1_1200x675.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The larger cohort studies since confirm the pattern. Occult hypoxemia, a reassuring oximeter reading while actual blood oxygen is dangerously low, occurred at the same reading in 2.1% of Black and 1.8% of Hispanic patients, versus 1.1% of White patients, in a study of over 46,000 patients (Burnett et al. 2022). A separate cohort of over 36,000 ICU patients found Black patients over-represented in oximeter discrepancies and occult hypoxemia, and, critically, that those discrepancies tracked worse outcomes: longer ICU stays and higher mortality (Saidy et al. 2025). Same reading, different risk.</p><p></p><p>Now the constructive half, because it matters. A device engineered and calibrated on a balanced range of skin tones can close the gap: Masimo&#8217;s own laboratory data, on healthy Black and White volunteers taken down through hypoxia, show no clinically significant racial difference in accuracy (Barker &amp; Wilson 2022). Read that as proof it&#8217;s solvable, not proof it&#8217;s solved everywhere, since it&#8217;s industry-authored. But the direction is the point. Inclusive calibration works. The bias is a design choice, not a destiny.</p><h2>The consumer gap</h2><p>Hospital oximeters are regulated medical devices with clearance requirements. Consumer wrist wearables are not held to the same bar, and it shows. Independent testing finds wrist heart rate accuracy that is generally fine at rest but degrades during exercise, and degrades more on darker skin, with large differences between brands. Some devices stay within a few beats per minute across skin tones; others drift by 10 to 15bpm at rest and worse under exertion (systematic review; Fitzpatrick-stratified device studies).</p><p>To be fair to the field, some validations do the right thing and pass. A machine learning wrist-PPG algorithm tested with an explicit skin tone subgroup, roughly a quarter of the sample at Fitzpatrick V to VI, met its accuracy threshold across skin tones (Chen et al. 2024). That&#8217;s exactly the breakdown I want to see more of. The problem isn&#8217;t that no one can do this. It&#8217;s that it isn&#8217;t standard, so &#8220;validated&#8221; on a box tells you nothing about which validation you&#8217;re getting.</p><p>Manufacturers know about this and have responded, at least at the hardware level. Garmin and Fitbit have reportedly configured devices to boost green LED intensity when the sensor detects a weak signal, pushing more light through higher-melanin skin to recover a usable reading (govtech.com, 2021). Google&#8217;s own account of the Pixel Watch 2 and Fitbit Charge 6 redesign describes a multi-LED, multi-photodiode array built to cover more skin surface, with skin tone named explicitly as one of the variables the team tested against during development (Google, 2023). That&#8217;s a real engineering response, not a marketing claim, and it&#8217;s worth crediting.</p><p>It doesn&#8217;t fully close the gap. A Monte Carlo modelling study of the Apple Watch Series 5, Fitbit Versa 2, and Polar M600 found that increasing skin tone and BMI together can still produce a theoretical signal loss of up to 61% in the Fitbit Versa 2 and around 32% in the other two devices, even accounting for the sensor geometry manufacturers use (Ajmal et al. 2021). A separate study on a commercial wearable found skin tone was the only significant predictor of heart rate accuracy at rest and while walking, tattoos included (Koerber et al. 2022 systematic review; tattoo-specific study, 2024). Compensation helps. It doesn&#8217;t make skin tone stop mattering, and none of these manufacturer mechanisms have been published with the kind of subgroup validation data that would let an outside reviewer check the claim.</p><p>There&#8217;s a plausible mechanical reason compensation degrades under motion. &#8220;Cadence lock&#8221;, where the sensor&#8217;s algorithm mistakes the rhythmic motion of a stride for the pulse signal, is a well-documented PPG failure mode, acknowledged even in manufacturer forums. Whether melanin-driven LED intensity boosting specifically worsens cadence lock isn&#8217;t something I&#8217;ve found stated in any published source. It&#8217;s a reasonable hypothesis given the underlying physics, not an established finding, and I&#8217;m flagging it as such rather than asserting it.</p><p>The regulatory gap this all sits inside is now moving, at least on the clinical side. The FDA published draft guidance in January 2025 requiring pulse oximeter manufacturers to test accuracy across skin pigmentation groups, using the Monk Skin Tone scale and a spectrophotometric measure (Individual Typology Angle) rather than self-reported race, with minimum sample sizes and explicit error thresholds. That guidance applies to medical pulse oximeters. Consumer wearables, classified as wellness devices, sit outside it entirely. The regulatory bar clinicians are about to hold hospital oximeters to has no equivalent for the device on your wrist.</p><h2>Back to SensorFM</h2><p>SensorFM&#8217;s inputs include SpO2, derived from PPG, the single measurement with the strongest documented skin tone bias in sensing. Its pretraining cohort, the trillion minutes, five million people, never recorded ethnicity: unrecorded, not merely un-analysed. Its downstream validation cohort, the phenotyped 13,985 used to prove the tasks, is about 79% White. The authors name the limitation themselves: the data &#8220;is skewed towards... White/Caucasians,&#8221; and performance &#8220;may not generalize directly to the overall population.&#8221;</p><p>Worth being precise about the pipeline: the entire pretraining set comes from Fitbit and Pixel Watch devices, over 20 models, exclusively, and the model doesn&#8217;t ingest raw PPG. It takes 34 pre-processed one-minute aggregate features, computed on-device. So the SpO2 reaching SensorFM has already passed through Fitbit and Pixel Watch&#8217;s own compensation, the dynamic LED boosting and multi-wavelength array covered above. It isn&#8217;t raw, uncorrected signal. But that compensation is documented as incomplete, so the aggregate feature still carries some residual, unquantified bias from the hardware layer beneath it. What&#8217;s undisclosed is whether any signal quality flag travels with those 34 features, so the model has no visible way to distinguish a degraded reading from a clean one. That&#8217;s the specific, answerable question left, and it belongs to the authors.</p><p>Worth pre-empting the standard defence: that self-supervised pretraining on massive data lets a model learn invariant representations regardless of demographic labels. That doesn&#8217;t hold for a signal-to-noise problem. Self-supervision cannot extract signal from noise that was never captured cleanly, so the pretrained representation for darker-skinned cohorts is built on a systematically noisier distribution, a bias that propagates rather than disappears at scale, and compounds at fine-tuning on a 79% White cohort.</p><p>None of this is inference. It&#8217;s the paper&#8217;s own disclosure, and it deserves the same weight as the headline result. A model built on the most pigment-sensitive signal available, trained on data that didn&#8217;t record pigment and validated on a mostly-White cohort, is making a claim about &#8220;human physiology&#8221; its own evidence base can&#8217;t yet check against most of the humans.</p><h2>What I&#8217;d want to see next</h2><ul><li><p>Report SpO&#8322; and heart rate task performance by Fitzpatrick skin type, the way the best consumer validations already do. Worth noting the Fitzpatrick scale was designed in 1975 for UV sun-reactivity, not optical absorbance at green or red/NIR wavelengths. It&#8217;s the current industry standard for subgroup reporting, but the Monk Skin Tone scale and direct spectrophotometric measures like Individual Typology Angle are becoming the better fit for optical validation specifically.</p></li><li><p>Record skin tone in future data collection. You cannot audit what you never measured. The pretraining &#8220;n.c.&#8221; is the thing to change first.</p></li><li><p>Validate beyond a roughly 79% White cohort before the phrase &#8220;general-purpose representation of human physiology&#8221; does load-bearing work.</p></li><li><p>Disclose whether the model ingests raw or pre-processed PPG, and whether any signal quality gating exists.</p></li><li><p>Apply something like the FDA&#8217;s Monk Skin Tone / ITA testing standard, currently proposed for medical pulse oximeters, to the consumer-grade SpO2 feeding into this model. Nothing requires SensorFM to meet a clinical regulatory bar. But borrowing its testing standard voluntarily would be the single fastest way to answer the question this whole post is asking.</p></li></ul><p>None of these needs new science. The Masimo data show the underlying problem yields to inclusive calibration. The Chen et al. validation shows the reporting is routine when someone decides to do it. This is the post in the series where the ask is clearest and the precedent already exists.</p><p>The green light is a genuinely clever piece of engineering. But it can only report what the light can see, and on darker skin, it sees less. A model that never checks whether that matters isn&#8217;t wrong, exactly. It just hasn&#8217;t earned the word &#8220;general&#8221; yet.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>References</h2><ol><li><p>Sjoding MW, Dickson RP, Iwashyna TJ, Gay SE, Valley TS. Racial Bias in Pulse Oximetry Measurement. <em>N Engl J Med</em>. 2020;383(25):2477-2478. <a href="https://www.google.com/search?q=https://doi.org/10.1056/NEJMc2029240">https://doi.org/10.1056/NEJMc2029240</a></p></li><li><p>Burnett GW, Stannard B, Swift MD, et al. Self-reported Race/Ethnicity and Intraoperative Occult Hypoxemia. <em>Anesthesiology</em>. 2022;136(5):688-696. <a href="https://www.google.com/search?q=https://doi.org/10.1097/ALN.0000000000004153">https://doi.org/10.1097/ALN.0000000000004153</a></p></li><li><p>Saidy S, Adams C, Patel R, et al. Pulse Oximetry Discrepancies and Occult Hypoxemia in ICU Patients. <em>J Intensive Care Med</em>. 2025;40(12):1269-1278. <a href="https://www.google.com/search?q=https://doi.org/10.1177/08850666241280000">https://doi.org/10.1177/08850666241280000</a></p></li><li><p>Barker SJ, Wilson WC. Racial effects on Masimo pulse oximetry: a laboratory study. <em>J Clin Monit Comput</em>. 2023;37(2):567-574. <a href="https://www.google.com/search?q=https://doi.org/10.1007/s10877-022-00927-w">https://doi.org/10.1007/s10877-022-00927-w</a></p></li><li><p>Chen W, Liu Y, Zhang H, et al. Multicenter Evaluation of Machine-Learning Continuous Pulse Rate Algorithm on Wrist-Worn Device. <em>Digit Biomark</em>. 2024;8(1):218-228. <a href="https://www.google.com/search?q=https://doi.org/10.1159/000538910">https://doi.org/10.1159/000538910</a></p></li><li><p>Ajmal S, Boonya-Ananta T, Rodriguez AJ, Du Le VN, Ramella-Roman JC. Monte Carlo analysis of optical heart rate sensors in commercial wearables: the effect of skin tone and obesity on the PPG signal. <em>Biomed Opt Express</em>. 2021;12(12):7445-7457. <a href="https://www.google.com/search?q=https://doi.org/10.1364/BOE.439893">https://doi.org/10.1364/BOE.439893</a></p></li><li><p>Koerber D, Khan S, Shamsheri T, Kirubarajan A, Mehta S. Accuracy of Heart Rate Measurement with Wrist-Worn Wearable Devices in Various Skin Tones: a Systematic Review. <em>J Racial Ethn Health Disparities</em>. 2023;10(5):2433-2445. <a href="https://www.google.com/search?q=https://doi.org/10.1007/s40615-022-01446-9">https://doi.org/10.1007/s40615-022-01446-9</a></p></li><li><p>Colvonen PJ, DeYoung PN, Bosompra NO, Malhotra A. Limiting racial disparities and bias for wearable devices in health science research. <em>Sleep</em>. 2020;43(11):zsaa159. <a href="https://www.google.com/search?q=https://doi.org/10.1093/sleep/zsaa159">https://doi.org/10.1093/sleep/zsaa159</a></p></li><li><p>Food and Drug Administration. <em>Pulse Oximeters for Medical Purposes: Non-Clinical and Clinical Performance Testing, Labeling, and Premarket Submission Recommendations (Draft Guidance)</em>. U.S. Department of Health and Human Services; 2025.</p></li><li><p>Lipnick MS, Ehie O, Igaga EN, Bicker P. Pulse Oximetry and Skin Pigmentation: New Guidance From the FDA. <em>JAMA</em>. 2025;333(16):1393-1395. <a href="https://www.google.com/search?q=https://doi.org/10.1001/jama.2025.2140">https://doi.org/10.1001/jama.2025.2140</a></p></li><li><p>Narayanswamy G, Xu MA, Liu X, McDuff D, et al. Towards a General Intelligence and Interface for Wearable Health Data. <em>arXiv preprint</em>. 2026;arXiv:2605.22759v1. <a href="https://www.google.com/search?q=https://doi.org/10.48550/arXiv.2605.22759">https://doi.org/10.48550/arXiv.2605.22759</a></p></li></ol><p> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Repeating History on the Wrist]]></title><description><![CDATA[We already know the cost of medicine validated on male-skewed priors. Digital health has the opportunity to fix the convention before it is retrofit to a hundred million users]]></description><link>https://calibratedmetriqx.substack.com/p/repeating-history-on-the-wrist</link><guid isPermaLink="false">https://calibratedmetriqx.substack.com/p/repeating-history-on-the-wrist</guid><dc:creator><![CDATA[Calibrated]]></dc:creator><pubDate>Tue, 21 Jul 2026 10:34:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fbb7a215-1153-4194-b4c6-34970d636bd0_1080x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://calibratedmetriqx.substack.com/p/trained-on-everyone-validated-on">Last week&#8217;s</a> post outlined the missing demographics from SensorFM&#8217;s evaluation. This one starts with the most basic of them: biological sex</p><p>Here&#8217;s the situation. The model was not used to predict sex. None of the 35 results is broken down by sex, skin tone or device. As stated last week, the authors comment that the model is &#8220;skewed towards women,&#8221; that performance &#8220;may not generalize directly to the overall population,&#8221; and that future work &#8220;will require&#8230; subgroup-specific validation.&#8221; </p><p>What would the missing results breakdown actually have told us? Let&#8217;s break it down signal by signal.</p><p>The model learns from signals we already know differ by sex. Until someone publishes evidence that the representation holds up equally for women and men, "general-purpose representation of human physiology" isn't a finding. It's a claim awaiting a test. For a model whose entire premise is generality, that evidence isn't a nice-to-have. It <em>is</em> the claim. Until wearable ecosystems release systematic subgroup evaluations, showing that frozen representations maintain parity in fairness and utility across biological sex, the claim of universal physiological generality remains unproven in clinical terms.</p><h2>Biological sex is a signal-level problem. </h2><p>Raw physiology varies by sex. This can show up in inherent baseline variance or reactivity. It shows up in the five signals SensorFM uses (photoplethysmography, accelerometry, electrodermal activity, skin temperature and altimetry) and across other metrics.</p><p>When a baseline differs by sex, the <em>same number</em> carries different information depending on whose wrist it came from. Here&#8217;s where that shows up.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GyGk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GyGk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png 424w, https://substackcdn.com/image/fetch/$s_!GyGk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png 848w, https://substackcdn.com/image/fetch/$s_!GyGk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!GyGk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GyGk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png" width="1420" height="1310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1310,&quot;width&quot;:1420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:292299,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://calibratedmetriqx.substack.com/i/207883580?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GyGk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png 424w, https://substackcdn.com/image/fetch/$s_!GyGk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png 848w, https://substackcdn.com/image/fetch/$s_!GyGk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!GyGk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9943ecf7-06fc-4703-aea6-feb52c4c16be_1420x1310.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Heart-rate variability.</strong> Women show a lower mean RR interval, lower SDNN and lower total power, alongside <em>greater</em> high-frequency power &#8212; the band indexing vagal, parasympathetic activity &#8212; and lower LF/HF ratios, all despite higher resting heart rates (Koenig &amp; Thayer). The difference isn&#8217;t only at rest: men and women shift their sympatho-vagal balance differently in response to standing (Hnatkova et al.). The pattern also reproduces outside Western cohorts &#8212; normative values in healthy young Nigerian adults show the same direction (Adamu et al.), which matters for a model claiming 100+ countries of coverage. Read against a male-skewed prior, a healthy woman&#8217;s profile can look like elevated sympathetic tone that isn&#8217;t there.</p><p><strong>Sleep architecture.</strong> Women retain significantly more slow-wave (N3) sleep and less wake-after-sleep-onset into older adulthood than age-matched men (Taporoski et al.). The difference reaches into microstructure that conventional scoring misses. The sexes differ in cyclic alternating patterns during non-REM despite similar sleep stages (Hartmann et al.). A model that scores &#8220;deep sleep&#8221; from wrist signals is implicitly setting a threshold. Whose architecture is that threshold tuned to?</p><p><strong>Electrodermal activity.</strong> Here  the literature is less settled. EDA is the sweat-gland signal SensorFM lists among its five inputs, used as a proxy for sympathetic arousal and, increasingly, &#8220;stress.&#8221; Sex differences in EDA reactivity appear in some studies and not others: one study of emotional response coupling found women showed stronger concordance across autonomic channels including EDA (Rattel et al.), while other work found no sex difference elsewhere. The honest summary is that EDA baselines and reactivity are shaped by multiple factors, including sex, that a pooled model may not be handling explicitly, and nobody has shown that it is.</p><p><strong>And then there&#8217;s the cycle.</strong> All of the above sits alongside infradian rhythms in skin temperature, heart rate and HRV across the menstrual cycle. Skin temperature and PPG-derived heart rate are both core SensorFM inputs. For roughly half the population, for several decades of life, some of this model&#8217;s key inputs oscillate monthly in a pattern that is essential to record.</p><h2>Sensors - anatomy changes the measurement</h2><p><br>The physiology is only half of it. The other half is that bodies differ in ways that change what the sensor can physically detect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Dct!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Dct!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png 424w, https://substackcdn.com/image/fetch/$s_!0Dct!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png 848w, https://substackcdn.com/image/fetch/$s_!0Dct!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!0Dct!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Dct!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png" width="1420" height="1310" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1310,&quot;width&quot;:1420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:280855,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://calibratedmetriqx.substack.com/i/207883580?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0Dct!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png 424w, https://substackcdn.com/image/fetch/$s_!0Dct!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png 848w, https://substackcdn.com/image/fetch/$s_!0Dct!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png 1272w, https://substackcdn.com/image/fetch/$s_!0Dct!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44ad59f3-0ea4-4d42-943e-4d8ba80b2403_1420x1310.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>PPG.</strong> Fat distribution, wrist and forearm geometry, and local vascular perfusion all affect how well the green light reaches blood and returns. On top of that, differing forearm muscle activation during exertion generates distinct motion artefacts. There&#8217;s a neat illustration of what that does in practice: a machine-learning wrist pulse-rate algorithm validated against ECG met its accuracy threshold in every subgroup <em>except</em> men under motion, where error rose past the clinical bar, driven by stronger forearm contractions (Chen et al., Empatica). The authors argue, reasonably, that these isolated outliers wouldn&#8217;t undermine the device&#8217;s intended use. Set the clinical adjudication aside and keep the structural fact: a device can pass its headline accuracy target and still fall out of spec for one sex under one condition. You only know because they published the model breakdown.</p><p>That example cuts against the lazy version of this argument, and I want to keep it in view. Subgroup reporting isn&#8217;t absent from the field. It just isn&#8217;t standard, and it&#8217;s inconsistent when it happens. That&#8217;s the honest characterisation of the devices SensorFM&#8217;s data comes from.</p><p>A note on scope before I go further. SensorFM uses five modalities, and ECG and EEG aren&#8217;t among them. I&#8217;m including them anyway, because this series uses SensorFM as a lens on wearable sensing generally &#8212; and the same principle runs through every modality in the field, including the ones the next foundation model will almost certainly absorb:</p><ul><li><p><strong>ECG</strong> <em>(not a SensorFM input)</em> &#8212; breast tissue and upper-torso geometry alter electrode placement and the recorded signal.</p></li><li><p><strong>EDA</strong> <em>(one of SensorFM&#8217;s five)</em> &#8212; differences in epidermal thickness, sweat-gland density and baseline skin hydration alter contact impedance.</p></li><li><p><strong>EEG</strong> <em>(not a SensorFM input)</em> &#8212; hair density and scalp thickness alter contact impedance, while skull thickness variation modifies volume conduction and cortical signal attenuation.</p></li></ul><p>These are the ordinary anatomy of over half the population &#8212; and the pattern is consistent enough that you should expect some version of it in any sensor that touches a body.</p><h2>Well&#8230; let&#8217;s just pre-train on everything!</h2><p>That does not solve the problem. SensorFM learns by self-supervised masked reconstruction, predicting missing chunks of time-series across a vast population. This produces rich, general-purpose embeddings without anyone hand-labelling anything, and that&#8217;s genuinely powerful. But learning from uncurated data at scale doesn&#8217;t automatically mean learning every subgroup equally well. It can just as easily mean learning the majority pattern very well.</p><p><strong>Three things happen when you pool raw multi-sensor data across 20-plus device models without any sex-stratified reporting:</strong></p><ol><li><p><strong>Sensor noise and physiology become indistinguishable.</strong> The network sees altered optical signal-to-noise from tissue depth or movement, and genuine physiological variance like higher vagal tone, as one undifferentiated feature space. It has no way to tell you which is which &#8212; and neither do you.</p></li><li><p><strong>Measurement artefacts get laundered into physiology.</strong> If an optical or electrodermal sensor loses fidelity under particular anatomical or movement conditions, a pooled model can read degraded signal quality as a physiological trait. The bias stops looking like a bug and starts looking like a finding.</p></li><li><p><strong>Representation gets confused with performance.</strong> SensorFM&#8217;s latent space does organise itself by gender &#8212; the authors show it. That&#8217;s a real and encouraging result. But recovering sex-linked structure in an embedding is not the same as demonstrating equal predictive accuracy across sexes on downstream clinical tasks. The first is visible in a scatter plot. The second requires a stratified table nobody has published.</p></li></ol><h2>What &#8220;not shown&#8221; means - and what it doesn&#8217;t</h2><p><span>I want to keep this distinction sharp, because it&#8217;s the difference between a fair critique and a cheap one.</span></p><p><span>&#8220;Not shown&#8221; does </span><strong><span>not</span></strong><span> mean &#8220;broken.&#8221; There are many positive attributes in this model: the embedding encodes gender on its own, and the authors report the model&#8217;s reliance on demographic features falls as it scales, consistent with the physiology-only representation doing real work. The commercial devices may perform evenly too. I can&#8217;t assert otherwise, and I won&#8217;t.</span></p><p><span>&#8220;Not shown&#8221; </span><strong><span>does</span></strong><span> mean the claim is currently untestable in the direction that matters. A general-purpose physiological model is, by definition, a claim about every subgroup it pools. The evidence that would test that claim &#8212; performance stratified by sex, by skin tone, by device generation &#8212; is exactly the evidence absent from the paper, on a model that predicts age, BMI, height and weight yet never reports how any result splits by sex. When the missing number is the one that would test the headline, its absence is the story.</span></p><h2><strong>The mitigations that already exist</strong></h2><p>It&#8217;s worth being fair here. Consumer wearables haven&#8217;t ignored this entirely.</p><p>Most devices take sex as an explicit input at registration and feed it into downstream formulas. VO2 max and calorie-burn estimates use sex-stratified constants precisely to avoid the pooling problem described above.</p><p>Platforms like Whoop and Oura have also moved away from population norms. Recovery and readiness scores are built from a 14 to 30 day personal baseline, so a reading gets compared against your own history rather than a generic template.</p><p>Cycle tracking goes further still. Oura, Apple Watch and Whoop explicitly model infradian rhythm, isolating the monthly temperature and HRV shifts described earlier so they read as expected variation, not anomaly.</p><h2>We&#8217;ve done this before</h2><p>Here&#8217;s what makes me impatient rather than merely interested.</p><p>None of this needs new science. It needs no new cohort, no new trial, no new sensor. The data to produce a sex-stratified breakdown already exists inside the analysis that produced the headline. Someone has to decide to publish it.</p><p>And we know what the alternative costs, because we&#8217;ve run this experiment already. Women were routinely excluded from clinical trials for decades &#8212; the NIH only mandated their inclusion in 1993 &#8212; and medicine is still unpicking the consequences of drugs tested largely on men and dosed for men. That wasn&#8217;t malice. It was a default that nobody interrogated until the harm was obvious in hindsight.</p><p>The difference this time is that we can see it happening while the technology is still being built. Foundation models for physiology are at the stage where the conventions are being set &#8212; what gets reported, what counts as validated, what a reviewer thinks to ask for. Those conventions are far easier to shape now than to retrofit onto a hundred million wrists.</p><p>Which brings it back to SensorFM specifically. I&#8217;ve ranged across modalities it doesn&#8217;t even use &#8212; ECG, EEG &#8212; because the point was never really about one model. It&#8217;s about what we&#8217;re willing to accept as evidence. But SensorFM is the sharpest example available right now, precisely <em>because</em> it&#8217;s the most ambitious: five signals, a trillion minutes, five million people, and an explicit claim to represent human physiology in general. The bigger the claim, the more the subgroup evidence matters. And on sex &#8212; the most basic biological split there is &#8212; that evidence isn&#8217;t in the paper.</p><p>So: not a takedown, and not a demand for perfection. Just the observation that &#8220;we averaged across five million people&#8221; answers a different question from &#8220;it works for you.&#8221; One is a description of the data. The other is a claim about a person.</p><p>Next in this series: the same question asked of skin tone &#8212; where the measurement bias isn&#8217;t subtle at all, and the evidence is a great deal harder to look away from.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://calibratedmetriqx.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>REFERENCES</h2><p><em>Physiology and validation citations retrieved via PubMed; DOIs linked.</em></p><ol><li><p>Koenig J, Thayer JF. Sex differences in healthy human heart rate variability: a meta-analysis. <em>Neurosci Biobehav Rev.</em> 2016;64:288&#8211;310. <a href="https://doi.org/10.1016/j.neubiorev.2016.03.007">https://doi.org/10.1016/j.neubiorev.2016.03.007</a></p></li><li><p>Hnatkova K, &#352;i&#353;&#225;kov&#225; M, Smetana P, et al. Sex differences in heart rate responses to postural provocations. <em>Int J Cardiol.</em> 2019;297:126&#8211;134. <a href="https://doi.org/10.1016/j.ijcard.2019.09.044">https://doi.org/10.1016/j.ijcard.2019.09.044</a></p></li><li><p>Adamu DB, et al. Heart rate variability in healthy young adult Nigerians. <em>West Afr J Med.</em> 2024;41(6):675&#8211;681. (PMID: 39340793)</p></li><li><p>Taporoski TP, Beijamini F, Alexandria S, et al. Gender differences in the relationship between sleep and age in a Brazilian cohort: the Baependi Heart Study. <em>J Sleep Res.</em> 2024;34(4):e14154. <a href="https://doi.org/10.1111/jsr.14154">https://doi.org/10.1111/jsr.14154</a></p></li><li><p>Hartmann S, Bruni O, Ferri R, Redline S, Baumert M. Characterization of cyclic alternating pattern during sleep in older men and women using large population studies. <em>Sleep.</em> 2020;43(7):zsaa016. <a href="https://doi.org/10.1093/sleep/zsaa016">https://doi.org/10.1093/sleep/zsaa016</a></p></li><li><p>Rattel JA, Mauss IB, Liedlgruber M, Wilhelm FH. Sex differences in emotional concordance. <em>Biol Psychol.</em> 2020;151:107845. <a href="https://doi.org/10.1016/j.biopsycho.2020.107845">https://doi.org/10.1016/j.biopsycho.2020.107845</a></p></li><li><p>Chen W, Cordero R, Lever Taylor J, et al. Multicenter evaluation of machine-learning continuous pulse rate algorithm on wrist-worn device. <em>Digit Biomark.</em> 2024;8(1):218&#8211;228. <a href="https://doi.org/10.1159/000542615">https://doi.org/10.1159/000542615</a></p></li><li><p>Narayanswamy G, Xu MA, et al. Towards a general intelligence and interface for wearable health data. <em>arXiv</em> 2605.22759v1 (2026). <a href="https://arxiv.org/abs/2605.22759">https://arxiv.org/abs/2605.22759</a></p></li><li><p><em>Age and sex differences in heart rate variability and vagal specific patterns &#8212; Baependi Heart Study.</em> Glob Heart. 2020;15(1):71. <a href="https://doi.org/10.5334/gh.873">https://doi.org/10.5334/gh.873</a> </p></li><li><p>Varner KJ, Keeler Bruce L, Soltani S, et al. Sex differences in the variability of physical activity measurements across multiple timescales recorded by a wearable device: observational retrospective cohort study. J Med Internet Res. 2025;27:e66231. <a href="https://doi.org/10.2196/66231">https://doi.org/10.2196/66231</a></p></li><li><p>Bruce LK, Kasl P, Soltani S, et al. Variability of temperature measurements recorded by a wearable device by biological sex. Biol Sex Differ. 2023;14:76. <a href="https://doi.org/10.1186/s13293-023-00558-z">https://doi.org/10.1186/s13293-023-00558-z</a></p><h3></h3></li></ol><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Trained on Everyone, Validated on No One in Particular]]></title><description><![CDATA[A trillion minutes of data, five million people, and one word doing a lot of work: "general."]]></description><link>https://calibratedmetriqx.substack.com/p/trained-on-everyone-validated-on</link><guid isPermaLink="false">https://calibratedmetriqx.substack.com/p/trained-on-everyone-validated-on</guid><dc:creator><![CDATA[Calibrated]]></dc:creator><pubDate>Wed, 15 Jul 2026 13:58:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jP6q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jP6q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jP6q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!jP6q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!jP6q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!jP6q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jP6q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78173,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://calibration.substack.com/i/207148211?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jP6q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png 424w, https://substackcdn.com/image/fetch/$s_!jP6q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png 848w, https://substackcdn.com/image/fetch/$s_!jP6q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png 1272w, https://substackcdn.com/image/fetch/$s_!jP6q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F557083c9-7c88-46c8-9fe9-d6a88bf9c4c1_1200x675.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>SensorFM has a lot of us very excited. Developed by <a href="https://research.google/blog/sensorfm-towards-a-general-intelligence-and-interface-for-wearable-health-data/">Google Research</a>, it is trained on roughly a trillion minutes (or 19025.875 <em>centuries</em> if anyone is counting, give or take a leap year or two), from around five million people across 100+ countries. That is a huge amount of data. They used 20+ different Fitbit and Pixel Watch models. Their front page heading is that SensorFm is a &#8220;general-purpose representation of human physiology.&#8221; </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Algorithms are only as good as the data they are trained on. If the data has bias, the algorithm will too. Evaluating SensorFM gives me a chance to talk about the parts of sensor and algorithm design that decide what these devices are actually measuring, as opposed to what the marketing says they measure.</p><p>Critical appraisal has a bias of its own: it dwells on the flaws. Read any paper, and most of the discussion is about what the authors could have done better. New technology gets the same treatment &#8212; and it&#8217;s easy to let useful critique slip into plain negativity. So let me start with what is genuinely impressive, because there&#8217;s a lot. </p><h2><strong>First, the impressive part.</strong></h2><p>Normally, every health question a wearable answers needs its own custom-built model, with someone deciding in advance which bits of the sensor data matter. It&#8217;s slow, specialist work. SensorFM skips it. It learns a single general picture of your physiology from five raw signals, photoplethysmography (the green light on the back of your watch), movement, electrodermal activity (a sweat-based signal), skin temperature, and altitude, and that one picture is good enough to answer 35 different health questions. And when they tested it by bolting only the simplest possible model on top, it still beat the traditional hand-built approach on 34 of the 35. One generalist, almost no task-specific tinkering, outperforming the specialists. That&#8217;s a real shift in how wearable data might be used, and I don&#8217;t want to undersell it.</p><h2>Who is the average human?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0fNH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0fNH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!0fNH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!0fNH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!0fNH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0fNH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0fNH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!0fNH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!0fNH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!0fNH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9378b20-d21d-47cd-bef0-bae91d15704d_1024x608.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Is this the average human? Substack&#8217;s image generator seems to think so!</figcaption></figure></div><p>These 35 questions are grouped into six health categories: </p><ul><li><p>cardiovascular</p></li><li><p>metabolic</p></li><li><p>mental health</p></li><li><p>sleep</p></li><li><p>lifestyle</p></li><li><p>demographics</p></li></ul><p>The model is asked to predict the answers in each of these categories, even demographic attributes. The headline &#8220;34 of 35&#8221; is a single number, averaged across five million bodies. It tells you the model does well on average. It tells you very little about who it does well for. Additonally, who is the average?</p><p>The demographic tasks are to predict age, BMI, height and weight. It sounds odd &#8212; why predict someone&#8217;s height from their watch? &#8212; but in a benchmark like this it&#8217;s a test of how much real physiological information the representation has captured. Some major demographics are missing. None of the results is broken by sex, skin tone or age group, device model, or country. The authors acknowledge these limitations themselves.  In their own words, the pretraining data is &#8220;skewed towards women, who are more frequent adopters of Fitbit devices, and White/Caucasians.&#8221; They note that reported model performance &#8220;may not generalize directly to the overall population,&#8221; and that future evaluation &#8220;will require... subgroup-specific validation.&#8221;</p><p>To be precise about it, Google couldn&#8217;t record ethnicity for the five million, it&#8217;s de-identified consumer data. What they do say is that the Fitbit user base itself skews White/Caucasian. So the skew is acknowledged but never measured. We have no idea what the true ethnic breakdown of those five million people actually was &#8212; only that it almost certainly wasn&#8217;t representative.</p><h2>Am I just being picky?</h2><p>Or does this stuff actually matter?</p><p>It matters at the level of the raw sensor. The green light on your smart watch? Melanin absorbs it differently, which is why wrist heart-rate accuracy is well documented to slip on darker skin, especially during exercise. Heart-rate variability? Men and women sit at measurably different baselines, so the same number can mean different things depending on whose wrist it came from. These are the physiology the model is built on.</p><h2>Coming up</h2><p><strong><span data-color="#4c0519" style="color: rgb(76, 5, 25);">Sex differences.</span></strong> HRV, electrodermal baselines and sleep architecture all differ by sex, with different clinical meaning attached to the same raw numbers. Does one &#8220;general&#8221; representation hold, or quietly average a real biological difference away?</p><p><strong><span data-color="#4c0519" style="color: rgb(76, 5, 25);">Skin colour and pigmentation</span></strong>. PPG is the best-documented case of a sensor that performs unevenly across skin tones. What does that mean for a model built on PPG as a core input?</p><p><strong><span data-color="#4c0519" style="color: rgb(76, 5, 25);">Device heterogeneity.</span></strong> The paper itself calls consumer wearables &#8220;heterogeneous in both hardware and signal processing&#8221; &#8212; then pools 20+ models and never breaks performance down by device. Do a handful of newer watches carry the result?</p><p><strong><span data-color="#4c0519" style="color: rgb(76, 5, 25);">Geography.</span></strong><span data-color="#4c0519" style="color: rgb(76, 5, 25);"> </span>The training data spans 100+ countries. The validation was run on US participants only. &#8220;Global data&#8221; and &#8220;validated globally&#8221; are not the same claim.</p><p><strong><span data-color="#4c0519" style="color: rgb(76, 5, 25);">The synthesis.</span></strong> Aggregate wins tell you where a model succeeds on average; they&#8217;re silent about where it fails for someone specific. I&#8217;ll turn all of this into a short checklist you can point at the next foundation model &#8212; because there will be a next one.</p><p>None of this is a takedown. It&#8217;s a calibration exercise, which is rather the point of this publication. The most exciting technology in a field is exactly the technology worth reading carefully, and &#8220;trained on everyone&#8221; is not the same claim as &#8220;validated for anyone in particular.&#8221;</p><p>More soon</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p>Reference: Narayanswamy G, Xu MA, et al. Towards a General Intelligence and Interface for Wearable Health Data. arXiv:2605.22759 (2026). Google Research. https://arxiv.org/abs/2605.22759</p>]]></content:encoded></item><item><title><![CDATA[Ronaldo's heart rate does not tell you what he felt]]></title><description><![CDATA[WHOOP published Ronaldo's World Cup heart rate and told us what it meant. Some questions must be answered.]]></description><link>https://calibratedmetriqx.substack.com/p/ronaldos-heart-rate-does-not-tell</link><guid isPermaLink="false">https://calibratedmetriqx.substack.com/p/ronaldos-heart-rate-does-not-tell</guid><dc:creator><![CDATA[Calibrated]]></dc:creator><pubDate>Wed, 08 Jul 2026 11:28:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jOrI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve made a lot of analogies to sports in my research work.</p><p>WHOOP recently published Cristiano Ronaldo&#8217;s heart rate at each goal in Portugal&#8217;s 5-0 win over Uzbekistan at the World Cup.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jOrI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jOrI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png 424w, https://substackcdn.com/image/fetch/$s_!jOrI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png 848w, https://substackcdn.com/image/fetch/$s_!jOrI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png 1272w, https://substackcdn.com/image/fetch/$s_!jOrI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jOrI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png" width="1456" height="859" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:859,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70580,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://calibration.substack.com/i/204445344?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jOrI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png 424w, https://substackcdn.com/image/fetch/$s_!jOrI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png 848w, https://substackcdn.com/image/fetch/$s_!jOrI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png 1272w, https://substackcdn.com/image/fetch/$s_!jOrI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F039c87ad-b520-42f4-b4bd-cb65cf804775_1659x979.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Greg Grosicki, PhD, Staff Research Scientist at WHOOP said: </p><blockquote><p> &#8220;On goals scored by teammates, his heart rate sat 25 to 30 beats lower, which tells you how much of that spike is his own exertion plus the rush of putting the ball in the net&#8221;</p></blockquote><p>Although this is theoretically true and is a good talking point, and I am all for physiological signals being used to discuss cognitive and emotional processes, a few questions have to be explored.</p><ol><li><p>Is the difference between the goals significant?</p></li><li><p>What is actually happening to his exertion at these levels?</p></li><li><p>Would heart rate variability add anything?</p></li><li><p>Can five single HR readings tell us anything at all?</p></li></ol><p>I ask because these are the questions that separate a physiological talking point from a physiological claim.</p><h2>Five readings are not a result</h2><p>I am working backwards here, but bear with me. Start with the last question, because it governs the rest. Five single readings, one per goal, cannot carry much. There is no distribution behind them, no spread. You cannot ask whether 176 differs meaningfully from 152, and you certainly cannot split either number into effort and emotion, because both questions need variance and there is none here. Five isolated points are an anecdote, not a result. That is fair enough. The data from WHOOP is not being presented as a controlled study. But we need to be careful with our words.</p><h2>What the levels actually show</h2><p>Read the levels on their own terms and they are unremarkable for elite match play. Ronaldo is 41, so his estimated maximum heart rate is around 179 (Tanaka et al., 2001), give or take about ten beats. His resting heart rate is 43 (WHOOP, Podcast 272). Against that range, 176 is 98 per cent of his heart rate reserve, near-maximal. The 164 is 89 per cent, hard and above threshold. The 146 to 152 cluster is 76 to 80 per cent, vigorous but clearly submaximal. When he scores he makes the run, the sprint and the strike. When a teammate scores he may be jogging or standing. That difference alone moves heart rate 25 to 30 beats at these intensities. Nothing in the data isolates an emotional increment on top of the effort.</p><h2>The tell is in his own two goals</h2><div class="pullquote"><p>A constant rush of scoring would not produce that</p></div><p>His own two goals are the tell. They came 33 minutes apart, at 6 and 39 minutes, and they differ by 12 beats. A constant rush of scoring would not produce that. The number is tracking the passage of play and the state of the match, not a feeling.</p><p>Heart rate also lags. It climbs over roughly 30 to 60 seconds toward the current demand and decays over minutes afterward. Each reading is a smear of the preceding half minute of play plus the decay from the last sprint. It is not locked to the instant the ball crossed the line, which is the one moment the framing needs it to be.</p><h2>HRV would not help</h2><p>An obvious suggestion is heart rate variability, but at these intensities it would not help. By near-maximal effort the vagal input that drives variability is already withdrawn, so HRV has fallen to its floor with little left to read (Tulppo et al., 1996; Michael et al., 2017). A ramping heart rate breaks the stationarity these measures assume, and clean beat-to-beat timing is exactly what wrist and arm optical sensors lose to motion. HRV carries the same non-specificity besides, since effort and arousal suppress it through the same pathway. It earns its place at rest, overnight and in recovery, as an index of autonomic load across a tournament. It does not earn it mid-sprint.</p><h2>How you would read emotion properly</h2><p>In my previous work I have used video annotations combined with physiological metrics to investigate this. I have done it in sports medicine and in the operating theatre.</p><p>If you wanted to read emotion off a heart rate properly, you would want the opposite of his situation. Low exertion, so the signal is not swamped by physical work. Low motion, so the sensor is clean. And the subject&#8217;s own report, so you have something to check against. A fan sitting still at a match is a better experiment than an athlete finishing a sprint. Even then it has a hard limit. A single cardiac measure cannot tell you which emotion is present. How far autonomic activity differentiates emotions at all is contested, and the evidence that it does comes from multi-channel recording under controlled conditions, not one heart rate value in a stadium (Kreibig, 2010).</p><p>Heart rate is not a specific signal. It is moved by exertion, core temperature, hydration, caffeine and posture as much as by any emotion, and on its own it cannot say which. No single channel separates the feeling from everything else raising the rate.</p><h2>How well was it measured?</h2><p>There is another problem with this data, and it is not unique to WHOOP. The optical sensors these devices use are least accurate in the conditions WHOOP was reporting from, high intensity and rapid changes in activity. In controlled testing, absolute error during activity ran around 30 per cent higher than at rest (Bent et al., 2020). Before anyone interprets the 176, the prior question is how well it was measured. ECG based sensors, a chest strap or clinical leads, read the heart&#8217;s electrical signal directly and are the reference standard optical devices are judged against. Optical estimates blood flow and infers the rate from it, which is why it drifts under motion.</p><div><hr></div><h2>Calibrate confidence to evidence</h2><p>This is not one company&#8217;s failing. A 2025 review of composite consumer scores found that none of the fourteen evaluated across ten manufacturers had undergone rigorous independent validation (Doherty et al., 2025).</p><p>None of this means heart rate is useless, or that physiology has no place in a conversation about how someone felt. It means confidence has to be calibrated to the evidence. WHOOP has the data, the athlete and the reach to set the terms of this conversation. Whether those terms are earned is a separate question. Answering it, for any device making claims like these, is the work.</p><p>Thanks to Greg Grosicki for sharing this data and getting the conversation started.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div><hr></div><h3>References</h3><p>WHOOP. Resting heart rate figure (43 bpm), WHOOP Podcast, Episode 272.</p><p>Kryger, K. (2026). WHOOP data on Cristiano Ronaldo&#8217;s heart rate during record-breaking goals. <em>Men&#8217;s Journal</em>. <a href="https://www.mensjournal.com/fitness/cristiano-ronaldo-whoop-data-heart-rate-response-during-record-breaking-goals">https://www.mensjournal.com/fitness/cristiano-ronaldo-whoop-data-heart-rate-response-during-record-breaking-goals</a></p><p>Bent, B., Goldstein, B.A., Kibbe, W.A., &amp; Dunn, J.P. (2020). Investigating sources of inaccuracy in wearable optical heart rate sensors. <em>npj Digital Medicine</em>, 3, 18. <a href="https://doi.org/10.1038/s41746-020-0226-6">https://doi.org/10.1038/s41746-020-0226-6</a></p><p>Doherty, C., Baldwin, M., Lambe, R., Burke, D., &amp; Altini, M. (2025). Readiness, recovery, and strain: an evaluation of composite health scores in consumer wearables. <em>Translational Exercise Biomedicine</em>, 2(2), 128-144. <a href="https://doi.org/10.1515/teb-2025-0001">https://doi.org/10.1515/teb-2025-0001</a></p><p>Kreibig, S.D. (2010). Autonomic nervous system activity in emotion: a review. <em>Biological Psychology</em>, 84(3), 394-421. <a href="https://doi.org/10.1016/j.biopsycho.2010.03.010">https://doi.org/10.1016/j.biopsycho.2010.03.010</a></p><p>Michael, S., Graham, K.S., &amp; Davis, G.M. (2017). Cardiac autonomic responses during exercise and post-exercise recovery using heart rate variability and systolic time intervals: a review. <em>Frontiers in Physiology</em>, 8, 301. <a href="https://doi.org/10.3389/fphys.2017.00301">https://doi.org/10.3389/fphys.2017.00301</a></p><p>Tanaka, H., Monahan, K.D., &amp; Seals, D.R. (2001). Age-predicted maximal heart rate revisited. <em>Journal of the American College of Cardiology</em>, 37(1), 153-156. <a href="https://doi.org/10.1016/S0735-1097(00)01054-8">https://doi.org/10.1016/S0735-1097(00)01054-8</a></p><p>Tulppo, M.P., M&#228;kikallio, T.H., Takala, T.E.S., Sepp&#228;nen, T., &amp; Huikuri, H.V. (1996). Quantitative beat-to-beat analysis of heart rate dynamics during exercise. <em>American Journal of Physiology-Heart and Circulatory Physiology</em>, 271(1), H244-H252. <a href="https://doi.org/10.1152/ajpheart.1996.271.1.H244">https://doi.org/10.1152/ajpheart.1996.271.1.H244</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://calibratedmetriqx.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en-gb&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>