finagent / tools /__init__.py
emmanuelakbi's picture
Deploy FinAgent: multi-agent trading signals powered by Qwen on AMD MI300X
07ff2cb
"""
Agent Tools Module for FinAgent.
This module provides 10 CrewAI tool functions across four domains:
- Market Scanner: search_news, get_price_change, get_volume
- Fundamental Analyst: get_financials, get_earnings, get_peers
- Technical Analyst: get_price_history, calculate_indicators
- Risk Manager: calculate_position_size, set_stop_loss
All tools return formatted strings and handle errors gracefully.
"""
# Market Scanner Tools
from tools.market_scanner import search_news, get_price_change, get_volume
# Fundamental Analyst Tools
from tools.fundamental_analyst import get_financials, get_earnings, get_peers
# Technical Analyst Tools
from tools.technical_analyst import get_price_history, calculate_indicators
# Risk Manager Tools
from tools.risk_manager import calculate_position_size, set_stop_loss
__all__ = [
# Market Scanner
"search_news",
"get_price_change",
"get_volume",
# Fundamental Analyst
"get_financials",
"get_earnings",
"get_peers",
# Technical Analyst
"get_price_history",
"calculate_indicators",
# Risk Manager
"calculate_position_size",
"set_stop_loss",
]