Calculadora ROA
Un resultado neto de 80.000 sobre un activo total de 1.000.000 da una rentabilidad sobre activos del 8 %. Compare con qué eficiencia empresas de distinto tamaño convierten sus activos en beneficio. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Ingreso neto
- 80 000
- Activos totales
- 1 000 000
- Roa
- 8
La rentabilidad sobre activos, o ROA, es la parte del resultado neto de un periodo que la empresa obtuvo de cada unidad de activo del balance. Los analistas de renta variable, los analistas de crédito y los operadores usan ese único porcentaje para comparar emisores de distinto tamaño según la eficiencia del activo, para alimentar una descomposición DuPont de margen y rotación, y para comprobar si el beneficio declarado empleó de verdad la base de activos de forma productiva. Esta calculadora de ROA toma dos números finitos —resultado neto y activo total—, divide el resultado neto entre el activo total, multiplica por cien y devuelve el ratio en porcentaje junto con las dos entradas que usó. Una cifra de activo total igual a cero se rechaza porque la división por cero no está definida.
Cómo la rentabilidad sobre activos convierte resultado neto y activo total en un porcentaje
La rentabilidad sobre activos formula una pregunta estrecha: conocido el resultado neto del periodo, cuánto de ese beneficio obtuvo la empresa de cada unidad de activo que declaró. Un resultado neto de ochenta mil y una base de un millón imprimen un ROA de ocho. Un resultado neto nulo es un desenlace legítimo y no un error: un periodo de equilibrio sigue teniendo un ROA de cero una vez que la base de activos es distinta de cero.
El resultado neto negativo se acepta porque una pérdida sigue teniendo una cifra (negativa) de rentabilidad sobre activos que los memorandos de crédito cotizan junto a la cobertura de intereses. El activo total negativo se permite y produce un porcentaje con signo en lugar de ocultarse detrás de un valor absoluto. Esta calculadora no promedia dos fechas de balance, no anualiza un periodo residual, no convierte divisas y no consulta una cotización en vivo.
Usted aporta dos números finitos que ya comparten un periodo y una moneda; la calculadora divide, multiplica por cien y redondea el porcentaje half-up a seis decimales para que las pruebas coincidan byte a byte entre entornos. Es la identidad ROA de dos líneas, no una descomposición DuPont, no la rentabilidad sobre fondos propios y no la rentabilidad sobre el capital invertido.
Dónde aporta valor una calculadora de ROA
Los operadores que criban un cierre mensual usan una calculadora de ROA para convertir el resultado neto y el activo total del último periodo en una sola línea comparable de eficiencia antes de abrir un modelo completo de rentabilidad.
Los analistas de renta variable vuelven a ejecutar los mismos dos campos cuando cierra el ejercicio o un paquete DuPont pide la rentabilidad sobre activos, y fijan roa junto al margen neto y a la rotación de activos para que cada memorando arranque desde un porcentaje escalado por el activo y no desde un resultado neto sin escalar.
Los analistas de crédito y los packs de consejo toman el resultado neto de la cuenta y el activo total del balance, y comparan ese ROA con la mediana de pares y con una serie histórica en vez de tratar cualquiera de ellos como sustituto.
Es una búsqueda y un trabajo distintos de una calculadora de rentabilidad sobre fondos propios, de una calculadora de retorno de la inversión, de un múltiplo de rotación de activo fijo y del beneficio por acción: esas herramientas parten de otras líneas y responden a otras preguntas. Los equipos de producto integran el contrato en listas de cierre, teasers de crédito y pruebas CI que deben fijar roa sin llamar a un motor contable. La validación fallida no consume saldo.
Mantenga ambos campos finitos, conserve el activo total distinto de cero, fije en las pruebas el porcentaje redondeado y obtendrá una cifra de rentabilidad sobre activos reproducible para teasers, plugins LMS y workers de borde sin montar un libro mayor propio.
Qué puede hacer con ella
Cierre mensual antes del pack de rentabilidad
Convierta el resultado neto y el activo total del último periodo en un solo porcentaje de ROA antes de abrir un modelo DuPont o de márgenes de pares.
Memorandos de crédito y cribas de pares
Fije la rentabilidad sobre activos junto a la mediana de pares para que un pack de crédito compare la eficiencia del activo y no un resultado neto sin escalar.
Packs de consejo frente a ROE y ROI
Pase el resultado neto del depósito y el activo total a un ROA de partida junto a la rentabilidad sobre fondos propios y al retorno de la inversión, en vez de tratar esos ratios como sustitutos.
Preguntas frecuentes
¿Cómo se calcula el ROA?
La calculadora devuelve ese porcentaje redondeado half-up a seis decimales, junto con las dos entradas que usó.
¿Qué ocurre si el activo total es cero?
El ROA no está definido cuando la base de activos es cero, así que la calculadora no devuelve Infinity. Esos fallos no se facturan.
¿Esto es ROA, ROE o ROI?
ROA. El denominador es la cifra de activo total que usted envía. La rentabilidad sobre fondos propios usa el patrimonio; el retorno de la inversión usa una base de capital invertido. Son identidades distintas y búsquedas distintas.
¿Puede el resultado neto ser negativo y debo enviar el activo total medio?
Una pérdida sigue teniendo un ROA (negativo). Envíe el activo total medio si esa es su convención: esta calculadora no promedia dos fechas de balance.
¿Para qué sirve la rentabilidad sobre activos?
Para comparar empresas de distinto tamaño según lo bien que aprovechan sus activos, para descomponer la rentabilidad en margen y rotación de activos, y para comprobar si el beneficio declarado salió realmente de los activos del balance.
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/roa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_income":80000,"total_assets":1000000}'const res = await fetch("https://api.kit.forhosting.com/fin/roa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_income": 80000,
"total_assets": 1000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/roa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_income": 80000,
"total_assets": 1000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/roa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_income":80000,"total_assets":1000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_income":80000,"total_assets":1000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/roa", 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
{
"net_income": 80000,
"total_assets": 1000000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.roa",
"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. |
Notas técnicas
Cualquier entrada ausente, vacía o que no sea un número finito falla con invalid_input y no se factura.
Cómo la rentabilidad sobre activos convierte resultado neto y activo total en un porcentaje
La identidad que usa esta calculadora es roa igual a net_income dividido por total_assets, por cien, de modo que el resultado es un porcentaje y no un múltiplo decimal. net_income es el beneficio o la pérdida de última línea del periodo en una sola moneda, ya después de intereses e impuesto. total_assets es el denominador: la base de activos que usted ya eligió para ese mismo periodo y esa misma moneda —el activo total de cierre del balance, o el activo total medio si usted mismo promedió apertura y cierre—. Dividir esas dos cifras y escalar por cien produce el ROA en porcentaje, que este endpoint devuelve junto a las entradas repetidas para que una hoja pueda fijar el porcentaje al lado de las líneas que lo originaron. Una base de activos nula no es un ROA legítimo: la división por cero no está definida, así que la tarea falla con invalid_input en vez de devolver Infinity o un cuerpo hueco.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
Esos fallos no se facturan. El activo total negativo se permite y produce un porcentaje con signo. Ejemplo: ochenta mil de resultado neto y un millón de activo total producen un ROA de ocho. Mantenga ambos campos en una sola moneda y un solo periodo, fije en las pruebas el porcentaje redondeado y el contrato permanece reproducible desde un cuaderno hasta un worker de borde. Envíe por POST un cuerpo JSON con dos números finitos obligatorios. net_income es la última línea del periodo en una sola moneda; los alias net_profit, earnings, profit y ni apuntan al mismo campo para que la hoja conserve el nombre de sus columnas. total_assets es la base de activos de ese mismo periodo y moneda; se aceptan los alias assets, total_asset y ta. Envíe el activo total medio si esa es la convención que usted ya calculó: este endpoint no promedia dos fechas por usted. Cada campo numérico puede llegar como número JSON o como cadena numérica. Los campos ausentes, las cadenas vacías y los valores no finitos —NaN, Infinity o texto que no se interpreta como número— fallan con invalid_input nombrando el campo. El resultado neto nulo y el negativo están permitidos: un equilibrio o una pérdida siguen produciendo un ROA finito en vez de un error. total_assets debe ser estrictamente distinto de cero; una base nula falla porque el ROA no está definido cuando el activo total es cero. Si la validación pasa, el cuerpo repite net_income y total_assets, informa roa como resultado neto dividido por activo total por cien (redondeado half-up a seis decimales) y una cadena de fórmula que reafirma la identidad. Combine el JSON con su propia regla sobre qué partida de activo encaja con el resultado neto que envía —el activo total de cierre no es el activo total medio, y el activo total no es el activo operativo neto—, porque este endpoint divide los dos números que usted manda; no reconstruye el balance, no elige un criterio de presentación y no consulta un depósito.
Dónde aporta valor una calculadora de ROA
Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Preguntas técnicas
¿Cuánto cuesta la calculadora de ROA?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.