Spending Trends

Department of Defense Contract Spending Trends

Department of Defense 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 491.57.

Federal Contract Spending Spending Trends Spending Series Series

Updated 03/20/2026

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

Analysis

The latest visible point is 2025 at 491.57.

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

Department of Defense Contract Spending Trends tracks federal contract spending over time in FPDS-derived data.

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

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

-- Department of Defense 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__purchaserInformation__contractingOfficeAgencyID__departmentName = 'DEPT OF DEFENSE'
)
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
1967 0.00 1 15397
1970 0.00 1 12164
1977 0.00 1 0
1979 62.71 286725 218714
1980 76.34 393910 193820
1981 96.32 348150 276663
1982 119.44 399727 298822
1983 118.92 234815 506465
1984 131.50 233281 563700
1985 144.71 247314 585131
1986 140.93 256010 550490
1987 142.75 257932 553460
1988 133.84 241791 553554
1989 99.44 199046 499630
1990 103.57 224027 462346
1991 110.59 243446 454279
1992 97.84 235930 414709
1993 91.69 218085 420454
1994 96.07 235053 408719
1995 115.82 286335 404494
1996 120.11 364335 329683
1997 120.13 289508 414971
1998 118.15 267672 441405
1999 125.42 281257 445943
2000 133.42 315199 423307
2001 145.19 334751 433739
2002 171.05 484391 353136
2003 212.75 603590 352478
2004 231.11 718671 321586
2005 270.73 1383489 195690
2006 300.52 1334398 225216
2007 333.70 1419416 235102
2008 397.69 1539747 258284
2009 373.48 1459293 255935
2010 368.67 1503573 245198
2011 374.46 1487943 251666
2012 363.79 1406335 258684
2013 309.33 1278759 241900
2014 284.52 1284864 221447
2015 274.49 3145901 87255
2016 298.21 3609570 82618
2017 321.91 3608148 89219
2018 359.32 4445089 80837
2019 383.49 4278928 89624
2020 422.45 3958298 106727
2021 386.94 4266361 90697
2022 414.37 4286813 96663
2023 457.10 4323545 105724
2024 445.93 4340660 102735
2025 491.57 4399446 111735

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
1967
Mean
217.85
Median
144.95
Max
491.57
2025
Min
0.00
1967
Volatility
135.71
135.71
Rows Returned
50

Series Extremes

Largest Increase
63.99
2007 → 2008 · 19.18%
Largest Decrease
-54.46
2012 → 2013 · -14.97%

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.