Package: yesg
Yahoo ESG Scores for PythonThis module retrieves esg scores and other sustainability information about a company from the yahoo finance website.Warning: The retrieved data might be outdated. Use at your own risk.InstallationYou can install the library by using:pip install yesgImportimport yesgGet historic ESG scoresTo download all available historic ESG ratings for a company, simply use this:# All available historic ESG rating for THE BOEING COMPANY
print(yesg.get_historic_esg('BA'))OUTPUT:
            Total-Score  E-Score  S-Score  G-Score
Date                                              
2014-09-01        60.00    64.00    51.00    64.00
2014-10-01        60.00    64.00    51.00    64.00
2014-11-01        60.00    64.00    51.00    64.00
2014-12-01        60.00    64.00    51.00    64.00
2015-01-01        62.00    69.00    54.00    64.00
...                 ...      ...      ...      ...
2021-01-01        36.25     7.79    19.66     8.81
2021-02-01        36.25     7.79    19.66     8.81
2021-03-01        36.25     7.79    19.66     8.81
2021-04-01          NaN      NaN      NaN      NaN
2021-05-01        36.61     8.15    19.66     8.81The rating methodology changed in November 2019Up until November 2019 a high score was given to a more sustainable companies.After November 2019 the rating changed to a risk rating. A high ESG score signaled that a company has high ESG risk,
meaning that a more sustainable company has a low ESG score.Get current ESG scores and sustainability dataTo download all available sustainability information for a company, simply use this:# All sustainability information about THE BOEING COMPANY
print(yesg.get_esg_full('BA').to_string())OUTPUT:
  Ticker Total-Score E-Score S-Score G-Score Last Rated ESG Performance           peer Group  Highest Controversy  peer Count  total Percentile environment Percentile social Percentile governance Percentile related Controversy  min peer ESG  avg peer ESG  max peer ESG  min peer Environment  avg peer Environment  max peer Environment  min peer Social  avg peer Social  max peer Social  min peer Governance  avg peer Governance  max peer Governance  min Highest Controversy  avg Highest Controversy  max Highest Controversy                   Controversial Business Areas
0     BA        36.6     8.1    19.7     8.8   May 2021        OUT_PERF  Aerospace & Defense                  4.0          24             78.79                   None              None                  None  Customer Incidents         24.07         32.06         39.54                  5.27              8.631667                 11.21             9.94          16.0825            20.83                 4.76             7.344583                10.08                      0.0                 2.416667                      4.0  Controversial Weapons, Military Contracting,Only get current ESG scoresTo only download the quantitative ESG risk rating of a company, use can use this:# ESG risk rating from THE BOEING COMPANY
print(yesg.get_esg_short('BA').to_string())OUTPUT:
  Ticker Total-Score E-Score S-Score G-Score Last Rated
0     BA        36.6     8.1    19.7     8.8   May 2021Return descriptionYahoo gets it data from Sustainalytics. They describe their ratings as follows:"The ESG Risk Ratings measure the degree to which a company’s economic value is at risk driven by ESG factors or, more technically speaking, the magnitude of a company’s unmanaged ESG risks. "→The lower the rating, the more sustainable a company isThe rating method changed in November 2019.→Until November 2019: The high the rating, the more sustainable a company isThe dataframe consists of:Ticker- Ticker symbol of the companyTotal-Score- Overall ESG risk ratingE-Score- Environmental risk rating of a companyS-Score- Social risk rating of a companyG-Score- Governance risk rating of a companyLast Rated- The month in which the rating was updatedESG Performance- Verbal description of the ESG performance. Translates to 'Negligible' (LAG_PERF), 'Low' (UND_PERF), 'Medium' (AVG_PERF), 'High' (OUT_PERF) and 'Severe' (LEAD_PERF)peer Group- Sector of the companyHighest Controversy- The Highest controversy of the company, compared to the peer grouppeer Count- Size of the peer grouptotal Percentile- Percentile of the overall ESG risk ratingenvironment Percentile- Percentile of the environmental risk ratingsocial Percentile- Percentile of the social risk ratinggovernance Percentile- Percentile of the governance risk ratingrelated Controversy- Controversies the company was involved inpeer ESG- min/avg/max overall risk rating within the peer grouppeer Environment- min/avg/max environmental risk rating within the peer grouppeer Social- min/avg/max social risk rating within the peer grouppeer Governance- min/avg/max governance risk rating within the peer groupHighest Controversy- min/avg/max of the highest controversy within the peer groupControversial Business Areas- Controversial business areas in which the company is involved