Inspiration

Younger generations have become more self-conscious of their actions on the greater well-being of the environment and community. As a result, their desire to create a positive impact from their actions and choices have taken effect in the investment world as well. Young investors have increasingly began to value the ESG factors as a deciding factor in investment decisions. Therefore, in our project, we aim to provide the resources for individuals and portfolio managers alike to analyze the environmental and social impacts of their investments, ultimately taking another step in the direction for a more sustainable and conscientious society.

What it does

ESG10 is a web platform that allows individual investors, portfolio managers, and any type of investor to analyze the ESG factors of their equity portfolio. As the user drills down into their specific portfolio or equity, they will see an aggregate ESG10 score and sub scores for each of the individual environmental, social, and governance categories, synthesized from 5 different data sources. Additionally, our application also forecasts the future ESG10 score for a portfolio. Finally, if a user would like to improve their portfolio’s ESG10 score, our application will recommend similar stocks with a higher score.

How we built it

For the individual equity data, we aggregated five different data sources using Python and other data analysis libraries to create models for generating the ESG10 score and predicting future scores. Next, this data was stored into a Mongo database so that our web application could access it. With our backend functions, we passed our database information to the front end which displayed the scores in a seamless format in the form of graphs, bars, and numbers.

Challenges we ran into

One challenge we ran into was setting up many of the applications we would use to develop the front-end application. Another challenge was finding accurate and complete data sources to calculate our ESG10 score.

Accomplishments that we're proud of

We are proud of creating a platform that combines and unifies data from different sources in an accessible format for users to analyze their own portfolios. Additionally, we have also learned many new technologies that we implemented in our project including the use of databases, web scrapers, and AWS.

What we learned

We learned that it is important to communicate in order to delegate tasks and allow each team member to work on aspects that they are strong in. Moreover, we learned to work together on code using Git.

What's next for ESG10

In the future, we plan to implement more advanced features for ESG10 including a function that allows users to browse for stocks based on an ESG10 score.

Share this project:

Updates