This project was created to assist a company in gathering a more thorough and accurate analysis of its cost and returns. While the code may be tweaked to specific use-cases, it is not intended to be used outside of its original intent. This repository is mostly being utilized as an area to display the project. However, contributions and/or recommendations are welcomed.
Using Python and a variety of libraries (primarily: Openpyxl, Pandas, Requests), this project analyzes a wholesaling company's cost-of-goods by scraping and comparing it to public information about its products.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This project was created because I realized that the company could receive significant improvement in their financial analysis through the usage of Python. The company was utilizing Microsoft Excel to manage its databases. This unfortunately limited their ability to effectively track and manage their data.
A investigation into 12-month's worth of various pricing and purchasing data was conducted. It analyzes data such as: purchasing cost, selling price, estimated retail pricing, and etc. This project was able to uncover that the company was missing target retail estimations by 35-65% on average, in respect to retail and sale prices.
Through this project, we were able to reconstruct an algorithm that was able to be within 3-7% of estimated retail and sale prices.
This project has a structure that can be replicated if you are dealing with Excel databases and performing HTTP requests that do not require Javascript execution. In its current state, it will not execute outside of the expected use cases without tweaking.
The code has had sensitive data, like company names and file paths, redacted.
If you'd like to use this project for whatever reason then please contact me to discuss tailoring the code to your specific needs.
- Section 0
-
- Imports / Initial variables
- Section 1
-
- Parses the child company's database to analyze against
- Section 2
-
- Scrapes parent company to obtain selling prices
- Section 3
-
- Sanitizes data
- Section 4
-
- Performs calculations
- Section 5
-
- Sanitizes data
- Section 6
-
- Save to Excel
- Debug
-
- Demonstrates issues that I ran into and how I addressed them.
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Orlando Edwards Jr. - LinkedIn - [email protected]
Project Link: https://github.com/OREdwardsJr/Competitor_and_Financial_Analysis