49 lines
1.5 KiB
Python
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",
|
|
]
|