Last updated: 2026-06-25.
A comprehensive, ready-to-use dataset of 5,000+ US-listed stocks with company profiles, industry classifications, custom industry icons, and company logos.
This kind of all-in-one, immediately usable stock dataset is surprisingly hard to find online — so here it is.
| Resource | Count | Description |
|---|---|---|
| Stock Profiles | 5,000 | Symbol, name, market cap, price, sector, industry, exchange, beta, description |
| Industry Icons | 63 | Custom PNG icons for visual industry categorization |
| Company Logos | 3,061 | Ticker-named PNGs (e.g., AAPL.png, TSLA.png) |
| Icon Mappings | 2,873 | CSV mapping stocks to their industry icon |
| Full CSV | ~2,800 | Extended data with PE ratio, analyst recs, 52-week range, float, volume |
import json
with open("data/stocks_enriched.json") as f:
data = json.load(f)
for stock in data["stocks"][:5]:
print(f"{stock['symbol']:6} {stock['name']:40} ${stock['marketCap']:>15,}")The main dataset — 5,000 stocks enriched with icon/logo availability flags.
{
"symbol": "NVDA",
"name": "NVIDIA Corporation",
"marketCap": 4306603081728,
"price": 177.19,
"sector": "Technology",
"industry": "Semiconductors",
"aiRevGroup": "semiconductor",
"exchange": "NMS",
"beta": 2.314,
"description": "NVIDIA Corporation provides graphics...",
"industry_icon": "semiconductor.png",
"has_logo": true
}Lightweight version (422 KB) — symbol, name, market cap, price, sector group.
Extended CSV with PE ratio, average volume, float shares, analyst recommendations, 52-week high/low, address, phone, homepage URL.
Maps 2,873 stock symbols to their industry icon filename.
symbol,icon_filename
AAPL,computers.png
NVDA,semiconductor.png
JPM,bank.png63 custom PNG icons covering all major sectors:
aerospace agriculture apparel automotive bank beverage biotech chemicals cloud communication computers construction consumer dna ecommerce education energy entertainment ev finance food gaming healthcare hospitality industrial insurance internet logistics manufacturing maritime-shipping media military mining movies oil pharma rawmaterials realestate renewableenergy research restaurant retail semiconductor shipping-land-air-and-sea software solar sports telecom transportation trucking tv utilities and more.
3,061 company logos as PNGs, named by ticker symbol (e.g., AAPL.png, MSFT.png, GOOGL.png).
- SEC EDGAR — Company filings, SIC codes, addresses
- Yahoo Finance — Market data, beta, PE ratios, analyst recommendations
- Polygon.io — Ticker details, descriptions, market cap
The scripts/ folder contains Python scripts used for data collection and processing, including:
categstox.py— Industry categorization logicgetstocksinfoYAHOO.py— Yahoo Finance data enrichmentmatchiconsandstocks.py— Icon-to-stock matching algorithmextract-symbols.py— Symbol extraction from SEC datafixmissingslugs.py— Data cleanup utilities
- Financial dashboards — Drop-in stock data with icons and logos
- Portfolio trackers — Complete company profiles
- Market analysis — Sector/industry breakdowns
- Trading apps — Visual stock representations
- AI/ML training data — Structured financial company data
- Educational tools — Stock market exploration
- AI Stock Market Impacts — AI-driven stock market analysis and industry impact tracking
Data sourced from public SEC filings and financial APIs. Icons and logos are provided for informational/educational use.