Skip to main content

Signal Intelligence

The dashboard continuously analyzes data streams to detect significant patterns and anomalies. Signals appear in the header badge (⚡) with confidence scores.

Intelligence Findings Badge

The header displays an Intelligence Findings badge that consolidates two types of alerts:
Alert TypeSourceExamples
Correlation SignalsCross-source pattern detectionVelocity spikes, market divergence, prediction leading
Unified AlertsModule-generated alertsCII spikes, geographic convergence, infrastructure cascades
Interaction: Clicking the badge—or clicking an individual alert—opens a detail modal showing:
  • Full alert description and context
  • Component breakdown (for composite alerts)
  • Affected countries or regions
  • Confidence score and priority level
  • Timestamp and trending direction
This provides a unified command center for all intelligence findings, whether generated by correlation analysis or module-specific threshold detection.

Signal Types

The system detects 12 distinct signal types across news, markets, military, and infrastructure domains: News & Source Signals
SignalTriggerWhat It Means
◉ Convergence3+ source types report same story within 30 minutesMultiple independent channels confirming the same event—higher likelihood of significance
△ TriangulationWire + Government + Intel sources alignThe “authority triangle”—when official channels, wire services, and defense specialists all report the same thing
🔥 Velocity SpikeTopic mention rate doubles with 6+ sources/hourA story is accelerating rapidly across the news ecosystem
Market Signals
SignalTriggerWhat It Means
🔮 Prediction LeadingPrediction market moves 5%+ with low news coverageMarkets pricing in information not yet reflected in news
📰 News Leads MarketsHigh news velocity without corresponding market moveBreaking news not yet priced in—potential mispricing
✓ Market Move ExplainedMarket moves 2%+ with correlated news coveragePrice action has identifiable news catalyst—entity correlation found related stories
📊 Silent DivergenceMarket moves 2%+ with no correlated news after entity searchUnexplained price action after exhaustive search—possible insider knowledge or algorithm-driven
📈 Sector CascadeMultiple related sectors moving in same directionMarket reaction cascading through correlated industries
Infrastructure & Energy Signals
SignalTriggerWhat It Means
🛢 Flow DropPipeline flow disruption keywords detectedPhysical commodity supply constraint—may precede price spike
🔁 Flow-Price DivergencePipeline disruption news without corresponding oil price moveEnergy supply disruption not yet priced in—potential information edge
Geopolitical & Military Signals
SignalTriggerWhat It Means
🌍 Geographic Convergence3+ event types in same 1°×1° grid cellMultiple independent data streams converging on same location—heightened regional activity
🔺 Hotspot EscalationMulti-component score exceeds threshold with rising trendHotspot showing corroborated escalation across news, CII, convergence, and military data
✈ Military SurgeTransport/fighter activity 2× baseline in theaterUnusual military airlift concentration—potential deployment or crisis response

How It Works

The correlation engine maintains rolling snapshots of:
  • News topic frequency (by keyword extraction)
  • Market price changes
  • Prediction market probabilities
Each refresh cycle compares current state to previous snapshot, applying thresholds and deduplication to avoid alert fatigue. Signals include confidence scores (60-95%) based on the strength of the pattern.

Entity-Aware Correlation

The signal engine uses a knowledge base of 66 entities to intelligently correlate market movements with news coverage. Rather than simple keyword matching, the system understands that “AVGO” (the ticker) relates to “Broadcom” (the company), “AI chips” (the sector), and entities like “Nvidia” (a competitor).

Entity Knowledge Base

Each entity in the registry contains:
FieldPurposeExample
IDCanonical identifierbroadcom
NameDisplay nameBroadcom Inc.
TypeCategorycompany, commodity, crypto, country, person
AliasesAlternative namesAVGO, Broadcom, Broadcom Inc
KeywordsRelated topicsAI chips, semiconductors, VMware
SectorIndustry classificationsemiconductors
RelatedLinked entitiesnvidia, intel, amd

Entity Types

