ForHosting KIT · Finanza e denaro

Calcolatore CAGR

Passare da 100 a 200 in 5 anni equivale a un tasso di crescita annuo composto del 14,8698 %, il ritmo costante dietro un raddoppio. Indichi inizio, fine e anni, oppure inverta la formula per trovare il valore finale, quello iniziale o la durata. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Valore iniziale
100
Valore finale
200
Anni
5
Ottiene
CAGR
0,148698
CAGR (%)
14,8698
Calcola
CAGR

crescita annua composta gratis

Che cosa misura il CAGR

Il tasso di crescita annuo composto trasforma un valore iniziale, un valore finale e un numero di anni in un unico tasso annuo costante. È una media geometrica, non una media semplice: il valore finale si divide per quello iniziale, il risultato si eleva a uno diviso gli anni e si sottrae uno. Moltiplicato per 100 diventa la percentuale. Raddoppiare in cinque anni, da 100 a 200, dà il 14,8698 % annuo, il ritmo costante che porterebbe allo stesso punto d'arrivo se la crescita fosse perfettamente regolare.

Confrontare investimenti e indicatori nel tempo

Poiché il CAGR riassume anni irregolari in un unico tasso equivalente, permette di confrontare alla pari attività, linee di ricavo o numeri di utenti seguiti su periodi diversi. Un portafoglio che è balzato in avanti un anno e si è fermato il successivo e un altro cresciuto in modo regolare hanno lo stesso CAGR se partono e arrivano agli stessi valori: il numero dice dove è arrivato, non quanto sia stata accidentata la strada. Lo usi per ordinare le opzioni per crescita annualizzata e guardi a parte l'andamento anno per anno quando conta il rischio.

Analisi del rendimento degli investimenti

Trasformi un valore di portafoglio iniziale e finale su un periodo di detenzione in un unico tasso di crescita annualizzato confrontabile fra le diverse attività.

Qual è il CAGR di 100 che cresce a 200 in 5 anni?

0.148698 come tasso, ovvero 14.8698 per cento, corrispondente a (200/100)^(1/5)-1.

Posso calcolare il valore futuro partendo da un tasso?

Sì. Scelga di calcolare il valore finale e indichi il valore iniziale, il tasso e gli anni: il risultato è il valore iniziale moltiplicato per uno più il tasso, elevato al numero di anni. Allo stesso modo può ricavare il valore iniziale.

Quanti anni servono per raggiungere un obiettivo a un tasso dato?

Calcoli gli anni: il calcolatore divide il logaritmo del rapporto tra fine e inizio per il logaritmo di uno più il tasso. Un tasso esattamente pari a zero viene rifiutato, perché senza crescita nessun numero di anni porterebbe all'obiettivo.

Il tasso di crescita può essere negativo?

Sì. Se il valore finale è più basso di quello iniziale, il risultato è un tasso negativo che descrive il calo annuo. Un tasso di meno 100 % o inferiore viene rifiutato, perché uno più il tasso deve restare sopra zero.

Con quale precisione viene mostrato il risultato?

Sceglie lei da 0 a 8 decimali, 4 per impostazione predefinita. Il tasso conserva inoltre due decimali in più, così una percentuale mostrata con quattro decimali, come 14,8698, poggia su una precisione sufficiente.

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.

POSThttps://api.kit.forhosting.com/dev/cagr

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/dev/cagr \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"begin_value":100,"end_value":200,"years":5}'
{
  "begin_value": 100,
  "end_value": 200,
  "years": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.cagr",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Calcola il tasso di crescita annuo composto a partire da begin_value, end_value e years con la formula (end/begin)^(1/years)-1, e può invece risolvere per end_value, begin_value o years quando imposta solve_for e fornisce il cagr noto.

La formula del CAGR

Poiché il tasso è una media geometrica della crescita annua anziché una semplice media, appiattisce correttamente le variazioni disomogenee di anno in anno in un unico tasso equivalente costante, ed è esattamente questo a fare del CAGR la misura standard per confrontare investimenti o metriche su archi pluriennali. Con il valore predefinito di solve_for pari a cagr, lo strumento prende begin_value, end_value e years e restituisce il tasso di crescita annuo composto r come Math.pow(end/begin, 1/years) meno 1. Riporta due forme: cagr, il tasso grezzo arrotondato ai suoi decimali più due cifre aggiuntive, e cagr_percent, lo stesso tasso moltiplicato per 100 ai suoi decimali. L'esempio svolto fa crescere 100 fino a 200 in cinque anni e restituisce cagr 0.148698 con cagr_percent 14.8698, il familiare tasso di raddoppio in cinque anni. La risposta riporta anche begin_value, end_value, years e il solve_for scelto, così che un unico oggetto documenti per intero il calcolo.

Riorganizzare per una qualsiasi variabile

Imposti solve_for su end_value, begin_value o years per eseguire la formula al contrario, fornendo cagr al posto del campo mancante. Per end_value restituisce begin_value per (1+r)^years; per begin_value divide end_value per (1+r)^years; per years calcola ln(end/begin) diviso ln(1+r). Il tasso che fornisce viene letto in base ad as_percent, che vale true per impostazione predefinita, quindi un cagr di 10 significa dieci per cento (r = 0.10); imposti as_percent su false per fornire il tasso direttamente come 0.10. Questo le permette di rispondere a domande di proiezione, come quanto diventa un capitale di 100 dopo cinque anni a un dato tasso, o quanti anni occorrono per raggiungere un obiettivo a un tasso noto, tutto dallo stesso endpoint. L'oggetto di output riporta sempre insieme i valori completi di begin_value, end_value, years e tasso, indipendentemente da quale abbia risolto.

Validazione, arrotondamento e casi limite

Gli input vengono controllati per modalità: begin_value deve essere un numero finito diverso da zero, end_value deve essere finito, years deve essere finito e maggiore di zero, e nella modalità predefinita cagr i valori iniziali o finali negativi vengono respinti in quanto non supportati. Quando è coinvolto un tasso lo strumento protegge la base della potenza, respingendo qualsiasi cagr in cui 1+r sia zero o negativo, e il risolutore di years respinge inoltre un tasso esattamente pari a zero perché dividere per ln(1) è indefinito. Il parametro decimals è un intero da 0 a 8 (predefinito 4); il campo cagr grezzo è deliberatamente arrotondato a decimals+2, così che una percentuale a quattro cifre conservi precisione sufficiente nel tasso sottostante.

Previsione di un obiettivo

Imposti solve_for su end_value o years per proiettare un saldo futuro a un tasso ipotizzato, oppure per scoprire quanto tempo richiede un obiettivo a un CAGR noto.

Rendicontazione della crescita dei KPI

Faccia passare ricavi o numero di utenti attraverso l'API per riportare nelle dashboard una crescita anno su anno appianata, senza calcolare a mano la media geometrica.

Posso risolvere per il valore finale o il numero di anni?

Sì. Imposti solve_for su end_value, begin_value o years e fornisca il cagr noto; lo strumento esegue la formula al contrario.

Il cagr si inserisce come percentuale o come decimale?

Dipende da as_percent (predefinito true): 10 significa dieci per cento. Imposti as_percent su false per fornire il tasso grezzo come 0.10.

Sono ammessi valori negativi o pari a zero?

begin_value non può essere zero, years deve essere positivo e la modalità predefinita cagr respinge i valori negativi con un errore tipizzato invalid_input.

Lo strumento del browser è gratuito?

Sì, il widget è gratuito (tier A). L'API funziona con saldo KIT prepagato a partire da $0.002 e addebita solo le attività riuscite.

Leggi la documentazione completa del KIT →