A biological information analysis device comprising: an indicator extraction unit configured to extract an indicator indicating a cardiac state, from data regarding blood pressure waveforms that are consecutively measured by a sensor that is configured to be wearable on a body part of a user and that is capable of non-invasively measuring a blood pressure waveform for each heartbeat; and a processing unit configured to output the indicator extracted by the indicator extraction unit, wherein the indicator extraction unit is configured to extract a value of a cardiac load indicator for each heartbeat, from the data regarding blood pressure waveforms, and calculate the indicator indicating the cardiac state, based on characteristics related to distribution of values of the cardiac load indicator corresponding to a plurality of heartbeats, wherein the indicator extraction unit is configured to determine the cardiac load indicator based on a stroke volume, and wherein the indicator extraction unit is configured to determine the indicator indicating the cardiac state based on at least one of: a frequency with which the stroke volume exceeds a first threshold value in the distribution, wherein a state in which the instantaneous stroke volume is greater than the first threshold value is a state in which excessive preload has occurred, and the first threshold value is a value which is determined based on the maximum value of the instantaneous stroke volume of the user, and a frequency with which the stroke volume falls below a second threshold value in the distribution, wherein a state in which the instantaneous stroke volume is smaller than the second threshold value is a state in which preload is excessively low, and the second threshold value is determined based on the lower limit of a typical reference value, or wherein the indicator extraction unit is configured to determine the cardiac load indicator based on a total peripheral resistance, and wherein the indicator extraction unit is configured to determine the indicator indicating the cardiac state based on a frequency with which the total peripheral resistance exceeds a third threshold value in the distribution, wherein a state in which the instantaneous total peripheral resistance is greater than the third threshold value is a state in which excessive afterload has occurred, and the third threshold value is determined based on the upper limit of a typical reference value. an indicator extraction unit configured to extract an indicator indicating a cardiac state, from data regarding blood pressure waveforms that are consecutively measured by a sensor that is configured to be wearable on a body part of a user and that is capable of non-invasively measuring a blood pressure waveform for each heartbeat; and a processing unit configured to output the indicator extracted by the indicator extraction unit, wherein the indicator extraction unit is configured to extract a value of a cardiac load indicator for each heartbeat, from the data regarding blood pressure waveforms, and calculate the indicator indicating the cardiac state, based on characteristics related to distribution of values of the cardiac load indicator corresponding to a plurality of heartbeats, wherein the indicator extraction unit is configured to determine the cardiac load indicator based on a stroke volume, and wherein the indicator extraction unit is configured to determine the indicator indicating the cardiac state based on at least one of: a frequency with which the stroke volume exceeds a first threshold value in the distribution, wherein a state in which the instantaneous stroke volume is greater than the first threshold value is a state in which excessive preload has occurred, and the first threshold value is a value which is determined based on the maximum value of the instantaneous stroke volume of the user, and a frequency with which the stroke volume falls below a second threshold value in the distribution, wherein a state in which the instantaneous stroke volume is smaller than the second threshold value is a state in which preload is excessively low, and the second threshold value is determined based on the lower limit of a typical reference value, or a frequency with which the stroke volume exceeds a first threshold value in the distribution, wherein a state in which the instantaneous stroke volume is greater than the first threshold value is a state in which excessive preload has occurred, and the first threshold value is a value which is determined based on the maximum value of the instantaneous stroke volume of the user, and a frequency with which the stroke volume falls below a second threshold value in the distribution, wherein a state in which the instantaneous stroke volume is smaller than the second threshold value is a state in which preload is excessively low, and the second threshold value is determined based on the lower limit of a typical reference value, or wherein the indicator extraction unit is configured to determine the cardiac load indicator based on a total peripheral resistance, and wherein the indicator extraction unit is configured to determine the indicator indicating the cardiac state based on a frequency with which the total peripheral resistance exceeds a third threshold value in the distribution, wherein a state in which the instantaneous total peripheral resistance is greater than the third threshold value is a state in which excessive afterload has occurred, and the third threshold value is determined based on the upper limit of a typical reference value.