Skip to content

neilmruben/Machine-Learning-trading

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine-Learning-trading

Machine learning & trading : Dashboard interactif en Python avec Streamlit

Lien vers le dashboard : https://neilmruben-machine-learning-trading-streamlit-app-gvgls7.streamlit.app/

Ce dashboard interactif permet de prédire le mouvement d’un actif (haussier / baissier) sélectionné au préalable. Il permet de choisir les paramètres des features utilisés ainsi que certains paramètres avant modèlisation comme la taille de l’échantillon de test et le nombre de kfold pour la cross-validation. Une fois la cross-validation effectuée on retiens les 3 meilleurs modèles de classification pour notre prédiction à court-terme (ici une prédiction à intervalle de 2 minutes).

Il permet une fois les modèles entrainés de télécharger ces modèles au format pickle pour les réutiliser (il est possible de charger directement sur le dashboard des fichiers pickle en enlevant les commentaires du code Python disponible sur github). Les données sont normalisées avant la cross-validation avec la fonction MinMaxScaler de scikit-learn, on divsise chaque valeur par la différence entre la valeur maximale de notre colonne et la valeur minimale :

$$ x' = \frac{x - x_{min}}{x_{max} - x_{min}} $$

image

image

image

image

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages