[
 {
  "cohort": "cleared US state and local bids",
  "id": "window.median",
  "kind": "observed",
  "label": "Median days from posting to due date",
  "measures": "Calendar days between the buyer's posting date and the due date, on bids with a source posting date more than a day before our first sighting and a window under 120 days.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 13116,
  "unit": "days",
  "value": 23.58
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "window.p25",
  "kind": "observed",
  "label": "25th percentile window",
  "measures": "Calendar days between the buyer's posting date and the due date, on bids with a source posting date more than a day before our first sighting and a window under 120 days.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 13116,
  "unit": "days",
  "value": 15.4
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "window.p75",
  "kind": "observed",
  "label": "75th percentile window",
  "measures": "Calendar days between the buyer's posting date and the due date, on bids with a source posting date more than a day before our first sighting and a window under 120 days.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 13116,
  "unit": "days",
  "value": 32.6
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "window.under14",
  "kind": "observed",
  "label": "Share of bids giving under 14 days",
  "measures": "Calendar days between the buyer's posting date and the due date, on bids with a source posting date more than a day before our first sighting and a window under 120 days.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 13116,
  "unit": "percent",
  "value": 16.7
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "window.under7",
  "kind": "observed",
  "label": "Share of bids giving under 7 days",
  "measures": "Calendar days between the buyer's posting date and the due date, on bids with a source posting date more than a day before our first sighting and a window under 120 days.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 13116,
  "unit": "percent",
  "value": 4.8
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "window.30orMore",
  "kind": "observed",
  "label": "Share of bids giving 30 days or more",
  "measures": "Calendar days between the buyer's posting date and the due date, on bids with a source posting date more than a day before our first sighting and a window under 120 days.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 13116,
  "unit": "percent",
  "value": 32.7
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "window.21orMore",
  "kind": "observed",
  "label": "Share of bids giving 21 days or more",
  "measures": "Calendar days between the buyer's posting date and the due date, on bids with a source posting date more than a day before our first sighting and a window under 120 days.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 13116,
  "unit": "percent",
  "value": 60.3
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "window.45orMore",
  "kind": "observed",
  "label": "Share of bids giving 45 days or more",
  "measures": "Calendar days between the buyer's posting date and the due date, on bids with a source posting date more than a day before our first sighting and a window under 120 days.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 13116,
  "unit": "percent",
  "value": 7.6
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "cohort.cleared",
  "kind": "observed",
  "label": "Cleared bids due in the window",
  "measures": "Rows that pass every exclusion in the funnel. Repeat captures of one posting (same title, due date and URL) are counted once; the same bid posted at different URLs may still count more than once, and exclusions.json says how many rows that could affect.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 23973,
  "unit": "bids",
  "value": 23973
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "cohort.dated",
  "kind": "observed",
  "label": "Share of cleared bids with a usable source posting date",
  "measures": "Rows with a usable posting date divided by cleared rows. A posting date is usable when it precedes our first sighting by more than a day and gives a window under 120 days. The remainder, including rows that have a posting date that is not usable, are not in any window figure.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 23973,
  "unit": "percent",
  "value": 54.7
 },
 {
  "cohort": "all cleared sources, not a trend",
  "id": "weekly.average5",
  "kind": "observed",
  "label": "Average cleared bids due per week, five weeks to Nov 1",
  "measures": "Bids by due date from all cleared sources. The source base grew during these weeks, so this is a count of our collection and not a market trend.",
  "note": "",
  "period": "five weeks, 2026-09-28 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 10496,
  "unit": "bids per week",
  "value": 2099.0
 },
 {
  "cohort": "fixed source cohort",
  "id": "weekly.average5.fixed",
  "kind": "observed",
  "label": "Average cleared bids due per week, fixed source cohort",
  "measures": "Same weeks, only sources first collected before the window opened.",
  "note": "",
  "period": "five weeks, 2026-09-28 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 6832,
  "unit": "bids per week",
  "value": 1366.0
 },
 {
  "cohort": "whole hub, not a trend",
  "id": "sources.active",
  "kind": "observed",
  "label": "Active sources",
  "measures": "Sources with status active in the Hub, resellers included.",
  "note": "",
  "period": "as of 2026-11-01",
  "sampleSize": 26285,
  "unit": "sources",
  "value": 26285
 },
 {
  "cohort": "whole hub, not a trend",
  "id": "sources.noPlatform",
  "kind": "observed",
  "label": "Active sources on no platform we track",
  "measures": "Active sources whose platform is generic. This does not show the buyer owns the site.",
  "note": "",
  "period": "as of 2026-11-01",
  "sampleSize": 26285,
  "unit": "sources",
  "value": 12373
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "docs.share",
  "kind": "observed",
  "label": "Open bids with at least one downloaded document",
  "measures": "A measure of our collection, not of buyer practice.",
  "note": "",
  "period": "as of 2026-11-01",
  "sampleSize": 7453,
  "unit": "percent",
  "value": 75.8
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "precision",
  "kind": "estimated",
  "label": "Share of cleared rows that are true solicitations",
  "measures": "An estimate from a random sample of 400 cleared rows, each judged by a model from its posted title only, not a count of every row. The 95% interval is 83.6 to 90.2; the precision file has the sample, the unclear rows and the spot-check.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 400,
  "unit": "percent",
  "value": 87.2
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "exclusions.countryUnverified",
  "kind": "observed",
  "label": "Window rows left out only for an unverified country",
  "measures": "Rows that passed every other test and were then left out because neither their source nor the row has a verified country. It is the last step of the exclusion funnel, not the total with no country.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 103851,
  "unit": "bids",
  "value": 11687
 },
 {
  "cohort": "cleared US state and local bids",
  "id": "exclusions.noVerifiedCountry",
  "kind": "observed",
  "label": "Non-duplicate window rows with no verified country at any stage",
  "measures": "Non-duplicate rows with a source record whose country is not verified, including rows an earlier test had already removed.",
  "note": "",
  "period": "2026-08-03 to 2026-11-02 (exclusive), by due date",
  "sampleSize": 101451,
  "unit": "bids",
  "value": 45276
 }
]
