Quant Memo
Core

News Analytics and Event Extraction

Automated systems can read news wires the instant they publish, tag which company and what kind of event each story describes, and score its likely market impact — compressing a process that once took a human analyst minutes into one that takes machines milliseconds.

Prerequisites: Sourcing and Vetting Alternative Data

When a headline crosses a news wire — an earnings beat, a regulatory fine, an executive departure — a human trader reading it still has to decide, in seconds, which company it affects, whether the news is good or bad, and how big a deal it is. News analytics systems automate that entire judgment: natural language processing models read the text the instant it publishes, identify which company or companies are mentioned, classify what kind of event the story describes, and assign it a sentiment or relevance score, all before a human reader has finished the first sentence.

News analytics turns raw text into structured, machine-readable signals — company, event type, sentiment, novelty — fast enough for automated trading systems to react to a headline in the same fraction of a second it takes the story to hit the wire, which is the entire point: being first is worth more than being nuanced.

The pipeline, in outline

A typical system runs three steps on each incoming story: entity extraction identifies which specific, tradeable company the story is about (harder than it sounds — "Apple" the company versus "apple" the fruit, or distinguishing a subsidiary from its parent); event classification buckets the story into a category such as earnings, merger, lawsuit, or management change; and sentiment scoring assigns a positive-to-negative score, often also weighing how novel the story is against everything already published about that company recently, since a repeated old story should move a price much less than a genuinely new one.

Worked example

A wire headline reads: "Regulator fines XYZ Corp $50 million over data breach." A news analytics system tags the company as XYZ Corp within milliseconds, classifies the event as "regulatory penalty," and scores the sentiment as strongly negative given the specific dollar figure and the word "fine." An automated strategy configured to react to strongly negative regulatory-event stories on this company can generate a sell order before a human trader has even opened the article.

What this means in practice

Speed is the whole value proposition, which means these systems trade off nuance for it — a well-known event type like "earnings beat" is easy to classify reliably, but sarcasm, hedged language, or a story that is technically negative but already fully expected by the market can fool a purely automated sentiment score. Firms that rely heavily on news analytics typically layer in novelty detection (has this exact story, or something very similar, already been published?) specifically to avoid reacting to stale information dressed up as new, and treat the machine's sentiment score as one fast, noisy input rather than a definitive verdict.

The value of a news signal decays extremely fast — by the time a story has been read by enough humans to move the price through ordinary trading, the automated read is worthless, which is why news analytics strategies are judged almost entirely on latency, not depth of analysis.

Related concepts

Practice in interviews

Further reading

  • RavenPack and Bloomberg News Analytics methodology documentation
ShareTwitterLinkedIn