{"repo":"faizancodes/Automated-Fundamental-Analysis","free":true,"listed":false,"github":"https://github.com/faizancodes/Automated-Fundamental-Analysis","clone":"git clone https://github.com/faizancodes/Automated-Fundamental-Analysis.git","description":"Python program that rates stocks out of 100 based on valuation, profitability, growth, and price performance metrics, relative to the company's sector.","language":"Python","stars":234,"topics":["stock-market","data-analytics","fundamental-analysis","python","stocks","investments"],"license":null,"category":"analytics","readme_excerpt":"Automated Fundamental Analysis via Python This python program rates stocks out of 100 based on valuation, profitability, growth, and price performance metrics, relative to sector. View the file StockRatings-04.05.22.csv as an example of the output of this program How to Run the Code 1. Clone the repository git clone https://github.com/faizancodes/Automated-Fundamental-Analysis.git 2. Run cd Automated-Fundamental-Analysis 3. Download all the dependencies pip install -r requirements.txt 4. Run stockgrader.py , this will scrape data from all 8300+ stocks on Finviz.com and grade each of them out of 100 - The program will also generate the CSV files you can use for analysis 5. Open the csv file created from the program through Excel and analyze! How to Run the Web App 1. Run cd WebApp 2. Run streamlit run app.py - If that does not work, run py -m streamlit run app.py 3. Open the web app in your browser, it will be on localhost Web App Screenshots Grading System The grading system used in this program is based on the normal distribution of values for a certain metric for a specified sector. For example, if I want to grade the Net Margin of a stock in the Technology sector, I look at the net margins of all the stocks in the technology sector and grade the stock's net margin based on its percentile in the distribution of values. In the figure below, we see that the average net margin for a stock in technology sector is 1.8% and the 90th percentile is 16.45%. The grading system utiliz","default_branch":null,"files":null,"tree":[],"storefront":"/r/faizancodes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/faizancodes/Automated-Fundamental-Analysis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}