One story can lift one company and sink another. A single sentiment score can't see that. Here's how MarketDX reads the news differently — and why it matters for anything you follow or hold.
Most news tools score the whole article — one number, one label. It's an average. And an average is wrong for every specific stock the story actually moves. Take one real headline:
Same story. Opposite outcomes. If you hold South32, a “positive” score points you the wrong way.
For every company a story genuinely moves, you get a small, structured object — four fields that turn “the news” into something you can actually act on.
{
"sentiment": "positive",
"score": 0.68
}
{
"ticker": "S32",
"direction": "neg", // which way for THIS stock
"aspect": "capital", // the channel · the WHY
"relevance": 1.0, // how central · 0–1
"reason": "Divests its aluminium ops"
}
In a merger, a lawsuit, a price war — one side gains, the other loses. Per-stock direction shows both. A blanket score averages them into something true for no one.
An Intel upgrade is quietly negative for TSMC — a rival gaining foundry ground. We surface that competition link even when TSMC never appears in the headline.
“Stock up” could be real product demand or just a valuation call. The aspect tells them apart — so you know whether it changes the story or just the day.
Stocks, private companies (OpenAI, Anduril), forex and crypto are all first-class — so a story's full reach shows up, not only the names that happen to be listed.
Real headlines, real impact — straight from the graph. Pick one:
One story, decoded per stock — direction, channel, and the reason.