CoolFace
Datasetpublic

Metricshour/sec-edgar-geographic-revenue-breakdowns

US S&P 500 Companies Geographic Revenue Exposure (SEC EDGAR) This dataset contains a comprehensive, reconciled, and audited map of the geographic and regional revenue breakdowns for major US-listed corporations (including S&P 500 companies). The data was extracted directly from corporate 10-K filings submitted to the US Securities and Exchange Commission (SEC) EDGAR system. By reconciling structured SEC XBRL segment dimensions with unstructured HTML R-file disclosures (using the… See the full description on the dataset page: https://huggingface.co/datasets/Metricshour/sec-edgar-geographic-revenue-breakdowns.

sourceHugging Facemitupdated 22d agoView on Hugging Face
1likes53downloads
Dataset Card

US S&P 500 Companies Geographic Revenue Exposure (SEC EDGAR)

This dataset contains a comprehensive, reconciled, and audited map of the geographic and regional revenue breakdowns for major US-listed corporations (including S&P 500 companies). The data was extracted directly from corporate 10-K filings submitted to the US Securities and Exchange Commission (SEC) EDGAR system.

By reconciling structured SEC XBRL segment dimensions with unstructured HTML R-file disclosures (using the production-grade edgar-geo-revenue engine), this dataset overcomes the high incompleteness and inconsistency of standard financial databases.

📊 Live Interactive Dashboards & Live Lookup

This dataset is compiled and maintained by MetricsHour, an interactive financial and macroeconomic analysis engine.


📂 Files Included

The dataset contains three files representing different schemas to suit your analytic needs:

1. sec_edgar_geographic_revenue_breakdowns.csv (Long-Form, Flat)

Contains 1,488 flat rows, representing a long-form table. Perfect for SQL injection, BI tool visualization (Tableau, PowerBI), or quick pandas analysis. Every country or region segment is isolated as a distinct row.

ColumnTypeDescription
tickerstringStock Ticker (e.g., AAPL, NVDA)
cikstringSEC Central Index Key (10-digit ID)
fiscal_yearintegerFiscal year of the financial disclosure
total_revenue_usdfloatTotal corporate revenue in USD
segment_labelstringOriginal SEC filing member label (e.g., country:US, srt:EuropeMember)
segment_typestringClassified segment category (country, region, or unknown)
segment_codestringResolved ISO 3166-1 alpha-2 code (e.g., US, CN) or region acronym (INTL, APAC, EMEA)
segment_revenue_usdfloatAttributed segment revenue in USD
segment_share_pctfloatShare of corporate total revenue represented by this segment (%)
coverage_pctfloatTotal percentage coverage accounted for by the returned segments
verdictstringThe classification of company's overall disclosure structure (COUNTRY, REGION, MIXED, NONE)
accessionstringSEC 10-K filing Accession Number

2. sec_edgar_geographic_revenue_summary.csv (Wide-Form, Summary)

Contains 452 company-level summary rows. Each row represents a single company's profile, including pre-computed exposure highlights, S&P 500 US vs China exposure splits, and international revenue aggregates.

ColumnTypeDescription
tickerstringStock Ticker
cikstringSEC CIK
fiscal_yearintegerFiscal year of disclosure
total_revenue_usdfloatTotal corporate revenue in USD
verdictstringDisclosure format verdict (COUNTRY, REGION, MIXED, NONE)
coverage_pctfloatPercentage of revenue successfully matched to geographical segments
top_segment_codestringSegment code with the single highest revenue share
top_segment_share_pctfloatPercentage share of the top segment
us_revenue_usdfloatDisclosed corporate revenue originating from the United States (USD)
us_share_pctfloatUnited States revenue share (%)
china_revenue_usdfloatDisclosed corporate revenue originating from China (USD)
china_share_pctfloatChina revenue share (%)
intl_revenue_usdfloatAggregated non-US, regional, or international segment revenues (USD)
intl_share_pctfloatAggregated international revenue share (%)

3. sec_edgar_geographic_revenue_breakdowns.jsonl (Hierarchical, Raw)

Contains 452 JSON Lines records with the full hierarchical structure, raw XML member tags, SEC period metadata, segment coverage sources, and raw parsing logs. Perfect for developers building parsers or doing advanced JSON processing.


🛠️ Loading in Python

Using Pandas (Direct Raw Fetch)

python
import pandas as pd

# Load long-form flat segment exposure
df_flat = pd.read_csv("https://huggingface.co/datasets/Metricshour/sec-edgar-geographic-revenue-breakdowns/raw/main/sec_edgar_geographic_revenue_breakdowns.csv")
print("Unique Tickers:", df_flat['ticker'].nunique())
print(df_flat.head())

# Load company-level US vs China exposure summaries
df_summary = pd.read_csv("https://huggingface.co/datasets/Metricshour/sec-edgar-geographic-revenue-breakdowns/raw/main/sec_edgar_geographic_revenue_summary.csv")
print(df_summary.sort_values(by="china_share_pct", ascending=False).head(10))

Using Hugging Face Datasets

python
from datasets import load_dataset

dataset = load_dataset("Metricshour/sec-edgar-geographic-revenue-breakdowns")
print(dataset["train"][0])

💡 Geopolitical Analytics Case Study

Question: Which S&P 500 companies are most exposed to China?

By analyzing sec_edgar_geographic_revenue_summary.csv, we can instantly identify companies disclosing massive direct dependencies on the Chinese market:

TickerTotal Revenue (USD)China Share (%)China Revenue (USD)Verdict
NVDA$60.9B22.0%$13.4BMIXED
AAPL$416.1B15.5%$64.4BMIXED
QCOM$35.8B62.5%$22.4BCOUNTRY
ALB$5.1B31.4%$1.6BCOUNTRY

Note: Disclosures are strictly sourced from the company's official 10-K SEC filings. If a company does not break down China separately (e.g. reporting it under "Asia Pacific" or "International"), it remains classified as an international region.


⚖️ License

This dataset is licensed under the MIT License. You are free to use, modify, distribute, and build commercial quantitative or analytical models upon this dataset.

🔗 Resources & References