Calculadora de valor futuro de una anualidad ordinaria
Esta calculadora del valor futuro de una anualidad ordinaria muestra cuánto puede crecer una serie de depósitos iguales cuando cada pago se realiza al final de un período y después genera una tasa fija.
Ejecutar — gratis
Indique el importe del pago, la tasa de interés de cada período y la cantidad de pagos. El resultado separa las aportaciones totales de los intereses obtenidos, por lo que resulta útil para planes de ahorro, proyecciones de inversión, fondos de reserva y cualquier calendario de flujos con depósitos periódicos vencidos.
Comprenda qué mide una anualidad ordinaria
Una anualidad ordinaria es una serie de pagos iguales efectuados al final de períodos consecutivos. Una transferencia mensual de ahorro realizada el último día de cada mes es un ejemplo habitual. Como el primer pago permanece invertido durante más períodos que los posteriores, cada depósito dispone de un plazo distinto para generar intereses. La calculadora reúne esas trayectorias de crecimiento en un único valor futuro. Muestra el importe del pago y el número de períodos indicados, la suma de todas las aportaciones, los intereses obtenidos por encima de ellas y el valor final acumulado. El momento del pago importa: este cálculo supone que no existe ningún pago al comienzo del primer período. Si los depósitos se realizan al principio de cada período, se trata de una anualidad anticipada y su valor futuro es mayor cuando la tasa es positiva. Mantenga alineados el intervalo de pago y el de la tasa. Para depósitos mensuales, introduzca una tasa mensual; para depósitos anuales, una tasa anual. La calculadora no convierte automáticamente una tasa porcentual anual en una tasa periódica, por lo que la tasa indicada debe corresponder ya a un período de pago.
Cómo se calcula el valor futuro
Cuando la tasa periódica es positiva, la calculadora aplica el factor estándar de una anualidad ordinaria: el pago multiplicado por el resultado de elevar uno más la tasa periódica al número de períodos, restar uno y dividir por la tasa periódica. La tasa se introduce como porcentaje y se convierte a formato decimal para efectuar el cálculo. Si la tasa es cero, la división no estaría definida, por lo que la calculadora devuelve correctamente el pago multiplicado por el número de períodos. La implementación utiliza internamente funciones logarítmicas y exponenciales estables para reducir errores evitables de coma flotante con tasas pequeñas y calendarios largos. Los importes se redondean únicamente después de completar el cálculo, a dos decimales de forma predeterminada; puede solicitar entre cero y diez. El total aportado es el pago multiplicado por los períodos, mientras que los intereses son el valor futuro menos ese total. Los resultados presuponen una tasa fija, pagos idénticos y puntuales, reinversión de los intereses y ausencia de impuestos, comisiones, omisiones, retiros o cambios de tasa. Por ello, la salida es una proyección y no una garantía de rendimiento.
Elija los datos e interprete el resultado
Comience por decidir el intervalo exacto que representa un período. Después indique el importe pagado al final de ese intervalo, la tasa efectiva correspondiente al mismo intervalo y el número total de pagos. Por ejemplo, un plan de diez años con depósitos mensuales tiene 120 períodos. Si solo conoce una tasa nominal anual, conviértala según la convención de capitalización de la cuenta antes de utilizar un calendario mensual; dividirla simplemente entre doce puede coincidir o no con la tasa mensual efectiva del producto financiero. Compare el total aportado con el valor futuro para saber qué parte del saldo final procede de los depósitos y cuál de la capitalización. También puede repetir el cálculo con tasas conservadoras y optimistas para observar la sensibilidad de un plan largo al rendimiento supuesto. Una gran diferencia entre escenarios recuerda que las previsiones pierden certeza a plazos mayores. Use el ajuste opcional de decimales para conciliar otro sistema, pero recuerde que mostrar más precisión no mejora los supuestos. Al presupuestar, redondee el pago propuesto a una cantidad que pueda depositar con regularidad, pues la constancia suele importar más que un importe teóricamente exacto que no siempre pueda abonar.
Qué puede hacer con ella
Proyectar un plan de ahorro periódico
Estime el saldo generado por depósitos mensuales o anuales iguales y separe el capital aportado del crecimiento compuesto.
Comparar calendarios de aportaciones
Pruebe distintos pagos, tasas o plazos para descubrir qué supuesto modifica más el valor final.
Modelar un fondo de reserva empresarial
Proyecte el valor acumulado de transferencias periódicas vencidas hacia una cuenta de reserva remunerada.
Preguntas frecuentes
¿Cuánto cuesta el cálculo?
La calculadora del navegador es gratuita. Cada solicitud a la API cuesta $0.002.
¿Qué diferencia hay entre una anualidad ordinaria y una anticipada?
La ordinaria paga al final de cada período. La anticipada paga al principio, por lo que cada pago obtiene un período adicional de crecimiento.
¿Debo introducir una tasa de interés anual o mensual?
Introduzca la tasa de un período de pago. Los pagos mensuales requieren una tasa periódica mensual y los anuales, una anual.
¿Qué ocurre cuando la tasa de interés es cero?
El valor futuro equivale al pago multiplicado por el número de períodos, de modo que los intereses obtenidos son cero.
¿Incluye el resultado un saldo inicial existente?
No. Solo valora la serie de pagos iguales. Calcule por separado el valor futuro de cualquier saldo inicial y súmelo si lo necesita.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/finance/future-value-annuity-ordinary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"payment":500,"periodic_rate_percent":0.5,"periods":120}'const res = await fetch("https://api.kit.forhosting.com/finance/future-value-annuity-ordinary", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"payment": 500,
"periodic_rate_percent": 0.5,
"periods": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/future-value-annuity-ordinary",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"payment": 500,
"periodic_rate_percent": 0.5,
"periods": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/future-value-annuity-ordinary", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"payment":500,"periodic_rate_percent":0.5,"periods":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"payment":500,"periodic_rate_percent":0.5,"periods":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/future-value-annuity-ordinary", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"payment": 500,
"periodic_rate_percent": 0.5,
"periods": 120
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.future_value_annuity_ordinary",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |