Calculadora de interés compuesto
Visualiza cómo crecen tus inversiones con el interés compuesto y las aportaciones periódicas.
Parámetros
Monto final
$292.5K
20 años
Capital total
$130.0K
Ganancia total
$162.5K
+125.0%
Curva de crecimiento
Detalle anual
| Año | Capital | Interés | Total |
|---|---|---|---|
| 1 | $16.0K | $890.00 | $16.9K |
| 2 | $22.0K | $2,263.00 | $24.3K |
| 3 | $28.0K | $4,151.00 | $32.2K |
| 4 | $34.0K | $6,592.00 | $40.6K |
| 5 | $40.0K | $9,623.00 | $49.6K |
| 6 | $46.0K | $13.3K | $59.3K |
| 7 | $52.0K | $17.6K | $69.6K |
| 8 | $58.0K | $22.7K | $80.7K |
| 9 | $64.0K | $28.5K | $92.5K |
| 10 | $70.0K | $35.2K | $105.2K |
| 11 | $76.0K | $42.8K | $118.8K |
| 12 | $82.0K | $51.3K | $133.3K |
| 13 | $88.0K | $60.8K | $148.8K |
| 14 | $94.0K | $71.4K | $165.4K |
| 15 | $100.0K | $83.1K | $183.1K |
| 16 | $106.0K | $96.2K | $202.2K |
| 17 | $112.0K | $110.5K | $222.5K |
| 18 | $118.0K | $126.3K | $244.3K |
| 19 | $124.0K | $143.5K | $267.5K |
| 20 | $130.0K | $162.5K | $292.5K |
¿Esta herramienta resolvió tu problema?
Ejemplos de código
JavaScript
// Compound interest with monthly contributions
function compoundGrowth(P, r, n, t, pmt) {
// P = principal, r = annual rate (decimal)
// n = compounds/year, t = years, pmt = monthly contrib
const monthlyRate =
Math.pow(1 + r / n, n / 12) - 1;
let balance = P;
for (let y = 1; y <= t; y++) {
for (let m = 0; m < 12; m++) {
balance *= (1 + monthlyRate);
balance += pmt;
}
}
return balance;
}
// Example: $10k at 7%, 20 years, $500/mo
console.log(compoundGrowth(10000, 0.07, 1, 20, 500));
// → ~$284,428Python
def compound_growth(P, r, n, t, pmt=0):
"""
P = initial principal
r = annual rate (decimal, e.g. 0.07)
n = compounding frequency per year
t = years
pmt = monthly contribution
"""
monthly_rate = (1 + r / n) ** (n / 12) - 1
balance = P
for _ in range(t * 12):
balance *= (1 + monthly_rate)
balance += pmt
return balance
# $10,000 at 7% for 20 years + $500/mo
print(f"USD {compound_growth(10000, 0.07, 1, 20, 500):,.2f}")
# → USD 284,428.09Excel / Google Sheets
// Future Value formula (no contributions) =FV(rate/n, n*t, 0, -PV) // With monthly contributions (monthly compounding) // pmt = monthly payment, rate = annual rate =FV(rate/12, years*12, -pmt, -PV) // Example: $10k principal, 7% rate, 20 years // with $500/month contribution: =FV(7%/12, 20*12, -500, -10000) // → $284,428.09 // Rule of 72 — years to double: =72 / (rate * 100)
Go
package main
import (
"fmt"
"math"
)
func compoundGrowth(P, r float64, n, t int, pmt float64) float64 {
monthlyRate := math.Pow(1+r/float64(n), float64(n)/12) - 1
balance := P
for i := 0; i < t*12; i++ {
balance *= (1 + monthlyRate)
balance += pmt
}
return balance
}
func main() {
result := compoundGrowth(10000, 0.07, 1, 20, 500)
fmt.Printf("$%.2f\n", result) // $284,428.09
}Preguntas frecuentes
¿Qué es el interés compuesto?
El interés compuesto significa obtener rendimientos no solo sobre el capital inicial, sino también sobre los intereses ya acumulados. Con el tiempo, esto crea un crecimiento exponencial — famosamente llamado por Einstein «la octava maravilla del mundo».
¿Cómo afecta la frecuencia de capitalización al crecimiento?
Cuanto más frecuentemente se capitalizan los intereses (diaria vs. anualmente), ligeramente mayor será el rendimiento anual efectivo (APY). Sin embargo, la diferencia es mínima — aumentar la tasa o el plazo tiene un impacto mucho mayor.
¿Qué tasa de rendimiento anual debo usar?
El promedio histórico del S&P 500 es de aproximadamente un 10 % nominal anual, o un 7 % después de la inflación. Para estimaciones conservadoras, usa 5–6 %; para bonos o ahorro, 2–4 % es más realista.
¿Cómo se calculan las aportaciones regulares?
Las aportaciones mensuales se añaden al final de cada mes tras el cálculo de intereses (fórmula de valor futuro de una anualidad). Esta calculadora simula mes a mes para mayor precisión.
¿Por qué mi saldo crece lentamente al principio?
El interés compuesto es un crecimiento exponencial. En los primeros años, tu saldo es mayormente capital; en años posteriores, los intereses pueden superar tus aportaciones. Por eso empezar temprano es tan importante.
¿Qué es la regla del 72?
Divide 72 entre tu tasa de rendimiento anual para estimar cuántos años tarda en duplicarse tu dinero. Con un 7 %: 72 ÷ 7 ≈ 10,3 años. Con un 10 %, unos 7,2 años.