TradingAgents/tradingagents/strategies/__init__.py

32 lines
836 B
Python

"""Quantitative strategy signals for TradingAgents analysts.
Each strategy module implements compute() returning a StrategySignal dict
that gets injected into the relevant analyst's system prompt.
Reference:
Zura Kakushadze and Juan Andrés Serur,
"151 Trading Strategies",
Palgrave Macmillan, 2018.
SSRN: https://ssrn.com/abstract=3247865
DOI: 10.1007/978-3-030-02792-6
"""
from tradingagents.strategies.base import StrategySignal, BaseStrategy
from tradingagents.strategies.registry import (
compute_signals,
signals_by_analyst,
format_signals_for_prompt,
format_signals_for_role,
get_strategies,
)
__all__ = [
"StrategySignal",
"BaseStrategy",
"compute_signals",
"signals_by_analyst",
"format_signals_for_prompt",
"format_signals_for_role",
"get_strategies",
]