Valore attuale di una rendita: calcolo online
Ventiquattro pagamenti mensili da 500, attualizzati all'1% al mese, valgono oggi 10.621,69. Lo usi per trasformare un leasing, la rata di un prestito o gli assegni di una pensione in un unico importo confrontabile. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Pagamento
- 500
- Tasso per periodo
- 0,01
- Periodi
- 24
- Valore attuale
- 10.621,69
Applica la formula di attualizzazione in forma chiusa e restituisce un solo numero, il valore attuale, nella stessa valuta della tua rata. Usala per determinare il capitale di un prestito a partire dalla rata, valutare un leasing, confrontare gli assegni mensili di una pensione con un'offerta di riscatto o verificare il capitale dietro un preventivo di finanziamento: una sola chiamata deterministica, senza fogli di calcolo e senza registrazione.
Che cos'è davvero il valore attuale di una rendita
Una rendita è un flusso di pagamenti uguali a intervalli regolari, e il suo valore attuale è quanto quel flusso vale oggi, una volta attualizzato ogni pagamento al tasso di interesse del periodo. Se ricevi 500 al mese con un tasso dell'1% mensile, il primo pagamento vale 500 diviso 1.01 oggi; il secondo viene scontato di 1.01 al quadrato, e così via fino all'ultimo, scontato di 1.01 elevato al numero di periodi.
La formula in forma chiusa, valore attuale = rata x ((1 - (1 + r)^-n) / r), è esattamente quella somma di pagamenti attualizzati ridotta a un'unica espressione, ed è la stessa formula alla base della valutazione dei mutui, dei leasing e di ogni capitolo sul valore del denaro nel tempo dei manuali di finanza. Poiché il tasso è espresso per periodo, il calcolo funziona con qualsiasi cadenza: tasso mensile con rate mensili, tasso annuo con rate annue o qualsiasi altra coppia coerente.
Ciò che conta è la coerenza: il tasso e il numero di periodi devono descrivere lo stesso intervallo. Se invii un tasso annuo con un conteggio mensile dei pagamenti, la valutazione sarà sbagliata per costruzione e nessun calcolatore può correggere unità disallineate. Mantieni le due grandezze allineate e il risultato è esatto, deterministico e riproducibile su qualsiasi macchina, motivo per cui lo stesso calcolo viene eseguito in modo identico nel tuo browser e sul nostro edge.
Come usarla bene e cosa non fa
Gli usi tipici rientrano in tre schemi. I team finanziari e di procurement valutano leasing e contratti in abbonamento: un canone periodico fisso su una durata fissa diventa un'unica somma confrontabile. E i team di prodotto la integrano nei propri calcolatori di prezzo, così la matematica dell'attualizzazione è mantenuta in un unico punto anziché essere reimplementata — spesso in modo errato — in ogni frontend.
Restituisce solo il valore attuale; non produce la tabella di ammortamento periodo per periodo con la ripartizione tra quota capitale e interessi. Assume una rendita ordinaria, cioè con pagamenti a fine periodo; una rendita anticipata, con pagamenti all'inizio, vale un fattore (1 + r) in più. E modella un tasso costante senza commissioni, imposte, inflazione o variazioni di rata.
Quando il tuo caso rientra nel modello di attualizzazione semplice, questo è lo strumento giusto; quando non ci rientra, calcola qui la base e aggiungi il resto nel tuo codice.
Casi d'uso
Determinare il capitale di un prestito dalla rata
Ricava il capitale che una rata mensile fissa sostiene a un dato tasso periodico, prima che il richiedente si impegni nel finanziamento.
Valutare un leasing o un abbonamento
Trasforma un flusso di canoni periodici uguali su una durata fissa in un unico valore forfettario da confrontare con un prezzo di acquisto immediato.
Confrontare una pensione con un riscatto
Attualizza una serie di assegni mensili uguali al valore di oggi e confrontala con un'offerta di riscatto in un'unica soluzione a parità di condizioni.
Domande frequenti
Quanto costa?
Inoltre è gratuita da eseguire nel browser su questa pagina.
Il tasso è una percentuale o un decimale?
Un decimale per periodo: 0.01 significa 1% per periodo. Dividi una percentuale annua per 100 e poi per il numero di periodi all'anno.
Cosa succede con un tasso dello 0%?
È supportato: il valore attuale è semplicemente la rata moltiplicata per il numero di periodi, che è il limite esatto della formula a interesse zero.
Restituisce la tabella di ammortamento periodo per periodo?
No. Restituisce solo la somma forfettaria attualizzata; la ripartizione per periodo è una capability separata.
È una rendita anticipata o ordinaria?
Una rendita ordinaria: i pagamenti sono assunti alla fine di ogni periodo. Per una rendita anticipata, moltiplica il risultato per (1 + tasso) da parte tua.
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/annuity-present-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"payment":500,"rate_per_period":0.01,"periods":24}'const res = await fetch("https://api.kit.forhosting.com/fin/annuity-present-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"payment": 500,
"rate_per_period": 0.01,
"periods": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/annuity-present-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"payment": 500,
"rate_per_period": 0.01,
"periods": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/annuity-present-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"payment":500,"rate_per_period":0.01,"periods":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"payment":500,"rate_per_period":0.01,"periods":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/annuity-present-value", 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
{
"payment": 500,
"rate_per_period": 0.01,
"periods": 24
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.annuity_present_value",
"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_periods | 1200 |
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
L'API per il valore attuale di una rendita risponde alla domanda fondamentale dell'attualizzazione finanziaria: se ricevi lo stesso importo alla fine di ogni periodo e il denaro frutta un tasso di interesse fisso per periodo, quanto vale oggi quel flusso in un'unica somma?
Input, unità di misura e casi limite
La rata è l'importo ricevuto alla fine di ogni periodo — una rata di prestito, un canone di leasing, un assegno pensionistico — e deve essere positiva. Due casi limite sono gestiti in modo deliberato. Inoltre il valore attuale restituito è arrotondato a due decimali — i centesimi — così la risposta è stabile byte per byte tra esecuzioni e macchine diverse. L'endpoint accetta tre numeri. Il tasso per periodo è un decimale, quindi l'1% al mese è 0.01, non 1 e non 0.01% — e deve essere non negativo; un tasso negativo viene rifiutato con un errore invalid_input e non viene mai addebitato. Il campo periods è il numero di pagamenti e deve essere un intero positivo fino a 1200, che copre ampiamente cento anni di rate mensili; zero, un valore negativo o un numero non intero non hanno senso in questo contesto e vengono rifiutati con invalid_input. Un tasso pari a zero è ammesso e significa nessuna attualizzazione: il valore attuale è esattamente la rata moltiplicata per il numero di periodi, che è il corretto limite matematico della formula quando il tasso tende a zero, quindi l'endpoint lo restituisce direttamente invece di fallire con una divisione per zero.
Come usarla bene e cosa non fa
Vale la pena chiarire cosa l'endpoint esclude deliberatamente. Sono proprio queste omissioni a mantenerla veloce, economica a $0.002 a richiesta ed esattamente prevedibile.
Domande tecniche
E se il numero di periodi è zero o negativo?
La richiesta fallisce con un errore invalid_input e non viene addebitata: un numero di periodi non positivo non ha senso in questo modello.