# Core requirements
numpy>=1.24.0
pandas>=2.0.0
scipy>=1.10.0
scikit-learn>=1.2.0
tqdm>=4.65.0
matplotlib>=3.7.0
seaborn>=0.12.0
python-dateutil>=2.8.0
pytz>=2023.3
requests>=2.28.0
websockets>=11.0
SQLAlchemy>=2.0.0
python-dotenv>=1.0.0

# AMD GPU support for PyTorch (ROCm 5.6)
torch>=2.1.0  # ROCm-compatible version
torchvision>=0.16.0  # ROCm-compatible version
torchaudio>=2.1.0  # ROCm-compatible version
--index-url https://download.pytorch.org/whl/rocm5.6

# PyTorch Geometric with AMD support
torch-geometric>=2.4.0
torch-scatter>=2.1.2
torch-sparse>=0.6.18
torch-cluster>=1.6.2
torch-spline-conv>=1.2.2
--find-links https://data.pyg.org/whl/torch-2.1.0+rocm5.6.html

# ROCm libraries for performance
rocblas>=3.1.0
hipblaslt>=0.6.0
miopen-hip>=2.19.0
rccl>=2.15.5

# Alternative data processing
yfinance>=0.2.20
alpha_vantage>=2.3.1
polygon-api-client>=1.12.0
tweepy>=4.14.0
praw>=7.7.0
newspaper3k>=0.2.8
transformers>=4.30.0
sentencepiece>=0.1.99

# Interactive Brokers
ib_insync>=0.9.86

# For AMD-specific optimizations
tensorboard>=2.13.0
psutil>=5.9.0

# Web frontend
fastapi>=0.104.0
uvicorn[standard]>=0.24.0
jinja2>=3.1.0
python-multipart>=0.0.6
aiofiles>=23.2.0
