TradingAgents/requirements_autonomous.txt

82 lines
2.3 KiB
Plaintext

# Autonomous Trading System Requirements
# Install with: pip install -r requirements_autonomous.txt
# === Core Trading Requirements ===
# Already in main requirements.txt but listed for clarity
yfinance>=0.2.63
pandas>=2.3.0
numpy>=2.1.0
# === IBKR Connection ===
ib_insync==0.9.86
# === Database ===
psycopg2-binary==2.9.9
sqlalchemy==2.0.23
alembic==1.13.1
# === Scheduling & Async ===
APScheduler==3.10.4
asyncio-throttle==1.0.2
aiohttp>=3.8.5
nest-asyncio>=1.5.8
# === Alternative Data Sources ===
quiverquant==0.1.8 # Congressional trades
polygon-api-client==1.13.2 # Real-time market data
newsapi-python==0.2.7 # News aggregation
alpaca-py==0.28.0 # Alternative market data
# === Notifications ===
discord.py==2.3.2 # Discord alerts
python-telegram-bot==20.7 # Telegram alerts
# === Web Dashboard (Optional) ===
fastapi==0.109.0
uvicorn[standard]==0.25.0
jinja2==3.1.3
websockets>=12.0
plotly==5.18.0 # Interactive charts
# === Redis (for caching and task queue) ===
redis==5.0.1
celery==5.3.4
# === Additional Analysis Tools ===
ta==0.11.0 # Technical analysis
scipy>=1.11.4 # Statistical analysis
scikit-learn>=1.3.2 # ML for pattern recognition
# === Monitoring & Logging ===
prometheus-client==0.19.0 # Metrics
python-json-logger==2.0.7 # Structured logging
sentry-sdk==1.39.1 # Error tracking (optional)
# === Testing ===
pytest==7.4.3
pytest-asyncio==0.21.1
pytest-mock==3.12.0
# === Development Tools ===
python-dotenv==1.0.0 # Environment variables
black==23.12.1 # Code formatting
pylint==3.0.3 # Code linting
# === AI Research & Perplexity Integration ===
langchain==0.1.0 # LangChain for agent orchestration
langchain-openai==0.0.5 # OpenAI integration
langsmith==0.0.69 # LangChain monitoring
pydantic==2.5.0 # Data validation
tenacity==8.2.3 # Retry logic
rich==13.7.0 # Rich CLI interface
# === Additional Data Processing ===
beautifulsoup4==4.12.2 # Web scraping
lxml==4.9.4 # XML/HTML processing
httpx==0.25.2 # Async HTTP client
aiofiles==23.2.1 # Async file operations
# === Security Enhancements ===
cryptography==41.0.7 # Encryption
PyJWT==2.8.0 # JWT tokens
hashlib # Built-in, for HMAC signing