FedComp Index classification methodology

Methodology

Position. Velocity. Pressure.

Two-Axis Classification

Two numbers. Total obligated dollars and base contract count over a trailing 5-year window. The entire classification reduces to whether each number is above or below a fixed threshold.

Volume Axis $5,000,000 Total obligated dollars over 5 years.
Frequency Axis 3 contracts Distinct base contracts over 5 years. One contract is opportunity. Three is a process.
Class Volume Frequency Structural property
Class 1HighHighDistributed revenue, repeatable wins, durable position
Class 2HighLowConcentrated revenue, exposed to contract expiration
Class 3LowHighMany small wins, demonstrated repeatability, growth trajectory
Class 4LowLowLimited activity, entry position or expired pipeline

Population (n=779)

779 contractors plotted in log-transformed obligation space

Each point is one Obligation-Verified contractor. Dashed lines indicate classification thresholds. 8.0% Class 1, 2.3% Class 2, 28.1% Class 3, 61.6% Class 4.

Obligation Density

Total contract dollars divided by base contract count. Two contractors with identical volume but different Obligation Densities represent fundamentally different positions that a single-axis ranking conflates.

160,267x range of Obligation Density ($492/contract to $78.9M/contract)

Structural Fragility

The classification surfaces hidden contract expiration risk invisible in revenue rankings.

22.5% of Class 2 base contracts expire within 12 months
4.9% of Class 3 base contracts expire within 12 months

Concentration

Lorenz curve showing concentration of contractor dollar distribution

Gini coefficient: 0.955. Top 1% (7 contractors) hold 63.0% of all total contract dollars. Class 1 is 8.0% of the population and holds 86.7% of dollars.

Velocity

The 5-year window is split into an early period and a recent period. Velocity measures the rate of new contract wins, not the performance status of existing contracts.

Velocity vector field showing contractor movement in obligation space
58% of Class 1 contractors are declining in new award activity
26% of Class 3 contractors are growing toward Class 1

Velocity is computed two ways. The population charts use an aggregate method: the 5-year window is split at a fixed midpoint and early-period activity is compared to recent-period activity. Individual contractor profiles use a cadence-based method that measures each contractor's own award rhythm. Cadence requires 2+ contracts to compute a rhythm. The labels are: accelerating (winning faster than before), on pace (stable rhythm), slowing (longer gaps between wins), declining (significant drop-off), and inactive (no awards in 5+ gap cycles). Single-contract contractors have no cadence to measure.

Proximity Map

For each contractor, the six firms in the index that win the most similar contracts at the most similar scale. Derived from awarded contracts, not registration claims.

Code overlap. Each shared NAICS or PSC code weighted by 1/n2 where n = contractors holding that code. PSC codes carry 2x base weight. Rare code overlaps dominate.

Scale filter. Overlap multiplied by (min/max)2 of base contract volumes. A 1:10 mismatch decays to 1%. A 1:100 mismatch decays to 0.01%.

Neighborhood Density

The fraction of a contractor's Proximity Map neighbors that are also neighbors of each other. High density = crowded niche. Low density = crossroads between independent markets.

Class 2 avg density: 0.318. Class 1 avg density: 0.305. Concentrated revenue in concentrated markets vs systematic winners in diverse neighborhoods.

Proximity Pressure

Combines the Proximity Map with the velocity field. Neighbor velocity is computed only in shared procurement codes. Growth in unrelated codes is excluded.

77% of Class 1 in expansion (neighbors retreating in shared codes). 22% of Class 2 under compression despite holding high dollar volume.

Source Instruments

  • USASpending.gov - obligations, PSC codes, awarding agency, contract award type
  • SAM.gov - entity registration, certifications

The classification is derived from award data. Certification data enriches but does not gate. A contractor with USASpending award records is classified regardless of whether a matching SAM.gov record exists.

Exclusions

Not captured: subcontracting relationships, win rates, proposal quality, pricing strategy, or any non-public data. The classification is a function of disclosed base contract obligations only. The Proximity Map is observational: it maps procurement overlap, it does not model bidding behavior.

Applicable FAR Citations

FAR 10.002(b)(1)Source identification requirements
FAR 19.202-1Small business consideration mandate
FAR 7.105(b)(4)Market research documentation
FAR 15.304Evaluation factors
FAR 33.103Bid protest auditability

Data as of 2026-03-30. 779 contractors from 3794 registered entities. Updated on each classification run.