public StatisticsManager(Framework framework)
{
this.framework = framework;
var types = typeof(PortfolioStatisticsType).GetFields(BindingFlags.Public | BindingFlags.Static)
.Select(f => f.Name)
.Except(new[] { "DailyDownsideRisk", "AnnualDownsideRisk" })
.Concat(new[] { "DailyReturnPercentDownsideRisk", "AnnualReturnPercentDownsideRisk" });
foreach (var t in types)
{
var type = Type.GetType($"{nameof(FastQuant)}.Statistics.{t}");
var item = (PortfolioStatisticsItem)Activator.CreateInstance(type);
Add(item);
}
}