# Data collection
yfinance>=0.2.40
pandas>=2.0.0
numpy>=1.26.0
requests>=2.31.0

# Technical indicators
pandas_ta>=0.3.14b

# Hugging Face news dataset
datasets>=2.19.0
huggingface_hub>=0.23.0

# LLM sentiment scoring
openai>=1.30.0
tqdm>=4.66.0

# Environment / secrets
python-dotenv>=1.0.0

# Visualisation
matplotlib>=3.8.0
seaborn>=0.13.0
