Spending Trends

NAICS Sector 54 Federal Spending Trends

NAICS Sector 54 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 226.84. Across the visible range, the series changed by 39,010.34%.

Federal Contract Spending Spending Trends Spending Series Series

Updated 03/20/2026

Latest Period
2025
226.84
Visible Change
39,010.34%
226.26
Peak Period
2024
240.63
Trend Direction
Up
Very Strong

Analysis

The latest visible point is 2025 at 226.84. Across the visible range, the series changed by 39,010.34%.

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 54 Federal Spending Trends tracks federal contract spending over time in FPDS-derived data.

Key takeaway: The latest visible point is 2025 at 226.84. Overall visible change is 39,010.34%.

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 54 Federal Spending Trends (Professional, Scientific, and Technical 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, '54')
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.58 13 44674364
1977 0.00 3 596667
1978 9.17 17 539596285
1979 7.42 86 86349205
1980 1.64 120 13736507
1981 4.65 170 27408524
1982 2.07 195 10627682
1983 2.26 220 10276292
1984 2.41 149 16184952
1985 1.81 135 13427801
1986 1.89 180 10505044
1987 3.30 265 12468938
1988 4.65 205 22694549
1989 2.59 224 11582716
1990 3.25 240 13568234
1991 2.95 437 6772079
1992 3.45 738 4679343
1993 3.40 1120 3042288
1994 3.96 2129 1862598
1995 3.92 2341 1677794
1996 16.42 2648 6204275
1997 6.20 3913 1584849
1998 9.81 8019 1224358
1999 10.22 15141 675374
2000 14.24 25308 563011
2001 57.76 149787 385639
2002 70.81 183566 385757
2003 92.27 220346 418794
2004 91.67 258265 354953
2005 97.50 273107 357011
2006 110.27 303852 362931
2007 128.85 397191 324428
2008 143.01 434507 329147
2009 150.70 427285 352704
2010 151.21 452228 334379
2011 148.14 469601 315463
2012 142.75 434384 328643
2013 128.45 408278 314618
2014 129.66 399562 324528
2015 128.84 396656 324838
2016 138.99 387335 358859
2017 144.88 402133 360279
2018 160.37 381963 419860
2019 173.48 400081 433624
2020 190.86 424181 449968
2021 194.86 399971 487195
2022 208.72 424967 491156
2023 235.16 422024 557225
2024 240.63 391767 614219
2025 226.84 375560 604020

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
50
First Visible Point
1976
0.58
Mean
76.18
Median
37.09
Max
240.63
2024
Min
0.00
1977
Volatility
78.92
78.92
Rows Returned
50

Series Extremes

Largest Increase
43.52
2000 → 2001 · 305.62%
Largest Decrease
-14.3
2012 → 2013 · -10.02%

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.