Session tradingSession = model.generateSignals(asset.getTimeSeries().beginningOfSeries(),
asset.getTimeSeries().lastOfSeries());
//return -tradingSession.grossProfit().doubleValue();
return -tradingSession.sharpeRatio();
} catch (Exception ex) {
ex.printStackTrace();
return Double.MAX_VALUE;
}