CSRHub Blog » Latest Articles
Oct 28, 2014 Bahar Gidwani

A Big Data Approach to Gathering CSR Data

The following is part 2 of a 3-part series on “Big Data.”

By Bahar Gidwani

We have previously defined “Big Data” and shown how we feel a Big Data system built by CSRHub could help address some problems that exist in collecting corporate social responsibility (CSR) and sustainability data on companies.  We have also further described the problems with the currently dominant method of gathering this data—an analyst-based method.

CSRHub uses input from investor-driven sources (known as “ESG” for Environment, Social, and Governance or “SRI” for Socially Responsible Investment), non-governmental organizations, government organizations, and “crowd sources” to construct a 360 degree view of a company’s sustainability performance.

The illustration below shows the steps in our process.

CSRHub Ratings

The steps are:

  •  Convert measurement from each data source into a 0 (low) to 100 (high) scales.  This  requires understanding how each source evaluates company performance.
  •  We next connect each rating element with one or more of our twelve subcategory  ratings.  (Some elements may also map partially or exclusively to special issues such as  animal testing, fracking, or nuclear power.)
  •  We compare each source’s ratings with those for all other sources.  Each company we  study gives us more opportunities to compare one source’s ratings with another.  The  total number of comparisons possible is very large and growing, exponentially.  We  use the results of our comparison to adjust the distribution of scores for each rating  source so that they fall into a “beta” distribution that has a central peak around 50.
  •  Some sources match up well with all of our other data.  Some sources don’t line up.  We add weight to those who match well but continue to “count” those who don’t.

We then repeat steps A to D as many times until we have found a “best fit” for the available data.  Each time we add a new source, we go through an initial mapping, normalization, and weighting process.

An Example

It may help explain our data analysis process by using a specific example.  Hewlett Packard is a heavily tracked company.  We have 154 sources of data for this company that together provide 17,571 individual data elements.  Only 62 of these data sources provided data for our July 1, 2014 rating—the rest of the data sources provided data for previous periods (our data set goes back to 2008).  The 62 current data sources provided 575 different types of rating elements and a total of 610 different ratings values that do not affect/apply to special issues.

After their conversion to our 0 to 100 scale, we map the rating elements into our twelve subcategories.  We now have 1,403 ratings factors.  We selected our subcategories to allow an even spread of data across them. You can see that we have a reasonably even spread for Hewlett Packard:

CSRHub Category

Number of Data Elements



Community Dev & Philanthropy


Compensation & Benefits


Diversity & Labor Rights


Energy & Climate Change


Environment Policy & Reporting


Human Rights & Supply Chain


Leadership Ethics




Resource Management


Training, Health & Safety


Transparency & Reporting




Before we can present a rating, we need to check first that we have enough sources and enough “weight” from the sources we have, to generate a good score.  In general, we require at least two sources that have good strength or three or four weaker ones, before we offer a rating.  As you can see, we have plenty of sources to rate a big company such as HP.

CSRHub subcategory sources

Even after normalization, the curve of ratings for any one subcategory may have a lot of irregularities.  However, we have enough data to provide a good estimate of the midpoint of the available data, for those ratings we report.  Below you can see that some sources have a high opinion of HP’s board while others have a less favorable view.  The result is a blended score that averages to less than the more uniform Leadership Ethics rating.

CSRHub subcategory rating variations


The overall effect of our process is to smooth out the ratings input and make them more consistent.  As you can see in the illustration below, the final ratings distribution is organized well around a central peak.  The average overall rating of 64 is below the peak, which is around 80.  The original average rating was 61.

analysis charts part 2

By making a few assumptions about how the errors in data are distributed, one can assess the accuracy of ratings.  In a previous post, we showed that CSRHub’s overall rating accurately represents the values that underlie it to within 1.8 points at a 95% confidence interval.

In our next post, we will discuss the benefits and drawback of using this complex and data intensive approach to measuring company CSR performance.

See part 1, Using “Big Data” to Rate Corporate Social Responsibility: One Company’s Approach.

Bahar GidwaniBahar Gidwani is CEO and Co-founder of CSRHub.  He has built and run large technology-based businesses for many years. Bahar holds a CFA, worked on Wall Street with Kidder, Peabody, and with McKinsey & Co. Bahar has consulted to a number of major companies and currently serves on the board of several software and Web companies. He has an MBA from Harvard Business School and an undergraduate degree in physics and astronomy. Bahar is a member of the SASB Advisory Board.  He plays bridge, races sailboats, and is based in New York City.

CSRHub provides access to corporate social responsibility and sustainability ratings and information on 9,200+ companies from 135 industries in 106 countries. By aggregating and normalizing the information from 348 data sources, CSRHub has created a broad, consistent rating system and a searchable database that links millions of rating elements back to their source. Managers, researchers and activists use CSRHub to benchmark company performance, learn how stakeholders evaluate company CSR practices and seek ways to change the world.


Published by Bahar Gidwani October 28, 2014