Class WalkForwardAnalyzer.WalkForwardResult
java.lang.Object
com.quantfinlib.backtest.validation.WalkForwardAnalyzer.WalkForwardResult
- Enclosing class:
WalkForwardAnalyzer
-
Constructor Summary
ConstructorsConstructorDescriptionWalkForwardResult(List<WalkForwardAnalyzer.Fold> folds, double[] outOfSampleEquity, PerformanceMetrics outOfSampleMetrics, List<Trade> outOfSampleTrades, double efficiency, double[] inSampleEquity, PerformanceMetrics inSampleMetrics, int inSampleTradeCount) Creates the value; array and collection arguments are copied. -
Method Summary
Modifier and TypeMethodDescriptiondoubleefficiency(OOS objective over IS objective on the stitched curves).booleanfolds()folds.inthashCode()doubleinSampleEquity(int i) ElementiofinSampleEquity(chained in-sample equity of the fold winners).double[]A fresh copy ofinSampleEquity.intLength ofinSampleEquity.inSampleMetrics.intinSampleTradeCount(trades the winners made in sample).doubleoutOfSampleEquity(int i) ElementiofoutOfSampleEquity.double[]A fresh copy ofoutOfSampleEquity.intLength ofoutOfSampleEquity.outOfSampleMetrics.outOfSampleTrades.toString()
-
Constructor Details
-
WalkForwardResult
public WalkForwardResult(List<WalkForwardAnalyzer.Fold> folds, double[] outOfSampleEquity, PerformanceMetrics outOfSampleMetrics, List<Trade> outOfSampleTrades, double efficiency, double[] inSampleEquity, PerformanceMetrics inSampleMetrics, int inSampleTradeCount) Creates the value; array and collection arguments are copied.- Parameters:
efficiency- OOS objective over IS objective on the stitched curvesinSampleEquity- chained in-sample equity of the fold winnersinSampleTradeCount- trades the winners made in sample
-
-
Method Details
-
folds
folds. -
outOfSampleEquity
public double outOfSampleEquity(int i) ElementiofoutOfSampleEquity. -
outOfSampleEquityLength
public int outOfSampleEquityLength()Length ofoutOfSampleEquity. -
outOfSampleEquityCopy
public double[] outOfSampleEquityCopy()A fresh copy ofoutOfSampleEquity. -
outOfSampleMetrics
outOfSampleMetrics. -
outOfSampleTrades
-
efficiency
public double efficiency()efficiency(OOS objective over IS objective on the stitched curves). -
inSampleEquity
public double inSampleEquity(int i) ElementiofinSampleEquity(chained in-sample equity of the fold winners). -
inSampleEquityLength
public int inSampleEquityLength()Length ofinSampleEquity. -
inSampleEquityCopy
public double[] inSampleEquityCopy()A fresh copy ofinSampleEquity. -
inSampleMetrics
inSampleMetrics. -
inSampleTradeCount
public int inSampleTradeCount()inSampleTradeCount(trades the winners made in sample). -
equals
-
hashCode
-
toString
-