Calculadora ROIC
Un NOPAT de 150.000 sobre un capital invertido de 1.000.000 da una rentabilidad del capital invertido del 15 %, es decir, 0,15. Compárela con el coste de capital para saber si la operación crea valor. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- NOPAT
- 150 000
- Capital invertido
- 1 000 000
- ROIC (%)
- 15
- ROIC (decimal)
- 0,15
La rentabilidad sobre el capital invertido (ROIC) mide con qué eficacia una empresa convierte el capital realmente inmovilizado en las operaciones en beneficio operativo después de impuestos. Analistas, directores financieros y estudiantes de valoración la calculan como el beneficio operativo neto después de impuestos (NOPAT) dividido entre el capital invertido, y expresan el cociente en porcentaje para situarlo junto al WACC, el ROE y el ROI simple en la misma página. Esta calculadora de ROIC acepta esas dos entradas en la misma moneda y el mismo período, devuelve el porcentaje y el ratio decimal correspondiente, y rechaza un denominador de capital invertido nulo o negativo porque el ratio quedaría indefinido. El NOPAT puede ser negativo cuando las operaciones pierden dinero después de impuestos; el resultado es entonces un ROIC negativo, no un error.
Qué mide el ROIC y cómo se calcula el NOPAT sobre el capital invertido
La rentabilidad sobre el capital invertido, abreviada ROIC, es el rendimiento del beneficio operativo sobre el capital que sigue comprometido en el negocio una vez se retiran la caja sobrante y otros ítems no operativos. Los manuales de valoración y los modelos de venta escriben la identidad como NOPAT dividido entre el capital invertido.
El NOPAT es el beneficio operativo neto después de impuestos: el beneficio desapalancado y después de impuestos generado por las operaciones, a menudo obtenido como el resultado antes de intereses e impuestos multiplicado por uno menos el tipo impositivo efectivo en caja.
El capital invertido es el stock de fondos aún atado a esas operaciones —en general deuda con intereses más patrimonio contable menos caja sobrante, o de forma equivalente activos operativos menos pasivos operativos—, medido en la misma fecha de reporting o como stock inicial o medio, y en la misma moneda que el NOPAT. Una empresa que obtuvo 150,000 de NOPAT sobre 1,000,000 de capital invertido tiene un ROIC del 15 por ciento, porque 150,000 dividido entre 1,000,000 es 0.15 y ese decimal por cien es 15.
Una empresa que perdió 25,000 después de impuestos sobre 500,000 de capital tiene un ROIC de menos 5 por ciento; un numerador negativo está permitido y simplemente produce un porcentaje negativo. Esta página no construye el NOPAT a partir del EBIT y un tipo impositivo, ni arma el capital invertido desde un estado de situación financiera completo.
Dónde resulta útil una calculadora de ROIC frente a ROI, ROE y WACC
La research de renta variable y la práctica DCF necesitan un ROIC reproducible para comparar un nombre con su coste medio ponderado de capital: cuando el ROIC supera el WACC, la empresa gana beneficio económico sobre el capital que realmente usa, y cuando se queda corto se destruye valor. Los comités de asignación de capital usan el mismo porcentaje para ordenar unidades de negocio que parecen similares en crecimiento de ventas pero muy distintas en el capital que absorben.
Las aulas y los ejercicios al estilo CFA necesitan un oráculo que rechace un denominador de capital invertido nulo o negativo y que aun así devuelva un porcentaje negativo cuando el NOPAT es una pérdida, porque esos dos casos son el modo en que los estudiantes confunden el ROIC con una cifra simple de beneficio restante.
Esta búsqueda no es la de una calculadora genérica de ROI, que divide (ganancia menos coste) entre el coste de un solo desembolso o compra, ni es la rentabilidad sobre el patrimonio, que divide el resultado neto entre el patrimonio contable y por tanto mezcla el apalancamiento en el rendimiento. Los ingenieros que escriben pruebas de valoración fijan pares conocidos —150,000 sobre 1,000,000, un NOPAT negativo y un rechazo de capital cero— para que una biblioteca de reporting no trate en silencio el ROIC como si fuera ROE.
La validación fallida no consume saldo.
Qué puede hacer con ella
Cribado de research y DCF
Divida el NOPAT entre el capital invertido para ver si un emisor gana más que su coste de capital antes de montar un WACC completo o un modelo de renta residual.
Docencia y práctica de exámenes
Genere respuestas reproducibles de ROIC para claves de deberes, hojas de trabajo y ejercicios de valoración al estilo CFA que piden NOPAT entre capital invertido en porcentaje.
Preguntas frecuentes
¿Puede el NOPAT ser negativo o cero?
Sí. Un período sin beneficio operativo produce un ROIC de cero; una pérdida operativa después de impuestos produce un ROIC negativo. Esos son resultados válidos, no errores.
¿En qué se diferencia el ROIC del ROI o del ROE?
El ROI simple divide (ganancia menos coste) entre el coste de un solo desembolso. El ROE divide el resultado neto entre el patrimonio contable y por tanto incluye apalancamiento. El ROIC usa el beneficio operativo desapalancado después de impuestos sobre el capital realmente invertido en las operaciones: otra búsqueda y otra pregunta de valoración.
¿Cuánto cuesta la calculadora?
Es gratuita en su navegador en esta página.
¿Cómo comparo el ROIC con el coste de capital?
Ponga el porcentaje junto al coste medio ponderado del capital. Si el ROIC es mayor, la empresa obtiene un beneficio económico sobre el capital que realmente usa; si es menor, está destruyendo valor.
¿Qué cuenta como capital invertido?
Los fondos que siguen ligados a la operación: normalmente la deuda con intereses más el patrimonio contable menos la caja excedente, o los activos operativos menos los pasivos operativos. Mídalo en la misma fecha, o como media, y en la misma moneda que el NOPAT.
Herramientas relacionadas
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/fin/roic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nopat":150000,"invested_capital":1000000}'const res = await fetch("https://api.kit.forhosting.com/fin/roic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nopat": 150000,
"invested_capital": 1000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/roic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nopat": 150000,
"invested_capital": 1000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/roic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nopat":150000,"invested_capital":1000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nopat":150000,"invested_capital":1000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/roic", 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
{
"nopat": 150000,
"invested_capital": 1000000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.roic",
"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.
Límites
max_abs | 1000000000000000 |
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. |
Notas técnicas
Las llamadas API correctas se facturan a $0.002; la entrada inválida no se cobra.
Qué mide el ROIC y cómo se calcula el NOPAT sobre el capital invertido
Un stock de capital invertido nulo o negativo no está permitido: dividir por él es indefinido, y esta calculadora devuelve invalid_input en lugar de un infinito ficticio.
Contrato de entrada, validación, redondeo y lectura del resultado
No hay reloj, configuración regional ni aleatoriedad en la ruta. Prefiera números desnudos frente a cadenas formateadas; no se interpretan signos de porcentaje, separadores de millares ni marcas de moneda. Envíe un cuerpo JSON con dos números finitos obligatorios en la misma moneda y el mismo período. nopat es el beneficio operativo neto después de impuestos; puede ser positivo, cero o negativo. Se aceptan los alias net_operating_profit_after_tax, net_operating_profit_after_taxes y nopat_amount para que una exportación de hoja de cálculo no necesite un paso de cambio de nombre. invested_capital es el stock de capital usado como denominador y debe ser estrictamente mayor que cero, porque el ROIC divide el NOPAT entre ese stock; se aceptan los alias invested_capital_amount, ic y capital_invested. Cada campo puede llegar como número JSON o como cadena numérica que coincida con un patrón decimal finito estricto. Los valores absolutos deben permanecer dentro de un mil billones para que los productos intermedios sigan siendo finitos en doble precisión IEEE en el Worker y en el navegador. Campos ausentes, cadenas vacías, valores no finitos, un capital invertido de cero o inferior, o un valor fuera de esos límites fallan con invalid_input nombrando el campo y no se facturan. Si la petición es válida, el cuerpo repite nopat e invested_capital redondeados, devuelve roic_percent como NOPAT sobre capital invertido por cien, roic_decimal como el ratio sin escalar, y una cadena formula fijada a roic_percent = (nopat / invested_capital) × 100. El precio de un ítem correcto es un $0.002 fijo.
Dónde resulta útil una calculadora de ROIC frente a ROI, ROE y WACC
Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002, sin tokens de modelo y sin red saliente. Mantenga las peticiones pequeñas, fije el roic_percent redondeado en las pruebas, y obtendrá aritmética estable de rentabilidad del capital para widgets, notas de research y workers de borde, sin montar por su cuenta una pila completa de datos fundamentales.
Casos de integración
Revisiones de asignación de capital
Procese la API en lote sobre unidades de negocio o fechas de reporting para marcar cualquier segmento cuyo ROIC se haya hundido, o cuyo capital invertido haría indefinido el ratio.
Preguntas técnicas
¿Cuál es la fórmula de ROIC que se usa aquí?
roic_percent = (nopat / invested_capital) × 100. La herramienta también devuelve roic_decimal, que es el mismo cociente antes de escalarlo por cien.
¿Por qué el capital invertido debe ser mayor que cero?
El ROIC divide el NOPAT entre el capital invertido, de modo que un invested_capital nulo o negativo es indefinido y devuelve invalid_input. La petición no se factura.