Spending Trends

HUBZone Contract Spending Trends

HUBZone Contract Spending Trends shows how federal contract spending changes across the visible time series in FPDS-derived procurement data.

The latest visible point is 2025 at 14.1. Across the visible range, the series changed by 6,309.09%.

Federal Contract Spending Spending Trends Spending Series Series

Updated 03/20/2026

Latest Period
2025
14.1
Visible Change
6,309.09%
13.88
Peak Period
2023
14.93
Trend Direction
Up
Very Strong

Analysis

The latest visible point is 2025 at 14.1. Across the visible range, the series changed by 6,309.09%.

Why it matters: Use this page to evaluate how federal contract spending levels shift over time and identify inflection points.

Methodology: The query returns a structured time series, detects a period column and a primary numeric metric, and computes visible-series statistics such as latest value, peak, low, and overall change.

Commentary

HUBZone Contract Spending Trends tracks federal contract spending over time in FPDS-derived data.

Key takeaway: The latest visible point is 2025 at 14.1. Overall visible change is 6,309.09%.

Analyst note: This page is best used for directional review, turning points, and quick comparison against related time windows or scopes.

Trend Chart

This chart plots Federal Contract Spending over the visible time series returned by the query.

Query Used

-- HUBZone Contract Spending Trends
SELECT
    fiscal_year,
    round(sum(obligated_amount) / 1000000000, 2) AS spending_billion_usd,
    count() AS award_count,
    round(sum(obligated_amount) / count(), 0) AS avg_award_size
FROM
(
    SELECT
        if(
            toUInt8(substring(content__award__relevantContractDates__signedDate, 6, 2)) >= 10,
            toUInt16(substring(content__award__relevantContractDates__signedDate, 1, 4)) + 1,
            toUInt16(substring(content__award__relevantContractDates__signedDate, 1, 4))
        ) AS fiscal_year,
        content__award__dollarValues__obligatedAmount AS obligated_amount
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__relevantContractDates__signedDate != ''
        AND content__award__vendor__vendorSiteDetails__vendorCertifications__isSBACertifiedHUBZone = 1
)
WHERE fiscal_year < toYear(today())
GROUP BY fiscal_year
ORDER BY fiscal_year ASC

Trend Table

This table shows the structured time series returned by the query.

Fiscal Year Spending Billion Usd Award Count Avg Award Size
1980 0.22 2 113729887
1984 0.00 1 100000
1986 0.20 2 104777248
1988 0.00 2 106618
1992 0.00 2 64000
1993 0.01 5 2027736
1994 0.00 5 291006
1995 0.00 16 594323
1996 0.01 30 631792
1997 0.00 27 138100
1998 0.07 43 1742500
1999 0.02 127 212943
2000 0.66 3423 195622
2001 1.72 7350 235205
2002 2.64 12478 212034
2003 4.27 24233 176235
2004 5.14 46177 111343
2005 6.59 62344 105841
2006 7.55 104696 72148
2007 9.28 93830 98905
2008 10.37 106781 97150
2009 12.33 95879 128632
2010 11.87 96367 123243
2011 9.70 89749 108156
2012 7.96 74809 106453
2013 6.44 58108 110861
2014 6.95 56857 122269
2015 6.73 71826 93813
2016 7.03 69773 100851
2017 7.53 74233 101509
2018 9.82 102352 95968
2019 10.84 114491 94762
2020 12.49 92832 134648
2021 12.29 107555 114356
2022 13.69 107724 127168
2023 14.93 99403 150270
2024 14.69 97413 150893
2025 14.10 89149 158246

How This Trend Is Built

Measure how a selected procurement metric changes across time.

Query structure

  • The query selects a time dimension used as the x-axis for the trend.
  • It calculates or returns a numeric metric for each visible period.
  • The result is interpreted as a chronological series for trend analysis.
  • The metric focuses on obligated dollars or a directly related spending aggregate.

Included fields

  • fiscal_year — Defines the chronological unit used for the trend series.
  • spending_billion_usd — Defines the main value plotted and analyzed over time.
  • award_count — Provides additional numeric context that can support interpretation.
  • avg_award_size — Provides additional numeric context that can support interpretation.

How to use this trend

  • trend direction analysis
  • time-series review
  • federal procurement timing analysis
  • spending trajectory review
  • budget pattern review

Computed Metrics

Series Points
38
First Visible Point
1980
0.22
Mean
6.00
Median
6.66
Max
14.93
2023
Min
0.00
1984
Volatility
5.17
5.17
Rows Returned
38

Series Extremes

Largest Increase
2.29
2017 → 2018 · 30.41%
Largest Decrease
-2.17
2010 → 2011 · -18.28%

Related Pages

Method Notes

  • Trend interpretation is based on the returned query result set ordered by the detected period column.
  • Change metrics compare the first visible point and the latest visible point in the series.
  • Volatility is based on the standard deviation of the visible numeric series.

Use FPDS Query for deeper trend analysis

Go beyond the published time series with custom SQL, broader filters, saved queries, and deeper procurement analysis across agencies, vendors, industries, states, contract structures, and competitive segments.

Continue from this trend page into full FPDS Query workflows with deeper filtering, custom SQL, saved queries, and broader market comparison.