Calculate benchmark returns for first day in dataset instead of just using 0

Strangely this didn't change the results of any of the tests. The risk report must be ignoring the first data point, which probably points to something else to be fixed.