pandas==2.1.0
numpy==1.26.0 # Or newer
tensorflow==2.18.0 # Upgrade to TF 2.18
tf-keras==2.18.0 # Match TF version
tensorflow-probability==0.25.0 # Matches TF >= 2.18 requirement
matplotlib
joblib
scikit-learn
tqdm
PyYAML
# TA-Lib C library wrapper (requires libta-lib-dev installed)
# TA-Lib 
ta # Use pure Python ta library
# tensorflow-addons==0.23.0 # Removed - incompatible
scipy
pytest
statsmodels # Added for VIF calculation 
torch # Added for SAC 