TypeCountExamples
Companies38Nvidia, Apple, Tesla, Broadcom, Boeing, Lockheed Martin, TSMC, Rheinmetall
Indices3S&P 500, Dow Jones, NASDAQ
Sectors5Technology (XLK), Finance (XLF), Energy (XLE), Healthcare (XLV), Semiconductors (SMH)
Commodities6Oil (WTI), Gold, Natural Gas, Copper, Silver, VIX
Crypto3Bitcoin, Ethereum, Solana
Countries11China, Russia, Iran, Israel, Ukraine, Taiwan, Saudi Arabia, UAE, Qatar, Turkey, Egypt

How Entity Matching Works

When a market moves significantly (≥2%), the system:
  1. Looks up the ticker in the entity registry (e.g., AVGObroadcom)
  2. Gathers all identifiers: aliases, keywords, sector peers, related entities
  3. Scans all news clusters for matches against any identifier
  4. Scores confidence based on match type:
    • Alias match (exact name): 95%
    • Keyword match (topic): 70%
    • Related entity match: 60%
If correlated news is found → “Market Move Explained” signal with the news headline. If no correlation after exhaustive search → “Silent Divergence” signal.

Example: Broadcom +2.5%

1. Ticker AVGO detected with +2.5% move
2. Entity lookup: broadcom
3. Search terms: ["Broadcom", "AVGO", "AI chips", "semiconductors", "VMware", "nvidia", "intel", "amd"]
4. News scan finds: "Broadcom AI Revenue Beats Estimates"
5. Result: "✓ Market Move Explained: Broadcom AI Revenue Beats Estimates"
Without this system, the same move would generate a generic “Silent Divergence: AVGO +2.5%” signal.

Sector Coverage

The entity registry spans strategically significant sectors:
SectorExamplesKeywords Tracked
TechnologyApple, Microsoft, Nvidia, Google, Meta, TSMCAI, cloud, chips, datacenter, streaming
Defense & AerospaceLockheed Martin, Raytheon, Northrop Grumman, Boeing, Rheinmetall, AirbusF-35, missiles, drones, tanks, defense contracts
SemiconductorsASML, Samsung, AMD, Intel, BroadcomLithography, EUV, foundry, fab, wafer
Critical MineralsAlbemarle, SQM, MP Materials, Freeport-McMoRanLithium, rare earth, cobalt, copper
FinanceJPMorgan, Berkshire Hathaway, Visa, MastercardBanking, credit, investment, interest rates
HealthcareEli Lilly, Novo Nordisk, UnitedHealth, J&JPharma, drugs, GLP-1, obesity, diabetes
EnergyExxon, Chevron, ConocoPhillipsOil, gas, drilling, refinery, LNG
ConsumerTesla, Walmart, Costco, Home DepotEV, retail, grocery, housing
This broad coverage enables correlation detection across diverse geopolitical and market events.

Entity Registry Architecture

The entity registry is a knowledge base of 66 entities with rich metadata for intelligent correlation:
{
  id: 'NVDA',           // Unique identifier
  name: 'Nvidia',       // Display name
  type: 'company',      // company | country | index | commodity | currency
  sector: 'semiconductors',
  searchTerms: ['Nvidia', 'NVDA', 'Jensen Huang', 'H100', 'CUDA'],
  aliases: ['nvidia', 'nvda'],
  competitors: ['AMD', 'INTC'],
  related: ['AVGO', 'TSM', 'ASML'],  // Related entities
  country: 'US',        // Headquarters/origin
}
Entity Types:
TypeCountUse Case
company38Market-news correlation, sector analysis
country11Focal point detection, CII scoring
index3Market overview, regional tracking
commodity6Energy and mineral correlation
sector5Sector cascade analysis
crypto3Cryptocurrency correlation
Lookup Indexes: The registry provides multiple lookup paths for fast entity resolution:
IndexQuery ExampleUse Case
byId'NVDA' → Nvidia entityDirect lookup from ticker
byAlias'nvidia' → Nvidia entityCase-insensitive name match
byKeyword'AI chips' → [Nvidia, AMD, Intel]News keyword extraction
bySector'semiconductors' → all chip companiesSector cascade analysis
byCountry'US' → all US entitiesCountry-level aggregation

Signal Deduplication

