Commit Graph

5 Commits

Author SHA1 Message Date
Gerardo Salazar 62714aabf6 Add license to source code files files missing it under Reports project 2019-12-18 16:08:40 -08:00
Gerardo Salazar 7cc4dec6b7 Reworks structure of project
We now will calculate all of the metrics needed to directly plot the
data in C# instead of doing calculations in Python.

This has added benefits in that the code can be easily reused to generate
plots from Result packets and makes the underlying plotting library we
use more extensible and replaceable.

* Adds Calculations.cs
* Refactors some of ReportCharts.py
* Adds Drawdown classes
* Adds Deedle and MathNet.Numerics packages
* Completes calcuations in C# side instead of Python

Side note: I think it's a little funny that we were previously
calculating the plots via Pandas, which uses a C backend. Effectively, we
were transferring data between at least 2 separate FFI
boundaries: C# -> Py -> C -> ? (whatever BLAS is written in)
2019-12-18 16:08:40 -08:00
Gerardo Salazar 3e81cdd07b Implement Rolling Beta (6 month and 12 month) chart 2019-12-18 16:08:40 -08:00
Gerardo Salazar d7c7082543 Fixes bug preventing successful execution of the program
* Restyles and reworks some of the cumulative percentage gain graph
2019-12-18 16:08:40 -08:00
Jared Broad f66a682f63 Debug commit 2019-12-18 16:08:40 -08:00