Hygdra Forecasting est un algorithme rapide et optimisé pour la prévision des tendances boursières, conçu pour aider les traders à prendre des décisions plus sûres et à maximiser leurs opportunités sur les marchés financiers.
- 📈 Chargement et traitement avancé des données via
yfinance - 🧠 Modèles de deep learning pour la prédiction des tendances
- 📊 Extraction automatique de caractéristiques techniques (Bollinger Bands, RSI, ROC, etc.)
- 🔥 Optimisation dynamique du taux d'apprentissage (scheduler Cosine Warmup)
- 🏠 Architecture modulaire et extensible pour différents horizons temporels (journaliers, horaires, minutes)
- ⚡ Compatibilité GPU pour un entraînement rapide
- Python
>=3.8 - GPU compatible CUDA (optionnel, mais recommandé)
- Minimum : 2 cœurs CPU, 2 Go RAM
Utilisez Docker pour une configuration rapide et reproductible :
docker-compose up -dNote : Assurez-vous d'avoir installé Docker et Docker Compose sur votre machine.
Il est recommandé d'exécuter le projet dans un environnement virtuel.
Sur Linux/macOS :
python3 -m venv .hygdra_forecasting_env
source .hygdra_forecasting_env/bin/activateSur Windows (PowerShell) :
python -m venv .hygdra_forecasting_env
.hygdra_forecasting_env\Scripts\ActivateEnsuite, installez les dépendances :
pip install -r requirements.txt
pip install .Pour entraîner un modèle, exécutez :
python3 hygdra_forecasting/model/train.py- Sélectionnez les poids du modèle entraîné.
- Chargez-les dans
app/api/finetune.py. - Lancez l'entraînement de fine-tuning :
python app/scheduler/finetune.pyPour lancer une inférence, exécutez :
python app/scheduler/inference.pyPour démarrer l'API FastAPI :
uvicorn main:app --reloadPour automatiser l'exécution du modèle à intervalles réguliers, utilisez :
python app/scheduler/scheduler.pyLe script principal vous permet de choisir dynamiquement :
- Le modèle (ex.
ConvCausalLTSM,LtsmAttentionforecastPred,VisionLiquidNet) - Le type de chargeur de données (
StockDataset,StockGraphDataset) - Le mode d'exécution (
inférence,évaluation,entraînement)
Utilisation :
python main.py --model ConvCausalLTSM --dataloader StockDataset --mode inference- Tests unitaires et d'intégration
- Mode en direct via l'API Kraken
- Graph as recom system to target better stock
- Train on all stock or select understandable stock
Ce projet est sous licence GNU.
Bucamp Axle - [email protected]
Profitez du trading assisté par IA avec Hygdra Forecasting ! 🚀