/EquityResearch

MOEX stocks analysis tool

Primary LanguagePython

Moscow Stock Exchange stock analysis tool

Program to facilitate MOEX Stock Exchange equity research. Using MOEX API the script fetches tickers of publicly traded stocks on the Moscow Stock Exchange (MOEX). As of this update, the program allows users to get the risk and return on multiple stocks, building a bar chart to compare the relevant information among stocks.

Checking the necessary stocks

All publicly-traded companies, as well as their tickers, can be found on the MOEX page

When prompted, the user will be asked to input the starting and end date to conduct research. Afterward, users will be asked to put it the ticker of a company they want to research. The process will loop until given instruction otherwise.

Merging info into a data frame

Upon completion, the program will merge all information into a single data frame and display the information. Shortly after a bar_chart.png file will be created in the relevant folder, visually presenting the analysis.

Using the program

Upon cloning, run the main.py according to user's OS. When run, the program will prompt you to enter the dates between which the program will fetch relevant information for user.

Main screen

The program only takes dd/mm/yyyy format as input. Should the user type in the dates in any other format, messagebox will pop out and user will be prompted to re-enter the information.

Invalid format

Invalid format

The program will also prompt the user if the ticker they have entered is not publicly traded on Moscow Stock Exchange and user will be asked to re-enter the information.

Invalid ticker

Invalid ticker

After succesfully logging in the information, the user will be prompted to either continue or quit the program.

Continue

Upon quitting, the bar chart representing return and risk will be created in parent folder.

Bar_chart