Uses of Record Class
com.quantfinlib.backtest.PerformanceMetrics
Packages that use PerformanceMetrics
Package
Description
Cross-sectional alpha research: signal generation, evaluation,
validation, execution-aware backtesting, portfolio construction and
reporting, each a separate step.
Bar-based backtesting engines, execution models and performance analytics.
Multi-asset portfolio backtesting with point-in-time universes and
financing.
Validation tools that test a backtest for overfitting.
-
Uses of PerformanceMetrics in com.quantfinlib.alpha
Methods in com.quantfinlib.alpha that return PerformanceMetricsModifier and TypeMethodDescriptionAlphaBacktester.Result.grossMetrics()grossMetrics.AlphaBacktester.Result.netMetrics()netMetrics.static PerformanceMetricsAlphaReport.summarize(double[] equity, int periodsPerYear) The full ratio set on an equity curve (Sharpe, Sortino, Calmar, CAGR, max drawdown), computed by the same engine the backtesters use, so definitions never fork between research and backtest reports.Constructors in com.quantfinlib.alpha with parameters of type PerformanceMetricsModifierConstructorDescriptionResult(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. -
Uses of PerformanceMetrics in com.quantfinlib.backtest
Methods in com.quantfinlib.backtest that return PerformanceMetrics -
Uses of PerformanceMetrics in com.quantfinlib.backtest.portfolio
Methods in com.quantfinlib.backtest.portfolio that return PerformanceMetricsConstructors in com.quantfinlib.backtest.portfolio with parameters of type PerformanceMetricsModifierConstructorDescriptionResult(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. -
Uses of PerformanceMetrics in com.quantfinlib.backtest.validation
Methods in com.quantfinlib.backtest.validation that return PerformanceMetricsModifier and TypeMethodDescriptionWalkForwardAnalyzer.WalkForwardResult.inSampleMetrics()inSampleMetrics.GridSearchOptimizer.Candidate.metrics()metrics.WalkForwardAnalyzer.WalkForwardResult.outOfSampleMetrics()outOfSampleMetrics.Method parameters in com.quantfinlib.backtest.validation with type arguments of type PerformanceMetricsModifier and TypeMethodDescriptionWalkForwardAnalyzer.analyze(BarSeries series, ParameterGrid grid, StrategyFactory factory, BacktestConfig config, int trainBars, int testBars, ToDoubleFunction<PerformanceMetrics> objective) Runs a walk-forward optimisation over the parameter grid.GridSearchOptimizer.best(ParameterGrid grid, StrategyFactory factory, BarSeries series, BacktestConfig config, ToDoubleFunction<PerformanceMetrics> objective) The winning parameter set only.static List<GridSearchOptimizer.Candidate> GridSearchOptimizer.search(ParameterGrid grid, StrategyFactory factory, BarSeries series, BacktestConfig config, ToDoubleFunction<PerformanceMetrics> objective) Constructors in com.quantfinlib.backtest.validation with parameters of type PerformanceMetricsModifierConstructorDescriptionCandidate(Map<String, Double> params, PerformanceMetrics metrics, double objective, double[] equityCurve) Creates the value; array and collection arguments are copied.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.