Each record is a single event with a direction (Bullish/Bearish) and impact score.
JSON response (truncated)
{
"data": [
{
"event_date": "2026-03-07T00:00:00+00:00",
"event_name": "US Imposes New Sanctions...",
"summary": "The US has imposed...",
"event_type": "Asset",
"direction": "Bullish",
"impact": "0.9",
"topic_name": "Supply-Geopolitical Tensions"
},
// ... more events
],
"has_more": true,
"next_token": "eyJhcGl..."// use for pagination
}
6
Computing the Sentiment Index
The sentiment index is constructed from event direction and impact. Three measures are available via the Measure toggle:
Python# Base per-event score# direction_sign: Bullish = +1, Bearish = -1# impact: 0–1 (text mapped: High=0.9, Medium=0.5, Low=0.2)
score = direction_sign * impact
# Measure 1 — "Avg Sentiment" (default)# Average score per day, normalised by event count
daily = sum(score) / event_count
# Measure 2 — "Event-Weighted"# Raw sum: more narratives drive a bigger signal
daily = sum(score)
# Measure 3 — "Source-Weighted"# Each event multiplied by its headline/source count
daily = sum(score * source_count)
# Mode: Daily shows the daily value,# Cumulative shows the running sum over time
7
Available Tickers
Ticker ID
Commodity
BZ_COM
Brent Crude Oil
CL_COM
WTI Crude Oil
GOIL_COM
Gasoil (ICE)
HO_COM
Heating Oil (ULSD)
LNG_COM
LNG
NG_COM
Henry Hub Natural Gas
RB_COM
RBOB Gasoline
TFM_COM
Dutch TTF Natural Gas
Event Headlines API
8
Headlines Endpoint
The Event Headlines Feed returns the individual news articles (sources) behind each event. This powers the Sources column and the Source-Weighted sentiment measure.
Base URLhttps://copilot-api.permutable.ai/v1/event_headlines/feed/historical/ticker/BZ_COM