Signal Methodology Overview
AlphaPulse reads everything markets are saying - news wires, analyst commentary, social posts, regulatory filings - and boils each topic down to two scores: the Pulse Strength (how bullish or bearish the coverage reads) and the Attention Pulse(how much it’s being talked about).
New content flows in continuously. Each article runs through AI models tuned for finance and geopolitics, which estimate its sentiment and weight the source by how reliable that outlet has been historically. The raw scores are then normalised, aggregated, and quality-checked before the gauge updates.
Design principle
How Sentiment Works
Sentiment is the numerical distillation of opinion from text. For every article, post, or filing the pipeline ingests, a model assigns a score in - where −1 is maximally negative, 0 is neutral, and +1 is maximally positive - relative to a specific tracked topic such as Bitcoin, Gold, or Trump Policy.
The same article can carry different sentiment scores for different topics. A piece headlined "Trump sorgt für neue Turbulenzen, Bitcoin reagiert prompt" simultaneously registers negative sentiment on Trump policy and slightly negative sentiment on Bitcoin - each scored independently by the topic router.

As the infographic above illustrates, sources span languages, regions, and media types simultaneously - a German newswire, a Russian social post, and a Chinese broadcaster can all influence the same topic signal in the same update cycle. This cross-lingual aggregation is intentional: market-moving information is written in the language it originates in, and translating it introduces lag.
Why multiple languages?
NLP Processing Pipeline
Each ingested document passes through a four-stage pipeline:
- Topic routing - a lightweight classifier maps each document to one or more of the 100+ tracked topics using keyword priors and embedding similarity. Documents with confidence below 0.60 are discarded.
- Sentiment scoring - a domain-adapted transformer model (financial BERT family) assigns a logit in . The logit is calibrated against a held-out labelled set of financial news updated quarterly.
- Source weighting - each source has an authority weight derived from reach, editorial standards, and historical signal quality. The weighted contribution of document is .
- Aggregation & normalisation - weighted scores are aggregated over a rolling window and mapped to the 0–100 percentile scale described below.
Score Normalisation (0–100)
Raw aggregate scores are converted to percentile ranks over a trailing 24-month window. Let and be the rolling mean and standard deviation of the raw score for a given topic. The displayed score is:
where is the current raw aggregate, is a small regularisation constant that prevents division by zero for low-activity topics, and the result is clipped to .
Cross-topic comparability
Sensitivity Filter - Square Root of Time Variance Threshold
The Sensitivity slider (range 1–5) in the signal table controls the noise-rejection threshold for change columns. It implements a Square Root of Time scaling rule borrowed from quantitative risk management: noise in a time series grows proportionally to , not linearly.
A change over a lookback window of days is highlighted as significant only when:
where is the chosen sensitivity level. For the default :
| Window | √d | Min |Δ| at C=2 |
|---|---|---|
| 1 day | 1.00 | 2.0 pts |
| 7 days | 2.65 | 5.3 pts |
| 30 days | 5.48 | 10.9 pts |
Why this matters
At : maximum reactivity - even small moves are flagged; useful for short-term scanning but noisier. At : only regime-level dislocations are highlighted, suitable for weekly or macro-cycle monitoring.
Confidence & Significance Thresholds
In addition to the user-facing Sensitivity filter, the pipeline applies internal quality gates before publishing any score. A topic score is only published when:
- At least 12 unique source documents contributed to the aggregate window.
- Source diversity exceeds a minimum entropy threshold (no single source contributes more than 40% of the weighted mass).
- The rolling is non-zero (topic has shown historical variance - prevents spurious scores for newly tracked topics).
Low-activity topics