Spending Trends

Federal Contract Spending Growth Trends (YoY)

Federal Contract Spending Growth Trends (YoY) shows how spending growth changes across the visible time series in FPDS-derived procurement data.

The latest visible point is 2025 at 780.15%.

Spending Growth Spending Trends Growth Series Series

Updated 03/20/2026

Latest Period
2025
780.15%
Visible Change
780.15%
Peak Period
2025
780.15%
Trend Direction
Up
Unknown

Analysis

The latest visible point is 2025 at 780.15%.

Why it matters: Use this page to identify acceleration and slowdown periods in federal contracting behavior.

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

Federal Contract Spending Growth Trends (YoY) tracks spending growth over time in FPDS-derived data.

Key takeaway: The latest visible point is 2025 at 780.15%.

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 Spending Growth over the visible time series returned by the query.

Query Used

-- Federal Contract Spending Growth Trends (YoY)
SELECT
    fiscal_year,
    spending_billion_usd,
    spending_billion_usd
        - lagInFrame(spending_billion_usd) OVER (ORDER BY fiscal_year) AS yoy_change,
    round(
        if(
            lagInFrame(spending_billion_usd) OVER (ORDER BY fiscal_year) = 0,
            NULL,
            (
                spending_billion_usd
                / lagInFrame(spending_billion_usd) OVER (ORDER BY fiscal_year)
                - 1
            ) * 100
        ),
        2
    ) AS yoy_growth_pct
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,
        round(sum(content__award__dollarValues__obligatedAmount) / 1000000000, 2) AS spending_billion_usd
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__relevantContractDates__signedDate != ''
    GROUP BY fiscal_year
)
WHERE fiscal_year < toYear(today())
ORDER BY fiscal_year ASC

Trend Table

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

Fiscal Year Spending Billion Usd Yoy Change Yoy Growth Pct
1962 0.00
1965 0.00 0
1967 0.00 0
1970 0.00 0
1972 0.00 0
1973 0.00 0
1974 0.04 0.04
1975 0.00 -0.04 -100
1976 2.26 2.26
1977 0.33 -1.93 -86
1978 12.39 12.06 3654
1979 86.62 74.23 599
1980 103.27 16.65 19
1981 123.21 19.94 19
1982 138.79 15.58 12
1983 140.00 1.21 0
1984 156.11 16.11 11
1985 178.54 22.43 14
1986 172.56 -5.98 -4
1987 171.34 -1.22 -1
1988 176.60 5.26 3
1989 147.29 -29.31 -17
1990 152.50 5.21 3
1991 170.89 18.39 12
1992 157.29 -13.6 -8
1993 144.03 -13.26 -9
1994 171.67 27.64 19
1995 176.73 5.06 2
1996 193.74 17.01 9
1997 176.63 -17.11 -9
1998 185.66 9.03 5
1999 189.24 3.58 1
2000 207.09 17.85 9
2001 223.29 16.2 7
2002 264.31 41.02 18
2003 324.69 60.38 22
2004 336.02 11.33 3
2005 388.68 52.66 15
2006 427.65 38.97 10
2007 466.34 38.69 9
2008 538.02 71.68 15
2009 536.30 -1.72 -1
2010 535.59 -0.71 -1
2011 534.55 -1.04 -1
2012 515.84 -18.71 -4
2013 459.43 -56.41 -11
2014 441.29 -18.14 -4
2015 432.13 -9.16 -3
2016 464.55 32.42 7
2017 502.62 38.07 8
2018 546.76 44.14 8
2019 579.78 33.02 6
2020 658.83 79.05 13
2021 634.64 -24.19 -4
2022 681.91 47.27 7
2023 747.99 66.08 9
2024 742.04 -5.95 -1
2025 780.15 38.11 5

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 growth behavior across visible periods.

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.
  • yoy_change — Provides additional numeric context that can support interpretation.
  • yoy_growth_pct — Provides additional numeric context that can support interpretation.

How to use this trend

  • trend direction analysis
  • time-series review
  • federal procurement timing analysis
  • growth acceleration review

Computed Metrics

Series Points
58
First Visible Point
1962
0.00%
Mean
281.00
Median
182.10
Max
780.15
2025
Min
0.00
1962
Volatility
228.31
228.31%
Rows Returned
58

Series Extremes

Largest Increase
79.05%
2019 → 2020 · 13.63%
Largest Decrease
-56.41%
2012 → 2013 · -10.94%

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.