News Signal Dashboard

Articles per day

Count of stored articles by publication date

Articles by category

Click a bar to filter

Daily mean sentiment

News sentiment score of headline + summary, averaged per day (−1 to +1)

Sentiment mix by category

Share of negative / neutral / positive headlines
NegativeNeutralPositive

Topic hierarchy

Category › theme › topic. Articles counted once per node; click a label to filter, the caret to expand

Sentiment by topic

Mean news sentiment per topic (topics with at least 10 articles)

Most-covered stories

Articles clustered by event (same news across outlets, plus different stories about the same event). Click a story to see its coverage
StoryOutletsArticlesSentimentTopic pathSpan

Duplicate detection

How much of the selection repeats an earlier article, at each level

People

Most-mentioned persons (spaCy NER). Click to filter

Organisations

Most-mentioned organisations. Click to filter

Places

Most-mentioned countries, cities and regions. Click to filter

Headlines

Hover a sentiment score to see which phrases produced it.
PublishedHeadlineSourceCategory SentimentTopicsEntitiesCoverage

Source health

SourceCategoryRegionStatus EntriesNewLatency ms Last runsNote

Built by python -m newscollector report. Sentiment: finance/politics phrase lexicon with negation, intensifier and contrast handling (newscollector/sentiment.py) blended with VADER, on headline + summary; entities: spaCy en_core_web_sm; topics: keyword rules and hierarchy in newscollector/nlp.py; duplicates: exact / near / same-event clustering in newscollector/dedupe.py, scored against a hand-labelled gold set on every run. Scores are indicative, not editorial judgements.