from vanta.examples.mean_reversion_tracker import MeanReversionTracker
from vanta.examples.trend_following_tracker import TrendFollowingTracker
from vanta.examples.rsi_tracker import RSITracker
from vanta.examples.bollinger_breakout_tracker import BollingerBreakoutTracker
from vanta.examples.volatility_regime_tracker import VolatilityRegimeTracker
from vanta.examples.dual_timeframe_tracker import DualTimeframeTracker
from vanta.examples.volume_profile_tracker import VolumeProfileTracker

# v2 — research-validated strategies
from vanta.examples.mtf_trend_tracker import MTFTrendTracker
from vanta.examples.extreme_mean_reversion_tracker import ExtremeMeanReversionTracker
from vanta.examples.return_autocorr_tracker import ReturnAutocorrTracker
from vanta.examples.hourly_momentum_tracker import HourlyMomentumTracker
from vanta.examples.ensemble_tracker import EnsembleTracker
from vanta.examples.wp_ichimoku_tracker import WPIchimokuTracker
from vanta.examples.horizon_aware_tracker import HorizonAwareTracker
from vanta.examples.enhanced_tracker import EnhancedTracker
from vanta.examples.structural_trend_tracker import StructuralTrendTracker
from vanta.examples.mean_reversion_enhanced_tracker import MeanReversionEnhancedTracker
from vanta.examples.price_momentum_tracker import PriceMomentumTracker
from vanta.examples.adaptive_ensemble_tracker import AdaptiveEnsembleTracker
from vanta.examples.gaussian_cycle_tracker import GaussianCycleTracker
from vanta.examples.btc_ensemble_tracker import BTCEnsembleTracker
from vanta.examples.eth_ensemble_tracker import ETHEnsembleTracker

__all__ = [
    # Basic examples
    "MeanReversionTracker",
    "TrendFollowingTracker",
    "RSITracker",
    "BollingerBreakoutTracker",
    "VolatilityRegimeTracker",
    "DualTimeframeTracker",
    "VolumeProfileTracker",
    # Research-validated (v2)
    "MTFTrendTracker",
    "ExtremeMeanReversionTracker",
    "ReturnAutocorrTracker",
    "HourlyMomentumTracker",
    "EnsembleTracker",
    # External strategies
    "WPIchimokuTracker",
    "HorizonAwareTracker",
    "EnhancedTracker",
    "StructuralTrendTracker",
    "MeanReversionEnhancedTracker",
    "PriceMomentumTracker",
    "AdaptiveEnsembleTracker",
    "GaussianCycleTracker",
    "BTCEnsembleTracker",
    "ETHEnsembleTracker",
]
