The latest visible point is 2025 at 780.15%.
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.
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 Extremes
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.