Stock Market and ESG

Non-sports
Finance
Connect company stock histories with environmental, social, governance, sector, and financial information.
Author

This topic combines daily stock-market records with company-level environmental, social, and governance information. Optional financial statements support deeper comparisons of company scale and performance.

Core data

stock_markets <- readr::read_csv(
  "https://bcdanl.github.io/data/stock_history_2024_10.csv"
)

esg_info <- readr::read_csv(
  "https://bcdanl.github.io/data/stock_esg_list.csv"
)

The common company key is Ticker. Inspect its formatting and uniqueness before joining the two tables.

Important variables

Stock history

Date, Ticker, Open, High, Low, Close, Volume, Dividends, and Stock_Splits describe daily trading activity and corporate actions.

ESG and company information

Company_Name, Sector, Industry, Market_Cap, Country, and IPO_Year describe each company. total_esg, environmental, social, governance, and controversy contain ESG measures.

Optional financial data

Use optional tables only when they directly support your question; more data does not automatically create a clearer story.

Possible story directions

  • How do ESG scores vary across sectors or countries?
  • Are ESG scores related to market capitalization or trading behavior?
  • Which ESG dimensions tend to move together?
  • How did selected industries or companies change over time?
  • Do companies with controversy scores show distinct market patterns?

A useful first pass

Choose a manageable set of companies or sectors. Check the time coverage for each ticker, summarize ESG missingness, and verify the row count before and after every join.

Return to Group Project Topics

Back to top