Calcolatore tasso di sconto
Se 1.000 diventano 1.210 in 2 periodi, il tasso di sconto è del 10% per periodo. Inserisca valore attuale, valore futuro e numero di periodi per ricavare il tasso composto che li collega, anche quando è negativo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore attuale
- 1000
- Valore futuro
- 1210
- Periodi
- 2
- Tasso di sconto
- 10
- Tasso di sconto (decimale)
- 0,1
Il tasso di sconto è il tasso implicito per periodo che trasforma un valore attuale in un valore futuro su un numero noto di periodi di capitalizzazione. È la r dell'identità valore attuale per uno più r elevato a n uguale valore futuro, riordinata come r uguale alla radice n-esima del valore futuro sul valore attuale, meno uno. Studenti, analisti, periti e team di prodotto usano un calcolatore di tasso di sconto per recuperare quel tasso periodico da tre importi —valore attuale, valore futuro e il conteggio dei periodi— senza aprire un foglio di calcolo né indovinare il rendimento.
Come il tasso di sconto trasforma valore attuale, valore futuro e periodi in un rendimento
Il tasso di sconto di un unico importo che cresce o si riduce da una somma presente a una somma futura è il tasso periodico r che soddisfa valore attuale per uno più r elevato a n uguale valore futuro. Risolvere quel tasso non è un'iterazione né un IRR di flussi: è la forma chiusa r uguale al valore futuro diviso per il valore attuale, elevato a uno su n, meno uno.
Quando l'importo futuro è minore di quello presente, il tasso è negativo: un valore attuale di cinquemila che diventa quattromila dopo un periodo è un calo del venti per cento per periodo. L'identità è lo stesso riordino che i manuali scrivono per l'interesse composto risolto in r, e lo stesso usato per quotare il rendimento di detenzione di uno strumento zero coupon che non ha cedole da reinvestire.
Questo calcolatore non prende un flusso di cassa, non sottrae un esborso all'istante zero da una somma attualizzata e non applica una convenzione di conteggio dei giorni né un calendario di frequenza di capitalizzazione: Lei fornisce un importo presente, un importo futuro e un conteggio di periodi, e riceve l'unico tasso reale per periodo che capitalizza l'uno nell'altro.
Il valore attuale non deve essere zero, perché il rapporto tra valore futuro e valore attuale resta allora indefinito. periods deve essere un numero finito strettamente maggiore di zero, perché l'esponente uno su n è altrimenti indefinito. Il rapporto tra valore futuro e valore attuale deve essere positivo affinché esista la radice n-esima reale; segni opposti non producono un tasso periodico reale.
La capacità restituisce il tasso come percentuale così che il dieci per cento torni come dieci, non come zero virgola uno, e segnala anche la forma decimale per i client che preferiscono la frazione usata dentro uno più r elevato a n.
Casi d'uso
Controlli TVM da manuale
Recuperi il tasso di sconto periodico da un importo presente, uno futuro e n affinché compiti e chiavi d'esame coincidano con la forma chiusa r = (FV/PV)^(1/n) - 1.
Rendimento implicito di uno zero coupon
Ricavi il tasso per periodo di capitalizzazione dal prezzo di oggi e da un rimborso noto, senza costruire un calendario di cedole né un ciclo IRR.
Domande frequenti
Come si calcola il tasso di sconto da valore attuale e valore futuro?
Entrambi sono arrotondati half-up per un confronto stabile tra runtime.
Il risultato è annuo, mensile o altro?
È il tasso per il periodo che Lei ha contato. Se periods sono anni, il tasso è per anno; se periods sono mesi, il tasso è per mese. Il calcolatore non converte un tasso annuo in mensile e non applica una convenzione di conteggio dei giorni.
È la stessa cosa di CAGR, NPV o di un calcolatore di interesse composto?
No. Una pagina CAGR si cerca per un linguaggio di crescita annualizzata. NPV e DCF attualizzano un flusso di cassa a un tasso già scelto. L'interesse composto prende il tasso in ingresso e restituisce un saldo futuro. Questo strumento risolve l'identità TVM inversa di r da PV, FV e n.
Il tasso di sconto può risultare negativo?
Sì. Quando il valore futuro è minore di quello attuale il tasso è negativo: cinquemila che scendono a quattromila in un periodo sono un calo del venti per cento per periodo.
Posso usare un numero di periodi non intero?
Sì. Il numero di periodi deve solo essere maggiore di zero, e i valori frazionari sono accettati quando l'orizzonte non è un numero intero di passi. Il risultato resta un tasso per periodo, non annuo.
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/discount-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"present_value":1000,"future_value":1210,"periods":2}'const res = await fetch("https://api.kit.forhosting.com/fin/discount-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"present_value": 1000,
"future_value": 1210,
"periods": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/discount-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"present_value": 1000,
"future_value": 1210,
"periods": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/discount-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"present_value":1000,"future_value":1210,"periods":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"present_value":1000,"future_value":1210,"periods":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/discount-rate", 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
{
"present_value": 1000,
"future_value": 1210,
"periods": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.discount_rate",
"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 endpoint accetta present_value, future_value e periods, restituisce il tasso per periodo in percentuale insieme alla forma decimale e fallisce con invalid_input quando il valore attuale è zero perché dividere per zero non definisce un tasso.
Come il tasso di sconto trasforma valore attuale, valore futuro e periodi in un rendimento
Quando present_value è mille, future_value è milleduecentodieci e periods è due, il rapporto è 1.21, la radice quadrata è 1.1 e il tasso è dieci per cento per periodo.
Contratto di ingresso, forma della risposta ed errori
Se periods è zero, negativo o non è strettamente maggiore di zero, la richiesta fallisce perché l'esponente uno su n è indefinito. Se valore futuro e valore attuale hanno segni opposti, o il rapporto non è un numero finito positivo, la radice n-esima reale non esiste e l'operazione fallisce invece di restituire NaN. Esempio: mille al presente, milleduecentodieci al futuro e due periodi producono un tasso di sconto di dieci. Invii con POST un corpo JSON con tre numeri finiti obbligatori. present_value è l'importo di oggi in una sola unità monetaria; gli alias pv, present e principal puntano allo stesso campo perché il foglio conservi i nomi delle colonne. future_value è l'importo alla fine di n periodi in quella stessa valuta; si accettano gli alias fv, future e amount. periods è il numero di periodi di capitalizzazione n; si accettano gli alias n, nper e number_of_periods; i periodi frazionari sono ammessi quando l'orizzonte non è un numero intero di passi. Ogni campo numerico può arrivare come numero JSON o come stringa numerica. Campi assenti, stringhe vuote e valori non finiti falliscono con invalid_input indicando il campo. In caso di successo il corpo ripete present_value, future_value e periods, segnala discount_rate come percentuale arrotondata half-up a otto decimali, discount_rate_decimal come lo stesso tasso in frazione arrotondata half-up a dieci decimali, e una stringa formula che riafferma r uguale a (FV/PV) elevato a uno su n, meno uno. Abbini il JSON alla propria regola su che cosa sia un periodo — un anno, un mese, un trimestre — perché questo endpoint restituisce il tasso per il periodo che Lei ha contato; non converte un tasso annuo in mensile né il contrario.
Dove un calcolatore di tasso di sconto merita il posto
La preparazione agli esami e le esercitazioni in aula usano un calcolatore di tasso di sconto per recuperare r dal valore attuale, dal valore futuro e da n di un manuale, così che il rendimento stampato coincida con la forma chiusa e non con un arrotondamento di foglio. È una ricerca e un lavoro diversi da un calcolatore di interesse composto, che prende il tasso in ingresso e restituisce un saldo futuro; da un calcolatore di CAGR, che si cerca per un linguaggio di crescita annualizzata piuttosto che un tasso di sconto TVM; e da un calcolatore DCF o NPV, che attualizza un flusso di cassa a un tasso già scelto. Una pagina di tasso di sconto risponde alla domanda TVM inversa: dati PV, FV e n, qual è r per periodo. Una convalida fallita non consuma saldo. I desk zero coupon e strip ricavano il tasso periodico implicito nel prezzo di oggi e in un rimborso noto su un numero noto di passi di capitalizzazione, poi fissano discount_rate sul ticket perché ogni conversazione parta da un solo numero. I team di prodotto e i modelli FP&A ricalcolano il tasso implicito quando un pagamento futuro o il periodo di detenzione cambia a metà modello; una piccola API parse evita di reinventare l'identità della potenza in ogni cartella. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa la tariffa base pubblicata $0.002 senza token di modello né rete in uscita. Tenga present_value diverso da zero, periods strettamente positivo, fissi la percentuale arrotondata nei test e otterrà un tasso implicito riproducibile per i compiti, i plugin LMS e i worker di bordo senza erigere un motore completo del valore temporale del denaro.
Casi di integrazione
La stessa cifra nel foglio e nell'API
Ricalcoli il tasso implicito quando cambia un pagamento futuro o il periodo di detenzione, con lo stesso modulo puro nel widget del browser e nell'API prepagata.
Domande tecniche
Che cosa accade se il valore attuale è zero?
L'operazione fallisce con invalid_input. present_value (alias pv, present, principal) deve essere un numero finito diverso da zero, perché r = (FV/PV)^(1/n) - 1 è indefinito quando il valore attuale è zero. Quei fallimenti non vengono addebitati.
Quanto costa il calcolatore di tasso di sconto?
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 addebitato.