> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bigdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sentiment in Bigdata.com: The Trend and the Story

<p class="text-gray-400 text-base mb-8">July 20, 2026</p>

<div class="flex items-center gap-3 mb-6">
  <span class="text-sm font-medium text-primary">Market Data, MCP, Sentiment</span>
  <span class="text-gray-500">/</span>
  <span class="text-sm text-gray-400">7 minutes read</span>
</div>

**TL;DR**

* Bigdata.com ships two sentiment tools from RavenPack's research stack: a **daily trend signal** (REST API: backtesting, monitoring, alerts) and a **real-time tearsheet** (zero code, inside Claude, ChatGPT, and Copilot).
* They answer different questions, *what's the trend?* versus *what's driving it right now?*: two complementary horizons on the same name, built to be used together.
* Every chart and number below comes from live API calls you can reproduce today.

**At RavenPack, we use multiple sentiment metrics.** Our EDGE Analytics engine computes a whole family of them, each tuned to a different research question. Bigdata.com adds its own native layer: [chunk-level sentiment](/getting-started/search/chunk_sentiment#sentiment-model), a score on every document chunk from a transformer trained on financial news and corporate event coverage. It measures likely market impact, not linguistic tone, from -1 to +1. This post covers the two tools built on those foundations: a daily trend signal for backtesting and monitoring, and a real-time read on what's moving a name today.

Here's the trend lens on Meta over the trailing year: sentiment\_pressure converted into a volatility-scaled band around price:

<Frame>
  <img src="https://mintcdn.com/ravenpackinternational/pVgqio525T81J4yZ/images/blog/entity-sentiment/price_sentiment_ribbon_single.png?fit=max&auto=format&n=pVgqio525T81J4yZ&q=85&s=a62b5ffda4fdf71821b5ccd3cdfa2077" alt="Meta price with sentiment-pressure ribbon, trailing 12 months. Sentiment regime flipped negative on Oct 29, one session before an 11% drop" width="1529" height="892" data-path="images/blog/entity-sentiment/price_sentiment_ribbon_single.png" />
</Frame>

Green is positive sentiment pressure, red is negative, and the band's width scales with the stock's own volatility. Meta's sentiment\_pressure turned negative on **October 29**, one session *before* an 11% drop, and stayed red through the entire drawdown. One flip doesn't make a strategy, but the signal is daily, point-in-time, and years deep: whether it repeats across your universe is a testable question.

## Two tools, two questions

|                         | **Entity Sentiment API**                                   | **Sentiment Tearsheet**                                                |
| ----------------------- | ---------------------------------------------------------- | ---------------------------------------------------------------------- |
| **Question it answers** | "What's the trend over time?"                              | "What's driving sentiment right now?"                                  |
| **Update cadence**      | Daily, historical depth                                    | Real-time, 90-day rolling window                                       |
| **Data pipeline**       | EDGE Analytics: events, relevance, novelty, source ranking | Bigdata.com chunk-level sentiment: news-only, recency-decayed evidence |
| **Best for**            | Backtesting, portfolio monitoring, programmatic alerts     | Morning briefings, "why did this move," analyst research               |
| **How you use it**      | A few lines of Python against a REST endpoint              | Ask Claude, ChatGPT, or Copilot in plain language                      |
| **Audience**            | Developers, quants, data engineers                         | Analysts, PMs, anyone who wants an answer without writing code         |

A trend signal that reacted to every headline would be too noisy to backtest. A real-time read refreshed once a day would miss the story as it develops. Two jobs, two signals, one research stack.

## Tool 1: Entity Sentiment API, the trend

The `/v1/entity-sentiment/` endpoint returns three signals per entity per day: **daily\_sentiment** (today's weighted tone), **sentiment\_pressure** (is the 90-day trend unusual for this company), and **abnormal\_media\_attention** (is coverage volume unusual). Reach for it to look back over months or years, or to backtest against price.

**Daily sentiment** is the day's weighted average of event sentiment, weighted by `(relevance/100)² × (novelty/90)²`: a highly relevant, novel event counts far more than a marginal or repetitive one.

**Sentiment pressure** z-scores the 90-day moving average against the company's own trailing year, normalized to \[-1, 1]. Beyond ±0.9 is statistically unusual. It answers: *is the recent trend better or worse than this company's norm?*

**Abnormal media attention** applies the same treatment to coverage *volume* instead of tone: a bad story spreading and a product launch both spike it, for opposite reasons.

The full EDGE Analytics pipeline (relevance and novelty weighting, bias correction, subsidiary rollup, z-scoring, normalization) ships as one endpoint. None of it is yours to maintain.

```python theme={null}
import httpx
import pandas as pd

response = httpx.post(
    "https://api.bigdata.com/v1/entity-sentiment/",
    headers={"X-API-KEY": "YOUR_API_KEY"},
    json={
        "identifier": {"type": "rp_entity_id", "value": "4A6F00"},   # Alphabet Inc.
        "timestamp": {"start": "2025-07-20", "end": "2026-07-20"},
    },
)

df = pd.DataFrame(response.json()["results"]["values"])
```

One year of daily signals in a DataFrame. The tail, as returned today:

| date       | daily\_sentiment | sentiment\_pressure | abnormal\_media\_attention |
| ---------- | ---------------: | ------------------: | -------------------------: |
| 2026-07-17 |            0.121 |               0.086 |                      0.794 |
| 2026-07-18 |            0.150 |               0.063 |                      0.792 |
| 2026-07-19 |            0.218 |               0.071 |                      0.777 |

`identifier.value` also accepts a list: one call covers your whole watchlist.

## The overlay, across a basket

The same ribbon across eight names over the trailing 12 months, each panel annotated with the correlation between sentiment\_pressure and price:

<Frame>
  <img src="https://mintcdn.com/ravenpackinternational/pVgqio525T81J4yZ/images/blog/entity-sentiment/price_sentiment_ribbon_multi.png?fit=max&auto=format&n=pVgqio525T81J4yZ&q=85&s=46b88d12abcdabc675251ac115de053b" alt="Price with sentiment-pressure ribbon for an 8-company basket, trailing 12 months, with per-company correlation" width="1929" height="1928" data-path="images/blog/entity-sentiment/price_sentiment_ribbon_multi.png" />
</Frame>

```
band(t)    = price(t) × (1 + scaling(t) × sentiment_pressure(t))
scaling(t) = VOL_MULTIPLIER × ewma_volatility(t, halflife=10 days)
```

Volatility scaling keeps the band proportionate whether a stock is quiet or choppy. Meta tracks tightest (r = +0.81); Netflix, Oracle, and Tesla follow (+0.60, +0.55, +0.55). Oracle's ribbon flips red at its September peak and stays red through the slide; Microsoft sits at +0.23. The relationship is company-specific: measure it per name before you lean on it. Daily history is what makes that possible.

## Continuously monitoring private companies

Private companies in the Bigdata.com knowledge graph get the same signals, driven by funding rounds, launches, and regulatory scrutiny instead of earnings cycles. Watch abnormal media attention around SpaceX's IPO:

<Frame>
  <img src="https://mintcdn.com/ravenpackinternational/pVgqio525T81J4yZ/images/blog/entity-sentiment/spacex_ama_ipo.png?fit=max&auto=format&n=pVgqio525T81J4yZ&q=85&s=241cf52126383b1f6abe13f69b51b36f" alt="SpaceX Abnormal Media Attention, year to date 2026, with the June 12 IPO marked" width="1541" height="762" data-path="images/blog/entity-sentiment/spacex_ama_ipo.png" />
</Frame>

Coverage ran well below SpaceX's norm in January, crossed above normal in April, and hit the abnormal band before the June 12 listing. The build-up preceded the IPO by weeks, and the signal ran straight through it: the entity ID doesn't change when a company lists. Same call as any public name:

```python theme={null}
json={"identifier": {"type": "rp_entity_id", "value": "335CF4"},   # SpaceX
      "timestamp": {"start": "2026-01-01", "end": "2026-07-20"}}
```

## Twenty years of one company's sentiment

One request covers up to 3,650 data points, about 10 years per entity; stitch calls together for more. Apple's price with its sentiment-pressure ribbon, weekly, 2006 through today:

<Frame>
  <img src="https://mintcdn.com/ravenpackinternational/pVgqio525T81J4yZ/images/blog/entity-sentiment/apple_20yr_ribbon.png?fit=max&auto=format&n=pVgqio525T81J4yZ&q=85&s=6393a8b9a6f3b72975b337beee559372" alt="Apple Inc. price with sentiment-pressure ribbon, weekly, 2006 to 2026, log scale" width="1640" height="850" data-path="images/blog/entity-sentiment/apple_20yr_ribbon.png" />
</Frame>

The red troughs line up with the real drawdowns: 2008, the early iPhone-era dips, 2013, 2016, the 2018 selloff, COVID, the 2022 bear market. That depth makes the signal testable rather than anecdotal: backtest across regimes, don't eyeball one good call.

## Tool 2: Sentiment Tearsheet, what's driving it right now

The trend API looks back. When you need to know *why* a stock is moving today, you want the news itself, ranked by what's driving the current reading, with a narrative that ties it together. That's the Sentiment Tearsheet.

It lives inside Claude, ChatGPT, and Microsoft Copilot through the Bigdata.com MCP connector. No API key, no code: ask "what's driving sentiment on SpaceX right now?" and it answers.

Its building block is the [chunk-level sentiment](/getting-started/search/chunk_sentiment#sentiment-model) introduced above, aggregated into a company-level signal. The same scores come back on every Search API result, so anything the tearsheet summarizes you can drill into chunk by chunk.

Three design choices keep the signal clean. SEC filings and transcripts are excluded: boilerplate carries systematic sentiment bias, not news. Near-neutral coverage is dropped and strong coverage is weighted by squared magnitude, so the score is decisive. And evidence is ranked by contribution to *today's* reading (relevance, magnitude, recency), not raw relevance.

### SpaceX, called just now

We saw SpaceX through the trend lens earlier. Here it is through the real-time lens, today. Everything below is the tool's actual output.

<div class="rounded-xl border border-gray-700 overflow-hidden my-6 text-sm">
  <div class="flex flex-wrap items-center justify-between gap-3 p-3 border-b border-gray-700 bg-gray-500/5">
    <div class="flex items-center gap-2">
      <span class="font-bold">Space Exploration Technologies Corp.</span>
      <span class="text-gray-400">SPCX · 90-day lookback</span>
    </div>

    <div class="flex flex-wrap items-center gap-2">
      <span class="px-2 py-0.5 rounded-full text-xs font-semibold bg-red-500/15 text-red-500">Sentiment −0.30 · slightly negative</span>
      <span class="px-2 py-0.5 rounded-full text-xs bg-red-500/10 text-red-400">momentum −0.13 · strong downward</span>
      <span class="px-2 py-0.5 rounded-full text-xs bg-amber-500/15 text-amber-500">sentiment z (1mo/1qt) −1.9 / −2.2 · unusually low</span>
      <span class="px-2 py-0.5 rounded-full text-xs bg-gray-400/15 text-gray-400">attention −45.8% · z −1.4 / −0.2</span>
    </div>
  </div>

  <div class="p-3 border-b border-gray-700">
    <p class="font-semibold m-0 mb-1">Summary</p>
    <p class="m-0 text-gray-300">SpaceX's post-IPO equity narrative is dominated by near-term Starship execution setbacks and the resulting market repricing. Multiple reports tie the stock slide to the postponed and aborted Flight 13 and engine ignition issues. Coverage also carries a genuine counterweight in AI compute and supply-chain themes, but the current regime is negative and deteriorating: -0.303 against a -0.175 baseline, momentum -0.129, and a quarterly z-score of -2.2, beyond the ±2 threshold the tool flags as statistically unusual.</p>
  </div>

  <div class="grid md:grid-cols-2 gap-3 p-3 border-b border-gray-700">
    <div>
      <p class="text-green-600 font-semibold m-0 mb-1">Bullish</p>

      <ul class="m-0 pl-4 text-gray-300 space-y-0.5">
        <li>Foxconn reported to secure AI server manufacturing order from SpaceX (about USD 52B)</li>
        <li>Quiet build-out of an AI compute rental business: Google, Anthropic, Pentagon deals</li>
        <li>Dip-buying framing emerging: "down 45% from its high, history suggests..."</li>
      </ul>
    </div>

    <div>
      <p class="text-red-500 font-semibold m-0 mb-1">Risk / Watchlist</p>

      <ul class="m-0 pl-4 text-gray-300 space-y-0.5">
        <li>Starship Flight 13 aborted after four engines failed to ignite; retry set for Jul 23</li>
        <li>Stock below its USD 135 IPO price; about USD 1T of market value lost from the post-IPO peak</li>
        <li>FT: traders raising bets against SpaceX; \~30% of the public float shorted</li>
      </ul>
    </div>
  </div>

  <div class="p-3 border-b border-gray-700">
    <p class="font-semibold m-0 mb-1">Outlook</p>
    <p class="m-0 text-gray-300">The unresolved tension: can Starship execution recover fast enough to restore the post-IPO valuation trajectory, or does the market keep discounting execution variability? Evidence supports both sides; no specific forward view.</p>
  </div>

  <div class="p-3">
    <p class="font-semibold m-0 mb-2">Evidence, ranked by contribution to today's reading <span class="font-normal text-gray-400 text-xs">(relevance x |sentiment| x recency decay)</span></p>

    <div class="border border-gray-700 rounded-lg overflow-x-auto">
      <table class="w-full text-sm m-0">
        <thead>
          <tr class="text-left text-xs text-gray-400">
            <th class="px-3 py-1.5 font-medium">Headline</th>
            <th class="px-3 py-1.5 font-medium">Source</th>
            <th class="px-3 py-1.5 font-medium">Date</th>
            <th class="px-3 py-1.5 font-medium text-right">Sent</th>
            <th class="px-3 py-1.5 font-medium text-right">Contrib</th>
          </tr>
        </thead>

        <tbody>
          <tr class="border-t border-gray-700">
            <td class="px-3 py-1.5">SpaceX stock wobbles after Starship launch postponement</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">InvestingCube</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Jul 20</td>
            <td class="px-3 py-1.5 text-right font-semibold text-red-500">−0.79</td>
            <td class="px-3 py-1.5 text-right text-red-400">−0.53</td>
          </tr>

          <tr class="border-t border-gray-700">
            <td class="px-3 py-1.5">Weeks after record IPO, SpaceX loses USD 1 trillion in market value</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Times of India</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Jul 19</td>
            <td class="px-3 py-1.5 text-right font-semibold text-red-500">−0.80</td>
            <td class="px-3 py-1.5 text-right text-red-400">−0.47</td>
          </tr>

          <tr class="border-t border-gray-700">
            <td class="px-3 py-1.5">SpaceX stock is down 45% from its high; history suggests...</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Nasdaq</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Jul 20</td>
            <td class="px-3 py-1.5 text-right font-semibold text-green-600">+0.83</td>
            <td class="px-3 py-1.5 text-right text-green-600">+0.44</td>
          </tr>

          <tr class="border-t border-gray-700">
            <td class="px-3 py-1.5">Foxconn secures AI server contract manufacturing order from SpaceX</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Wallstreetcn</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Jul 20</td>
            <td class="px-3 py-1.5 text-right font-semibold text-green-600">+0.82</td>
            <td class="px-3 py-1.5 text-right text-green-600">+0.38</td>
          </tr>

          <tr class="border-t border-gray-700">
            <td class="px-3 py-1.5">Four engines fail to ignite, forcing SpaceX to abort Starship launch</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">MSN</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Jul 19</td>
            <td class="px-3 py-1.5 text-right font-semibold text-red-500">−0.70</td>
            <td class="px-3 py-1.5 text-right text-red-400">−0.33</td>
          </tr>

          <tr class="border-t border-gray-700">
            <td class="px-3 py-1.5">Beyond rockets, SpaceX is quietly renting AI compute</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Fortune</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Jul 19</td>
            <td class="px-3 py-1.5 text-right font-semibold text-green-600">+0.69</td>
            <td class="px-3 py-1.5 text-right text-green-600">+0.32</td>
          </tr>

          <tr class="border-t border-gray-700">
            <td class="px-3 py-1.5">SpaceX stock falls below its USD 135 IPO price</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Wealth Professional</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Jul 20</td>
            <td class="px-3 py-1.5 text-right font-semibold text-red-500">−0.55</td>
            <td class="px-3 py-1.5 text-right text-red-400">−0.26</td>
          </tr>

          <tr class="border-t border-gray-700">
            <td class="px-3 py-1.5">Traders are increasingly betting against SpaceX</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Financial Times</td>
            <td class="px-3 py-1.5 text-gray-400 whitespace-nowrap">Jul 18</td>
            <td class="px-3 py-1.5 text-right font-semibold text-red-500">−0.61</td>
            <td class="px-3 py-1.5 text-right text-red-400">−0.20</td>
          </tr>
        </tbody>
      </table>
    </div>

    <p class="text-xs text-gray-400 m-0 mt-2">Contrib: contribution to the current reading, computed as relevance x |sentiment| x recency decay. A month-old FT story about the USD 400B value drop scores near zero here; this weekend's launch abort dominates.</p>
  </div>
</div>

Read the two horizons together. The trend lens says the 90-day regime is solidly positive: months of pre-IPO enthusiasm are still in that window, and one bad weekend doesn't undo a trend. The real-time lens says the news cycle turned sharply this weekend, and shows you the exact articles. The trend tells you where the name stands; the tearsheet tells you what's moving it now. Before the open, you want both.

### How to try it

No setup beyond connecting Bigdata.com to your assistant of choice:

* Tool reference: [Sentiment Tearsheet](/mcp-reference/tools/bigdata-sentiment-tearsheet)
* Connect it to Claude: [Claude MCP integration guide](/mcp-reference/oauth-integrations/claude-mcp-integration)
* Connect it to ChatGPT: [ChatGPT MCP integration guide](/mcp-reference/oauth-integrations/chatgpt-mcp-integration)
* Microsoft Copilot and other agentic platforms: [MCP introduction](/mcp-reference/introduction)

Once connected, just ask. Developers can call it programmatically (`find_securities`, then `bigdata_sentiment_tearsheet`), but the point is that you don't have to.

## Choosing between them

<CardGroup cols={2}>
  <Card title="Backtest or screen a factor" icon="chart-line">
    Use the **Entity Sentiment API**. Pull `sentiment_pressure` historically across your universe, join it to price, and test it like any other signal.
  </Card>

  <Card title="Monitor a book programmatically" icon="table">
    Use the **Entity Sentiment API**. Daily batch pulls, rank by `sentiment_pressure` change, flag `|sentiment_pressure| > 0.9` for review.
  </Card>

  <Card title="Why did this stock move today?" icon="bell">
    Use the **Sentiment Tearsheet**, inside Claude, ChatGPT, or Copilot. Ask in plain language, get the narrative and the sources behind it in seconds.
  </Card>

  <Card title="Morning briefing on a watchlist" icon="comments">
    Use the **Sentiment Tearsheet**. No code, no API key: just ask your assistant what's driving sentiment on each name before the market opens.
  </Card>
</CardGroup>

## Try it on your own book

Everything above came from live API calls. The fastest way to evaluate the signals is against names you actually cover.

* **Zero-code start**: [connect the Bigdata.com MCP to Claude or ChatGPT](/mcp-reference/introduction) and ask for a sentiment tearsheet on any name in your portfolio. Two minutes, no key.
* **API access**: [request an API key](https://bigdata.com/api?request_access=t) and pull `sentiment_pressure` history for your universe; the [Entity Sentiment API reference](/api-reference/market-data/entity-sentiment) has the full schema.
* For bulk historical pulls across large universes, see the [Smart Batching guide](/blog/search/smart-batching-universe-scale-screening).

***

This content is for informational purposes only and does not constitute investment advice.

***

<div class="mt-8">
  <div class="flex flex-row flex-wrap gap-8 items-start">
    <div class="flex items-center gap-3 shrink-0">
      <div class="w-10 h-10 rounded-full overflow-hidden shrink-0">
        <img src="https://mintcdn.com/ravenpackinternational/vbcWCUrYBY4X9p0F/images/blog/authors/francisco_gomez.png?fit=max&auto=format&n=vbcWCUrYBY4X9p0F&q=85&s=19c067064fbd8d75856e7154e7dbcfd3" alt="Francisco Gomez" class="author-avatar-image" width="1490" height="1228" data-path="images/blog/authors/francisco_gomez.png" />
      </div>

      <div>
        <p class="text-sm font-semibold m-0">Francisco Gomez</p>
        <p class="text-xs text-gray-400 m-0">Manager of Applied Intelligence (VP)</p>
      </div>
    </div>

    <div class="flex items-center gap-3 shrink-0">
      <div class="w-10 h-10 rounded-full overflow-hidden shrink-0">
        <img src="https://mintcdn.com/ravenpackinternational/pVgqio525T81J4yZ/images/blog/authors/andres_diaz.png?fit=max&auto=format&n=pVgqio525T81J4yZ&q=85&s=eac471ad6f5bd9cb984f5263b5d1d2f6" alt="Andres Diaz" class="author-avatar-image" width="600" height="600" data-path="images/blog/authors/andres_diaz.png" />
      </div>

      <div>
        <p class="text-sm font-semibold m-0">Andres Diaz</p>
        <p class="text-xs text-gray-400 m-0">Senior Structured Data Manager</p>
      </div>
    </div>
  </div>
</div>