To prevent alert fatigue, signals use type-specific TTL (time-to-live) values for deduplication:
Signal TypeTTLRationale
Silent Divergence6 hoursMarket moves persist; don’t re-alert on same stock
Flow-Price Divergence6 hoursEnergy events unfold slowly
Explained Market Move6 hoursSame correlation shouldn’t repeat
Prediction Leading2 hoursPrediction markets update more frequently
Other signals30 minutesDefault for fast-moving events
Market signals use symbol-only keys (e.g., silent_divergence:AVGO) rather than including the price change. This means a stock moving +2.5% then +3.0% won’t trigger duplicate alerts—the first alert covers the story.

Source Intelligence

Not all sources are equal. The system implements a dual classification to prioritize authoritative information.

Source Tiers (Authority Ranking)

TierSourcesCharacteristics
Tier 1Reuters, AP, AFP, Bloomberg, White House, PentagonWire services and official government—fastest, most reliable
Tier 2BBC, Guardian, NPR, Al Jazeera, CNBC, Financial TimesMajor outlets—high editorial standards, some latency
Tier 3Defense One, Bellingcat, Foreign Policy, MIT Tech ReviewDomain specialists—deep expertise, narrower scope
Tier 4Hacker News, The Verge, VentureBeat, aggregatorsUseful signal but requires corroboration
When multiple sources report the same story, the lowest tier (most authoritative) source is displayed as the primary, with others listed as corroborating.

Source Types (Categorical)

Sources are also categorized by function for triangulation detection:
  • Wire - News agencies (Reuters, AP, AFP, Bloomberg)
  • Gov - Official government (White House, Pentagon, State Dept, Fed, SEC)
  • Intel - Defense/security specialists (Defense One, Bellingcat, Krebs)
  • Mainstream - Major news outlets (BBC, Guardian, NPR, Al Jazeera)
  • Market - Financial press (CNBC, MarketWatch, Financial Times)
  • Tech - Technology coverage (Hacker News, Ars Technica, MIT Tech Review)

Propaganda Risk Indicators

The dashboard visually flags sources with known state affiliations or propaganda risk, enabling users to appropriately weight information from these outlets. Risk Levels
LevelVisualMeaning
High⚠ State Media (red)Direct state control or ownership
Medium! Caution (orange)Significant state influence or funding
Low(none)Independent editorial control
Flagged Sources
SourceRisk LevelState AffiliationNotes
XinhuaHighChina (CCP)Official news agency of PRC
TASSHighRussiaState-owned news agency
RTHighRussiaRegistered foreign agent in US
CGTNHighChina (CCP)China Global Television Network
PressTVHighIranIRIB subsidiary
Al JazeeraMediumQatarQatari government funded
TRT WorldMediumTurkeyTurkish state broadcaster
Display Locations Propaganda risk badges appear in:
  • Cluster primary source: Badge next to the main source name
  • Top sources list: Small badge next to each flagged source
  • Cluster view: Visible when expanding multi-source clusters
Why Include State Media? State-controlled outlets are included rather than filtered because:
  1. Signal Value: What state media reports (and omits) reveals government priorities
  2. Rapid Response: State media often breaks domestic news faster than international outlets
  3. Narrative Analysis: Understanding how events are framed by different governments
  4. Completeness: Excluding them creates blind spots in coverage
The badges ensure users can contextualize state media reports rather than unknowingly treating them as independent journalism.

Entity Extraction System

The dashboard extracts named entities (companies, countries, leaders, organizations) from news headlines to enable news-to-market correlation and entity-based filtering.

How It Works

Headlines are scanned against a curated entity index containing:
Entity TypeExamplesPurpose
CompaniesApple, Tesla, NVIDIA, BoeingMarket symbol correlation
CountriesRussia, China, Iran, UkraineGeopolitical attribution
LeadersPutin, Xi Jinping, KhameneiPolitical event tracking
OrganizationsNATO, OPEC, Fed, SECInstitutional news filtering
CommoditiesOil, Gold, BitcoinCommodity news correlation

Entity Matching

Each entity has multiple match patterns for comprehensive detection:
Entity: NVIDIA (NVDA)
  Aliases: nvidia, nvda, jensen huang
  Keywords: gpu, h100, a100, cuda, ai chip
  Match Types:
    - Name match: "NVIDIA announces..." → 95% confidence
    - Alias match: "Jensen Huang says..." → 90% confidence
    - Keyword match: "H100 shortage..." → 70% confidence

Confidence Scoring

