Spending Trends

Fixed-Price Contract Spending Trends

Fixed-Price 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 633.73.

Federal Contract Spending Spending Trends Spending Series Series

Updated 03/20/2026

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

Analysis

The latest visible point is 2025 at 633.73.

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

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

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

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

-- Fixed-Price 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,
        content__award__contractData__typeOfContractPricing__description AS pricing_type
    FROM fpds.data
    WHERE
        contract_type = 1
        AND content__award__relevantContractDates__signedDate != ''
        AND content__award__contractData__typeOfContractPricing__description IS NOT NULL
        AND positionCaseInsensitive(content__award__contractData__typeOfContractPricing__description, 'fixed') > 0
)
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
1962 0.00 1 5696246
1970 0.00 1 12164
1974 0.04 2 23778650
1976 0.10 9 11998338
1977 0.00 3 2598540
1978 1.79 8 224569458
1979 59.41 337920 175832
1980 74.69 450393 165840
1981 92.59 429709 215472
1982 106.67 487568 218790
1983 114.92 348580 329683
1984 124.83 357860 348847
1985 140.57 374861 375000
1986 137.47 366421 375178
1987 135.60 369737 366764
1988 133.77 345810 386832
1989 104.85 284166 368979
1990 110.84 324925 341138
1991 120.39 371613 323972
1992 107.99 436953 247153
1993 98.40 370683 265459
1994 106.50 391522 272028
1995 117.84 459967 256207
1996 117.72 524246 224557
1997 123.91 422314 293426
1998 126.87 424660 298769
1999 128.94 431558 298779
2000 143.82 473968 303459
2001 156.85 512730 305925
2002 184.94 651324 283950
2003 218.61 959300 227885
2004 225.40 1402596 160703
2005 266.88 2253435 118435
2006 292.22 3174134 92065
2007 317.10 3509799 90349
2008 367.80 3847758 95588
2009 357.84 2812195 127247
2010 400.52 3044891 131540
2011 409.99 3013676 136044
2012 411.91 2759437 149273
2013 369.05 2166444 170352
2014 355.97 2194386 162219
2015 350.41 4048743 86550
2016 375.70 4491736 83644
2017 411.92 4579550 89948
2018 450.57 5281498 85311
2019 476.16 6178666 77066
2020 549.76 5927914 92741
2021 519.41 6065095 85640
2022 563.07 6304311 89316
2023 617.21 6341388 97331
2024 599.78 6321650 94878
2025 633.73 6217126 101934

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
53
First Visible Point
1962
Mean
234.21
Median
140.57
Max
633.73
2025
Min
0.00
1962
Volatility
180.47
180.47
Rows Returned
53

Series Extremes

Largest Increase
73.6
2019 → 2020 · 15.46%
Largest Decrease
-42.86
2012 → 2013 · -10.41%

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.