Review

Bundesliga 2026/27 After the Window: A Data Look

The closing ledger

The Bundesliga summer transfer window closed at 20:00 on 1 September 2026. The 2026/27 season was already under way: it began on 28 August 2026, runs with 18 clubs over 34 matchdays and 306 matches, and ends on 22 May 2027. At the close, six moves with a Bundesliga connection stood as confirmed: two arrivals and four departures.

PlayerMoveType
Guéla DouéStrasbourg → Bayer LeverkusenPermanent; up to €37.5M including bonuses; contract until 2031
Nicolas KühnComo → Borussia MönchengladbachLoan for the rest of the 2026/27 season
Niels NkounkouEintracht Frankfurt → OGC NicePermanent
Andreas Hanche-OlsenMainz 05 → Chicago Fire (MLS)Permanent
Conrad HarderRB Leipzig → StrasbourgLoan
Samuel MbangulaWerder Bremen → BolognaLoan with an option to buy

The composition is the first thing to notice. Two moves in, four moves out. One of the six is an incoming permanent transfer that involves a fee at all — Guéla Doué, a right-back, to Bayer Leverkusen — and the other five are loans or departures.

Almost nothing here is priced

No fixed transfer fee was officially disclosed for any of the six moves. The one figure in circulation, Leverkusen’s “up to €37.5M including bonuses” for Doué, is a ceiling with conditions attached, not a fixed fee, and those conditions were not officially communicated. For the other five moves, no fee was named at all.

That constrains everything downstream. A window summarised as a spending figure would, for this league on this day, be summarising one conditional ceiling and five blanks. Any “total spend” number built on this ledger is an artefact of what was published, not a measurement of what was paid. The blanks here are not noise around a signal; on this ledger, the blanks are most of the ledger.

A ceiling is not a value

“Up to €37.5M including bonuses” looks like a number and behaves like a bound. It establishes that the deal did not cost more than €37.5M, and it establishes nothing else about the size. The fixed base sits below that ceiling by an amount nobody outside the clubs can establish, and the conditions that would release the remaining payments were not communicated. A reader who writes the deal down as “a €37.5M transfer” is stating it as larger than the evidence supports.

The problem compounds when figures are tabulated. Averaging a conditional ceiling together with fees actually paid mixes two different kinds of quantity in one column: one entry is a limit that may never be touched, the others are amounts that changed hands. A total built that way inherits the confusion, because the sum of a bound and some values is neither a bound nor a value.

None of this makes the ceiling useless. A bound is still information — about a limit, not about a value. It bounds the deal from above, and that is all it does; no arithmetic on the published figure turns it into a payment. The honest entry in any table is the figure exactly as published, with its conditions marked as unpublished.

The harder fact is the term

Set against the soft fee, the contract term is a checkable fact. Doué’s contract at Leverkusen runs until 2031. A term is stated with a date attached: it either runs to that year or it does not, and a departure before then would itself be a published event. A term also carries a plainer signal than a fee does. A club that signs a right-back to a contract running until 2031 is settling a position for years rather than filling a gap for one season — that sentence is editorial judgement, and the contract term itself is a fact. Neither the term nor the judgement extends into a claim about results.

Loans are not small permanents

Four of the six moves are loans or exits, and a loan is a different object from a transfer. It is temporary. It may carry an option that is never exercised, as with Samuel Mbangula’s move to Bologna. And the player’s registration returns to his club unless something further happens — a purchase, a further loan, a new contract.

A ledger dominated by loans therefore describes a set of decisions deliberately put off to the next window. Each loan moves a question rather than answering it: where the player plays beyond this season is exactly the question the move leaves open. Counting loans and permanents in one total hides that, because the total gives a temporary change and a permanent change the same weight.

What six moves can support

Six transactions across 18 clubs is a thin base for any claim about a league. The arithmetic of the season ahead sets the scale: 18 clubs means nine matches per matchday, and 9 × 34 = 306, matching the match total stated at the top of this page. The check, done in the open: nine matches per matchday across 34 matchdays is 306 matches.

A ledger this small describes the last hours of a window, not the summer that preceded it. The warning is plain: do not read a squad’s whole summer from its deadline-day row. The business a club did earlier in the window sits outside this ledger entirely, and where this page’s sources published no move, this page knows of no move.

What this page does not do

This page makes no forecast. It offers no projection of the final table and no claim about which clubs will finish where. It names no likely champion, ranks no contenders and casts no club as a favourite. It is a look at a ledger: what it holds, what it leaves blank, and what it cannot support.

LeagueQuant publishes no forecasts and holds no accuracy record. Live forecasts will be published on this site, each with a hash recorded before kick-off, and each will be evaluated automatically afterwards, misses included.

Method

Moves, fees, contract terms and dates on this page are attributed to the three publications listed below. Where those sources did not establish a fact — fixed base fees, bonus conditions, loan fees, contract lengths for the five moves other than Doué’s — the fact is omitted rather than estimated. The one computation shown is the match count, 9 × 34 = 306. Nothing on this page is a tip, advice or a recommendation of any kind.

Sources