def ret2value(returns): values = np.empty(shape=len(returns) + 1) values.fill(np.NAN) values[0] = 1 for i in xrange(len(returns)): values[i + 1] = values[i] * (1 + returns[i]) return values