Calculadora de ROI
Calcula retorno de inversión, ganancia neta y ROI anualizado — al instante.
100% en tu navegador — no se sube nadaCalcula el retorno de inversión con ROI anualizado
Decimales: usa punto o coma — 99.5 o 99,5.
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ñoROI 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)*100ROI 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;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.