Class PortfolioBacktester.Result
java.lang.Object
com.quantfinlib.backtest.portfolio.PortfolioBacktester.Result
- Enclosing class:
PortfolioBacktester
dividendCashCredited and lifecycleEventsApplied are
populated by the survivorship-aware overload (zero otherwise).-
Constructor Summary
ConstructorsConstructorDescriptionResult(double[] equityCurve, PerformanceMetrics metrics, double totalCosts, double totalTurnoverNotional, Map<String, Double> finalPositions, double dividendCashCredited, int lifecycleEventsApplied, double financingCost) Creates the value; array and collection arguments are copied. -
Method Summary
Modifier and TypeMethodDescriptiondoubledividendCashCredited.booleandoubleequityCurve(int i) ElementiofequityCurve.double[]A fresh copy ofequityCurve.intLength ofequityCurve.finalPositions.doublefinancingCost.inthashCode()intlifecycleEventsApplied.metrics()metrics.toString()doubletotalCosts.doubletotalTurnoverNotional.
-
Constructor Details
-
Result
public Result(double[] equityCurve, PerformanceMetrics metrics, double totalCosts, double totalTurnoverNotional, Map<String, Double> finalPositions, double dividendCashCredited, int lifecycleEventsApplied, double financingCost) Creates the value; array and collection arguments are copied.
-
-
Method Details
-
equityCurve
public double equityCurve(int i) ElementiofequityCurve. -
equityCurveLength
public int equityCurveLength()Length ofequityCurve. -
equityCurveCopy
public double[] equityCurveCopy()A fresh copy ofequityCurve. -
metrics
metrics. -
totalCosts
public double totalCosts()totalCosts. -
totalTurnoverNotional
public double totalTurnoverNotional()totalTurnoverNotional. -
finalPositions
-
dividendCashCredited
public double dividendCashCredited()dividendCashCredited. -
lifecycleEventsApplied
public int lifecycleEventsApplied()lifecycleEventsApplied. -
financingCost
public double financingCost()financingCost. -
equals
-
hashCode
-
toString
-