Entity extraction produces confidence scores based on match quality:
Match TypeConfidenceExample
Direct name95%“Apple reports earnings”
Alias90%“Tim Cook announces…”
Keyword70%“iPhone sales decline”
Related cluster63%Secondary headline mention (90% × 0.7)

Market Correlation

When a market symbol moves significantly, the system searches news clusters for related entities:
  1. Symbol lookup - Find entity by market symbol (e.g., AAPL → Apple)
  2. News search - Find clusters mentioning the entity or related entities
  3. Confidence ranking - Sort by extraction confidence
  4. Result - “Market Move Explained” or “Silent Divergence” signal
This enables signals like:
  • Explained: “AVGO +5.2% — Broadcom mentioned in 3 news clusters (AI chip demand)”
  • Silent: “AVGO +5.2% — No correlated news after entity search”

Signal Context (“Why It Matters”)

Every signal includes contextual information explaining its analytical significance:

Context Fields

FieldPurposeExample
Why It MattersAnalytical significance”Markets pricing in information before news”
Actionable InsightWhat to do next”Monitor for breaking news in 1-6 hours”
Confidence NoteSignal reliability caveats”Higher confidence if multiple markets align”

Signal-Specific Context

SignalWhy It Matters
Prediction LeadingPrediction markets often price in information before it becomes news—traders may have early access to developments
Silent DivergenceMarket moving without identifiable catalyst—possible insider knowledge, algorithmic trading, or unreported development
Velocity SpikeStory accelerating across multiple sources—indicates growing significance and potential for market/policy impact
TriangulationThe “authority triangle” (wire + government + intel) aligned—gold standard for breaking news confirmation
Flow-Price DivergenceSupply disruption not yet reflected in prices—potential information edge or markets have better information
Hotspot EscalationGeopolitical hotspot showing escalation across news, instability, convergence, and military presence
This contextual layer transforms raw alerts into actionable intelligence by explaining the analytical reasoning behind each signal.

Energy Flow Detection

The correlation engine detects signals related to energy infrastructure and commodity markets.

Pipeline Keywords

The system monitors news for pipeline-related events: Infrastructure terms: pipeline, pipeline explosion, pipeline leak, pipeline attack, pipeline sabotage, pipeline disruption, nord stream, keystone, druzhba Flow indicators: gas flow, oil flow, supply disruption, transit halt, capacity reduction

Flow Drop Signals

When news mentions flow disruptions, two signal types may trigger:
SignalCriteriaMeaning
Flow DropPipeline keywords + disruption termsPotential supply interruption
Flow-Price DivergenceFlow drop news + oil price stable (< $1.50 move)Markets not yet pricing in disruption

Why This Matters

Energy supply disruptions create cascading effects:
  1. Immediate: Spot price volatility
  2. Short-term: Industrial production impacts
  3. Long-term: Geopolitical leverage shifts
Early detection of flow drops—especially when markets haven’t reacted—provides an information edge.

Signal Aggregator

The Signal Aggregator is the central nervous system that collects, groups, and summarizes intelligence signals from all data sources.

What It Aggregates

Signal TypeSourceFrequency
military_flightOpenSky ADS-BReal-time
military_vesselAIS WebSocketReal-time
protestACLED + GDELTHourly
internet_outageCloudflare Radar5 min
ais_disruptionAIS analysisReal-time

Country-Level Grouping

All signals are grouped by country code, creating a unified view:
{
  country: 'UA',  // Ukraine
  countryName: 'Ukraine',
  totalCount: 15,
  highSeverityCount: 3,
  signalTypes: Set(['military_flight', 'protest', 'internet_outage']),
  signals: [/* all signals for this country */]
}

Regional Convergence Detection

The aggregator identifies geographic convergence—when multiple signal types cluster in the same region:
Convergence LevelCriteriaAlert Priority
Critical4+ signal types within 200kmImmediate
High3 signal types within 200kmHigh
Medium2 signal types within 200kmNormal

Summary Output

The aggregator provides a real-time summary for dashboards and AI context:
[SIGNAL SUMMARY]
Top Countries: Ukraine (15 signals), Iran (12), Taiwan (8)
Convergence Zones: Baltic Sea (military_flight + military_vessel),
                   Tehran (protest + internet_outage)
Active Signal Types: 5 of 5
Total Signals: 47