Subspace · Methodology
Content updated · July 17, 2026
How does Subspace compute every metric it publishes?
Subspace continuously observes company career boards and hiring infrastructure over time, turning public records into verifiable hiring-behavior data — ghost-job rates, stuck roles, hiring posture — with methodology and confidence labels, not AI guesses. Every metric on a Subspace company trace is labeled observed (read directly from a primary source), inferred (computed from observed inputs by deterministic logic), or estimated (model output carrying explicit uncertainty — reserved for future use; no metric is estimated as of this writing). The table below lists every metric Subspace publishes, its exact source, and its label.
For the snapshot-reproducibility contract that lets you cite a Trace URL in an IC memo and have it resolve to the same JSON forever, see Methodology · Verification.
How does Subspace measure a company's hiring activity, including ghost jobs?
Open roles count
OBSERVEDNumber of active job postings on the company's ATS-powered career page.
Source: ATS API where available (Greenhouse, Lever, Ashby, Workday Career Sites, Oracle HCM); HTML scrape fallback for boards without an API. Sampled slice capped per scan; ATS-reported total preferred when surfaced.
ATS provider
INFERREDWhich applicant-tracking system the company uses for its public career page.
Source: Fingerprint regex set matching board HTML, JS bundles, and canonical-URL patterns. Multi-source evidence reconciliation with confidence weighting.
ATS tenant slug
OBSERVEDThe customer-identifier path component in the ATS URL (e.g. `cloudflare` in `boards.greenhouse.io/cloudflare`).
Source: Direct parse of the canonical career-page URL. Drift between slug and apex domain is itself a moat-relevant signal — flags acquisitions, rebrands, international variants.
Ghost index
INFERREDShare of postings exhibiting ghost-job patterns: long-open with no engagement, reposted identical JDs, vague evergreen titles, mismatched job-vs-company signals.
Source: Composite score over per-job indicators. Each job carries its own ghost score; the index is the corpus rollup.
Hiring velocity
INFERREDNet direction of open-role count over rolling windows; rendered as a qualitative story in v0 (e.g. "rapid expansion", "selective hiring").
Source: Time-series of `job_signal_snapshots` weekly counts. Bucketed by week, slope-fitted, qualitative label assigned by threshold bands.