trading/shared/strategies/__init__.py

49 lines
1.5 KiB
Python

"""Trading strategy implementations.
Exports
-------
BaseStrategy
Abstract base class for all strategies.
MomentumStrategy
Trend-following strategy based on SMA cross-overs.
MeanReversionStrategy
RSI-based mean reversion strategy.
NewsDrivenStrategy
News sentiment driven strategy.
ValueStrategy
Fundamental valuation strategy.
MACDCrossoverStrategy
MACD / signal line crossover strategy.
BollingerBreakoutStrategy
Bollinger Band breakout strategy.
VWAPStrategy
VWAP crossover strategy.
LiquidityStrategy
Volume anomaly and divergence strategy.
MAStackStrategy
Moving average stack alignment strategy.
"""
from shared.strategies.base import BaseStrategy
from shared.strategies.bollinger_breakout import BollingerBreakoutStrategy
from shared.strategies.liquidity import LiquidityStrategy
from shared.strategies.macd_crossover import MACDCrossoverStrategy
from shared.strategies.ma_stack import MAStackStrategy
from shared.strategies.mean_reversion import MeanReversionStrategy
from shared.strategies.momentum import MomentumStrategy
from shared.strategies.news_driven import NewsDrivenStrategy
from shared.strategies.value import ValueStrategy
from shared.strategies.vwap import VWAPStrategy
__all__ = [
"BaseStrategy",
"BollingerBreakoutStrategy",
"LiquidityStrategy",
"MACDCrossoverStrategy",
"MAStackStrategy",
"MeanReversionStrategy",
"MomentumStrategy",
"NewsDrivenStrategy",
"ValueStrategy",
"VWAPStrategy",
]