Provided are methods, algorithms, nomograms, and computer/software systems that can be used to accurately determine the risk of developing heart failure within a specific time period in a subject not diagnosed or presenting with heart failure. Also provided are methods, algorithms, nomograms, computer/software systems for selecting a treatment for a subject and determining the efficacy of a treatment for reducing the risk of heart failure in a subject.