XIRR()-funktion Excelissä käyttämän algoritmin kuvaus
Seuraavissa tiedoissa kuvataan algoritmia, jota XIRR()-funktio käyttää Microsoft Excelissä sisäisen korkokannan laskemiseen sellaisen kassavirtojen aikataulun mukaisesti, jotka eivät välttämättä ole säännöllisiä. Toisin sanoen maksuja voidaan suorittaa eri aikavälein.
Excel sisältää funktion nimeltä XIRR() . Tämä funktio palauttaa sellaisen kassavirtojen aikataulun sisäisen korkokannan, joka ei välttämättä ole jaksottainen. Tämä funktio muistuttaa IRR()-funktiota, joka palauttaa sisäisen korkokannan säännöllisille kassavirroille.
Huomautus
Jos XIRR()-funktio ei ole käytettävissä, sinun on asennettava Analysis ToolPak -apuohjelma.
IRR()-funktion avulla kaikki kassavirrat diskontataan käyttämällä kokonaislukumäärää korkojaksoja. Esimerkiksi ensimmäinen maksu diskontataan yhden kauden aikana, toinen maksu kaksi kautta ja niin edelleen.
XIRR()-funktio mahdollistaa maksujen suorittamisen epätasa-arvoisesti. Tämän funktion avulla voit liittää päivämäärän jokaiseen maksuun ja sallia siten murto-osajaksot (korottaminen tai alentaminen murtoluvulla).
Seuraava vaihe on oikean diskonttokoron laskeminen. Mitä suurempi nopeus on, sitä enemmän arvoja vähennetään.
XIRR()-funktio määrittää rajat oikean koron ylä- ja alapuolella olevalle diskonttokorolle kaksinkertaistamalla arvaukset kumpaankin suuntaan. Tunnetuilla ylä- ja alaraoilla funktio käyttää Newtonin menetelmää löytääkseen haluamasi tarkkuustason asianmukaisen arvauksen.
Alennuslaskenta suoritetaan kunkin iteroinnin jälkeen.
Huomautus
Newtonin menetelmän avulla voit lähestyä yhtälön juuria (y=f(x)) käyttämällä tangenttiviivaa yhtälön käyrään peräkkäisissä x-arvoissa. Uusi x-arvo lähenee yhtälön juuria jatkuvasti, kunnes saavutat jonkin valmiiksi määritetyn tarkkuuden.