Reproducible metrics over observed public pages
Every metric value on the site carries a formula version, its inputs and a computation time. Formula versions bump whenever weights or normalisation change, so historical values remain reproducible.
Metrics
Definitions
Activity Score
activity_score · metrics-v1
Company Activity Score 0–100: weighted volume and significance of detected changes across monitored surfaces (website, products, news, jobs, leadership, documentation, pricing) over rolling windows, normalised by sensor coverage.
changesmeaningful_changeseventssurfacessensor_coverage
Hiring Momentum 7d
hiring_momentum_7d · metrics-v1
Hiring momentum over 7 days: net change of publicly listed open positions (%); negative when listings disappear.
jobs_openjobs_newjobs_removed
Hiring Momentum 30d
hiring_momentum_30d · metrics-v1
Hiring momentum over 30 days (%).
jobs_openjobs_newjobs_removed
Hiring Momentum 90d
hiring_momentum_90d · metrics-v1
Hiring momentum over 90 days (%).
jobs_openjobs_newjobs_removed
Open jobs
open_jobs · metrics-v1
Number of publicly listed open positions currently observed on monitored career surfaces.
jobs_open
AI Adoption
ai_adoption · metrics-v1
AI Adoption Score 0–100 from observable public signals only: AI products, AI job postings, documentation, marketing, partnerships, research and leadership roles. Never claims internal use without evidence.
ai_jobsai_productsai_docsai_newsai_leadership
Product Velocity
product_velocity · metrics-v1
Product Velocity 0–100: cadence of product launches, updates, renames and removals detected on product surfaces.
product_eventschangelog_entriesfeature_launches
Geographic Expansion
geo_expansion · metrics-v1
Geographic Expansion 0–100: new locations, new countries and geographic hiring spread.
new_locationsnew_countriesjob_countries
Developer Momentum
developer_momentum · metrics-v1
Developer Momentum 0–100: API/SDK launches, documentation and changelog activity.
developer_eventsdoc_changesapi_changes
Communication Activity
communication_activity · metrics-v1
Communication Activity 0–100: newsroom, blog and feed publication cadence.
news_itemsblog_posts
Pricing Activity
pricing_activity · metrics-v1
Pricing Activity 0–100: detected plan and price changes.
pricing_events
Leadership Activity
leadership_activity · metrics-v1
Leadership Activity 0–100: additions, removals and title changes on monitored leadership pages.
leadership_events
Corporate Change Index
corporate_change_index · cci-v1
Corporate Change Index: weighted composite — hiring_momentum_30d 0.25, product_velocity 0.20, geo_expansion 0.15, leadership_activity 0.15, developer_momentum 0.10, communication_activity 0.10, pricing_activity 0.05.
hiring_momentum_30dproduct_velocitygeo_expansionleadership_activitydeveloper_momentumcommunication_activitypricing_activity
Anomaly Score
anomaly_score · metrics-v1
Unusual activity 0–100: z-score of current activity against the company's own baseline (56-day window).
baseline_meanbaseline_stddevcurrent
Historical coverage
historical_coverage · metrics-v1
Historical Completeness 0–100: sensor uptime, continuity and surface coverage of the record.
sensor_uptimecontinuitysurface_coveragefailed_periods
Change detection
Significance bands
0.00 – 0.20
0.20 – 0.40
0.40 – 0.65
0.65 – 0.85
0.85 – 1.00
Inputs: percentage of text changed, semantic similarity, page importance, affected structured entities (jobs, plans, people, locations), novelty against the sensor’s history and cross-source confirmation. Only changes above the meaningful band produce events; lower bands are archived, never discarded.
Confidence
Labels on every inferred value
- Verifiedconfidence ≥ 95 %
- High confidenceconfidence ≥ 85 %
- Likelyconfidence ≥ 70 %
- Inferredconfidence ≥ 50 %
- Low confidenceconfidence ≥ 0 %
Taxonomy
Event types
ProductPricingHiringLeadershipLocationFinancingM&APartnershipStrategyTechnologyLegalMarketingDeveloperSecurityOperationsSustainabilityInvestor relationsCommunicationOther
Subtypes include product launch / no longer listed / renamed, price increase / decrease / new tier, job count increase / decrease, new executive / executive no longer listed, new office / office no longer listed / country expansion, new partnership, acquisition, divestiture, API launch, documentation change, terms change and brand repositioning.
Coverage normalisation
Why long-term indices are adjusted
As the network grows, raw counts of observations and events rise regardless of what companies do. The Global Corporate Activity Index and industry/country series are normalised by the number of active sensors, the company population, crawl frequency and industry/country coverage in each window, so a rising index means more change per monitored surface — not more surfaces. Baselines are computed per sensor and per company (changes per week, job counts, announcement frequency, volatility) and drive the anomaly score.