Tra i cinque campi (numero di periodi N, tasso annuo I/Y, valore attuale PV, rata PMT e valore futuro FV) lascia vuoto solo quello che vuoi trovare e compila gli altri quattro. Il campo vuoto viene ricavato.
Indice
-
Cosa puoi fare in questa pagina
-
A cosa serve questo calcolo?
-
Come si usa
-
Formule e grafici
-
Simboli e termini
-
Cosa conviene sapere prima
-
Come calcolarlo con Excel
-
Come calcolarlo con Fogli Google
-
Come calcolarlo con Python
-
La formula in LaTeX e in altre notazioni matematiche (da copiare)
-
Come chiedere a ChatGPT di fare il calcolo
-
I punti di forza di DataChef
-
Funzioni correlate
-
Tutte le calcolatrici di NumberChef
Cosa puoi fare in questa pagina
- Inserisci quattro tra il numero di periodi \(N\), il tasso annuo \(I/Y\), il valore attuale \(PV\), la rata \(PMT\) e il valore futuro \(FV\) e il quinto viene ricavato (la stessa struttura a cinque tasti del TVM delle calcolatrici finanziarie come la BA II Plus e la HP 12C)
- Anche la convenzione dei segni è la stessa di una calcolatrice finanziaria: il denaro che esce da te (versamenti, risparmi, rimborsi) è negativo e il denaro che entra (un prestito che ricevi, incassi) è positivo. Esempio: per risparmiare 2000 € all’anno, PMT = -2000
- Puoi impostare quando si pagano le rate (a fine periodo, come nella maggior parte dei prestiti e dei piani di risparmio, o a inizio periodo), P/Y (rate all’anno) e C/Y (capitalizzazioni all’anno)
- Insieme al valore ricavato ottieni anche il totale di tutte le rate e gli interessi totali. Se il numero di periodi è un numero intero fino a 20, compare anche una tabella periodo per periodo di interessi e saldo
- Include un grafico del saldo. In questa pagina trovi anche la spiegazione chiara delle formule e le formule da copiare e incollare per Excel (funzioni VAL.FUT, VA, RATA, TASSO e NUM.RATE), Fogli Google e Python
A cosa serve questo calcolo?
I fattori che si studiano nei corsi di matematica finanziaria (montante \((1+i)^N\), fattore di attualizzazione, montante e valore attuale di una rendita, rata di ammortamento) sono tutti riscritture di questa unica equazione TVM. Per esempio, il montante di un capitale è semplicemente \((1+i)^N\) e il montante di una rendita unitaria è \(\dfrac{(1+i)^N-1}{i}\).
Verificarli in questa pagina con numeri diversi permette di capire i vari fattori come «un’unica equazione letta in modi diversi» invece di tante formule da memorizzare, e aiuta anche con i problemi più difficili.
«Un mutuo di 150.000 € a tasso fisso del 3,5% per 25 anni» è PV = +150000, N = 300 (25 anni × 12), rate mensili (P/Y = C/Y = 12) e FV = 0, e si ricava PMT. Il risultato è circa 750,94 € al mese. Le rate sommano circa 225.281 €, quindi gli interessi totali sono circa 75.281 € (il tasso è solo un esempio).
Quando vedi come si costruisce l’importo, puoi controllare da solo quanto pesano importo, tasso e durata. Questo è solo capitale e interessi (ammortamento «alla francese», a rata costante); i costi reali di un mutuo comprendono anche spese di istruttoria, assicurazioni e imposte, quindi verifica l’importo esatto con la banca.
«Voglio integrare la pensione prelevando 12.000 € all’anno per 25 anni. Se i miei risparmi rendono il 4% all’anno, quanto mi serve all’inizio?» è PMT = +12000, N = 25 e FV = 0, e si ricava PV. Il risultato è circa 187.465 € (PV = −187.465, il denaro che versi all’inizio).
In totale ricevi 300.000 €, quindi la crescita dell’investimento copre la differenza di circa 112.535 €. Vedere in numeri quanto cambia la somma necessaria al variare del tasso è un grande aiuto nella pianificazione della pensione (negli investimenti reali i rendimenti non sono fissi e si può perdere denaro).
«Se risparmio 500 € al mese al 3% (capitalizzazione mensile), quando arrivo a 50.000 €?» è PMT = −500, FV = +50000 e P/Y = C/Y = 12, e si ricava N. Il risultato è circa 89,4 mesi (circa 7,4 anni).
Allo 0% ci vorrebbero 100 mesi, quindi gli interessi ti fanno arrivare circa 10 mesi prima. Vedere in numeri quanto aiutano gli interessi è ciò che rende interessante ricavare N.
Per un prestito auto di 30.000 € al TAN del 4% in 60 mesi, imposta PV = +30000, N = 60, P/Y = C/Y = 12 e FV = 0 e ricava PMT. La rata è circa 552,50 € al mese e il totale è circa 33.150 €, quindi circa 3150 € sono interessi.
Nel senso opposto, se conosci solo la rata mensile e il totale, ricavando I/Y scopri il tasso annuo reale. Aiuta a confrontare prestiti auto, leasing, pagamenti rateali «compra ora, paga dopo» e rate del telefono (il TAEG, che comprende anche le spese, è più alto del TAN).
Formule e grafici
Simboli e termini
Simboli
| \(PV\) | P V | Valore attuale. Il denaro che si muove adesso. Positivo se lo prendi in prestito o lo ricevi, negativo se lo depositi o lo investi. |
| \(FV\) | F V | Valore futuro. Il denaro che si muove alla fine del periodo. Positivo se lo ricevi alla fine, negativo se lo paghi. |
| \(PMT\) | rata | La rata di ogni periodo. Il denaro che si muove a ogni periodo. Il denaro che esce da te, come risparmi o rate di un prestito, è negativo; il denaro che entra, come un affitto che incassi, è positivo. |
| \(N\) | N | Il numero di periodi (numero di rate). Con rate annuali è uguale al numero di anni, ma con rate mensili (P/Y = 12) si contano i mesi (10 anni sono \(N = 120\)). |
| \(I/Y\) | I su Y | Interesse all’anno. Il tasso di interesse annuo in %. Il nome viene direttamente dal tasto di una calcolatrice finanziaria. |
| \(P/Y\) | P su Y | Rate all’anno. Quante rate \(PMT\) ci sono in un anno: 1 per rate annuali, 12 per rate mensili. |
| \(C/Y\) | C su Y | Capitalizzazioni all’anno. Quante volte all’anno gli interessi vengono aggiunti al saldo. Di solito è uguale a \(P/Y\); se è diverso, la capitalizzazione viene convertita nel periodo delle rate. |
| \(i\) | i minuscola | Il tasso di interesse per periodo in forma decimale. Con rate annuali è il tasso annuo stesso (per il 6%, \(i = 0{,}06\)); con rate mensili è il tasso al mese. |
| \(g\) | g | Un interruttore per la scadenza delle rate: \(g = 1\) per l’inizio del periodo e \(g = 0\) per la fine. Con rate a inizio periodo, il termine \(PMT\) si moltiplica per \((1+i)\) una volta in più. |
| \(\ln\) | logaritmo naturale | Il logaritmo naturale. Uno strumento che trova quante volte si moltiplica per arrivare a un certo multiplo. Serve per ricavare il numero di periodi \(N\). |
Termini
| valore del denaro nel tempo (TVM) | L’idea che 10.000 € oggi valgono più di 10.000 € in futuro, perché il denaro che hai adesso può maturare interessi. È la base della finanza, e l’equazione di questa pagina la riassume in un’unica formula. |
| valore attuale | Quanto vale oggi un denaro futuro. Per esempio, al 2% annuo, 10.200 € tra un anno valgono come 10.000 € oggi. |
| valore futuro | Quanto varrà in futuro un denaro di oggi, o dei risparmi periodici, interessi compresi (in matematica finanziaria si chiama anche montante). |
| attualizzazione | Trasformare un denaro futuro nel suo valore attuale. Si divide l’importo futuro per \((1+i)^N\), quindi il valore diminuisce. È l’esatto contrario dell’aggiunta degli interessi (capitalizzazione). |
| fattore di montante della rendita | Il multiplo \(\dfrac{(1+i)^N - 1}{i}\): a quanto arriva, con gli interessi, una rata di 1 € per periodo. In matematica finanziaria è il montante di una rendita unitaria posticipata, indicato con \(s_{\overline{N}|i}\). Si moltiplica per la rata di ogni periodo. |
| fattore di attualizzazione della rendita | Il multiplo \(\dfrac{1-(1+i)^{-N}}{i}\): quanto vale oggi il diritto di ricevere 1 € per periodo (indicato con \(a_{\overline{N}|i}\)). È la versione al valore attuale del fattore di montante della rendita, usata per le rendite e i mutui (il legame tra l’importo del prestito e ogni rata). |
| flusso di cassa | Il flusso di denaro in entrata e in uscita. Il TVM guarda solo quando, quanto e in quale direzione si muove il denaro, e mostra la direzione con un segno (più o meno). |
| convenzione dei segni | La regola per cui il denaro che esce da te (versamenti, risparmi, rimborsi) è negativo e il denaro che entra (un prestito che ricevi, incassi) è positivo. Le calcolatrici finanziarie e le funzioni finanziarie di Excel condividono questa regola, e permette a prestiti, risparmi e rendite di usare la stessa equazione. |
| rendita posticipata (pagamenti a fine periodo) | Rate (PMT) pagate alla fine di ogni periodo. La maggior parte delle rate dei prestiti e dei piani di risparmio funziona così, ed è l’impostazione predefinita di questa pagina. |
| rendita anticipata (pagamenti a inizio periodo) | Rate (PMT) pagate all’inizio di ogni periodo. La stessa rata comincia a maturare interessi un periodo prima, quindi il termine \(PMT\) si moltiplica per \((1+i)\) una volta in più. Funzionano così l’affitto pagato in anticipo e i canoni di leasing. |
| calcolatrice finanziaria | Una calcolatrice con tasti speciali per il TVM (N, I/Y, PV, PMT, FV). La Texas Instruments BA II Plus e la HP 12C sono molto note e si usano in esami come il CFA e il CFP e nel lavoro. Questa pagina è la versione web della stessa struttura a cinque tasti. |
| metodo di bisezione | Un metodo numerico che trova una risposta approssimata dimezzando più volte l’intervallo che contiene la soluzione, usato quando la risposta non si può isolare riscrivendo la formula. Ricavare il tasso annuo I/Y richiede di risolvere un’equazione di grado N, che non ha una formula generale, quindi questa pagina usa la bisezione. |
Cosa conviene sapere prima
Ecco cosa aiuta a usare il calcolo di questa pagina capendo davvero cosa si fa, e non solo premendo il pulsante.
| Numeri positivi e negativi (classi 1ª–2ª della secondaria di primo grado, 11-13 anni) |
|
| Percentuali (classi 5ª della primaria–1ª della secondaria di primo grado, 10-12 anni) |
|
| Potenze (classi 1ª–3ª della secondaria di primo grado, 11-14 anni) |
|
| Le basi dell’interesse composto (la pagina «Calcolo dell’interesse composto» di questo sito) |
|
| Logaritmi (scuola secondaria di secondo grado, approfondimento) |
|
Come calcolarlo con Excel
| Tasso per periodo (6% = 0,06) | 0,06 |
| Numero di periodi N | 10 |
| Rata PMT | -2000 |
| Valore attuale PV | 20000 |
| Valore futuro FV | =VAL.FUT(B1;B2;B3;B4;0) |
| Tasso per periodo (6% = 0,06) | 0,06 |
| Numero di periodi N | 10 |
| Valore attuale PV | 20000 |
| Valore futuro FV | 0 |
| Rata PMT | =RATA(B1;B2;B3;B4;0) |
| Numero di periodi N | 5 |
| Rata PMT | 0 |
| Valore attuale PV | -1000 |
| Valore futuro FV | 1500 |
| Tasso per periodo | =TASSO(B1;B2;B3;B4) |
| Tasso per periodo (8% = 0,08) | 0,08 |
| Rata PMT | 0 |
| Valore attuale PV | -1000 |
| Valore futuro FV | 2000 |
| Numero di periodi N | =NUM.RATE(B1;B2;B3;B4) |
| Tasso per periodo (5% = 0,05) | 0,05 |
| Numero di periodi N | 20 |
| Rata PMT | -100 |
| Valore futuro FV | 0 |
| Valore attuale PV | =VA(B1;B2;B3;B4;1) |
La prima tabella mostra -9455,36 in B5, la seconda -2717,36, la terza circa 0,0845 (un tasso annuo dell’8,447%; formatta la cella come percentuale per leggerlo meglio), la quarta circa 9,006 e la quinta 1308,53.
L’ultimo argomento di VAL.FUT, RATA e VA è la scadenza delle rate: 0 oppure omesso = fine periodo, 1 = inizio periodo. Per rate mensili, inserisci il tasso mensile (tasso annuo ÷ 12) e N in mesi.
Come calcolarlo con Fogli Google
| Tasso per periodo (6% = 0,06) | 0,06 |
| Numero di periodi N | 10 |
| Rata PMT | -2000 |
| Valore attuale PV | 20000 |
| Valore futuro FV | =VAL.FUT(B1;B2;B3;B4;0) |
| Tasso per periodo (6% = 0,06) | 0,06 |
| Numero di periodi N | 10 |
| Valore attuale PV | 20000 |
| Valore futuro FV | 0 |
| Rata PMT | =RATA(B1;B2;B3;B4;0) |
| Numero di periodi N | 5 |
| Rata PMT | 0 |
| Valore attuale PV | -1000 |
| Valore futuro FV | 1500 |
| Tasso per periodo | =TASSO(B1;B2;B3;B4) |
| Tasso per periodo (8% = 0,08) | 0,08 |
| Rata PMT | 0 |
| Valore attuale PV | -1000 |
| Valore futuro FV | 2000 |
| Numero di periodi N | =NUM.RATE(B1;B2;B3;B4) |
| Tasso per periodo (5% = 0,05) | 0,05 |
| Numero di periodi N | 20 |
| Rata PMT | -100 |
| Valore futuro FV | 0 |
| Valore attuale PV | =VA(B1;B2;B3;B4;1) |
Come calcolarlo con Python
import math
# Imposta a None il valore che vuoi trovare (questo esempio ricava fv)
n = 10 # numero di periodi N (numero di rate)
annual_rate = 6 # tasso annuo I/Y (%)
pv = 20000 # valore attuale PV (denaro in entrata = positivo, denaro in uscita = negativo)
pmt = -2000 # rata PMT
fv = None # valore futuro FV
is_beginning = False # True = inizio periodo, False = fine periodo
g = 1 if is_beginning else 0
# Tasso per periodo (rate annuali; per rate mensili dividi per 12 e conta n in mesi). Lascia None quando ricavi il tasso
i = annual_rate / 100 if annual_rate is not None else None
def tvm_left_side(i_, n_, pv_, pmt_, fv_):
"""Primo membro dell’equazione TVM (la soluzione lo rende 0)"""
if abs(i_) < 1e-12:
return pv_ + pmt_ * n_ + fv_
growth = (1 + i_) ** n_
return pv_ * growth + pmt_ * (1 + i_ * g) * (growth - 1) / i_ + fv_
if fv is None:
fv = -(pv + pmt * n) if abs(i) < 1e-12 else -(pv * (1 + i) ** n + pmt * (1 + i * g) * ((1 + i) ** n - 1) / i)
print(f"Valore futuro FV = {fv:.2f} €")
elif pv is None:
pv = -(fv + pmt * n) if abs(i) < 1e-12 else -(fv + pmt * (1 + i * g) * ((1 + i) ** n - 1) / i) / (1 + i) ** n
print(f"Valore attuale PV = {pv:.2f} €")
elif pmt is None:
pmt = -(pv + fv) / n if abs(i) < 1e-12 else -(pv * (1 + i) ** n + fv) / ((1 + i * g) * ((1 + i) ** n - 1) / i)
print(f"Rata PMT = {pmt:.2f} €")
elif n is None:
if abs(i) < 1e-12:
n = -(pv + fv) / pmt
else:
k = pmt * (1 + i * g) / i
n = math.log((k - fv) / (pv + k)) / math.log(1 + i)
print(f"Numero di periodi N = {n:.3f}")
else:
# Il tasso annuo non si può isolare riscrivendo la formula, quindi si cerca con la bisezione (alcuni dati non hanno soluzione)
low, high = -0.9999, 10.0
if tvm_left_side(low, n, pv, pmt, fv) * tvm_left_side(high, n, pv, pmt, fv) > 0:
raise SystemExit("Nessuna soluzione in questo intervallo. Controlla la direzione (il segno) del denaro")
for _ in range(200):
mid = (low + high) / 2
if tvm_left_side(low, n, pv, pmt, fv) * tvm_left_side(mid, n, pv, pmt, fv) <= 0:
high = mid
else:
low = mid
i = (low + high) / 2
print(f"Tasso annuo I/Y = {i * 100:.3f}%")
total_interest = abs(pv + pmt * n + fv)
print(f"Interessi totali = {total_interest:.2f} €")
La formula in LaTeX e in altre notazioni matematiche (da copiare)
PV(1 + i)ᴺ + PMT × ((1 + i)ᴺ − 1)/i + FV = 0
PV(1+i)^{N} + PMT \cdot \dfrac{(1+i)^{N}-1}{i} + FV = 0
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>PV</mi>
<msup>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>i</mi><mo>)</mo></mrow>
<mi>N</mi>
</msup>
<mo>+</mo>
<mi>PMT</mi>
<mo>⋅</mo>
<mfrac>
<mrow>
<msup>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>i</mi><mo>)</mo></mrow>
<mi>N</mi>
</msup>
<mo>−</mo>
<mn>1</mn>
</mrow>
<mi>i</mi>
</mfrac>
<mo>+</mo>
<mi>FV</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
</math>
PV(1+i)^N + PMT((1+i)^N-1)/i + FV = 0
pv (1 + i)^n + pmt ((1 + i)^n - 1)/i + fv == 0
pv*(1 + i)^n + pmt*((1 + i)^n - 1)/i + fv = 0;
pv*(1 + i)^n + pmt*((1 + i)^n - 1)/i + fv == 0
PV(1+i)^N + PMT((1+i)^N-1)/i + FV = 0
FV = −(PV(1 + i)ᴺ + PMT × ((1 + i)ᴺ − 1)/i)
FV = -\left( PV(1+i)^{N} + PMT \cdot \dfrac{(1+i)^{N}-1}{i} \right)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>FV</mi>
<mo>=</mo>
<mo>−</mo>
<mrow>
<mo>(</mo>
<mi>PV</mi>
<msup>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>i</mi><mo>)</mo></mrow>
<mi>N</mi>
</msup>
<mo>+</mo>
<mi>PMT</mi>
<mo>⋅</mo>
<mfrac>
<mrow>
<msup>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>i</mi><mo>)</mo></mrow>
<mi>N</mi>
</msup>
<mo>−</mo>
<mn>1</mn>
</mrow>
<mi>i</mi>
</mfrac>
<mo>)</mo>
</mrow>
</mrow>
</math>
FV = -(PV(1+i)^N + PMT((1+i)^N-1)/i)
fv = -(pv (1 + i)^n + pmt ((1 + i)^n - 1)/i)
fv := -(pv*(1 + i)^n + pmt*((1 + i)^n - 1)/i);
fv = -(pv*(1 + i)^n + pmt*((1 + i)^n - 1)/i);
FV = -(PV(1+i)^N + PMT((1+i)^N-1)/i)
N = ln(−FV/PV) / ln(1 + i)
N = \dfrac{\ln\left(-\dfrac{FV}{PV}\right)}{\ln(1+i)}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mi>ln</mi>
<mrow>
<mo>(</mo>
<mo>−</mo>
<mfrac><mi>FV</mi><mi>PV</mi></mfrac>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<mi>ln</mi>
<mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>i</mi><mo>)</mo></mrow>
</mrow>
</mfrac>
</mrow>
</math>
N = ln(-FV/PV) / ln(1+i)
n = Log[-fv/pv]/Log[1 + i]
n := ln(-fv/pv)/ln(1 + i);
n = log(-fv/pv)/log(1 + i);
N = ln(-FV/PV)/ln(1+i)
PV + PMT × N + FV = 0
PV + PMT \cdot N + FV = 0
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>PV</mi>
<mo>+</mo>
<mi>PMT</mi>
<mo>⋅</mo>
<mi>N</mi>
<mo>+</mo>
<mi>FV</mi>
<mo>=</mo>
<mn>0</mn>
</mrow>
</math>
PV + PMT * N + FV = 0
pv + pmt n + fv == 0
pv + pmt*n + fv = 0;
pv + pmt*n + fv == 0
PV + PMT N + FV = 0
Come chiedere a ChatGPT di fare il calcolo
Sei un assistente per i calcoli di finanza (valore del denaro nel tempo, TVM). Esegui il calcolo seguente eseguendo davvero del codice Python e basa la risposta solo sui numeri del risultato dell’esecuzione (non rispondere a mente né a intuito). Usa l’equazione TVM standard PV(1+i)^N + PMT(1+i*g)*((1+i)^N - 1)/i + FV = 0 (g=1 per le rate all’inizio di ogni periodo, g=0 per la fine). La convenzione dei segni è quella di una calcolatrice finanziaria: il denaro che esce da te è negativo e il denaro che entra è positivo. Prendi in prestito 20.000 € al 6% annuo (PV = +20000) e lo rimborsi con rate uguali alla fine di ogni anno per 10 anni (FV = 0). Trova ciascuno dei valori seguenti: 1. La rata annuale PMT 2. Il totale di tutte le rate (PMT × 10) 3. Gli interessi totali (|PV + PMT×N + FV|) Mostra le formule usate e i numeri del risultato dell’esecuzione.
Come si usa
-
1Inserisci i numeriScrivi nei campi i numeri con cui vuoi fare il calcolo
-
2CalcolaFai clic sul pulsante «Calcola»
-
3Guarda il risultatoIl risultato compare subito. Nella stessa pagina trovi anche lo svolgimento del calcolo e la spiegazione della formula
I punti di forza di DataChef
Nessuna competenza richiesta, semplice e intuitivo
Nessun dato personale richiesto
Il file viene eliminato automaticamente dopo il download
Nessun obbligo di attribuzione
Nessuna autorizzazione preventiva necessaria