Plan your mutual fund investments and estimate your future wealth
Invested Amount$0
Estimated Returns$0
Total Value$0
Understanding SIP Investments
A Systematic Investment Plan (SIP) is a smart and hassle-free mode for investing money in mutual funds. SIP allows you to invest a fixed amount of money at regular intervals (monthly, quarterly, or semi-annually) rather than making a one-time lump sum investment.
Why Use a SIP Calculator?
This calculator helps you visualize the potential growth of your wealth over time. By using the power of compounding and rupee-cost averaging, even small monthly contributions can grow into a significant corpus over several years.
Discipline: Instills a habit of regular saving.
Flexibility: Start with as little as $50 or $100 per month.
Compounding: Earn returns on your returns over the long term.
SIP Calculation Example
If you invest $500 every month for 10 years with an expected annual return of 12%:
✅ Total Invested: $60,000
✅ Estimated Returns: ~$56,170
✅ Total Value: ~$116,170
Note: Mutual fund investments are subject to market risks. This calculator provides estimates based on historical performance and does not guarantee future results.
function calculateSIP() {
var monthlyInvestment = parseFloat(document.getElementById('monthlyAmount').value);
var annualReturnRate = parseFloat(document.getElementById('annualRate').value);
var investmentYears = parseFloat(document.getElementById('years').value);
if (isNaN(monthlyInvestment) || isNaN(annualReturnRate) || isNaN(investmentYears) || monthlyInvestment <= 0 || investmentYears <= 0) {
alert("Please enter valid positive numbers for all fields.");
return;
}
// Rate of interest per month
var i = (annualReturnRate / 100) / 12;
// Number of months
var n = investmentYears * 12;
var totalValue = 0;
// Formula: M = P × ({[1 + i]^n – 1} / i) × (1 + i)
// Handle 0% interest case to avoid division by zero
if (i === 0) {
totalValue = monthlyInvestment * n;
} else {
totalValue = monthlyInvestment * ((Math.pow(1 + i, n) – 1) / i) * (1 + i);
}
var totalInvested = monthlyInvestment * n;
var estReturns = totalValue – totalInvested;
// Formatting currency
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
minimumFractionDigits: 0,
maximumFractionDigits: 0,
});
document.getElementById('totalInvested').innerText = formatter.format(totalInvested);
document.getElementById('estimatedReturns').innerText = formatter.format(estReturns);
document.getElementById('totalValue').innerText = formatter.format(totalValue);
document.getElementById('sip-results').style.display = 'block';
}