Class AlphaBacktester.Result
java.lang.Object
com.quantfinlib.alpha.AlphaBacktester.Result
- Enclosing class:
AlphaBacktester
Net and gross curves (one point per close from
startIndex),
the cumulative fraction of equity each cost consumed, and turnover.-
Constructor Summary
ConstructorsConstructorDescriptionResult(double[] netEquity, double[] grossEquity, PerformanceMetrics netMetrics, PerformanceMetrics grossMetrics, double commissionDrag, double spreadDrag, double slippageDrag, double impactDrag, double financingDrag, double meanTurnover, double meanTrackingGap, FillPolicy fillPolicy) Creates the value; array and collection arguments are copied. -
Method Summary
Modifier and TypeMethodDescriptiondoublecommissionDrag.booleanfillPolicy.doublefinancingDrag(cumulative net financing paid (negative when the book earned interest)).doublegrossEquity(int i) ElementiofgrossEquity.double[]A fresh copy ofgrossEquity.intLength ofgrossEquity.grossMetrics.inthashCode()doubleimpactDrag.doublemeanTrackingGap.doublemeanTurnover(mean one-way turnover per rebalance decision).doublenetEquity(int i) ElementiofnetEquity.double[]A fresh copy ofnetEquity.intLength ofnetEquity.netMetrics.doubleslippageDrag.doublespreadDrag.toString()doubleTotal trading-cost drag (financing excluded).
-
Constructor Details
-
Result
public Result(double[] netEquity, double[] grossEquity, PerformanceMetrics netMetrics, PerformanceMetrics grossMetrics, double commissionDrag, double spreadDrag, double slippageDrag, double impactDrag, double financingDrag, double meanTurnover, double meanTrackingGap, FillPolicy fillPolicy) Creates the value; array and collection arguments are copied.- Parameters:
financingDrag- cumulative net financing paid (negative when the book earned interest)meanTurnover- mean one-way turnover per rebalance decisionmeanTrackingGap- mean over bars of½‖target − w‖₁while a target was still being worked (0 without a participation cap)
-
-
Method Details
-
netEquity
public double netEquity(int i) ElementiofnetEquity. -
netEquityLength
public int netEquityLength()Length ofnetEquity. -
netEquityCopy
public double[] netEquityCopy()A fresh copy ofnetEquity. -
grossEquity
public double grossEquity(int i) ElementiofgrossEquity. -
grossEquityLength
public int grossEquityLength()Length ofgrossEquity. -
grossEquityCopy
public double[] grossEquityCopy()A fresh copy ofgrossEquity. -
netMetrics
netMetrics. -
grossMetrics
grossMetrics. -
commissionDrag
public double commissionDrag()commissionDrag. -
spreadDrag
public double spreadDrag()spreadDrag. -
slippageDrag
public double slippageDrag()slippageDrag. -
impactDrag
public double impactDrag()impactDrag. -
financingDrag
public double financingDrag()financingDrag(cumulative net financing paid (negative when the book earned interest)). -
meanTurnover
public double meanTurnover()meanTurnover(mean one-way turnover per rebalance decision). -
meanTrackingGap
public double meanTrackingGap()meanTrackingGap. -
fillPolicy
fillPolicy. -
totalCostDrag
public double totalCostDrag()Total trading-cost drag (financing excluded). -
equals
-
hashCode
-
toString
-