Calculadora del número de Graham
Con un beneficio de 2,5 por acción y un valor contable de 20 por acción, el techo de Graham es 33,54, la raíz cuadrada de 22,5 × 2,5 × 20. Compárelo con la cotización y vea si la acción supera lo que Graham defendería. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Ganancias por acción
- 2,5
- Valor contable por acción
- 20
- Producto
- 1 125
- Número de Graham
- 33,54
El número de Graham es el precio máximo defendible de una acción ordinaria según Benjamin Graham: la raíz cuadrada de 22.5 por el beneficio por acción por el valor contable por acción. Los inversores en valor, los cribadores y los analistas en formación usan ese techo para marcar títulos que cotizan por encima de una combinación conservadora de un múltiplo de 15 veces beneficios y 1.5 veces valor en libros, el producto que da la constante célebre 22.5. Un beneficio nulo o un valor contable nulo se admite y produce un número de Graham igual a cero.
Qué significa el número de Graham y cómo 22.5 se vuelve un techo de precio
El número de Graham es un techo de precio conservador para una acción ordinaria, tomado de las reglas prácticas de inversión en valor de Benjamin Graham: una empresa sin crecimiento no debería cotizar por encima de un múltiplo precio-beneficio de quince, ni por encima de un múltiplo precio-valor contable de uno y medio. Esa raíz es el precio más alto en el que ambos múltiplos caben a la vez dentro de los límites de Graham.
Un título que cotiza por encima del número de Graham está, en este cribado, más caro de lo que Graham defendería; uno que cotiza por debajo sigue necesitando trabajo cualitativo, porque la fórmula es un techo, no una lista de compra. El beneficio por acción es el resultado, histórico o previsto, que corresponde a cada acción ordinaria, en una sola moneda. El valor contable por acción es el patrimonio neto dividido por el mismo recuento de acciones, en esa misma moneda.
Una cifra de beneficios de 2.5 y un valor contable de 20 producen un producto de 22.5 veces 2.5 veces 20, que es 1125, y un número de Graham de 33.54 tras el redondeo half-up a dos decimales. Un beneficio nulo o un valor contable nulo es un desenlace legítimo y devuelve un techo de precio de cero en vez de un error: el cribado de Graham dice que no hay precio positivo defendible cuando falta cualquiera de los dos factores.
Esta calculadora no consulta una cotización en vivo, no aplica un recorte de margen de seguridad, no anualiza un periodo residual, no convierte divisas y no calcula un valor por flujos de caja descontados. Usted aporta dos números finitos no negativos que ya comparten un periodo y una moneda; la calculadora los multiplica por 22.5, extrae la raíz y redondea el techo half-up a dos decimales para que las pruebas coincidan byte a byte entre entornos.
Es el cribado 22.5 de Graham, no un ratio PEG, no un modelo de descuento de dividendos y no un múltiplo de valor de empresa.
Dónde aporta valor una calculadora del número de Graham
Los cribadores y los clubes de inversión en valor usan una calculadora del número de Graham para convertir el beneficio por acción y el valor contable por acción del último ejercicio en un solo techo de precio comparable antes de abrir un 10-K completo. Las herramientas de cartera toman el EPS del estado de resultados y el valor contable de la última línea de patrimonio, y marcan los nombres cuya última transacción queda por encima del techo sin pretender que la fórmula sea un objetivo de flujos descontados.
Es una búsqueda y un trabajo distintos de un ratio PEG, de un modelo de descuento de dividendos, de una calculadora de beneficio por acción y de una valoración de empresa por veces el beneficio: esas herramientas escalan el crecimiento, descuentan un dividendo perpetuo, dividen el resultado por las acciones o aplican un múltiplo sectorial a toda la compañía. Un número de Graham pone precio a una acción frente al límite 15 por 1.5 de Graham. La validación fallida no consume saldo.
Mantenga ambas entradas no negativas, fije el techo redondeado en las pruebas y obtendrá un número de Graham reproducible para teasers, plugins LMS y workers de borde sin montar un motor de valoración propio.
Qué puede hacer con ella
Cribado de valor antes de leer el 10-K
Convierta el beneficio por acción y el valor contable por acción de los últimos doce meses en un solo techo de Graham antes de dedicar un fin de semana al informe anual.
Aula y deberes al estilo CFA
Permita que los alumnos envíen EPS y valor contable por acción y comprueben el radical ordenado √(22.5 × EPS × BVPS) frente al método del manual.
Preguntas frecuentes
¿Cómo se calcula el número de Graham?
La constante 22.5 es el límite de 15× beneficios de Graham por su límite de 1.5× libros. El techo se redondea half-up a dos decimales; product (el valor dentro del radical) se redondea half-up a seis.
¿Qué ocurre si el beneficio por acción o el valor contable por acción es negativo?
Un factor negativo pondría un número negativo bajo la raíz, que no es un techo de precio real, y esos fallos no se facturan.
¿Qué debo introducir como beneficio por acción?
Use básico o diluido, últimos doce meses o el año siguiente, el que encaje con la cifra de libros que aplica. La calculadora no reconstruye la cuenta de resultados ni consulta una cotización.
¿Es lo mismo que el valor intrínseco o un objetivo de flujos de caja descontados?
No. El número de Graham es un techo de precio conservador a partir de un límite de 15× beneficios por un límite de 1.5× libros. El valor intrínseco de un modelo de descuento de dividendos o de un recorrido de flujos descontados es otra búsqueda y otro trabajo. Un título por debajo del número de Graham sigue necesitando trabajo cualitativo; la fórmula es un cribado, no una lista de compra.
¿Qué significa que una acción cotice por encima del número de Graham?
Que en este filtro es más cara de lo que Graham defendería: sus múltiplos de beneficio y de valor contable no pueden quedar a la vez dentro de sus límites. Cotizar por debajo del techo no es por sí solo una señal de compra; la empresa sigue necesitando análisis.
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/graham-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"earnings_per_share":2.5,"book_value_per_share":20}'const res = await fetch("https://api.kit.forhosting.com/fin/graham-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"earnings_per_share": 2.5,
"book_value_per_share": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/graham-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"earnings_per_share": 2.5,
"book_value_per_share": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/graham-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"earnings_per_share":2.5,"book_value_per_share":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"earnings_per_share":2.5,"book_value_per_share":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/graham-number", 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
{
"earnings_per_share": 2.5,
"book_value_per_share": 20
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.graham_number",
"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
Esta calculadora del número de Graham toma dos números finitos en la misma moneda — earnings_per_share y book_value_per_share —, los multiplica por 22.5, extrae la raíz cuadrada positiva y devuelve el techo de precio junto con el producto dentro del radical y la fórmula al lado del resultado. Cualquier entrada negativa se rechaza con invalid_input y no se factura, porque la raíz de un producto negativo no es un techo de precio real.
Qué significa el número de Graham y cómo 22.5 se vuelve un techo de precio
Multiplicar esos dos límites da la constante 22.5, y reordenar precio sobre beneficios por precio sobre libros en una sola identidad produce graham_number igual a la raíz cuadrada de 22.5 por earnings_per_share por book_value_per_share. Los beneficios negativos y el valor contable negativo no son entradas legítimas para este radical: la raíz de un producto negativo no es un precio real, así que la tarea falla con invalid_input.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
Esos fallos no se facturan. El cero se admite en cualquiera de los dos campos y produce un número de Graham de cero: una empresa sin beneficios o sin patrimonio contable tiene, en este cribado, un techo de precio nulo, que es el resultado honesto y no un precio ficticio recortado. Conserve ambos números en una sola unidad para que el techo sea un precio en esa misma unidad. Envíe por POST un cuerpo JSON con dos números finitos obligatorios. earnings_per_share es el beneficio, histórico o previsto, que corresponde a cada acción ordinaria, en una sola unidad monetaria; los alias eps y earnings apuntan al mismo campo para que la hoja del cribado conserve el nombre de sus columnas. book_value_per_share es el patrimonio neto por acción ordinaria en esa misma moneda; se aceptan los alias bvps, book_value y book. 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 fallan con invalid_input nombrando el campo. Si earnings_per_share es negativo, o si book_value_per_share es negativo, el manejador rechaza la petición con un mensaje de que el campo no debe ser negativo, porque el número de Graham no está definido cuando cualquiera de los factores haría negativo el producto bajo el radical. Si la validación pasa, el cuerpo repite earnings_per_share y book_value_per_share, informa product como 22.5 por esos dos números (el valor dentro de la raíz), graham_number como el techo de precio redondeado half-up a dos decimales, y una cadena de fórmula que reafirma la identidad. Ejemplo: earnings_per_share de 2.5 y book_value_per_share de 20 rinden un producto de 1125 y un número de Graham de 33.54. Combine el JSON con su propia regla sobre qué definición de BPA encaja con la cifra de libros que eligió —últimos doce meses, diluido o previsto—, porque este endpoint multiplica los dos números que usted manda; no reconstruye la cuenta de resultados, no elige un recuento de acciones y no convierte divisas.
Dónde aporta valor una calculadora del número de Graham
Los analistas en formación vuelven a ejecutar los mismos dos campos cuando cierra el año o un split ajusta el recuento, y fijan graham_number junto a la cotización para que cada debate arranque desde un precio defendible y no desde un múltiplo improvisado. Los equipos de producto integran el contrato en cribados, listas de seguimiento y pruebas CI que deben fijar graham_number sin llamar a una API de datos de mercado. 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.
Casos de integración
Techo de la lista de seguimiento frente a la última transacción
Fije graham_number junto a la última transacción para que la lista marque nombres por encima del límite 15 × 1.5 de Graham sin un feed de cotización en vivo.
Preguntas técnicas
¿Cuánto cuesta la calculadora del número de Graham?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago del KIT a $0.002 por llamada correcta; la entrada inválida no se factura.