This module is used to calculate portfolio period returns with net contributions. It support TWR and MWR return methodologies. The four supported methodologies are: Dietz, Modified Dietz, True TWR and MWR (IRR). It also supports the computation of returns for defined period frequencies. For example, monthly returns for a given stream of daily end of day market values with net contributions (inflows & outflows).