BaseStatArb
Ancestors
abc.ABC
Descendants
systematica.api.models.arbitrage_index.ArbitrageBaseIndexsystematica.api.models.arbitrage_index.ArbitrageClipIndexsystematica.api.models.arbitrage_index.ArbitrageCumulativeIndexsystematica.api.models.arbitrage_index.ArbitrageProbabilityIndexsystematica.api.models.arbitrage_index.ArbitrageResetIndexsystematica.api.models.arbitrage_index.ArbitrageRollingZscoreIndexsystematica.api.models.meta_model.MetaModelsystematica.api.models.momentum.AverageMomentumFactorCVsystematica.api.models.momentum.RollingAverageMomentumFactorsystematica.api.models.ou_process.RollingOUProcesssystematica.api.models.range_breakout.RangeBreakoutsystematica.api.models.spread.RollingSpreadModelsystematica.api.models.spread.RollingZscoreModelsystematica.api.models.volatility.RollingVolatilityFactorsystematica.api.models.volatility.VolatilityFactorCVsystematica.api.models.volume_profile.RollingVolumeProfileFactorsystematica.api.models.volume_profile.VolumeProfileFactorCV
Static methods
is_valid
staticmethod to allow calling it without an instance.
If the model does not require validation, it can be implemented as a no-op method with the @staticmethod decorator.
Examples:
To implement this method, define it in the subclass and use the @staticmethod decorator
like so:
run_walk_forward
wf selection class based on model attributes and use_rolling flag.
Parameters:
Returns:
run_analyzer
Combines scoring, signal generation, and portfolio simulation into a
single pipeline for streamlined backtesting.
Returns:
run_model
The method utilizes parameterization to run scores over various parameter
combinations. The results can be merged and accessed as a single output
object.
Returns:
run_signals
The method utilizes parameterization to run signal generation over
various parameter combinations. The results can be merged and accessed
as a single output object.
Returns:
run_pipeline
Combines scoring, signal generation, and portfolio simulation into a
single pipeline for streamlined backtesting.
Returns:
run_expression
vbt.IF.from_expr for more information.
Parameters:
Returns:
Raises:
run_optuna_study
optuna for a signal-based trading
strategy.
- Optuna is used for hyperparameter tuning and efficiently finds the best parameters.
- The study prunes trials with poor results to accelerate the search process.
Returns:
Methods
get_signals
Returns:

