Validate.notNull(kurtosisCalculatorName, "kurtosis calculator name");
Validate.notNull(startDate, "start date");
Validate.notNull(dataSource, "data source");
Validate.notNull(field, "field");
_returnCalculator = TimeSeriesReturnCalculatorFactory.getReturnCalculator(returnCalculatorName);
_skewCalculator = new DoubleTimeSeriesStatisticsCalculator(StatisticsCalculatorFactory.getCalculator(skewCalculatorName));
_kurtosisCalculator = new DoubleTimeSeriesStatisticsCalculator(StatisticsCalculatorFactory.getCalculator(kurtosisCalculatorName));
_isPearson = Boolean.parseBoolean(isPearson);
_startDate = LocalDate.parse(startDate);
_dataSource = dataSource;
_dataProvider = dataProvider;
_field = field;