Spending Trends

NAICS Sector 56 Federal Spending Trends

NAICS Sector 56 Federal 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 67.21.

Federal Contract Spending Spending Trends Spending Series Series

Updated 03/20/2026

Latest Period
2025
67.21
Visible Change
67.21
Peak Period
2025
67.21
Trend Direction
Up
Unknown

Analysis

The latest visible point is 2025 at 67.21.

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

NAICS Sector 56 Federal Spending Trends tracks federal contract spending over time in FPDS-derived data.

Key takeaway: The latest visible point is 2025 at 67.21.

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

-- NAICS Sector 56 Federal Spending Trends (Administrative and Support Services)
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,
        content__award__productOrServiceInformation__principalNAICSCode AS naics_code
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__relevantContractDates__signedDate != ''
        AND content__award__productOrServiceInformation__principalNAICSCode IS NOT NULL
)
WHERE
    fiscal_year < toYear(today())
    AND startsWith(naics_code, '56')
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
1976 0.00 2 25000
1979 0.00 1 0
1980 0.00 4 95873
1981 0.00 3 0
1982 0.00 5 0
1984 0.00 1 0
1985 0.05 5 11620425
1986 0.21 9 23849532
1987 0.13 16 8651975
1988 1.61 12 134333177
1989 1.34 18 74877913
1990 1.23 20 61732926
1991 1.62 60 27144263
1992 1.81 77 23597911
1993 1.45 84 17312063
1994 4.23 162 26138283
1995 3.26 174 18740496
1996 2.53 204 12447346
1997 5.57 551 10110607
1998 4.90 829 5918818
1999 6.20 1611 3851773
2000 8.67 3076 2818782
2001 21.34 39669 538104
2002 26.14 69899 374093
2003 29.29 86422 338954
2004 35.74 92205 387717
2005 35.92 125563 286146
2006 42.49 145992 291069
2007 41.98 147964 283748
2008 43.06 153606 280350
2009 50.52 157638 320522
2010 47.37 167326 283110
2011 48.97 179091 273480
2012 44.84 172540 259935
2013 44.65 164314 271747
2014 41.73 158002 264154
2015 41.24 157938 261155
2016 42.99 158891 270601
2017 45.13 166911 270432
2018 50.63 155104 326436
2019 49.28 143787 342768
2020 51.97 150664 344944
2021 54.08 145149 372613
2022 56.00 142568 392847
2023 62.04 141634 438047
2024 64.01 144018 444468
2025 67.21 139368 482259

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
47
First Visible Point
1976
Mean
25.18
Median
26.14
Max
67.21
2025
Min
0.00
1976
Volatility
23.13
23.13
Rows Returned
47

Series Extremes

Largest Increase
12.67
2000 → 2001 · 146.14%
Largest Decrease
-4.13
2011 → 2012 · -8.43%

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.