ForHosting KIT · Finanzas y dinero

Calculadora de CAGR

Pasar de 100 a 200 en 5 años equivale a una tasa de crecimiento anual compuesto del 14,8698 %, el ritmo constante detrás de una duplicación. Indique inicio, final y años, o invierta la fórmula para hallar el valor final, el inicial o el plazo. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Valor inicial
100
Valor final
200
Años
5
Obtiene
CAGR
0,148698
CAGR (%)
14,8698
Calcular
CAGR

tasa de crecimiento anual compuesto gratis

Qué le dice la CAGR

La tasa de crecimiento anual compuesto convierte un valor inicial, uno final y un número de años en una única tasa anual constante. Es una media geométrica, no una media simple: el valor final se divide entre el inicial, el resultado se eleva a uno entre los años y se resta uno. Multiplicado por 100, es el porcentaje. Duplicar en cinco años, de 100 a 200, da un 14,8698 % anual, el ritmo constante que habría llevado al mismo punto final si el crecimiento hubiera sido perfectamente regular.

Comparar inversiones y métricas en el tiempo

Como la CAGR suaviza los años desiguales en una sola tasa equivalente, permite comparar activos, líneas de ingresos o cifras de usuarios con plazos distintos en igualdad de condiciones. Una cartera que dio un salto un año y se estancó al siguiente, y otra que creció de forma pareja, tienen la misma CAGR si empiezan y terminan en los mismos valores: la cifra le dice dónde acabó, no lo accidentado del camino. Úsela para ordenar opciones por crecimiento anualizado y mire aparte la evolución año a año cuando el riesgo importe.

Análisis del rendimiento de una inversión

Convierta un valor inicial y final de cartera a lo largo de un periodo de tenencia en una única tasa de crecimiento anualizada que pueda comparar entre activos.

¿Cuál es la CAGR de 100 que crece hasta 200 en 5 años?

0.148698 como tasa, o 14.8698 por ciento, que coincide con (200/100)^(1/5)-1.

¿Puedo calcular el valor futuro a partir de una tasa?

Sí. Elija despejar el valor final e indique el valor inicial, la tasa y los años: el resultado es el valor inicial por uno más la tasa, elevado al número de años. Del mismo modo puede despejar el valor inicial.

¿Cuántos años hacen falta para alcanzar una meta con una tasa dada?

Despeje los años: la calculadora divide el logaritmo del final entre el inicio por el logaritmo de uno más la tasa. Una tasa exactamente nula se rechaza, porque sin crecimiento ningún número de años le llevaría a la meta.

¿La tasa de crecimiento puede ser negativa?

Sí. Si el valor final es menor que el inicial, el resultado es una tasa negativa que describe la caída anual. Una tasa del menos 100 % o inferior se rechaza, porque uno más la tasa debe seguir por encima de cero.

¿Con cuánta precisión se muestra el resultado?

Usted elige de 0 a 8 decimales, 4 por defecto. La tasa conserva además dos decimales extra, de modo que un porcentaje mostrado con cuatro decimales, como 14,8698, se apoya en suficiente precisión.

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.

POSThttps://api.kit.forhosting.com/dev/cagr

¿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.

curl -X POST https://api.kit.forhosting.com/dev/cagr \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"begin_value":100,"end_value":200,"years":5}'
{
  "begin_value": 100,
  "end_value": 200,
  "years": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.cagr",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Calcula la tasa de crecimiento anual compuesto a partir de begin_value, end_value y years mediante (end/begin)^(1/years)-1, y también puede despejar end_value, begin_value o years cuando usted define solve_for y aporta la cagr conocida.

La fórmula de la CAGR

Como la tasa es una media geométrica del crecimiento anual y no un promedio simple, suaviza correctamente las variaciones desiguales de un año a otro hasta convertirlas en una única tasa constante equivalente, que es justo lo que hace de la CAGR la medida estándar para comparar inversiones o métricas a lo largo de varios años. Con el valor por defecto de solve_for igual a cagr, la herramienta toma begin_value, end_value y years y devuelve la tasa de crecimiento anual compuesto r como Math.pow(end/begin, 1/years) menos 1. Informa dos formas: cagr, la tasa en bruto redondeada a sus decimales más dos posiciones adicionales, y cagr_percent, esa misma tasa multiplicada por 100 con sus decimales. El ejemplo resuelto hace crecer 100 hasta 200 en cinco años y devuelve cagr 0.148698 con cagr_percent 14.8698, la conocida tasa de duplicación en cinco años. La respuesta también reproduce begin_value, end_value, years y el solve_for que usted eligió, de modo que un único objeto documenta por completo el cálculo.

Reordenar para cualquier variable

Fije solve_for en end_value, begin_value o years para ejecutar la fórmula a la inversa, aportando cagr en lugar del campo que falta. Para end_value devuelve begin_value por (1+r)^years; para begin_value divide end_value entre (1+r)^years; para years calcula ln(end/begin) dividido entre ln(1+r). La tasa que usted introduce se lee según as_percent, cuyo valor por defecto es true, de modo que una cagr de 10 significa diez por ciento (r = 0.10); ponga as_percent en false para pasar la tasa directamente como 0.10. Esto le permite responder preguntas de proyección, como en cuánto se convierte una inversión de 100 tras cinco años a una tasa dada, o cuántos años tarda una meta a una tasa conocida, todo desde el mismo endpoint. El objeto de salida siempre lleva juntos los valores completados begin_value, end_value, years y la tasa, con independencia de cuál haya despejado.

Validación, redondeo y casos límite

Las entradas se comprueban según el modo: begin_value debe ser un número finito distinto de cero, end_value debe ser finito, years debe ser finito y mayor que cero, y en el modo por defecto cagr se rechazan los valores negativos de inicio o fin por no estar admitidos. Cuando interviene una tasa, la herramienta protege la base de la potencia y rechaza cualquier cagr en la que 1+r sea cero o negativo, y el despeje de years además rechaza una tasa de exactamente cero, porque dividir entre ln(1) no está definido. El parámetro decimals es un entero de 0 a 8 (por defecto 4); el campo cagr en bruto se redondea deliberadamente a decimals+2 para que un porcentaje con cuatro posiciones conserve precisión suficiente en la tasa subyacente.

Proyección de un objetivo

Fije solve_for en end_value o years para proyectar un saldo futuro a una tasa supuesta, o averigüe cuánto tarda una meta a una CAGR conocida.

Informes de crecimiento de KPI

Alimente la API con ingresos o número de usuarios para informar del crecimiento interanual suavizado en cuadros de mando sin calcular a mano la media geométrica.

¿Puedo despejar el valor final o el número de años?

Sí. Fije solve_for en end_value, begin_value o years y pase la cagr conocida; la herramienta ejecuta la fórmula a la inversa.

¿La cagr se introduce como porcentaje o como decimal?

Depende de as_percent (por defecto true): 10 significa diez por ciento. Ponga as_percent en false para pasar la tasa en bruto, como 0.10.

¿Se admiten valores negativos o cero?

begin_value no puede ser cero, years debe ser positivo y el modo por defecto cagr rechaza los valores negativos con un error invalid_input tipado.

¿Es gratuita la herramienta del navegador?

Sí, el widget es gratuito (tier A). La API funciona con saldo prepago de KIT desde $0.002 y solo cobra las tareas correctas.

Ver la documentación completa del KIT →