82 lines
2.3 KiB
Plaintext
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 |