Calcolatore del numero di Graham
Con un utile di 2,5 per azione e un valore contabile di 20 per azione, il tetto di Graham è 33,54, la radice quadrata di 22,5 × 2,5 × 20. Lo confronti con la quotazione per vedere se un titolo supera ciò che Graham difenderebbe. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Utile per azione
- 2,5
- Valore contabile per azione
- 20
- Prodotto
- 1125
- Numero di Graham
- 33,54
Il numero di Graham è il prezzo massimo difendibile di un'azione ordinaria secondo Benjamin Graham: la radice quadrata di 22.5 per l'utile per azione per il valore contabile per azione. Gli investitori value, i setacci e gli analisti in formazione usano quel tetto per segnalare i titoli che scambiano sopra una combinazione conservativa di un multiplo di 15 volte gli utili e 1.5 volte il valore contabile, il prodotto che genera la celebre costante 22.5. Un utile nullo o un valore contabile nullo è ammesso e produce un numero di Graham pari a zero.
Che cosa significa il numero di Graham e come 22.5 diventa un tetto di prezzo
Il numero di Graham è un tetto di prezzo conservativo per un'azione ordinaria, tratto dalle regole empiriche di investimento value di Benjamin Graham: una società senza crescita non dovrebbe scambiare sopra un multiplo prezzo/utili di quindici, né sopra un multiplo prezzo/valore contabile di uno e mezzo. Quella radice è il prezzo più alto al quale entrambi i multipli restano insieme dentro i limiti di Graham.
Un titolo che scambia sopra il numero di Graham è, su questo setaccio, più caro di quanto Graham difenderebbe; uno sotto richiede ancora lavoro qualitativo, perché la formula è un tetto, non una lista di acquisto. L'utile per azione è il risultato, storico o atteso, che spetta a ciascuna azione ordinaria, in una sola valuta. Il valore contabile per azione è il patrimonio netto diviso per lo stesso conteggio di azioni, in quella stessa valuta.
Una cifra di utili di 2.5 e un valore contabile di 20 producono un prodotto di 22.5 volte 2.5 volte 20, cioè 1125, e un numero di Graham di 33.54 dopo l'arrotondamento half-up a due decimali. Un utile nullo o un valore contabile nullo è un esito legittimo e restituisce un tetto di prezzo pari a zero invece di un errore: il setaccio di Graham dice che non esiste un prezzo positivo difendibile quando manca uno dei due fattori.
Lei fornisce due numeri finiti non negativi che già condividono un periodo e una valuta; il calcolatore li moltiplica per 22.5, estrae la radice e arrotonda il tetto half-up a due decimali perché i test coincidano byte per byte tra runtime. È il setaccio 22.5 di Graham, non un rapporto PEG, non un modello di sconto dei dividendi e non un multiplo di valore d'impresa.
Dove un calcolatore del numero di Graham merita il proprio posto
Setacci e club di investimento value usano un calcolatore del numero di Graham per trasformare l'utile per azione e il valore contabile per azione dell'ultimo esercizio in un solo tetto di prezzo comparabile prima di aprire un 10-K completo. Gli strumenti di portafoglio prendono l'EPS dal conto economico e il valore contabile dall'ultima riga di patrimonio, e segnalano i nomi la cui ultima transazione sta sopra il tetto senza pretendere che la formula sia un obiettivo di flussi scontati.
È una ricerca e un lavoro diversi da un rapporto PEG, da un modello di sconto dei dividendi, da un calcolatore di utile per azione e da una valutazione aziendale per volte l'utile: quei strumenti scalano la crescita, scontano un dividendo perpetuo, dividono il risultato per le azioni o applicano un multiplo di settore a tutta la società. Un numero di Graham prezza un'azione contro il limite 15 per 1.5 di Graham. La convalida fallita non consuma saldo.
Conservi entrambi gli ingressi non negativi, fissi il tetto arrotondato nei test, e ottiene un numero di Graham riproducibile per teaser, plugin LMS e worker di bordo senza erigere un motore di valutazione proprio.
Casi d'uso
Setaccio di valore prima di leggere il 10-K
Trasformi l'utile per azione e il valore contabile per azione degli ultimi dodici mesi in un solo tetto di Graham prima di dedicare un fine settimana alla relazione annuale.
Aula e compiti in stile CFA
Lasci che gli studenti inviino EPS e valore contabile per azione e verifichino il radicale ordinato √(22.5 × EPS × BVPS) rispetto al metodo del manuale.
Domande frequenti
Come si calcola il numero di Graham?
La costante 22.5 è il limite 15× utili di Graham per il suo limite 1.5× libri. Il tetto si arrotonda half-up a due decimali; product (il valore dentro il radicale) si arrotonda half-up a sei.
Che succede se l'utile per azione o il valore contabile per azione è negativo?
Un fattore negativo porrebbe un numero negativo sotto la radice, che non è un tetto di prezzo reale, e quei fallimenti non vengono fatturati.
Che cosa devo inserire come utile per azione?
Usi il base o il diluito, gli ultimi dodici mesi o l'anno successivo, secondo ciò che corrisponde alla cifra contabile applicata. Il calcolatore non ricostruisce il conto economico e non consulta una quotazione.
È lo stesso del valore intrinseco o di un obiettivo di flussi di cassa scontati?
No. Il numero di Graham è un tetto di prezzo conservativo da un limite 15× utili per un limite 1.5× libri. Il valore intrinseco da un modello di sconto dei dividendi o da un percorso di flussi di cassa scontati è un'altra ricerca e un altro lavoro. Un titolo sotto il numero di Graham richiede ancora lavoro qualitativo; la formula è un setaccio, non una lista di acquisto.
Che cosa significa se un titolo quota sopra il numero di Graham?
Che secondo questo filtro è più caro di quanto Graham difenderebbe: i multipli di utile e di valore contabile non possono stare insieme entro i suoi limiti. Quotare sotto il tetto non è da solo un segnale di acquisto; l'azienda va comunque analizzata.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"earnings_per_share": 2.5,
"book_value_per_share": 20
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.graham_number",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questo calcolatore del numero di Graham prende due numeri finiti nella stessa valuta — earnings_per_share e book_value_per_share —, li moltiplica per 22.5, estrae la radice quadrata positiva e restituisce il tetto di prezzo insieme al prodotto dentro il radicale e alla formula accanto al risultato. Qualsiasi ingresso negativo è respinto con invalid_input e non viene fatturato, perché la radice di un prodotto negativo non è un tetto di prezzo reale.
Che cosa significa il numero di Graham e come 22.5 diventa un tetto di prezzo
Moltiplicare quei due limiti dà la costante 22.5, e riordinare prezzo su utili per prezzo su libri in una sola identità produce graham_number uguale alla radice quadrata di 22.5 per earnings_per_share per book_value_per_share. Utili negativi e valore contabile negativo non sono ingressi legittimi per questo radicale: la radice di un prodotto negativo non è un prezzo reale, quindi il compito fallisce con invalid_input. Questo calcolatore non consulta una quotazione in tempo reale, non applica un taglio di margine di sicurezza, non annualizza un periodo residuale, non converte valute e non calcola un valore per flussi di cassa scontati.
Contratto di ingresso, forma della risposta e comportamento di errore
Quei fallimenti non vengono fatturati. Lo zero è ammesso su ciascuno dei due campi e produce un numero di Graham pari a zero: una società senza utili o senza patrimonio contabile ha, su questo setaccio, un tetto di prezzo nullo, che è il risultato onesto e non un prezzo fittizio ritagliato. Conservi entrambi i numeri in una sola unità così il tetto è un prezzo in quella stessa unità. Invii con POST un corpo JSON con due numeri finiti obbligatori. earnings_per_share è l'utile, storico o atteso, che spetta a ciascuna azione ordinaria, in una sola unità monetaria; gli alias eps e earnings puntano allo stesso campo così il foglio del setaccio conserva i nomi delle colonne. book_value_per_share è il patrimonio netto per azione ordinaria in quella stessa valuta; sono accettati gli alias bvps, book_value e book. Ogni campo numerico può arrivare come numero JSON o stringa numerica. Campi assenti, stringhe vuote e valori non finiti falliscono con invalid_input indicando il campo. Se earnings_per_share è negativo, o se book_value_per_share è negativo, il gestore respinge la richiesta con un messaggio secondo cui il campo non deve essere negativo, perché il numero di Graham non è definito quando uno dei due fattori renderebbe negativo il prodotto sotto il radicale. Se la convalida passa, il corpo ripete earnings_per_share e book_value_per_share, riporta product come 22.5 per quei due numeri (il valore dentro la radice), graham_number come il tetto di prezzo arrotondato half-up a due decimali, e una stringa di formula che riafferma l'identità. Esempio: earnings_per_share di 2.5 e book_value_per_share di 20 producono un prodotto di 1125 e un numero di Graham di 33.54. Abbini il JSON alla propria regola su quale definizione di UPA corrisponde alla cifra contabile scelta — ultimi dodici mesi, diluito o atteso — perché questo endpoint moltiplica i due numeri che Lei invia; non ricostruisce il conto economico, non sceglie un conteggio di azioni e non converte valute.
Dove un calcolatore del numero di Graham merita il proprio posto
Gli analisti in formazione rielaborano gli stessi due campi quando l'anno si chiude o un frazionamento regola il conteggio, poi fissano graham_number accanto alla quotazione perché ogni discussione parta da un prezzo difendibile e non da un multiplo improvvisato. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Casi di integrazione
Tetto della watchlist rispetto all'ultimo scambio
Fissi graham_number accanto all'ultimo scambio così la lista segnala i nomi sopra il limite 15 × 1.5 di Graham senza un feed di quotazione in tempo reale.
Domande tecniche
Quanto costa il calcolatore del numero di Graham?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.