Skip to content

githubstevemas/AlgoInvest-Trade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlgoInvest Trade

This project alow you to find best actions to buy with two versions of code: a brute force version and an optimized version using dynamic programming. The program allows users to choose datasets for actions datas, performs RAM and time profiling, and exports profiling graphs. The project utilizes libraries such as psutil, itertools, pandas, and matplotlib.

Features

  • Two Versions:
    • Brute Force: Exhaustively tests all combinations to find the optimal solution.
    • Optimized: Uses dynamic programming to efficiently find the optimal solution.
  • Dataset Selection: Users can choose different datasets for testing.
  • Profiling:
    • RAM usage and execution time profiling.
    • Exports graphs of the profiling results.
  • Libraries Used:
    • psutil: For process and system utilization monitoring.
    • itertools: For efficient looping and combination generation.
    • pandas: For data manipulation and analysis.
    • matplotlib.pyplot: For plotting and visualizing profiling data.

Requirements

  • Python 3.6 or later

How to run

Once the code has been downloaded, go to the project directory and enter the following commands in terminal

install a new vitual environement :

python -m venv env

activate the environement :

env/Scripts/activate

install all the depedencies :

pip install -r requirements.txt

run the code :

python main.py

Note

The commands above are for Windows use. Go to the official Python documentation for MacOS or Unix usage.

Contact

Feel free to mail me for any questions, comments, or suggestions.

About

Python program that selects the best stocks from thousands of options based on their long-term performance. This program analyzes stock data to identify the most profitable investments over time, helping users make informed decisions.valuating historical returns and other key financial metrics.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages