Calcolatore rendimento annualizzato
Un guadagno totale del 50% in 5 anni equivale a circa l'8,45% annuo, non al 10%. Inserisca il rendimento totale e gli anni di detenzione per ottenere il tasso annuo composto e il multiplo di crescita. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Rendimento totale
- 50
- Anni
- 5
- Rendimento totale (decimale)
- 0,5
- Rendimento annualizzato
- 0,084472
- Rendimento annualizzato (%)
- 8,447177
- Fattore di crescita
- 1,5
Il rendimento totale di un periodo di detenzione le indica di quanto il patrimonio è cresciuto dall'acquisto alla vendita, ma non dice come quella crescita si confronti con un indice di un anno o con un altro investimento detenuto per una durata diversa. Questo calcolatore di rendimento annualizzato trasforma un rendimento totale cumulato e il numero di anni di detenzione nel tasso annuo costante che avrebbe prodotto lo stesso patrimonio finale con capitalizzazione annuale. Lo usi per report di performance di portafoglio, confronti tra fondi, esercizi di crescita composta e automazione che deve normalizzare rendimenti pluriennali su una scala annua comune. Le perdite che restano sopra una perdita totale si annualizzano automaticamente in un tasso negativo.
Cosa significa rendimento annualizzato e come funziona la formula
Il rendimento totale di un periodo di detenzione è la variazione percentuale cumulata (o il rapporto decimale) dall'inizio dell'investimento alla fine: se cento dollari diventano centocinquanta, il rendimento totale è del cinquanta per cento, indipendentemente dal fatto che ciò abbia richiesto due anni o dieci. Il rendimento annualizzato risponde a un'altra domanda: quale tasso di rendimento annuo costante, capitalizzato una volta all'anno, trasformerebbe il patrimonio iniziale nello stesso patrimonio finale nello stesso numero di anni.
La risposta in forma chiusa è r uguale a (1 più R) elevato a uno su t, meno uno, dove R è il rendimento totale come rapporto decimale e t sono gli anni di detenzione. Quella r è il tasso medio di crescita geometrico dell'orizzonte—la stessa identità che spesso si chiama tasso di crescita annuo composto quando si parte da valori iniziale e finale invece che dal rendimento totale. Quando il rendimento totale è zero, l'annualizzato è zero.
Quando il rendimento totale è positivo, l'annualizzato è positivo e inferiore al rendimento totale su orizzonti pluriennali, perché la capitalizzazione distribuisce il guadagno sugli anni. Quando il rendimento totale è negativo ma ancora maggiore di meno cento per cento, l'annualizzato è negativo e descrive correttamente un declino annuo regolare. Una perdita totale del cento per cento o più non può essere annualizzata con questa formula di potenza reale, perché il fattore di crescita uno più R non sarebbe strettamente positivo.
Il calcolatore restituisce sia il tasso annualizzato in decimale (da reinserire nelle formule di capitalizzazione) sia la stessa cifra in percentuale, più il fattore di crescita uno più R così che Lei possa mostrare il multiplo di patrimonio senza ricalcolarlo.
Dove annualizzare il rendimento totale genera valore reale
Investitori e consulenti usano un calcolatore di rendimento annualizzato quando l'estratto del broker mostra un guadagno cumulato pluriennale e serve una cifra annua per confrontare fondi, modelli o obiettivi personali su una scala comune. Gli strumenti di reporting della performance normalizzano periodi di detenzione di lunghezze diverse così che un rendimento totale di tre anni e uno di sette possano stare affiancati senza fuorviare il lettore.
Educatori e piattaforme LMS necessitano di un oracolo deterministico per i compiti di crescita composta che chiedono il tasso annualizzato dati rendimento totale e anni, incluso il caso di perdita che gli studenti spesso trattano male dividendo il rendimento totale per gli anni invece di usare la formula geometrica. La validazione fallita non consuma saldo.
Mantenga years positivo e uno più R positivo, fissi i campi di tasso arrotondati nei test e otterrà tassi annualizzati riproducibili per fogli di calcolo, flussi n8n e worker di edge senza montare una propria libreria finanziaria.
Casi d'uso
Normalizzazione della performance di portafoglio
Trasformi un rendimento totale cumulato pluriennale in un tasso annualizzato costante per confrontare equamente posizioni di durate diverse.
Controlli di crescita composta in classe
Valuti i compiti che chiedono il tasso annuo da rendimento totale e anni di detenzione con un oracolo geometrico deterministico.
Domande frequenti
Come si converte il rendimento totale in un tasso annualizzato?
Usi r = (1 + R)^(1/t) − 1, dove R è il rendimento totale in decimale e t sono gli anni di detenzione.
Il rendimento annualizzato può essere negativo?
Sì. Quando il rendimento totale è negativo ma maggiore di −100%, il tasso annualizzato è negativo e descrive un declino regolare sul periodo di detenzione.
Perché non dividere semplicemente il rendimento totale per gli anni?
La divisione semplice ignora la capitalizzazione. La formula geometrica (1+R)^(1/t)−1 è il tasso annuo costante che riproduce davvero lo stesso patrimonio finale.
Quanto vale all'anno un rendimento del 100% in 10 anni?
Circa il 7,18% annuo. Raddoppiare il capitale in 10 anni significa un multiplo di crescita di 2, e il tasso che composto 10 volte porta a quel risultato è intorno al 7,18%, ben sotto il 10% della semplice divisione.
Posso inserire un periodo che non sia un numero intero di anni?
Sì. Sono ammessi periodi frazionari, come 2,5 anni, che seguono la stessa formula. L'unica condizione è che il periodo sia maggiore di zero.
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/annualized-return \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_return":50,"years":5}'const res = await fetch("https://api.kit.forhosting.com/finance/annualized-return", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_return": 50,
"years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/annualized-return",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_return": 50,
"years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/annualized-return", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_return":50,"years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_return":50,"years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/annualized-return", 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
{
"total_return": 50,
"years": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.annualized_return",
"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
Un input non valido fallisce con invalid_input e non viene addebitato.
Contratto di input, arrotondamento, validazione ed esempi risolti
Years è il periodo di detenzione in anni e deve essere strettamente maggiore di zero; orizzonti frazionari come due punto cinque anni sono ammessi e usano la stessa potenza reale. Invii con POST un corpo JSON con due numeri finiti obbligatori: total_return e years. Di default total_return è una percentuale—cinquanta significa più cinquanta per cento sull'intero periodo di detenzione. Imposti as_percent a false per passare invece un rapporto decimale (zero punto cinque per lo stesso guadagno). Un intero opzionale decimals da zero a dodici (default sei) controlla l'arrotondamento half-up applicato una sola volta a annualized_return, annualized_return_percent, total_return_decimal e growth_factor dai valori IEEE grezzi; non reinyetti un tasso annualizzato già arrotondato in un altro passo di formula se concatena strumenti da sola o da solo. Campi mancanti, stringhe vuote, valori non finiti, years non positivi e rendimenti totali che implicano uno più R minore o uguale a zero falliscono con invalid_input nominando il problema, e tali fallimenti non sono addebitati. Esempio: total_return cinquanta, years cinque produce un rendimento annualizzato di circa otto punto quattro cinque per cento, perché uno punto cinque elevato a un quinto meno uno è il tasso annuo costante che capitalizza fino a un guadagno totale del cinquanta per cento in cinque anni. Esempio: total_return cento, years dieci produce circa sette punto uno otto per cento all'anno. Esempio: total_return meno venti, years quattro produce un tasso annualizzato negativo che descrive un declino regolare che termina venti per cento sotto l'inizio dopo quattro anni. Abbini la risposta al proprio calendario di flussi solo se ci sono stati versamenti o prelievi a metà orizzonte; questo endpoint annualizza una singola cifra di rendimento totale e non calcola rendimenti ponderati per tempo o per denaro da un elenco di transazioni.
Dove annualizzare il rendimento totale genera valore reale
Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Casi di integrazione
Automazione e widget CMS
Incorpori lo stesso contratto JSON in pipeline o calcolatori in pagina così che le anteprime gratuite coincidano byte per byte con i risultati API addebitati.
Domande tecniche
total_return è una percentuale o un decimale?
Di default è una percentuale (50 significa +50%). Imposti as_percent a false per inviare un rapporto decimale come 0.5.
Quanto costa il calcolatore di rendimento annualizzato?
Lo strumento nel browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; un input non valido non viene addebitato.