Simple Rate of Return Calculation Formula
function calculateSimpleRateOfReturn() {
var initialInvestment = parseFloat(document.getElementById("initialInvestment").value);
var finalValue = parseFloat(document.getElementById("finalValue").value);
var timePeriod = parseFloat(document.getElementById("timePeriod").value);
var resultDiv = document.getElementById("result");
if (isNaN(initialInvestment) || isNaN(finalValue) || isNaN(timePeriod)) {
resultDiv.innerHTML = "Please enter valid numbers for all fields.";
return;
}
if (initialInvestment === 0) {
resultDiv.innerHTML = "Initial investment cannot be zero.";
return;
}
if (timePeriod <= 0) {
resultDiv.innerHTML = "Time period must be greater than zero.";
return;
}
var profit = finalValue – initialInvestment;
var simpleRateOfReturn = (profit / initialInvestment) * 100;
var annualizedSimpleRateOfReturn = simpleRateOfReturn / timePeriod;
var resultHTML = "Total Profit/Loss: " + profit.toFixed(2) + "";
resultHTML += "Simple Rate of Return: " + simpleRateOfReturn.toFixed(2) + "%";
resultHTML += "Annualized Simple Rate of Return: " + annualizedSimpleRateOfReturn.toFixed(2) + "% per year";
resultDiv.innerHTML = resultHTML;
}