CoolFace
Datasetpublic

DescribeEvents/gdelt_news_events

GDELT News Events Curated geopolitical event sequences from the GDELT 2.0 Event Database, designed for temporal point process (TPP) and marked temporal point process (MTPP) modeling. Each sequence tracks interactions between a country pair (e.g., USA–Russia) over time, where the prediction target is the CAMEO event type of each geopolitical development. Schema Each record is a dictionary with 10 fields: Field Type Description seq_idx int Sequence index… See the full description on the dataset page: https://huggingface.co/datasets/DescribeEvents/gdelt_news_events.

sourceHugging Facemitupdated 7mo agoView on Hugging Face
0likes58downloads
Dataset Card

GDELT News Events

Curated geopolitical event sequences from the GDELT 2.0 Event Database, designed for temporal point process (TPP) and marked temporal point process (MTPP) modeling. Each sequence tracks interactions between a country pair (e.g., USA–Russia) over time, where the prediction target is the CAMEO event type of each geopolitical development.

Dataset Description

  • Source: GDELT Project
  • Time range: 2022–2024
  • Grouping: Events grouped by country pair (e.g., USA–Russia, China–Japan)
  • Sequences: 179
  • Sequence length: 40–100 events per sequence
  • Time unit: days
  • Daily aggregation: One event per day per pair (NumMentions-weighted mean Goldstein selection)
  • Coherence filters: Acronym allowlist for title-casing, known group name override (NATO/UN/EU), multi-role actor combining, BUS actor exclusion, MED/EDU conflict exclusion, armed conflict plausibility checks, Goldstein swing ratio filter

Schema

Each record is a dictionary with 10 fields:

FieldTypeDescription
seq_idxintSequence index
seq_lenintNumber of events in the sequence
type_categorystrDominant QuadClass for the sequence
span_daysfloatTime span of the sequence in days
descriptionstrNatural language description of the country pair and time window
metadatastr (JSON)country_pair, country_names, date_range_start, date_range_end, span_days, num_event_types
time_since_startlist[float]Time since the first event (in days)
time_since_last_eventlist[float]Time since the previous event (in days)
type_eventlist[str]CAMEO-derived event type (see below)
type_textlist[str]Natural language description of each event

Event Types (7 types from 20 CAMEO codes, ~99 base-code verbs)

20 CAMEO root codes are merged into 7 action-based types. Each event uses a specific verb from ~99 CAMEO base codes (3-digit EventBaseCode) for precise action descriptions, falling back to 20 root-level verbs when the base code is unavailable:

type_eventCAMEO codesExample verbs (base-code level)
public_statement01, 02Made optimistic remarks; declined to comment; appealed for aid
consultation04, 09Discussed by telephone; made an official visit; engaged in formal negotiations
diplomatic_engagement03, 05Signed a formal agreement; formed a coalition; praised or endorsed
material_cooperation06, 07, 08Provided economic aid; shared intelligence; de-escalated military engagement
disapproval10, 11, 12, 13Criticized or denounced; vetoed proposals; issued an ultimatum
coercion14, 15, 16, 17Conducted military exercises; imposed an embargo; arrested or detained individuals
armed_conflict18, 19, 20Carried out a bombing; occupied territory; used aerial weapons

Type Categories (QuadClass)

Each event also carries a QuadClass category: Verbal Cooperation, Material Cooperation, Verbal Conflict, or Material Conflict. The sequence-level type_category field stores the dominant category for the sequence.

Curation Filters

FilterValueDescription
IsRootEvent1Only root events (de-duplicated by GDELT)
NumMentions>= 2Events covered by multiple sources
same-countryexcludedOnly cross-country interactions
acronym-allowlist~28 acronymsExplicit set (UN, EU, NATO, ISIS, etc.) kept uppercase; all other ALL-CAPS names title-cased
known-group-override12 orgsNATO, UN, EU etc. use proper names via KnownGroupCode (no FIPS leaks)
multi-role-actorscombinedGOV+MIL → "government and military forces"
BUS-actor-filterexcludedCorporate events excluded (not geopolitics)
MED/EDU-conflict-filterexcludedMedia/educational actors excluded from armed conflict (CAMEO 18-20)
armed-conflict-plausibilityNumMentions >= 3CAMEO 18-20: mention threshold filters noise (location matching dropped — GDELT geocodes news origin, not conflict location)
A-artifact-suppressionstrippedShort GDELT artifacts like "A US" (article + country code) removed
location-suppressedremovedGDELT ActionGeo reflects news origin, not event location — all location text removed
daily-aggregationweighted-mean GoldsteinOne event per day per pair (NumMentions-weighted)
min-events40Min events per sequence
max-events100Max events per sequence
min-types3At least 3 distinct event types per sequence
max-dominant-ratio0.35No single type exceeds 35% of events
max-repeat-ratio0.35No more than 35% consecutive same-type events
max-swing-ratio0.15No more than 15% consecutive Goldstein swings >= 12
min-span-days30Minimum sequence span
max-span-days1200Maximum sequence span

Event Text

Each event's type_text is a concise sentence: actor1 + action verb + actor2. Built from structured GDELT fields (actor names, roles, countries) — no headline scraping. Known organizations (NATO, UN, EU) use proper names via KnownGroupCode lookup, and multi-role actors combine types (e.g. "government and military forces"):

government and military officials from United States engaged in formal negotiations with Russia.
NATO cooperated militarily with United States.
Russia imposed an embargo or sanctions on Ukraine.

Example

json
{
  "seq_idx": 0,
  "seq_len": 100,
  "type_category": "Verbal Cooperation",
  "span_days": 153.0,
  "description": "Geopolitical event timeline between United Kingdom and United States, 2024...",
  "metadata": "{\"country_pair\": [\"GBR\", \"USA\"], \"country_names\": [\"United Kingdom\", \"United States\"], ...}",
  "time_since_start": [0.0, 1.0, 2.0, ...],
  "time_since_last_event": [0.0, 1.0, 1.0, ...],
  "type_event": ["coercion", "disapproval", "diplomatic_engagement", ...],
  "type_text": ["United States imposed an embargo or sanctions on United Kingdom.", ...]
}

Intended Use

  • Training and evaluating temporal point process models
  • Studying geopolitical interaction patterns between country pairs
  • Benchmarking next-event prediction and event forecasting
  • Modeling marked temporal point processes with rich text marks

Citation

If you use this dataset, please cite:

bibtex
@dataset{gdelt_news_events_2025,
  title={GDELT News Events},
  author={XiaoBB},
  year={2025},
  url={https://huggingface.co/datasets/XiaoBB/gdelt_news_events},
  note={Curated from GDELT 2.0 Event Database, 2022-2024}
}