The present application discloses an apparatus for determining a blood pressure of a subject, the apparatus includes a sensor assembly configured to measure a pulse wave signal of the subject and a signal processor configured to generate a metric of the pulse wave signal based on the pulse wave signal, to select a blood pressure calculation algorithm base on the metric of the pulse wave signal, and to determine the blood pressure of the subject using the blood pressure calculation algorithm.