Calcolatore VAN
Investa 10.000 oggi, incassi 3.000, 4.200 e 6.800 in tre periodi, sconti al 10% e il VAN è 1.307,29: progetto accettato. Il risultato mostra anche il valore attuale dei flussi e l'indice di redditività. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Esborso iniziale
- 10.000
- Flussi di cassa
- 3000, 4200, 6800
- Tasso (%)
- 10
- Periodi
- 3
- Tasso (decimale)
- 0,1
- Flussi di cassa scontati
- 2727,27, 3471,07, 5108,94
- Valore attuale dei flussi di cassa
- 11.307,29
Il valore attuale netto è il punteggio di un progetto secondo il valore temporale del denaro: il valore presente di ogni flusso di cassa futuro, meno il contante che Lei versa oggi. Analisti, studenti e team di prodotto necessitano di un VAN rapido e deterministico a partire da un esborso iniziale, da una serie di flussi a fine periodo e da un tasso di sconto, senza aprire un foglio di calcolo né una biblioteca completa di capital budgeting. Questo calcolatore di valore attuale netto sconta ogni flusso futuro per uno più il tasso periodico elevato all'indice del periodo, sottrae l'esborso iniziale e restituisce il VAN arrotondato insieme al valore attuale della serie, a ogni flusso scontato, all'indice di redditività e a una decisione di accettare o rifiutare. Fallisce in modo chiaro quando l'esborso manca o non è positivo, l'elenco dei flussi è vuoto o non finito, oppure il tasso di sconto è minore o uguale a meno cento per cento.
Cosa significa il valore attuale netto e come sono datati i flussi
Il valore attuale netto risponde a una domanda di capital budgeting che un semplice totale di incassi non può porre: dopo aver speso denaro oggi, il progetto vale ancora più di quell'esborso una volta che ogni incasso e ogni costo successivi sono riportati a oggi a un rendimento richiesto? Un dollaro l'anno prossimo non è un dollaro ora, quindi ogni flusso di fine periodo è diviso per uno più il tasso di sconto periodico elevato al numero di periodo.
Il periodo uno è scontato una volta, il due due volte, e così via fino all'ultimo flusso che Lei fornisce. La somma di quei valori attuali è il valore presente della serie operativa; sottrarre l'esborso iniziale — il contante che esce all'istante zero — produce il VAN.
Un VAN positivo significa che il progetto rende più della soglia e la decisione accept è la regola dei manuali; un VAN negativo significa che l'esborso non si recupera in termini di valore attuale e segue la decisione reject; un VAN arrotondato a zero è indifferent. Quando il tasso di sconto è esattamente zero non c'è valore temporale, ogni flusso resta com'è e il VAN si riduce alla somma aritmetica dei flussi futuri meno l'esborso.
I flussi possono essere entrate, ulteriori esborsi o zeri, ed è così che una revisione a metà vita o un costo di chiusura entra nello stesso elenco. Questo calcolatore non risolve il tasso interno di rendimento, i mesi di payback né una struttura a termine variabile: Lei fornisce l'unico tasso periodico di cui già si fida, e lo strumento applica l'identità classica affinché ogni consumatore veda la stessa aritmetica.
Dove un calcolatore di valore attuale netto crea valore
I corsi di finanza aziendale e la preparazione agli esami in stile CFA necessitano di un calcolatore di valore attuale netto dal vivo di cui gli studenti possano fidarsi rispetto alle tabelle dei manuali quando hanno già l'esborso, i flussi anno per anno e il tasso hurdle. Gli schermi di colloquio e i generatori di compiti richiedono un oracolo deterministico che rifiuti una serie vuota e una base di sconto impossibile invece di restituire NaN.
Le landing di prodotto che competono per calcolatore di valore attuale netto beneficiano di un percorso gratuito nel browser che coincide con l'automazione a pagamento sullo stesso modulo puro. Lo usi quando la domanda è se un elenco noto di flussi batte una soglia nota dopo aver sottratto l'esborso, e aggiunga analytics di capital budgeting più ricche nel Suo servizio quando ne ha bisogno.
Casi d'uso
Controlli in aula e agli esami
Verifichi il VAN dei manuali per un esborso, flussi anno per anno e tasso hurdle dati, inclusa la decisione di accettare o rifiutare e l'identità a tasso zero.
Aggiornamento dei modelli di capital budgeting
Ricalcoli il VAN quando cambia un'ipotesi di tasso di sconto o il flusso di un periodo, così i memo di investimento usano un punteggio di valore attuale coerente.
Domande frequenti
I flussi sono datati all'inizio o alla fine di ogni periodo?
L'esborso iniziale è il contante speso all'istante zero e non viene scontato.
Che succede se il tasso di sconto è zero?
Non c'è valore temporale, quindi ogni flusso futuro resta non scontato. Il solutore usa quella identità invece di dividere per un tasso nullo.
Questo calcolatore trova l'IRR o il payback?
No. Applica un unico tasso di sconto fornito a un elenco noto di flussi. Risolvere il tasso interno di rendimento o contare i periodi di recupero è un'altra domanda e un altro intento di ricerca.
Un flusso di cassa può essere negativo?
Sì. Gli incassi si inseriscono come positivi, i costi successivi come negativi e sono ammessi anche gli zeri. Così una ristrutturazione a metà vita del progetto o un costo finale di smantellamento entrano nello stesso elenco.
Come inserisco l'investimento iniziale e il tasso?
L'investimento iniziale va inserito come importo positivo: 10.000 significa che investe 10.000 oggi. Il tasso è la percentuale per periodo, 10 per il 10%, e deve essere maggiore di meno 100%.
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/finance/npv \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_outlay":10000,"cash_flows":[3000,4200,6800],"rate_percent":10}'const res = await fetch("https://api.kit.forhosting.com/finance/npv", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_outlay": 10000,
"cash_flows": [
3000,
4200,
6800
],
"rate_percent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/npv",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_outlay": 10000,
"cash_flows": [
3000,
4200,
6800
],
"rate_percent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/npv", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_outlay":10000,"cash_flows":[3000,4200,6800],"rate_percent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_outlay":10000,"cash_flows":[3000,4200,6800],"rate_percent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/npv", 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
{
"initial_outlay": 10000,
"cash_flows": [
3000,
4200,
6800
],
"rate_percent": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.npv",
"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.
Limiti
max_items | 360 |
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
Contratto di input, formula e campi di risposta
Imposti opzionalmente decimals come intero da zero a otto per l'arrotondamento delle uscite in stile monetario; il predefinito è due. Esempio: esborso di diecimila, flussi di tremila poi quattromiladuecento poi seimilaottocento, e un tasso del dieci per cento producono un VAN positivo vicino a milletrecentosette e una decisione accept. Invii un corpo JSON con tre campi obbligatori. initial_outlay è il contante investito all'istante zero, un numero finito strettamente maggiore di zero (diecimila significa un esborso di diecimila, non un negativo con segno). cash_flows è un elenco non vuoto da uno a trecentosessanta numeri finiti in ordine cronologico: il primo valore è la fine del periodo uno, il secondo quella del periodo due, e così via; le entrate sono positive, gli investimenti o i costi aggiuntivi sono negativi e gli zeri sono ammessi. rate_percent è il tasso di sconto per periodo espresso come percentuale e non come frazione decimale (dieci significa dieci per cento per periodo, non zero virgola uno) e deve essere maggiore di meno cento affinché uno più r resti positivo. Il motore forma r come rate_percent su cento, poi per ogni periodo t calcola CF_t diviso per (uno più r) elevato a t, oppure CF_t stesso quando r è zero. present_value_of_cash_flows è la somma di quegli importi scontati; npv è quella somma meno initial_outlay; profitability_index è la somma a valore attuale divisa per l'esborso. La risposta rinvia anche initial_outlay (arrotondato), rate_percent, periods, rate_decimal, l'elenco originale cash_flows, discounted_cash_flows, decision (accept, reject o indifferent dal VAN arrotondato) e una breve stringa di formula. Campi mancanti, stringhe vuote, valori non finiti, esborso non positivo, elenco di flussi vuoto o troppo lungo, tasso minore o uguale a meno cento e decimals fuori intervallo falliscono con invalid_input e non vengono addebitati.
Dove un calcolatore di valore attuale netto crea valore
I template di prodotto, immobiliare e FP&A ricalcolano spesso il VAN quando un'ipotesi di tasso di sconto o il flusso di un singolo anno cambia a metà modello; una piccola API di parse evita di reinventare il ciclo di sconto in ogni foglio. Poiché l'implementazione è parse di livello A puro, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita, e la validazione fallita non consuma saldo. Scorra rate_percent dal Suo codice per mostrare come il VAN scende quando la soglia sale; fissi npv e decision nei test; mantenga le richieste piccole. Questo strumento non produce tasso interno di rendimento, IRR modificato, payback scontato né una curva dei rendimenti con un tasso diverso ogni anno — solo il valore attuale classico di un progetto a un solo tasso.
Casi di integrazione
Widget di prodotto e onboarding
Mostri a fondatori e studenti il VAN del progetto, l'indice di redditività e la chiamata di accettare o rifiutare accanto all'esborso e all'elenco dei flussi sulle pagine calcolatore.
Domande tecniche
Come si calcola il valore attuale netto?
Con un tasso periodico r = rate_percent/100: npv = −initial_outlay + la somma di ogni flusso CF_t diviso per (1+r) elevato a t. Quando il tasso è zero, npv = somma di cash_flows − initial_outlay. L'API restituisce anche ogni flusso scontato, il valore attuale della serie, l'indice di redditività e una decisione accept, reject o indifferent.
Quanto costa il calcolatore di valore attuale netto?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; un input non valido non viene addebitato.