Objectif : stratégies d'investissement pour engranger le maximum de bénéfices.
Livrables :
- Fichier Python
bruteforce.py
avec la solution de force brute. - Fichier Python
optimized.py
avec la version optimisée de l'algorithme. - Jeu de diapositives au format PDF
Au début de chacun de ces scripts, on peut choisir de changer :
- Le nom du fichier csv qui va être pour les inputs (par defaut = csv/20actions.csv")
- La capacité maximum de l'investissement (par défaut = 500)
On utilise l'outil combinations du module itertools pour générer toutes les combinaisons possibles.
Pour lancer le script, il faut écrire dans le terminal :
python bruteforce.py
On utilise l'algo Knapsack 0/1 en tabulation pour trouver la solution optimal
Pour lancer le script, il faut écrire dans le terminal :
python optimized.py
Les différentes étapes :