HN company-mention sentiment (daily)
Daily enrichment signals scoring how Hacker News talks about ~70 US and Canadian companies. Each day the official keyless HN search API (Algolia) supplies the current front page plus every story submitted in the trailing 24 hours; a curated company dictionary (name, primary-listing ticker, HQ country, aliases, link domains) resolves mentions on title + selftext + URL host, and a documented deterministic valence lexicon (negation and intensifier rules, no model, no network) scores each mentioning story. Per company and day: mention_count, story_ids, total_points (HN points collected — an attention proxy), mean_sentiment (unweighted mean story sentiment), weighted_sentiment (points-weighted), pos_share / neg_share (fraction of mentioning stories with sentiment > 0.12 / < -0.12), the top story's title, and buzz_score = 100 * (50% min-max-normalized mention count + 50% min-max-normalized log10(total points + 1)), ranked as attention_rank (1 = hottest; ties: mention count desc, company name asc). Who joins this: a quant desk or investor-relations team joins per-ticker daily tech sentiment to their positions/returns table on ticker + as_of; a comms team joins on company_name to their media-monitoring calendar. Primary key: (as_of, company_name); join keys: ticker, company_name, as_of, country_code (ISO alpha-3). Nullability: ticker is null for private companies (OpenAI, Anthropic, Stripe, ...); top_story_title is never null. Caveats: sentiment is computed from story titles + selftext only (comments are not fetched — that would multiply requests ~100x); story-level sentiment is a lexicon mean, not a model judgment; buzz_score is a within-snapshot relative measure, not comparable across days; HN skews toward software/AI topics, so hardware/retail names are sparser. Sample use: filter ticker = 'NVDA' for Nvidia's daily HN sentiment, or order by attention_rank for today's most-buzzed companies.
- Rows
- 23
- Columns
- 16
- Source cadence
- Daily
- Last refreshed
- Sep 27, 2026
- Theme
- technology
| Column | Type | Description |
|---|---|---|
| as_of | string | Snapshot date (UTC, YYYY-MM-DD) — the day the front page + trailing-24h window were collected. Part of the primary key. (unit: date) |
| company_name | string | Canonical company name from the connector's curated dictionary. Part of the primary key; one of the join keys for media-monitoring tables. (unit: text) |
| ticker | string | Primary-listing stock symbol (exchange-suffixed for TSX, e.g. CSU.TO). Null for private companies (OpenAI, Anthropic, Stripe, ...). The join key for positions/returns tables. (unit: symbol) |
| country_code | string | Company HQ country, ISO alpha-3 (USA/CAN). (unit: ISO alpha-3) |
| sector | string | Closed sector vocabulary from the connector (semiconductors, software, ai-lab, ...). (unit: category) |
| mention_count | integer | Number of distinct HN stories (front page + trailing 24 h) mentioning the company. (unit: count) |
| story_ids | string | Comma-joined HN story ids behind this row (sorted); each resolves at https://news.ycombinator.com/item?id=<id>. Provenance — no article text is stored. (unit: ids) |
| total_points | integer | Sum of HN points across the mentioning stories — an attention proxy feeding weighted_sentiment and buzz_score. (unit: count) |
| mean_sentiment | float | Unweighted mean of the mentioning stories' lexicon sentiment scores, in [-1, 1]. See the module docstring for the deterministic method. (unit: score) |
| weighted_sentiment | float | HN-points-weighted mean story sentiment (weight = points + 1), in [-1, 1]. High-point stories count more. (unit: score) |
| pos_share | float | Fraction of mentioning stories with sentiment > 0.12 (documented positive threshold). (unit: share) |
| neg_share | float | Fraction of mentioning stories with sentiment < -0.12 (documented negative threshold). (unit: share) |
| top_story_title | string | Title of the company's highest-point mentioning story (titles tripping the hub phone-PII screen are replaced, never stored). (unit: text) |
| buzz_score | float | 0-100 attention composite = 100 * (50% min-max-normalized mention count + 50% min-max-normalized log10(total points + 1)). Within-snapshot relative — not comparable across days. (unit: score) |
| attention_rank | integer | Rank by buzz_score desc (1 = hottest); ties broken by mention_count desc, then company name asc. (unit: rank) |
| row_hash | string | Deterministic 16-hex-char content hash over (as_of, company_name, mention_count, story_ids) — identical input yields an identical snapshot. (unit: hash) |
First 10 sample rows — a preview, not the complete dataset.
| as_of | company_name | ticker | country_code | sector | mention_count | story_ids | total_points | mean_sentiment | weighted_sentiment | pos_share | neg_share | top_story_title | buzz_score | attention_rank | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-27 | Microsoft | MSFT | USA | software | 89 | 49842764,49854382,49854453,49854499,49854530,49854766,49854806,49854945,49855115,49855152,49855164,49855683,49855875,49855980,49856000,49856193,49856536,49856688,49856691,49856822,49857132,49857282,49857285,49857297,49857528,49857565,49857671,49857709,49857805,49857831,49857924,49858029,49858039,49858059,49858064,49858152,49858312,49858409,49858513,49858719,49858763,49858795,49858815,49858875,49858930,49858940,49859013,49859164,49859211,49859600,49859665,49859862,49859895,49859913,49860258,49860275,49860293,49860309,49860363,49860368,49860753,49860797,49860798,49860875,49861159,49861216,49861228,49861306,49861867,49862150,49862482,49862641,49862820,49862871,49862874,49863042,49863163,49863193,49863220,49863255,49863685,49863700,49863937,49863965,49864039,49864043,49864066,49864205,49864439 | 1,121 | 0.039 | 0.011 | 0.146 | 0.079 | PipePipe: NewPipe hard fork implementing SponsorBlock | 100 | 1 | a221eadfe49f771e |
| 2026-09-27 | OpenAI | — | USA | ai-lab | 35 | 49853137,49855248,49855278,49855468,49855863,49856144,49856277,49856405,49856654,49856665,49856677,49856913,49857066,49857414,49857609,49858059,49858284,49858360,49858940,49858942,49859857,49859964,49860279,49860545,49861047,49862120,49862299,49862460,49863397,49863653,49863685,49863790,49863864,49864142,49864306 | 511 | -0.076 | -0.01 | 0 | 0.143 | OpenAI bots meddled with multiple US Government agency sites | 63.12 | 2 | 3e3aaecc3642e6b5 |
| 2026-09-27 | Anthropic | — | USA | ai-lab | 22 | 49855010,49855115,49855467,49855468,49855670,49857528,49857671,49858152,49858284,49858513,49860178,49860368,49860574,49861216,49862227,49862641,49862709,49863255,49863700,49863884,49864142,49864439 | 409 | 0.043 | 0.365 | 0.227 | 0.182 | Show HN: Reladraw – A diagram language where you decide where to place things | 53.98 | 3 | 59fc4638248fbd1c |
| 2026-09-27 | Apple | AAPL | USA | hardware | 13 | 49854529,49854693,49857651,49858111,49858253,49859503,49859573,49859862,49860669,49861258,49861288,49861306,49863884 | 593 | 0.1 | 0.106 | 0.154 | 0.077 | Fifteen years later, the Apple Cards origin story | 51.79 | 4 | b66b1445764a110a |
| 2026-09-27 | Alphabet | GOOGL | USA | software | 10 | 49855315,49855344,49855467,49856004,49856836,49857041,49859024,49859025,49860182,49860762 | 709 | 0.09 | 0.278 | 0.2 | 0 | Breaking Up with Google Play: Why Conversations Is Now Free | 51.5 | 5 | d17c38797479023b |
| 2026-09-27 | Elastic | ESTC | USA | data-infra | 1 | 49859112 | 235 | 0 | 0 | 0 | 0 | DeepSeek Elastic Compute (DSec) | 37.68 | 6 | a5321004f8bf1bd5 |
| 2026-09-27 | Thomson Reuters | TRI | CAN | media | 2 | 49858253,49861809 | 77 | 0.45 | 0.797 | 0.5 | 0 | US jury says Apple owes record $5.7B in haptic technology patent case | 29.51 | 7 | d8107a3e87eef089 |
| 2026-09-27 | Amazon | AMZN | USA | ecommerce | 7 | 49854808,49856885,49858664,49858838,49858866,49859462,49861270 | 48 | 0.057 | 0.058 | 0.143 | 0 | I built my daughter a custom alarm clock because everything on Amazon sucked | 28.68 | 8 | 563b6a2256f2708a |
| 2026-09-27 | Intel | INTC | USA | semiconductors | 1 | 49858676 | 74 | 0 | 0 | 0 | 0 | Reverse-engineering the Intel 8087's tangent algorithm: more than CORDIC | 28.63 | 9 | ecc545c07346bb1f |
| 2026-09-27 | Palantir | PLTR | USA | software | 1 | 49861062 | 60 | -0.5 | -0.5 | 0 | 1 | Palantir's Co-Founder Wants Us Less Judgmental About Deadly Iran School Strike | 27 | 10 | 542b0c1d1b1894f3 |
- Current
20260927T081258Z-b4c68865388f · sha256 b4c68865388f…
23 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/hn_company_sentiment/hn_company_sentiment_daily" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/hn_company_sentiment/hn_company_sentiment_daily").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/hn_company_sentiment/hn_company_sentiment_daily
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260927T081258Z-b4c68865388f and its content hash, so readers get exactly the data you used.
HN company-mention sentiment (agent-curated). (2026). HN company-mention sentiment (daily) [Data set, snapshot 20260927T081258Z-b4c68865388f, sha256 b4c68865388f]. Datazimuts. Retrieved 2026-09-27, from https://datazimuts.com/en/datasets/hn_company_sentiment/hn_company_sentiment_daily?snapshot=20260927T081258Z-b4c68865388f
@misc{dz_hn_company_sentiment_hn_company_sentimen_b4c68865,
title = {{HN company-mention sentiment (daily)}},
author = {{HN company-mention sentiment (agent-curated)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/hn_company_sentiment/hn_company_sentiment_daily?snapshot=20260927T081258Z-b4c68865388f}},
note = {Snapshot 20260927T081258Z-b4c68865388f, sha256 b4c68865388f7b60aa7503c5297facc971a9eefe63dbe224bfe6c7d1ae417623; accessed 2026-09-27}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=hn_company_sentiment%2Fhn_company_sentiment_daily&lang=en&theme=auto&snapshot=20260927T081258Z-b4c68865388f&x=mean_sentiment&y=mention_count&agg=avg" title="HN company-mention sentiment (daily)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.