Spending Trends

NAICS 541512 Federal Contract Spending Trends

NAICS 541512 Federal 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 31.62.

Federal Contract Spending Spending Trends Spending Series Series

Updated 03/20/2026

Latest Period
2025
31.62
Visible Change
31.62
Peak Period
2024
33.35
Trend Direction
Up
Unknown

Analysis

The latest visible point is 2025 at 31.62.

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

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

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 541512 Federal 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__productOrServiceInformation__principalNAICSCode = '541512'
)
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
1989 0.00 5 334000
1990 0.00 3 175000
1991 0.00 8 736000
1992 0.00 5 505200
1993 0.02 8 2812625
1994 0.00 5 835000
1995 0.13 28 4766083
1996 0.18 130 1445757
1997 0.24 313 788222
1998 0.37 772 480672
1999 0.65 1709 384535
2000 1.21 2973 409594
2001 4.25 10642 400139
2002 5.25 11902 441356
2003 6.48 14289 454081
2004 6.64 15089 440090
2005 6.96 16450 423427
2006 6.81 18209 374409
2007 7.59 20739 366154
2008 7.90 20659 382786
2009 8.56 19835 431946
2010 9.11 19417 469202
2011 9.94 19323 514476
2012 11.30 19282 586130
2013 11.65 20214 576499
2014 14.16 21941 645660
2015 15.56 22300 698001
2016 17.39 23375 744000
2017 19.03 25854 736247
2018 21.66 25733 841724
2019 24.04 24848 967644
2020 26.55 25766 1030514
2021 26.73 25584 1045094
2022 29.88 25825 1157189
2023 30.52 27266 1119563
2024 33.35 45447 733892
2025 31.62 40903 773088

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
37
First Visible Point
1989
Mean
10.70
Median
7.59
Max
33.35
2024
Min
0.00
1989
Volatility
10.58
10.58
Rows Returned
37

Series Extremes

Largest Increase
3.15
2021 → 2022 · 11.78%
Largest Decrease
-1.73
2024 → 2025 · -5.19%

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.