Skip to main content
WorldMonitor uses real-time news correlation to detect and visualize global hotspots, provides regional focus presets for rapid context switching, and supports map pinning for persistent monitoring workflows.

Dynamic Hotspot Activity

Hotspots on the map are not static threat levels. Activity is calculated in real-time based on news correlation. Each hotspot defines keywords:
{
  id: 'dc',
  name: 'DC',
  keywords: ['pentagon', 'white house', 'congress', 'cia', 'nsa', ...],
  agencies: ['Pentagon', 'CIA', 'NSA', 'State Dept'],
}
The system counts matching news articles in the current feed, applies velocity analysis, and assigns activity levels:
LevelCriteriaVisual
Low<3 matches, normal velocityGray marker
Elevated3-6 matches OR elevated velocityYellow pulse
High>6 matches OR spike velocityRed pulse
This creates a dynamic “heat map” of global attention based on live news flow.

Hotspot Escalation Signals

Beyond visual activity levels, the system generates escalation signals when hotspots show significant changes across multiple dimensions. This multi-component approach reduces false positives by requiring corroboration from independent data streams. Escalation Components Each hotspot’s escalation score blends four weighted components:
ComponentWeightData SourceWhat It Measures
News Activity35%RSS feedsMatching news count, breaking flags, velocity
CII Contribution25%Country Instability IndexInstability score of associated country
Geographic Convergence25%Multi-source eventsEvent type diversity in geographic cell
Military Activity15%OpenSky/AISFlights and vessels within 200km
Score Calculation
static_baseline = hotspot.baselineRisk  // 1-5 per hotspot
dynamic_score = (
  news_component × 0.35 +
  cii_component × 0.25 +
  geo_component × 0.25 +
  military_component × 0.15
)
proximity_boost = hotspot_proximity_multiplier  // 1.0-2.0

final_score = (static_baseline × 0.30 + dynamic_score × 0.70) × proximity_boost
Trend Detection The system maintains 48-point history (24 hours at 30-minute intervals) per hotspot:
  • Linear regression calculates slope of recent scores
  • Rising: Slope > +0.1 points per interval
  • Falling: Slope < -0.1 points per interval
  • Stable: Slope within ±0.1
Signal Generation Escalation signals (hotspot_escalation) are emitted when:
  1. Final score exceeds threshold (typically 60)
  2. At least 2 hours since last signal for this hotspot (cooldown)
  3. Trend is rising or score is critical (>80)
Signal Context
FieldContent
Why It Matters”Geopolitical hotspot showing significant escalation based on news activity, country instability, geographic convergence, and military presence”
Actionable Insight”Increase monitoring priority; assess downstream impacts on infrastructure, markets, and regional stability”
Confidence Note”Weighted by multiple data sources—news (35%), CII (25%), geo-convergence (25%), military (15%)”
This multi-signal approach means a hotspot escalation signal represents corroborated evidence across independent data streams, not just a spike in news mentions.

Regional Focus Navigation

The FOCUS selector in the header provides instant navigation to strategic regions. Each preset is calibrated to center on the region’s geographic area with an appropriate zoom level.

Available Regions

RegionCoveragePrimary Use Cases
GlobalFull world viewOverview, cross-regional comparison
AmericasNorth America focusUS monitoring, NORAD activity
EuropeEU + UK + Scandinavia + Western RussiaNATO activity, energy infrastructure
MENAMiddle East + North AfricaConflict zones, oil infrastructure
AsiaEast Asia + Southeast AsiaChina-Taiwan, Korean peninsula
Latin AmericaCentral + South AmericaRegional instability, drug trafficking
AfricaSub-Saharan AfricaConflict zones, resource extraction
OceaniaAustralia + PacificIndo-Pacific activity

Quick Navigation

The FOCUS dropdown enables rapid context switching:
  1. Breaking news - Jump to the affected region
  2. Regional briefing - Cycle through regions for situational awareness
  3. Crisis monitoring - Lock onto a specific theater
Regional views are encoded in shareable URLs, enabling direct links to specific geographic contexts.

Map Pinning

By default, the map scrolls with the page, allowing you to scroll down to view panels below. The pin button in the map header toggles sticky behavior:
StateBehavior
Unpinned (default)Map scrolls with page; scroll down to see panels
PinnedMap stays fixed at top; panels scroll beneath

When to Pin

  • Active monitoring - Keep the map visible while reading news panels
  • Cross-referencing - Compare map markers with panel data
  • Presentation - Show the map while discussing panel content

When to Unpin

  • Panel focus - Read through panels without map taking screen space
  • Mobile - Pin is disabled on mobile for better space utilization
  • Research - Focus on data panels without geographic distraction
Pin state persists across sessions via localStorage.