2026-04-02 17:59:56 +02:00
|
|
|
"""Predix Backtesting Package"""
|
|
|
|
|
from .backtest_engine import BacktestMetrics, FactorBacktester
|
|
|
|
|
from .results_db import ResultsDatabase
|
|
|
|
|
from .risk_management import CorrelationAnalyzer, PortfolioOptimizer, AdvancedRiskManager
|
2026-04-17 22:52:07 +02:00
|
|
|
from .vbt_backtest import (
|
|
|
|
|
DEFAULT_BARS_PER_YEAR,
|
|
|
|
|
DEFAULT_TXN_COST_BPS,
|
2026-04-18 15:21:19 +02:00
|
|
|
FTMO_INITIAL_CAPITAL,
|
|
|
|
|
FTMO_MAX_DAILY_LOSS,
|
|
|
|
|
FTMO_MAX_TOTAL_LOSS,
|
|
|
|
|
FTMO_MAX_LEVERAGE,
|
|
|
|
|
FTMO_RISK_PER_TRADE,
|
2026-04-17 22:52:07 +02:00
|
|
|
backtest_from_forward_returns,
|
|
|
|
|
backtest_signal,
|
2026-04-18 15:21:19 +02:00
|
|
|
backtest_signal_ftmo,
|
2026-04-17 22:52:07 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
|
'BacktestMetrics', 'FactorBacktester', 'ResultsDatabase',
|
|
|
|
|
'CorrelationAnalyzer', 'PortfolioOptimizer', 'AdvancedRiskManager',
|
2026-04-18 15:21:19 +02:00
|
|
|
'backtest_signal', 'backtest_signal_ftmo', 'backtest_from_forward_returns',
|
2026-04-17 22:52:07 +02:00
|
|
|
'DEFAULT_BARS_PER_YEAR', 'DEFAULT_TXN_COST_BPS',
|
2026-04-18 15:21:19 +02:00
|
|
|
'FTMO_INITIAL_CAPITAL', 'FTMO_MAX_DAILY_LOSS', 'FTMO_MAX_TOTAL_LOSS',
|
|
|
|
|
'FTMO_MAX_LEVERAGE', 'FTMO_RISK_PER_TRADE',
|
2026-04-17 22:52:07 +02:00
|
|
|
]
|