Finance

Library to calculate IRR through the Bisection method.

Summary

Functions

iex> d = [{2015, 11, 1}, {2015,10,1}, {2015,6,1}]

iex> v = [-800_000, -2_200_000, 1_000_000]
iex> Finance.xirr(d,v) 
{:ok, 21.118359}

Types

rate :: float

Functions

xirr(dates, values)

Specs

xirr(list, list) :: rate
iex> d = [{2015, 11, 1}, {2015,10,1}, {2015,6,1}]
iex> v = [-800_000, -2_200_000, 1_000_000]
iex> Finance.xirr(d,v) 
{:ok, 21.118359}