Složena godišnja stopa rasta financijski je izračun koji omogućuje određivanje prosječne godišnje stope rasta ulaganja. Složena stopa rasta često se koristi kako bi se osiguralo da povrat na određeno ulaganje slijedi povoljan trend. Istodobno, CAGR može biti sredstvo za utvrđivanje silaznog trenda koji bi investitoru mogao učiniti mudrim da proda ulaganje prije nego što trenutna vrijednost padne ispod početne bazne vrijednosti ili kupovne cijene.
Određivanje složene stope rasta temelji se na određivanju broja godina koje će se koristiti u izračunu. Na primjer, ako investitor želi izračunati stopu rasta za razdoblje od pet godina, bazna vrijednost za najudaljeniju godinu služi kao ono što je poznato kao početna vrijednost. Osnovna vrijednost za posljednju godinu koja se razmatra služi kao završna vrijednost. Kako bi se započeo proces izračunavanja stope rasta spoja, završna vrijednost se dijeli s početnom vrijednošću. Taj se postotak rezultata zatim faktorizira s n-tim korijenom, gdje se n podrazumijeva kao broj godina uključenih u izračun. Konačna brojka bit će prosječna ili složena godišnja stopa rasta za sve godine uključene u to razdoblje.
Općenito, složena godišnja stopa rasta izračunava se tako da se primjenjuje na petogodišnja razdoblja. Ovo se smatra primjerenim uzorkovanjem koje omogućuje uobičajene uspone i padove na bilo kojem tržištu. Međutim, treba shvatiti da je složena godišnja stopa rasta prosjek, a ne stvarna stopa rasta za svaku godinu koja se razmatra. Može postojati značajna razlika između točne stope rasta ili pada iz godine u godinu i izračunate složene godišnje stope rasta.
Ipak, složena godišnja stopa rasta brz je i jednostavan način da dobijete dojam za ukupni obrazac rasta danog ulaganja. Budući da je složena godišnja stopa rasta geometrijski prosjek, a ne aritmetički prosjek, ona ima prednost jer dopušta poraste i padove tijekom navedenog razdoblja. Stoga je investitoru moguće vidjeti kumulativni rezultat svakog stvarnog rasta ulaganja tijekom vremena.