How Treasury Buybacks Work (and Why Not QE)
How Treasury buybacks work: the two operation types, who can offer, how offers are accepted, why a buyback is not QE, and how to pull results from FiscalData.
Treasury buybacks are scheduled operations in which the US Treasury purchases its own older, off-the-run securities from primary dealers and retires them, paying with cash raised at its regular on-the-run auctions. There are two kinds: liquidity support buybacks, which give holders of less-traded issues a predictable bid, and cash management buybacks, which put tax-season cash to work retiring short-dated debt early. No bank reserves are created and the Federal Reserve is not the buyer, which is the plain answer to whether a buyback is quantitative easing.
What is a Treasury buyback?
Each time Treasury auctions a new 10-year note, the previous 10-year becomes "off-the-run": the same credit and a similar coupon stream, but no longer the benchmark hedgers reach for first. The newest issue in each tenor is the "on-the-run". A buyback is an auction run in reverse: dealers offer to sell old debt back, and Treasury picks the offers it wants and cancels what it buys. The current program dates from the May 2024 quarterly refunding.
What are the two types of buyback operation?
Liquidity support buybacks
Liquidity support operations buy off-the-run nominal coupons and Treasury Inflation-Protected Securities (TIPS) one maturity bucket at a time. The nominal buckets, as the results feed labels them, run 1Mo to 2Y, 2Y to 3Y, 3Y to 5Y, 5Y to 7Y, 7Y to 10Y, 10Y to 20Y and 20Y to 30Y. TIPS use 1Y to 10Y and 10Y to 30Y. Every operation carries a maximum par amount Treasury will redeem (par is the face value a security pays at maturity). The 2024 design capped a nominal operation at $2 billion, and Treasury's August 19, 2026 release lifted the long-end buckets from $2 billion to at least $4 billion per operation.
Cash management buybacks
Cash management operations work the 1-month to 2-year bucket only, around the corporate tax dates in April, June, September and December, when Treasury's cash balance (its account at the Fed) swells with receipts. Retiring short-dated debt early with part of that balance smooths the bill supply in the weeks that follow. In September 2026 the pair ran on the 3rd and the 9th, each with a $12.5 billion maximum, and each filled to it.
Buckets are defined by remaining maturity, not by a security's original term, so an on-the-run issue sits at the top edge of its bucket and drops through it as it ages. The on-the-run curve marks where each bucket begins:
| tenor | buyback_bucket | yield_pct |
|---|---|---|
| 1M | 1Mo to 2Y | 3.97 |
| 3M | 1Mo to 2Y | 4.12 |
| 1Y | 1Mo to 2Y | 4.4 |
| 2Y | 1Mo to 2Y | 4.67 |
| 5Y | 3Y to 5Y | 4.78 |
| 10Y | 7Y to 10Y | 4.94 |
| 30Y | 20Y to 30Y | 5.29 |
The exact SQL behind every number
SELECT
tenor,
buyback_bucket,
round(yld, 2) AS yield_pct
FROM
(
SELECT
date,
['1M', '3M', '6M', '1Y', '2Y', '3Y', '5Y', '7Y', '10Y', '20Y', '30Y'] AS tenors,
['1Mo to 2Y', '1Mo to 2Y', '1Mo to 2Y', '1Mo to 2Y', '1Mo to 2Y',
'2Y to 3Y', '3Y to 5Y', '5Y to 7Y', '7Y to 10Y', '10Y to 20Y', '20Y to 30Y'] AS buckets,
[toFloat64(yield_1_month), toFloat64(yield_3_month), toFloat64(yield_6_month),
toFloat64(yield_1_year), toFloat64(yield_2_year), toFloat64(yield_3_year),
toFloat64(yield_5_year), toFloat64(yield_7_year), toFloat64(yield_10_year),
toFloat64(yield_20_year), toFloat64(yield_30_year)] AS ylds
FROM global_markets.treasury_yields
WHERE date <= '2026-09-18'
AND isNotNull(yield_2_year)
AND isNotNull(yield_10_year)
ORDER BY date DESC
LIMIT 1
)
ARRAY JOIN
tenors AS tenor,
buckets AS buyback_bucket,
ylds AS yld,
arrayEnumerate(tenors) AS pos
WHERE isNotNull(yld)
ORDER BY posAs of September 17, 2026, the 2-year sat at 4.67%, the top of the cash management bucket, and the 10-year at 4.94%, the top of the 7Y to 10Y bucket the September 17 operation worked. The Treasury curve in the first half of 2026 walks the whole curve tenor by tenor.
Who can sell to the Treasury in a buyback?
Only primary dealers, the banks and broker-dealers with a standing obligation to bid at Treasury auctions, can submit offers, from their own inventory or on behalf of customers. The New York Fed runs each operation as Treasury's fiscal agent on FedTrade Plus, the platform in use for buybacks since March 2026. Windows are short: the September 17, 2026 operation ran from 1:40 p.m. to 2:00 p.m. ET with ten eligible issues, and the accepted securities settled the next business day.
How does Treasury decide which offers to accept?
A buyback is a multiple-price reverse auction. Dealers offer specific issues at specific prices, and Treasury ranks every offer against its own view of what each issue is worth relative to the curve, accepting the cheapest first until it reaches the maximum par or runs out of offers it judges attractive. Each accepted offer is filled at the price the dealer named. Two things follow. Offered par is always at least accepted par, and usually a multiple of it. And Treasury is not obliged to fill the maximum: when the remaining offers are priced too rich, it stops.
The September 17, 2026 operation shows both. In the 7Y to 10Y bucket, dealers offered $9.74 billion of par against a $4 billion maximum, and Treasury accepted $2.385 billion across six of the ten eligible issues: under a quarter of what was offered and well short of the cap. The two September cash management operations, by contrast, filled their $12.5 billion maximums in full from roughly $28 billion offered each time.
Is a Treasury buyback quantitative easing?
No, and the funding is the reason. In quantitative easing (QE) the Federal Reserve buys Treasuries and pays with newly created bank reserves, the deposits banks hold at the Fed. The Fed's balance sheet grows and the securities stay outstanding on its books. In a buyback, Treasury buys the security and cancels it, paying with cash raised by selling modestly larger on-the-run auctions. Total marketable debt is roughly unchanged and no reserves are created.
What changes is the composition of the debt. A retired note with eight years left is replaced by a freshly auctioned issue, so the mix tilts toward newer securities and the duration profile (duration: a bond's price sensitivity to yield) shifts by the difference between the two. Holders exchange a less-traded bond for a more-traded one. That makes a buyback a duration and liquidity swap. The quantity of money does not move. For the reserve side of the ledger, see how markets price Fed rate odds.
Why do off-the-run Treasuries trade cheap to on-the-run?
The on-the-run 10-year is the benchmark: futures and swap desks hedge against it, and it can be sold in size inside a tight bid-ask spread. An off-the-run issue trades less often, so a dealer that takes one into inventory expects to hold it longer and quotes a wider spread. Buyers get a slightly higher yield for that, and the pickup is the liquidity premium: "cheap to the curve" is how traders describe an issue that carries it.
A liquidity support buyback adds a scheduled, published bid for exactly those issues. A dealer who buys an aged 10-year from a customer knows the date, type, bucket and maximum of the next operation that could take it. The top edges of the two buckets September's operations worked, the 2-year for cash management and the 10-year for liquidity support, looked like this through the summer:
| date | as_of_label | yield_2y_pct | yield_10y_pct |
|---|---|---|---|
| 2026-06-01 | June 1, 2026 | 4.05 | 4.47 |
| 2026-06-02 | June 2, 2026 | 4.05 | 4.46 |
| 2026-06-03 | June 3, 2026 | 4.08 | 4.49 |
| 2026-06-04 | June 4, 2026 | 4.05 | 4.47 |
| 2026-06-05 | June 5, 2026 | 4.17 | 4.55 |
| 2026-06-08 | June 8, 2026 | 4.15 | 4.56 |
| 2026-06-09 | June 9, 2026 | 4.13 | 4.53 |
| 2026-06-10 | June 10, 2026 | 4.13 | 4.55 |
| 2026-06-11 | June 11, 2026 | 4.05 | 4.45 |
| 2026-06-12 | June 12, 2026 | 4.09 | 4.48 |
| 2026-06-15 | June 15, 2026 | 4.07 | 4.47 |
| 2026-06-16 | June 16, 2026 | 4.05 | 4.43 |
| 2026-06-17 | June 17, 2026 | 4.2 | 4.49 |
| 2026-06-18 | June 18, 2026 | 4.19 | 4.46 |
| 2026-06-22 | June 22, 2026 | 4.24 | 4.51 |
| 2026-06-23 | June 23, 2026 | 4.16 | 4.5 |
| 2026-06-24 | June 24, 2026 | 4.11 | 4.41 |
| 2026-06-25 | June 25, 2026 | 4.09 | 4.4 |
| 2026-06-26 | June 26, 2026 | 4.07 | 4.38 |
| 2026-06-29 | June 29, 2026 | 4.1 | 4.38 |
The exact SQL behind every number
SELECT
date,
concat(monthName(date), ' ', toString(toDayOfMonth(date)), ', ', toString(toYear(date))) AS as_of_label,
round(toFloat64(max(yield_2_year)), 2) AS yield_2y_pct,
round(toFloat64(max(yield_10_year)), 2) AS yield_10y_pct
FROM global_markets.treasury_yields
WHERE date >= '2026-06-01'
AND date <= '2026-09-18'
AND isNotNull(yield_2_year)
AND isNotNull(yield_10_year)
GROUP BY date
ORDER BY dateBetween June 1, 2026 and September 17, 2026, the 2-year went from 4.05% to 4.67% and the 10-year from 4.47% to 4.94%, across 76 daily prints. The gap between those two is the standard slope measure: the 2s10s spread covers it, and what happens when the yield curve un-inverts covers the episodes when it turns back positive.
Where do the schedule and results live?
The tentative buyback schedule is published with each quarterly refunding statement, in early February, May, August and November, and lists every planned operation with its date, type, bucket and maximum. Each operation then gets a preliminary announcement and a final one naming the eligible issues, followed by a results release shortly after the window closes. Treasury posts those on TreasuryDirect and loads the same results into FiscalData, its public data service, where a free API serves them with no key required. To pull the most recent operations from any terminal with curl and jq installed:
curl -s 'https://api.fiscaldata.treasury.gov/services/api/fiscal_service/v1/accounting/od/buybacks_operations?sort=-operation_date&page[size]=5' \
| jq '.data[] | {operation_date, operation_type, maturity_bucket, total_par_amt_offered, total_par_amt_accepted}'
sort=-operation_date returns newest first and page[size]=5 caps the reply at five operations. The data array holds one record per operation, and the jq filter keeps five of its fields. Par amounts arrive as strings in whole dollars with two decimals, so 9740000000.00 reads as $9.74 billion. Adding filter=maturity_bucket:eq:7Y%20to%2010Y narrows the same call to one bucket, and max_par_amt_redeemed in each record is the operation's maximum.
FAQ
Is a Treasury buyback the same as quantitative easing?
No. QE is the Federal Reserve buying Treasuries with newly created reserves. A buyback is Treasury retiring an old security and funding it with new on-the-run issuance, so debt outstanding is roughly unchanged and no reserves are created.
Who can participate in a Treasury buyback?
Only primary dealers submit offers, for their own account or for customers, through FedTrade Plus. Other holders sell to a dealer, who may then offer the issue into the operation.
Why is the amount accepted smaller than the amount offered?
Treasury accepts only the offers it judges attractively priced, cheapest first, up to a per-operation maximum, and dealers routinely offer several times what is taken. On September 17, 2026 it accepted about a quarter of what was offered.
Where can I see Treasury buyback results?
On TreasuryDirect after each operation, and in FiscalData's Treasury Securities Buybacks dataset through its free public API. The curl command above pulls the latest operations in one line.
Data notes
- The 2-year and 10-year trace is pinned to June 1 through September 18, 2026, so it does not move as new days print. The curve snapshot is the last print on or before that date; a tenor the feed does not carry on that date is left out of the panel.
- Operation figures in the prose are quoted from Treasury's published results as of September 20, 2026 and are not recomputed when the page regenerates. The curl command returns the live values.
Both yield panels ship with their SQL. To chart a tenor over a different window, ask the question in plain English on the Strasmore terminal.