Path 09 · 5 min read
How the feed gets built
The feed looks like a single stream, but underneath it has two source families — primary-regulator filings and anonymized tech-voice aggregates — and an operator switch that chooses which one (or both) feeds the page. The shape of every card is identical; the data behind them is not.
Four entries cover the modes themselves, the anonymized aggregate card, the always-present primary-filing card, and the sentiment stripe that runs down both.
Start with the operator switch — which source family is wired in right now decides what you're reading.
01Feed mode
Three ways the homepage feed can be wired — primary filings only, tech-voice aggregates only, or both blended with filings tiered higher inside the same hour.
The feed has three operator-selectable modes. Legacy reads only primary-regulator filings — EDGAR 8-K / 10-Q, Form 4 insider trades, FRED macro releases. Influencer reads only anonymized tech-voice aggregates — paraphrased ticker mentions counted across a curated universe of ~50 voices with the identities stripped. Blend interleaves both and deduplicates per ticker: when two cards land for the same company inside a 60-minute window, the primary filing wins over the influencer aggregate.
The current mode is set by the operator in env (FEED_SOURCE) and is the same for every reader. The card layout doesn't change; the data source does. The sentiment stripe and verdict pill render the same way regardless.
The anonymized card. The voices are real and curated; the public surface never names them.
02Tech voice aggregate
A feed card built from anonymized mentions across a curated universe of tech voices. Cards never name a person — they show our paraphrase plus a count.
The influencer pipeline ingests public movements from a curated list of roughly 50 tech voices across Bluesky, Mastodon, X (via Nitter), YouTube, Substack, and 13F filings. A Claude extractor pulls ticker mentions, sentiment, and conviction; an aggregator buckets them per ticker per window and emits a single anonymized card.
By design, the public surface never names a person — only the publisher's own paraphrase plus a count of voices and an anonymized category mix. The named-person tables (influencers, posts, signals) are service-role-only; only the aggregate table is anon-readable. A name/handle leak detector backs that up at the language layer.
The primary-filing card sitting next to it — when an insider trades, the form arrives within two business days and the card is built from the regulator's record.
03Form 4
A filing required within two business days when a company insider — exec, director, big shareholder — buys or sells shares.
Form 4 is the SEC filing that company insiders use to report their personal trades. By rule, it must be filed within two business days of the trade.
Open-market insider buys are usually the strongest insider signal — insiders sell for many reasons (taxes, diversification, plan triggers) but typically only buy when they expect the price to rise.
And the slow-moving filings signal that quietly drives a lot of feed cards on the legacy side.
04Lazy prices
Academic finding that markets are slow to react to subtle changes in filings. We diff each 10-Q/10-K against the last and surface the deltas.
The coloured stripe down the left edge is the consistent thread across both source families.
05Sentiment stripe
The coloured stripe down the left edge of each feed card: green = bullish framing, red = bearish, grey = neutral.
Live example
Bullish framing — story is constructiveBearish framing — risks dominateNeutral — balanced or factual
The feed is one surface fed by two pipelines. Filings are the source of record; tech-voice aggregates are the early-mood overlay. In blend mode the primary filing wins inside the same hour — the source of record beats the chatter when both fire close together.
Quick check
Did it stick?
3 questions · pass at 3/3.
1. Which is true of every tech-voice aggregate card on the feed?
2. In blend mode, when two cards for the same ticker land within an hour of each other, which wins?
3. The sentiment stripe down the left edge of a feed card is read as…