Calculadora de ROI

Calcula retorno de inversión, ganancia neta y ROI anualizado — al instante.

100% en tu navegador — no se sube nada

Calcula el retorno de inversión con ROI anualizado

Decimales: usa punto o coma — 99.5 o 99,5.

ROI
Ganancia neta
ROI anualizado

Cómo se calcula el ROI y qué significa realmente el número

El retorno de inversión (ROI) es la forma más simple de medir si una inversión valió la pena. La fórmula es directa: resta lo que gastaste de lo que recuperaste, divide entre lo que gastaste, multiplica por 100. Una inversión de $10,000 que retornó $15,000 tiene un ROI de 50%. ROI negativo significa pérdida. Funciona para cualquier tipo de inversión — una campaña de marketing, una compra de acciones, un equipo, un negocio inmobiliario.

El ROI simple tiene una limitación importante: ignora el tiempo. Un retorno del 50% en 6 meses es dramáticamente mejor que 50% en 10 años, pero la fórmula básica reporta el mismo número. Por eso esta calculadora también muestra el ROI anualizado cuando proporcionas un periodo de tiempo. El ROI anualizado usa la fórmula de tasa de crecimiento anual compuesto (CAGR) para expresar el retorno como si creciera a un ritmo constante cada año, haciendo que inversiones con diferentes periodos sean directamente comparables.

La fórmula del ROI anualizado es: ((1 + ROI/100) ^ (1/años) - 1) × 100. Es la misma fórmula del CAGR — encuentra la tasa anual constante que se compondría hasta el retorno total en el número dado de años. Un retorno de 50% en 5 años es un ROI anualizado de ~8.4%, porque 1.084^5 ≈ 1.50.

Todos los cálculos corren localmente en tu navegador. Tus datos financieros nunca se envían a un servidor. Las secciones de guía abajo muestran cómo calcular el ROI en Excel y SQL para procesamiento por lotes en portafolios o datos de campañas.

Fórmula del ROI y ejemplo resuelto

ROI (%) = ((Retorno Total - Costo de Inversión) / Costo de Inversión) × 100

Ejemplo:
  Costo de inversión:  $10,000
  Retorno total:       $15,000
  Ganancia neta:       $15,000 - $10,000 = $5,000
  ROI:                 ($5,000 / $10,000) × 100 = 50%

ROI Anualizado = ((1 + ROI/100) ^ (1/años) - 1) × 100
  En 3 años:           ((1.50) ^ (1/3) - 1) × 100 = 14.47%/año

ROI en Excel o Google Sheets

A = costo de inversión, B = retorno total, C = años (opcional)

Ganancia neta:    =B2-A2
ROI (%):          =(B2-A2)/A2*100
ROI anualizado:   =((B2/A2)^(1/C2)-1)*100
El ROI anualizado requiere un valor en la columna de años.

ROI en SQL

SELECT
  campaña,
  costo,
  ingreso,
  ingreso - costo                                  AS ganancia_neta,
  ROUND((ingreso - costo) * 100.0 / NULLIF(costo, 0), 2) AS roi_pct,
  ROUND((POWER(ingreso * 1.0 / NULLIF(costo, 0),
         1.0 / NULLIF(años, 0)) - 1) * 100, 2) AS roi_anualizado
FROM campañas;
NULLIF previene la división por cero en costos de $0 o periodos de 0 años.

Tablas de referencia

Preguntas frecuentes

¿Qué es un buen ROI?

Depende del tipo de inversión y el periodo. El S&P 500 promedia ~10% anual. Una campaña de marketing podría necesitar 300–500% para justificar el tiempo del equipo. Bienes raíces típicamente apunta a 8–12% anual. La clave es comparar el ROI con tu costo de oportunidad — qué más podrías haber hecho con ese dinero.

¿Cuál es la diferencia entre ROI y ROI anualizado?

El ROI es el retorno total sin importar el tiempo. El ROI anualizado lo normaliza a una tasa por año, haciendo comparables inversiones con diferentes periodos. Un ROI del 100% en 10 años (anualizado ~7.2%) es peor que un ROI del 50% en 2 años (anualizado ~22.5%).

¿Mis datos financieros son privados?

Sí. Todos los cálculos corren en tu navegador. Ningún dato de inversión se envía a un servidor.

Herramientas relacionadas