pubsec/data

Methods

How the corpus is compiled, normalized, and verified before any statistic appears on this site.

1. Compilation

Records enter the corpus from official public-disclosure publications of the covered jurisdictions — federal proactive disclosure, the Quebec public tender bulletin, Tribunal complaint records, and BC ministry award disclosures. Harvesting is automated and incremental: each run picks up new and amended records, so late-published amendments flow backward into earlier years. Nothing is hand-entered.

2. Normalization

3. Classification and derived layers

Quebec tenders are classified into three competition categories (works, services, goods) covering 373,663 tenders, and labelled with the published contract method on 400,081. Category classification follows the goods/services description of the tender record; tenders that cannot be classified are excluded from category tables and kept in the corpus totals — which is why denominators differ across tables and are always stated.

4. Verification

5. Refresh and versioning

The corpus refreshes on a rolling basis; findings, tools, and tables recompile per release. Every release carries a YYYY.NN tag (current: 2026.10) recorded on the releases page. Statistics cited from this site should carry the release tag. Prior-release figures are not silently revised — corrections are logged.

Known limitations (release 2026.10)