Methodology & Engine
Full transparency — all formulas, weights, sources and quality guards
What is the TSPI
The TSPI (Tech Strategic Pressure Index) is a composite index aggregating 5 weighted components and applying a fragility penalty to reflect signal stability. It is a decision support instrument — not a predictive model.
TSPI Formula
- wᵢ — weight of component i (table below)
- cᵢ — raw component value (0–100)
- fragility_norm — normalization: Stable=0.20, Moderate=0.50, Volatile=0.75, Fragile=0.90
- The 0.18 factor limits the maximum penalty to 16.2pp
Example with real data
Component weights
AI adoption and research velocity — GitHub + arXiv + npm
Security incident and regulation pressure — CVE + NIS2 + compliance cost
Regulatory impact on technology — EU AI Act + EO + GDPR enforcement
Tech workforce stress — layoffs + skill gap + survivor load
Skill map change velocity — Stack Overflow + job postings
Σ pesos = 1.00 · calibrated by strategic importance and historical volatility
Fragility penalty
The fragility penalty discounts the raw TSPI when underlying signals are unstable. Calculated from 3 factors: inverse confidence (45%), media heat (30%), counter-signal divergence (25%).
Confidence model
The confidence score (0–100) reflects the density and quality of supporting evidence for each insight. Not a Bayesian probability — an evidence robustness index.
≥3 independent sources, counter-signal present, recent data (< 7 days)
2–3 sources, some cross-validation, data up to 30 days old
1–2 sources, no cross-validation, data > 30 days or high volatility
KPI provenance
Every published KPI carries provenance metadata: primary source, time window, collection pipeline, and last-update timestamp. KPIs without a verified source and active pipeline are not displayed in the interface.
KPIs derived from market estimates without an automated collection pipeline do not appear as primary metrics — they are referenced only as analytical context when relevant.
Quality guards
7 quality guards run before every deploy. Any failure blocks the pipeline.
Update frequency
All timestamps UTC. Data cached between collections.