Popis algoritmu používaného funkcí XIRR() v Excelu
Následující informace popisují algoritmus používaný funkcí XIRR() v Microsoft Excelu k výpočtu vnitřní výnosnosti podle plánu peněžních toků, které nemusí být nutně pravidelné. To znamená, že platby mohou být provedeny v různých časových intervalech.
Excel obsahuje funkci, která se nazývá XIRR() . Tato funkce vrátí vnitřní výnosnost pro plán peněžních toků, které nemusí být nutně pravidelné. Tato funkce je podobná funkci IRR(), která vrací vnitřní výnosnost pro řadu pravidelných peněžních toků.
Poznámka
Pokud funkce XIRR() není dostupná, musíte nainstalovat doplněk Analytické nástroje.
Při použití funkce IRR() jsou všechny peněžní toky diskontovány pomocí celého počtu složených období. Například první platba je diskontována jedno období, druhá platba dvě období a tak dále.
Funkce XIRR() umožňuje platby v nestejných časových obdobích. S touto funkcí přidružíte datum ke každé platbě a tím povolíte zlomkové období (zvýšení nebo diskontování s desetinnou mocninou).
Dalším krokem je výpočet správné diskontní sazby. V podstatě platí, že čím větší je sazba, tím více hodnot se sníží.
Funkce XIRR() nastavuje hranice diskontní sazby nad a pod správnou sazbou zdvojnásobováním odhadů v každém směru. U známých horních a dolních mezí funkce používá Newtonovu metodu k vyhledání odpovídajícího odhadu požadované úrovně přesnosti.
Výpočet slev se provádí po každé iteraci.
Poznámka
Newtonova metoda je způsob, jak se dostat ke kořeni rovnice (y=f(x)) pomocí tečny k křivce rovnice na po sobě jdoucích hodnotách x. Nová hodnota x se stále přibližuje ke kořenu rovnice, dokud nedosáhnete určité přednastavené přesnosti.