A computer-implemented method for providing an approximation of a minimum heart rate (minHR) from collected heart rate data of a user, the method comprising a) calculating, from heartbeat signal collected from a user, a heart rate value and an artefact percentage for one or more time periods of the collected heartbeat signal, b) qualifying data of the time period(s) for which, o the user is verified to be awake and immobile, wherein the user is verified to be awake based on at least one of: heart rate variability levels, deviation of HR variability, heart rate level, variability of heart rate level, the current minimum heart rate value, motion data, user input and data provided by other source, and wherein the user is verified to be immobile based on at least one of motion data, oxygen consumption levels, post-exercise oxygen consumption (EPOC), percentage of maximal oxygen consumption (%VO2max) and physical activity state, and o the artefact percentage is under a predetermined value, wherein the artefact percentage comprises comparison of inter-beat interval values, wherein optionally a threshold value is predetermined, or based on difference compared to a previous value(s), or based on deviation of data between successive time periods, and disqualifying data of the other time periods, c) calculating heart rate parameters from the qualified data, d) applying a function to the heart rate parameters in order to obtain the approximation of minHR, wherein the function comprises obtaining a candidate for a minHR and a lowest calculated HR value from the qualified time periods of more than two successive time periods, and selecting the minimum of: the candidate for a minHR and the lowest calculated HR value as the approximation of minHR. a) calculating, from heartbeat signal collected from a user, a heart rate value and an artefact percentage for one or more time periods of the collected heartbeat signal, b) qualifying data of the time period(s) for which, o the user is verified to be awake and immobile, wherein the user is verified to be awake based on at least one of: heart rate variability levels, deviation of HR variability, heart rate level, variability of heart rate level, the current minimum heart rate value, motion data, user input and data provided by other source, and wherein the user is verified to be immobile based on at least one of motion data, oxygen consumption levels, post-exercise oxygen consumption (EPOC), percentage of maximal oxygen consumption (%VO2max) and physical activity state, and o the artefact percentage is under a predetermined value, wherein the artefact percentage comprises comparison of inter-beat interval values, wherein optionally a threshold value is predetermined, or based on difference compared to a previous value(s), or based on deviation of data between successive time periods, and disqualifying data of the other time periods, o the user is verified to be awake and immobile, wherein the user is verified to be awake based on at least one of: heart rate variability levels, deviation of HR variability, heart rate level, variability of heart rate level, the current minimum heart rate value, motion data, user input and data provided by other source, and wherein the user is verified to be immobile based on at least one of motion data, oxygen consumption levels, post-exercise oxygen consumption (EPOC), percentage of maximal oxygen consumption (%VO2max) and physical activity state, and o the artefact percentage is under a predetermined value, wherein the artefact percentage comprises comparison of inter-beat interval values, wherein optionally a threshold value is predetermined, or based on difference compared to a previous value(s), or based on deviation of data between successive time periods, c) calculating heart rate parameters from the qualified data, d) applying a function to the heart rate parameters in order to obtain the approximation of minHR, wherein the function comprises obtaining a candidate for a minHR and a lowest calculated HR value from the qualified time periods of more than two successive time periods, and selecting the minimum of: the candidate for a minHR and the lowest calculated HR value as the approximation of minHR.