Zmienność rytmu serca (HRV) pokazuje, jak mocno nerw błędny hamuje serce w spoczynku. Pojedyncza noc nie nadaje się do decyzji – liczy się średnia z tygodnia na tle własnej normy, do tego tętno w nocy i samopoczucie. Wysoka wartość nie zawsze jest dobra, a niska nie zawsze znaczy „odpuść”.
W skrócie
- Najprostszą miarą jest rMSSD, które prawie nie zależy od oddechu. lnRMSSD to jego logarytm, wygodniejszy do liczenia średnich.
- Normy wieku dotyczą populacji. Między zdrowymi ludźmi w tym samym wieku różnice są wielokrotne, więc porównuj się tylko ze sobą.
- Noc z nadgarstka ma błąd rzędu 10% wobec EKG, a pasek na klatce rano – poniżej 1% w odstępach R–R. Noc daje trend, poranek decyzję.
- Mierz co najmniej 3 razy w tygodniu. Patrz na średnią 7-dniową na tle pasma „średnia ± SD” z 4 tygodni bazy.
- Spadek po mocnej jeździe mija w 24–48 h. Dłuższy, z wyższym tętnem w nocy i gorszym samopoczuciem, to sygnał, żeby zmienić plan albo zmierzyć temperaturę.
Co liczy rMSSD, lnRMSSD i SDNN
Serce nie bije jak metronom. Odstępy między kolejnymi uderzeniami, czyli odstępy R–R, różnią się o kilkadziesiąt milisekund, a wielkość tych różnic zależy głównie od nerwu błędnego.
rMSSD bierze różnice między sąsiednimi odstępami, podnosi je do kwadratu, uśrednia i wyciąga pierwiastek. Rośnie, gdy nerw błędny mocniej hamuje serce. Gdy nerw błędny zablokowano lekiem, rMSSD spadło o 97%, a zmiana tempa oddechu prawie go nie ruszyła (Penttilä i in. 2001). Dlatego w sporcie mierzy się właśnie rMSSD.
lnRMSSD to logarytm naturalny rMSSD. Dzięki niemu spadek o 0,1 znaczy tyle samo przy 40 ms co przy 100 ms, a średnie i odchylenia nie są zniekształcone. Plews i Buchheit pracują na lnRMSSD, my też.
SDNN to odchylenie standardowe wszystkich odstępów. W zapisie całodobowym opisuje rytm dobowy, a w 5-minutowym miesza obie części układu autonomicznego.
Norma wieku istnieje, ale nie dla ciebie
Zmienność rytmu serca spada z wiekiem. U ponad 8 mln użytkowników opasek Fitbit rMSSD malało z każdą dekadą (Natarajan i in. 2020). U zdrowych osób w szóstej dekadzie życia było o 53% niższe niż w drugiej (Umetani i in. 1998).
U 28 tys. użytkowników aplikacji korelacja z wiekiem wyniosła r = −0,35, z płcią zero, a z aktywnością fizyczną ledwie 0,21 (Altini i Plews 2021).
Norma wieku to jednak środek bardzo szerokiego rozkładu. W 44 badaniach zdrowych osób różnice między ludźmi sięgały kilku rzędów wielkości (Nunan i in. 2010). Plews i in. (2013a) mówią o „indywidualnym odcisku palca”, który poznaje się przez tygodnie pomiarów. Sensowna norma to twoja własna średnia.
Noc z zegarka czy rano z paskiem
Zegarek liczy odstępy między uderzeniami optycznie, z nadgarstka, a pasek – z sygnału elektrycznego, jak EKG. W porównaniu z EKG na 536 nocach Garmin Fenix 6 mylił się średnio o 10,5%, Polar Grit X Pro o 16,3%, Whoop 4.0 o 8,2%, a pierścienie Oura o 6,0–7,2% (Dial i in. 2025).
Do tego dokładność optyki sprawdzona w kontrolowanych warunkach nie przenosi się na sen (Xu i in. 2026).
Pasek z elektrodami to inna liga. Polar H10 wykrył poprawnie 99,6% odstępów R–R, lepiej niż medyczny holter w tym samym badaniu (Gilgen-Ammann i in. 2019). W pojedynczym pomiarze pasek H7 i aparat w telefonie różniły się od EKG o ok. 6%, ale średnie różnice były pomijalne (Plews i in. 2017).
Wystarczy krótki pomiar. Minuta zapisu dawała to samo co pięć, a czekanie na uspokojenie przed pomiarem było zbędne (Pereira i in. 2016). Buchheit (2014) zaleca krótkie pomiary niemal codziennie, na leżąco.
W UAE Team Emirates używają obu sposobów. Według Jeroena Swarta średnia z najgłębszego snu z pierścienia opisuje ogólny stan – „jeśli zachorujesz, spadnie”. O tym, czy danego dnia trenować, więcej mówi jednak minuta lub dwie z paskiem po przebudzeniu, porównywane dzień do dnia (Swart 2025). To praktyka, nie badanie, ale zgodna z walidacjami.
Jak liczyć: średnia 7-dniowa, pasmo normalności, CV
Jeden dzień nic nie mówi. U biegaczy po 9 tygodniach treningu zmiana wydolności nie wiązała się z pomiarem z jednego dnia, ale silnie wiązała się ze średnią z tygodnia (Plews i in. 2013b). Wystarczą 3 poprawne pomiary w tygodniu (Plews i in. 2014).
Pasmo normalności liczysz ze swojej bazy. Kolarze w badaniu Javaloyesa i in. (2019) zbierali ją przez 4 tygodnie zwykłego treningu. Kiviniemi i in. (2007) zmieniali trening, gdy wartość spadała poniżej „średniej z 10 dni minus odchylenie” dwa dni z rzędu.
Pojedynczy odczyt poza pasmem to częściej szum niż sygnał. Typowy błąd lnRMSSD to ok. 12%, a najmniejsza istotna zmiana – ok. 3% (Buchheit 2014). Coś znaczy dopiero średnia tygodniowa poza pasmem. Baza z 4–6 tygodni to praktyka; ważne, żeby pochodziła z normalnego treningu, bez choroby.
Trzecia liczba to współczynnik zmienności z 7 dni (CV), czyli odchylenie podzielone przez średnią. U elitarnego triathlonisty CV spadał przez tygodnie przed przeciążeniem niefunkcjonalnym (Plews i in. 2012). U piłkarek spadek CV na początku przygotowań szedł w parze z poprawą wyniku (Flatt i Esco 2016). CV czytaj razem ze średnią.
Skrypt poniżej liczy to z pliku CSV o kolumnach data,rmssd. Dane są przykładowe, nie z pomiarów autora.
# hrv7.py – średnia 7-dniowa lnRMSSD, pasmo normalności, flaga "poniżej normy"
# Wejście: CSV z kolumnami data,rmssd (ms). Dane przykładowe, nie pomiar autora.
import csv, math, statistics as st, sys
BAZA_DNI = 28 # okno bazowe (4 tygodnie) – praktyka, nie wynik badania
OKNO = 7 # średnia krocząca
wiersze = [(r["data"], float(r["rmssd"])) for r in csv.DictReader(open(sys.argv[1]))]
ln = [math.log(v) for _, v in wiersze] # lnRMSSD
baza = ln[:BAZA_DNI]
srednia, sd = st.mean(baza), st.stdev(baza)
dol, gora = srednia - sd, srednia + sd # pasmo normalności: średnia ± SD
print(f"baza {BAZA_DNI} dni: lnRMSSD {srednia:.2f} ± {sd:.2f} (pasmo {dol:.2f}–{gora:.2f})")
for i in range(OKNO - 1, len(ln)):
okno = ln[i - OKNO + 1:i + 1]
sr7 = st.mean(okno)
cv7 = st.stdev(okno) / sr7 * 100 # CV z 7 dni w %
flaga = "PONIŻEJ NORMY" if sr7 < dol else ("powyżej" if sr7 > gora else "ok")
print(f"{wiersze[i][0]} rMSSD {wiersze[i][1]:5.1f} śr7 {sr7:.2f} CV7 {cv7:4.1f}% {flaga}")
W 42 dniach przykładowych danych ostatnie 10 dni ma obniżoną wartość. Pojedyncze niskie odczyty nie zmieniają flagi, bo średnia tygodniowa trzyma się pasma. „Poniżej normy” zapala się, gdy spadek trwa, i nie gaśnie po jednym wyższym odczycie. Tak ma być.
Dlaczego wysoka wartość nie zawsze jest dobra
Zasada „wyżej znaczy lepiej” działa do pewnego momentu. Trening, który poprawiał wynik, podnosił rMSSD w spoczynku. Przeciążenie, po którym wynik spadał, też je podnosiło, tylko mniej (Bellenger i in. 2016a).
U triathlonistów przeciążonych 3-tygodniowym blokiem średnia tygodniowa lnRMSSD wzrosła, a pomiary raz w tygodniu niczego nie wykryły. Po odpoczynku wszystko wróciło (Le Meur i in. 2013). U kolarzy po 2 tygodniach mocnego treningu rMSSD rosło, a moc w 5-minutowej próbie spadała (Bellenger i in. 2017).
To nadaktywność przywspółczulna. Bez oceny, jak znosisz trening, samej zmienności rytmu nie da się zinterpretować (Bellenger i in. 2016b).
Drugi powód to nasycenie. U sportowców z bardzo niskim tętnem w spoczynku rMSSD potrafi spadać mimo dalszego spadku tętna, bo przy długich odstępach R–R zmienność przestaje rosnąć. Plews i in. (2013a) radzą wtedy liczyć lnRMSSD w stosunku do średniego odstępu R–R.
Amatora dotyczy to rzadziej. Jeśli jednak zmienność od miesięcy stoi, a tętno w nocy dalej spada, to nie jest stagnacja.
Przeciążenie funkcjonalne to krótki spadek wyniku, po którym przychodzi poprawa. Niefunkcjonalne nie mija po kilku dniach odpoczynku i daje objawy psychiczne i hormonalne (Meeusen i in. 2013).
W funkcjonalnym średnia tygodniowa rMSSD raczej rośnie albo stoi, a tętno w spoczynku bywa niższe (Le Meur i in. 2013). Spadają za to wskaźniki przywspółczulne mierzone w głębokim śnie (Dupuy i in. 2013). W niefunkcjonalnym, w jedynym przypadku opisanym dzień po dniu, średnia 7-dniowa opadała przez tygodnie, a CV malał (Plews i in. 2012).
Mocna jazda czy początek choroby
Aktywność nerwu błędnego wraca do normy w ciągu 24 h po spokojnej jeździe, 24–48 h po treningu progowym i co najmniej 48 h po mocnych interwałach. Intensywność znaczy więcej niż długość, a lepiej wytrenowani wracają szybciej (Stanley i in. 2013). Spadek rano po wyścigu albo teście FTP mija w dwa dni.
Choroba wygląda inaczej. W 9 mln pomiarów z aplikacji trening zmieniał rMSSD średnio o 4,6%, a tętno o 1,3%. Choroba obniżała rMSSD o 10% i podnosiła tętno o 6%, podobnie jak duża dawka alkoholu (Altini i Plews 2021).
U zawodniczek z opaską WHOOP oddech w nocy przyspieszał już 3 dni przed dodatnim testem na COVID-19, a tętno rosło i rMSSD spadało dzień przed (Rentería i in. 2024). Wzrost tętna w nocy o 5–6% ponad bazę razem ze spadkiem zmienności to więc inny obraz niż sam spadek rMSSD po mocnym dniu.
Zegarek nie wykryje jednak infekcji za ciebie. U 470 pracowników ochrony zdrowia najwyżej jeden alert na dziesięć oznaczał infekcję. Resztę dawały mocny trening, słaby sen, stres i alkohol (Esmaeilpour i in. 2024). Zegarek nie odróżni zapalenia gardła od wesela, a termometr tak.
Co poza treningiem obniża zmienność rytmu
- Alkohol. U 4098 osób już mała dawka, do 0,25 g/kg (przy 80 kg mniej więcej jedno duże piwo), osłabiała regulację przywspółczulną w pierwszych 3 godzinach snu. Wskaźnik regeneracji spadał o 9, 24 i 39 punktów procentowych przy małej, średniej i dużej dawce (Pietilä i in. 2018). W laboratorium 0,5 i 1,0 g/kg alkoholu przed snem obniżało zmienność przez całą noc (Sagawa i in. 2011).
- Infekcja. rMSSD spada o ok. 10%, a tętno rośnie o 6% (Altini i Plews 2021). Oddech przyspiesza jeszcze wcześniej (Rentería i in. 2024).
- Krótki sen, stres, podróż. To one dawały fałszywe alarmy w algorytmie wykrywania infekcji (Esmaeilpour i in. 2024). Przegląd Lundstroma i in. (2023) wymienia styl życia obok obciążenia treningowego jako główne źródło zmian. Liczby dla konkretnej długości snu u kolarzy nie znaleźliśmy.
- Późny posiłek, kofeina wieczorem, upał. Pojawiają się w poradnikach, ale nie znaleźliśmy badania u sportowców z liczbą do zacytowania. Notuj je przy pomiarze i sprawdzaj na własnych danych.
- Cykl miesiączkowy. Między fazą folikularną a lutealną rMSSD różni się o ok. 3,2% (Altini i Plews 2021). Część aplikacji liczy bazę osobno dla każdej fazy.
Krótka ankieta rano kontra zegarek
Hooper i Mackinnon (1995) zaproponowali codzienną ocenę snu, zmęczenia, stresu i bolesności mięśni w skali 1–7. Suma to indeks Hoopera.
Takie proste oceny reagują na obciążenie czulej niż obiektywne pomiary, w tym tętno i zmienność rytmu (Saw i in. 2016).
U 30 amatorów na 8-dniowej imprezie kolarskiej żaden parametr fizjologiczny nie odróżnił zwykłego zmęczenia od przeciążenia. Za to zmiana zmęczenia i gotowości na prostych skalach po 3 dniach trafnie rozdzieliła 78% osób na zwykle zmęczonych i przeciążonych (ten Haaf i in. 2017).
Według Swarta w danych UAE potrzebę odpoczynku najlepiej przewidywał bilans obciążenia (TSB), a zaraz po nim cotygodniowa ankieta o samopoczuciu i zmęczeniu. Zmienność rytmu i sen były dalej.
Zegarek widzi układ nerwowy, a ankieta – nogi, głowę i motywację. Żaden pojedynczy wskaźnik nie ma mocnych dowodów (Halson 2014). Gdy ankieta i pasek mówią to samo, decyzja jest prosta. Gdy się rozjeżdżają, rację ma zwykle ankieta i moc z jazdy.
Niskie tętno w spoczynku u wytrenowanego kolarza jest typowe, ale zegarek nie odróżnia bradykardii treningowej od zaburzeń rytmu. Jeśli w zapisach nocnych widzisz nieregularności albo masz omdlenia, kołatanie serca czy duszność nieproporcjonalną do wysiłku, nie interpretuj tego z aplikacji. Zejdź z roweru i idź do lekarza, najlepiej z zapisem R–R z paska.
Co mówią badania
W metaanalizie 24 badań trening poprawiający wynik podnosił rMSSD wyraźniej (SMD 0,58) niż przeciążenie (SMD 0,26) (Bellenger i in. 2016a). Korelacja zmiany wydolności z pomiarem z jednego dnia wyniosła −0,06, a ze średnią tygodniową 0,72 (Plews i in. 2013b).
U triathlonistów korelacje z wynikiem rosły do 3–4 dni uśredniania, a dalej już nie (Plews i in. 2014). W opisanym przypadku przeciążenia średnia 7-dniowa spadała o 0,17 tygodniowo, a u zawodnika, z którym go porównano, CV był stały (Plews i in. 2012). U piłkarek korelacja spadku CV z poprawą wyniku wyniosła −0,74 (Flatt i Esco 2016).
Spadek o 53% z wiekiem Umetani i in. (1998) zmierzyli u 260 osób, a przegląd Nunana i in. (2010) objął 21 438 zdrowych osób. Trafnych było tylko 4–10% alarmów algorytmu wykrywania infekcji (Esmaeilpour i in. 2024).
Co z tym zrobić
- Wybierz jeden sposób na stałe: pasek na klatce rano, na leżąco, 1–5 min, po toalecie i przed telefonem. Noc z zegarka to trend, nie decyzja.
- Zbierz 4 tygodnie bazy w normalnym treningu. Policz średnią i SD z lnRMSSD i zapisz pasmo.
- Patrz na średnią z 7 dni (minimum 3 pomiary w tygodniu) i na CV. Pojedynczy odczyt poza pasmem ignoruj, chyba że pokrywa się z gorączką.
- Średnia 7-dniowa pod pasmem przez 2–3 dni, tętno w nocy wyżej o kilka procent i gorsze odpowiedzi w ankiecie o sen i zmęczenie? Zamień interwały na strefę 2 albo dzień wolny i zmierz temperaturę. Moc z jazdy i decoupling powiedzą, czy to przeciążenie, czy zły tydzień.
- Średnia 7-dniowa nad pasmem przy spadającej mocy i rosnącym zmęczeniu w ankiecie to też sygnał, nie nagroda. Zanim dołożysz objętość, sprawdź odporność na zmęczenie i krótkie testy.
- Notuj alkohol, chorobę, podróż i krótkie noce. Tych dni nie wliczaj do bazy.
- Garminowy Stan HRV robi to, co skrypt wyżej, ale z nadgarstka i z nieznaną definicją normy. Traktuj go jak surowy trend; dlaczego, piszemy przy wskaźnikach Garmina.