Sumário Executivo
No total foram identificadas 172 contratações reais pelos clubes da Bundesliga na temporada 2024/25 — excluídas promoções da base, retornos de empréstimo, movimentações internas e transferências não concretizadas. Destas, 163 entram no cálculo de aproveitamento; 9 são jovens investimento (sub-23 sem rodagem), classificados à parte. Contratações sem minutos relevantes na temporada contam como mal-sucedidas.
Ranking dos Clubes
| Clube | Pos. campeonato | Contratações | Avaliadas | Bem-sucedidas | Regulares | Mal-sucedidas | % Acerto | SigningLab* | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Borussia Dortmund | 4º | 8 | 7 | 5 | 1 | 1 | 79% | 71% |
| 2 | Bayer Leverkusen | 2º | 6 | 5 | 3 | 1 | 1 | 70% | 80% |
| 3 | Bayern München | 1º | 3 | 3 | 1 | 2 | 0 | 67% | 100% |
| 4 | VfL Wolfsburg | 11º | 7 | 7 | 2 | 3 | 2 | 50% | 100% |
| 5 | Borussia Mönchengladbach | 10º | 4 | 4 | 2 | 0 | 2 | 50% | 100% |
| 6 | FC Augsburg | 12º | 10 | 10 | 2 | 5 | 3 | 45% | 90% |
| 7 | Eintracht Frankfurt | 3º | 8 | 7 | 2 | 2 | 3 | 43% | 86% |
| 8 | RB Leipzig | 7º | 7 | 7 | 1 | 2 | 4 | 29% | 71% |
| 9 | VfB Stuttgart | 9º | 12 | 11 | 2 | 2 | 7 | 27% | 100% |
| 10 | 1899 Hoffenheim | 16º | 10 | 10 | 1 | 3 | 6 | 25% | 80% |
| 11 | FSV Mainz 05 | 6º | 8 | 8 | 1 | 2 | 5 | 25% | 88% |
| 12 | FC St. Pauli | 15º | 26 | 23 | 3 | 5 | 15 | 24% | 83% |
| 13 | 1. FC Heidenheim | 14º | 11 | 11 | 1 | 3 | 7 | 23% | 91% |
| 14 | Union Berlin | 13º | 7 | 7 | 0 | 3 | 4 | 21% | 86% |
| 15 | Holstein Kiel | 17º | 20 | 20 | 2 | 4 | 14 | 20% | 95% |
| 16 | VfL Bochum | 18º | 10 | 10 | 0 | 4 | 6 | 20% | 80% |
| 17 | SC Freiburg | 5º | 5 | 5 | 1 | 0 | 4 | 20% | 80% |
| 18 | Werder Bremen | 8º | 5 | 5 | 0 | 0 | 5 | 0% | 80% |
| 19 | SV Elversberg | 19º | 5 | 3 | 0 | 0 | 3 | 0% | 100% |
A diferença entre Contratações e Avaliadas são jovens investimento (sub-23 sem rodagem na temporada), classificados à parte. Contratações sem minutos relevantes são mal-sucedidas (Não correspondeu).
Destaques da Temporada
As dez contratações de maior impacto técnico da temporada, segundo o Player Impact Score (PIS).
| Jogador | Clube | Pos | Min | G+A | Nota média | Classificação |
|---|---|---|---|---|---|---|
| Michael Olise | Bayern München | M | 2346 | 12+15 | 7.94 | Excelente |
| Sehrou Guirassy | Borussia Dortmund | F | 2602 | 21+2 | 7.27 | Excelente |
| Mohamed El Amine Amoura | VfL Wolfsburg | F | 2481 | 10+9 | 7.17 | Excelente |
| Aleix García | Bayer Leverkusen | M | 1458 | 3+4 | 5.67 | Excelente |
| Tim Kleindienst | Borussia Mönchengladbach | F | 2743 | 16+7 | 7.31 | Excelente |
| Waldemar Anton | Borussia Dortmund | D | 1948 | 2+2 | 6.26 | Excelente |
| Kevin Stöger | Borussia Mönchengladbach | M | 1553 | 3+3 | 6.44 | Excelente |
| Pascal Groß | Borussia Dortmund | F | 2337 | 0+9 | 7.17 | Excelente |
| Jan-Niklas Beste | SC Freiburg | M | 210 | 0+1 | 6.06 | Boa |
| Emiliano Buendía | Bayer Leverkusen | M | 264 | 2+0 | 4.16 | Boa |
Metodologia
Avaliação dos clubes — universo de contratações
O relatório considera exclusivamente contratações reais para o elenco principal, identificadas pela efetiva incorporação do atleta ao grupo entre temporadas. Ficam de fora do universo: promoções de categorias de base, retornos de empréstimo, movimentações administrativas internas e transferências registradas mas não concretizadas. O objetivo é medir a qualidade das decisões de mercado — e apenas delas.
Player Impact Score (PIS)
Cada contratação avaliada recebe um escore de 0 a 100 que combina quatro dimensões técnicas observáveis: performance individual (média das notas de atuação ao longo da temporada), produção (gols, assistências e ações decisivas ajustadas por minutagem), performance coletiva (titularidade e correlação com os resultados do clube) e disponibilidade (volume de jogos, ajustado por interrupções). Atletas de alto impacto em minutagem reduzida são promovidos por um critério alternativo de eficiência.
Classificação dos resultados
As faixas de avaliação são: Excelente e Boa (contratações bem-sucedidas — ponto inteiro no índice), Regular (desempenho intermediário — meio ponto) e Abaixo do esperado / Não correspondeu (contratações mal-sucedidas). Duas categorias ficam fora do cálculo, por motivos distintos: Acidente (lesão grave impediu avaliação justa) e Investimento (atleta sub-23 com baixa minutagem — o retorno depende de maturação e não pode ser contabilizado a favor nem contra o clube neste ciclo). Contratações que não alcançaram minutagem relevante na temporada são classificadas como mal-sucedidas, refletindo o custo esportivo da decisão.
SigningLab — projeção no momento da contratação
A coluna SigningLab apresenta a assertividade que o clube teria alcançado caso seguisse as projeções do modelo SigningLab treinado exclusivamente com as temporadas 2021-2023 — anterior, portanto, a todas as contratações aqui avaliadas. A projeção de sucesso é gerada no momento da contratação — antes de o atleta entrar em campo pelo novo clube — utilizando exclusivamente informações disponíveis até aquela data: histórico de carreira, perfil físico-técnico, padrão de adaptação em ligas similares e contexto do clube contratante. É precisamente por ser uma projeção antecipada, e não uma leitura retrospectiva, que a assertividade do modelo tem tanto valor: ela mede a capacidade de prever o resultado de uma decisão de mercado antes que ela produza efeitos.
O modelo é treinado sobre mais de 2 milhões de partidas individuais e 423 mil transferências ao longo de uma década, com validação temporal estrita. Avaliações de rendimento regular contam como acerto em qualquer direção da recomendação.
Nota sobre o escopo
Este é o modelo público e simplificado da SigningLab, desenvolvido para avaliação retrospectiva e transparente do mercado. As soluções comerciais da SigningLab para clubes parceiros utilizam um conjunto substancialmente maior de variáveis e mecanismos preditivos dedicados, e não estão integralmente refletidas neste documento.
Anexo — Contratações por clube
* Jovem investimento (sub-23, sem rodagem na temporada) — fora do cálculo de aproveitamento.
1. FC Heidenheim (11 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Paul Wanner | 35 | 1837 | 3 | 3 | Regular |
| Niklas Dorsch | 25 | 1403 | 2 | 2 | Regular |
| Frans Krätzig | 19 | 1403 | 1 | 2 | Regular |
| Mathias Honsak | 24 | 1338 | 7 | 1 | Abaixo do esperado |
| Leo Scienza | 33 | 1288 | 4 | 4 | Boa |
| Budu Zivzivadze | 17 | 1079 | 2 | 2 | Abaixo do esperado |
| Sirlord Conteh | 35 | 912 | 1 | 1 | Não correspondeu |
| Luca Kerber | 34 | 862 | 2 | 0 | Não correspondeu |
| Mikkel Kaufmann | 13 | 370 | 0 | 0 | Não correspondeu |
| Maximilian Breunig | 19 | 348 | 2 | 0 | Não correspondeu |
| Julian Niehues | 12 | 149 | 0 | 0 | Não correspondeu |
1899 Hoffenheim (10 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Arthur Chaves | 28 | 2191 | 1 | 0 | Regular |
| Adam Hložek | 27 | 1874 | 8 | 3 | Boa |
| Alexander Prass | 27 | 1576 | 0 | 1 | Abaixo do esperado |
| Valentin Gendrey | 24 | 1416 | 1 | 1 | Regular |
| Leo Østigård | 11 | 928 | 0 | 0 | Regular |
| Haris Tabaković | 30 | 818 | 3 | 1 | Abaixo do esperado |
| Gift Orban | 17 | 690 | 4 | 0 | Abaixo do esperado |
| Erencan Yardımcı | 13 | 325 | 0 | 0 | Não correspondeu |
| Robin Hranáč | 19 | 219 | 0 | 0 | Não correspondeu |
| Christopher Lenz | 2 | 0 | 0 | 0 | Não correspondeu |
Bayer Leverkusen (6 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Aleix García | 34 | 1458 | 3 | 4 | Excelente |
| Nordi Mukiele | 27 | 904 | 1 | 0 | Regular |
| Martin Terrier | 15 | 583 | 2 | 1 | Boa |
| Mario Hermoso | 5 | 292 | 0 | 0 | Abaixo do esperado |
| Emiliano Buendía | 15 | 264 | 2 | 0 | Boa |
| Jeanuël Belocian * | 10 | 68 | 0 | 0 | Investimento |
Bayern München (3 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Michael Olise | 34 | 2346 | 12 | 15 | Excelente |
| João Palhinha | 23 | 686 | 0 | 0 | Regular |
| Hiroki Ito | 6 | 257 | 1 | 0 | Regular |
Borussia Dortmund (8 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Sehrou Guirassy | 30 | 2602 | 21 | 2 | Excelente |
| Pascal Groß | 30 | 2337 | 0 | 9 | Excelente |
| Waldemar Anton | 29 | 1948 | 2 | 2 | Excelente |
| Maximilian Beier | 30 | 1589 | 8 | 5 | Boa |
| Yan Couto | 29 | 892 | 0 | 0 | Abaixo do esperado |
| Daniel Svensson | 12 | 785 | 1 | 3 | Regular |
| Carney Chukwuemeka | 11 | 245 | 1 | 0 | Boa |
| Ayman Azhil * | 8 | 23 | 0 | 0 | Investimento |
Borussia Mönchengladbach (4 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Tim Kleindienst | 31 | 2743 | 16 | 7 | Excelente |
| Kevin Stöger | 34 | 1553 | 3 | 3 | Excelente |
| Philipp Sander | 28 | 1407 | 1 | 0 | Abaixo do esperado |
| Veit Stange | 1 | 0 | 0 | 0 | Não correspondeu |
Eintracht Frankfurt (8 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Arthur Theate | 31 | 2709 | 0 | 0 | Boa |
| Rasmus Kristensen | 30 | 2523 | 5 | 3 | Boa |
| Oscar Højlund | 23 | 722 | 1 | 0 | Não correspondeu |
| Mahmoud Dahoud | 25 | 367 | 1 | 1 | Regular |
| Michy Batshuayi | 14 | 317 | 3 | 0 | Regular |
| Elye Wahi | 11 | 207 | 0 | 0 | Não correspondeu |
| Aurèle Amenda * | 24 | 121 | 0 | 0 | Investimento |
| Krisztián Lisztes | 0 | 0 | 0 | 0 | Não correspondeu |
FC Augsburg (10 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Dimitrios Giannoulis | 31 | 2655 | 1 | 4 | Regular |
| Frank Onyeka | 31 | 2597 | 0 | 1 | Regular |
| Chrislain Matsima | 32 | 2551 | 1 | 1 | Regular |
| Marius Wolf | 32 | 2168 | 1 | 3 | Abaixo do esperado |
| Alexis Claude-Maurice | 31 | 2125 | 9 | 2 | Boa |
| Samuel Essende | 31 | 1646 | 7 | 2 | Regular |
| Nediljko Labrović | 34 | 1350 | 0 | 0 | Abaixo do esperado |
| Keven Schlotterbeck | 28 | 1298 | 3 | 1 | Boa |
| Cedric Zesiger | 15 | 1227 | 0 | 2 | Regular |
| Steve Mounié | 27 | 346 | 1 | 0 | Abaixo do esperado |
FC St. Pauli (26 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Hauke Wahl | 33 | 2970 | 0 | 0 | Regular |
| Nikola Vasilj | 33 | 2970 | 0 | 0 | Boa |
| Eric Smith | 32 | 2829 | 1 | 1 | Boa |
| Jackson Irvine | 29 | 2610 | 0 | 6 | Excelente |
| Manolis Saliakas | 31 | 2328 | 2 | 1 | Regular |
| David Nemeth | 34 | 2141 | 0 | 1 | Regular |
| Johannes Eggestein | 32 | 1869 | 3 | 4 | Abaixo do esperado |
| Morgan Guilavogui | 25 | 1814 | 6 | 2 | Regular |
| Carlo Boukhalfa | 32 | 1666 | 2 | 0 | Abaixo do esperado |
| Oladapo Afolayan | 34 | 1634 | 3 | 1 | Abaixo do esperado |
| Danel Sinani | 33 | 1275 | 2 | 1 | Abaixo do esperado |
| Noah Weißhaupt | 19 | 1168 | 1 | 0 | Abaixo do esperado |
| Lars Ritzka | 29 | 925 | 1 | 0 | Não correspondeu |
| Elias Saad | 20 | 912 | 3 | 2 | Abaixo do esperado |
| Karol Mets | 10 | 900 | 0 | 0 | Abaixo do esperado |
| Siebe Van Der Heyden | 13 | 876 | 1 | 0 | Regular |
| James Sands | 7 | 451 | 0 | 0 | Abaixo do esperado |
| Robert Wagner | 14 | 419 | 0 | 0 | Não correspondeu |
| Adam Dźwigała | 31 | 373 | 0 | 0 | Não correspondeu |
| Connor Metcalfe | 13 | 371 | 0 | 0 | Não correspondeu |
| Scott Banks * | 22 | 112 | 0 | 0 | Investimento |
| Ben Voll | 24 | 91 | 0 | 0 | Não correspondeu |
| Andreas Albers | 18 | 91 | 1 | 0 | Não correspondeu |
| Erik Ahlstrand * | 21 | 40 | 0 | 0 | Investimento |
| Finley Stevens * | 15 | 1 | 0 | 0 | Investimento |
| Eric Oelschlägel | 10 | 0 | 0 | 0 | Não correspondeu |
FSV Mainz 05 (8 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Kaishu Sano | 34 | 3045 | 0 | 0 | Excelente |
| Moritz Jenz | 23 | 1606 | 0 | 0 | Regular |
| Armindo Sieb | 34 | 772 | 2 | 2 | Não correspondeu |
| Hyun-Seok Hong | 32 | 541 | 0 | 1 | Regular |
| Nikolas Veratschnig | 27 | 370 | 0 | 0 | Não correspondeu |
| Arnaud Nordin | 13 | 86 | 0 | 0 | Não correspondeu |
| Lennard Maloney | 15 | 28 | 0 | 0 | Não correspondeu |
| Gabriel Vidović | 3 | 9 | 0 | 0 | Não correspondeu |
Holstein Kiel (20 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Timo Becker | 31 | 2443 | 0 | 2 | Abaixo do esperado |
| Nicolai Remberg | 32 | 2420 | 0 | 1 | Regular |
| Timon Weiner | 32 | 2250 | 0 | 0 | Abaixo do esperado |
| Finn Dominik Porath | 32 | 1972 | 2 | 2 | Abaixo do esperado |
| Shuto Machino | 34 | 1960 | 11 | 2 | Boa |
| Armin Gigović | 33 | 1906 | 5 | 1 | Regular |
| Magnus Knudsen | 33 | 1866 | 0 | 1 | Abaixo do esperado |
| Lasse Rosenboom | 34 | 1747 | 2 | 2 | Abaixo do esperado |
| Marko Ivezić | 33 | 1657 | 0 | 0 | Não correspondeu |
| Marco Komenda | 25 | 1319 | 0 | 0 | Não correspondeu |
| Max Geschwill | 29 | 1284 | 1 | 2 | Abaixo do esperado |
| Alexander Bernhardsson | 20 | 1271 | 7 | 2 | Boa |
| Lewis Holtby | 26 | 1235 | 0 | 1 | Regular |
| Patrick Erras | 10 | 833 | 1 | 0 | Abaixo do esperado |
| Benedikt Pichler | 23 | 791 | 1 | 2 | Abaixo do esperado |
| John Tolkin | 13 | 739 | 0 | 2 | Regular |
| Jann-Fiete Arp | 32 | 711 | 2 | 0 | Não correspondeu |
| Carl Johansson | 17 | 578 | 0 | 0 | Não correspondeu |
| Tymoteusz Puchacz | 14 | 395 | 0 | 1 | Não correspondeu |
| Marvin Schulz | 24 | 312 | 0 | 0 | Não correspondeu |
RB Leipzig (7 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Arthur Vermeeren | 32 | 1585 | 0 | 2 | Abaixo do esperado |
| Lutsharel Geertruida | 31 | 1570 | 1 | 0 | Regular |
| Antonio Nusa | 25 | 1564 | 3 | 3 | Regular |
| Ridle Baku | 19 | 1277 | 2 | 3 | Boa |
| Kosta Nedeljković | 14 | 478 | 0 | 0 | Não correspondeu |
| Maarten Vandevoordt | 34 | 428 | 0 | 0 | Abaixo do esperado |
| Leopold Zingerle | 14 | 0 | 0 | 0 | Não correspondeu |
SC Freiburg (5 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Patrick Osterhage | 31 | 2274 | 1 | 0 | Abaixo do esperado |
| Eren Dinkci | 25 | 1193 | 0 | 3 | Abaixo do esperado |
| Florian Müller | 28 | 752 | 0 | 0 | Não correspondeu |
| Jan-Niklas Beste | 13 | 210 | 0 | 1 | Boa |
| Jannik Huth | 12 | 0 | 0 | 0 | Não correspondeu |
SV Elversberg (5 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Florian Le Joncour | 2 | 180 | 0 | 0 | Não correspondeu |
| Fisnik Asllani * | 2 | 179 | 1 | 1 | Investimento |
| Muhammed Damar * | 2 | 179 | 0 | 0 | Investimento |
| Lukas Petkov | 2 | 175 | 1 | 0 | Não correspondeu |
| Robin Fellhauer | 2 | 168 | 1 | 0 | Não correspondeu |
Union Berlin (7 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Tom Rothe | 30 | 1672 | 3 | 3 | Abaixo do esperado |
| Woo-yeong Jeong | 23 | 1272 | 3 | 2 | Abaixo do esperado |
| Andrej Ilić | 16 | 942 | 7 | 0 | Regular |
| Robert Skov | 20 | 863 | 2 | 2 | Regular |
| László Bénes | 30 | 613 | 2 | 1 | Regular |
| Marin Ljubičić | 14 | 294 | 1 | 1 | Não correspondeu |
| Carl Klaus | 8 | 0 | 0 | 0 | Não correspondeu |
VfB Stuttgart (12 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Julian Chabot | 31 | 2280 | 3 | 1 | Excelente |
| Ermedin Demirović | 34 | 1862 | 15 | 1 | Boa |
| Nick Woltemade | 33 | 1636 | 12 | 2 | Regular |
| Ramon Hendriks | 33 | 1166 | 0 | 1 | Abaixo do esperado |
| Fabian Rieder | 32 | 872 | 1 | 3 | Abaixo do esperado |
| Ameen Al-Dakhil | 14 | 436 | 0 | 0 | Não correspondeu |
| Jacob Bruun Larsen | 17 | 418 | 1 | 0 | Não correspondeu |
| El Bilal Touré | 13 | 350 | 2 | 1 | Regular |
| Yannik Keitel | 29 | 277 | 0 | 0 | Abaixo do esperado |
| Justin Diehl * | 9 | 98 | 1 | 0 | Investimento |
| Frans Krätzig | 5 | 57 | 0 | 0 | Não correspondeu |
| Stefan Drljača | 1 | 0 | 0 | 0 | Não correspondeu |
VfL Bochum (10 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Ibrahima Sissoko | 32 | 2632 | 2 | 1 | Regular |
| Patrick Drewes | 33 | 1889 | 0 | 0 | Abaixo do esperado |
| Jakov Medić | 33 | 1619 | 1 | 0 | Regular |
| Dani de Wit | 33 | 1175 | 2 | 1 | Abaixo do esperado |
| Tom Krauß | 14 | 1080 | 0 | 0 | Abaixo do esperado |
| Giorgos Masouras | 14 | 1063 | 2 | 0 | Regular |
| Myron Boadu | 22 | 1050 | 9 | 1 | Regular |
| Koji Miyoshi | 21 | 466 | 1 | 0 | Não correspondeu |
| Aliou Balde | 6 | 94 | 0 | 0 | Não correspondeu |
| Samuel Bamba | 13 | 35 | 0 | 0 | Não correspondeu |
VfL Wolfsburg (7 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Kamil Grabara | 29 | 2586 | 0 | 0 | Regular |
| Mohamed El Amine Amoura | 31 | 2481 | 10 | 9 | Excelente |
| Denis Vavro | 31 | 2462 | 2 | 0 | Boa |
| Andreas Skov Olsen | 16 | 532 | 1 | 1 | Regular |
| Marius Müller | 30 | 474 | 0 | 0 | Regular |
| Salih Özcan | 18 | 358 | 0 | 0 | Abaixo do esperado |
| Mads Roerslev Rasmussen | 11 | 296 | 0 | 0 | Não correspondeu |
Werder Bremen (5 contratações)
| Jogador | Jogos | Minutos | Gols | Assistências | Classificação |
|---|---|---|---|---|---|
| Derrick Köhn | 31 | 1360 | 2 | 2 | Abaixo do esperado |
| Marco Grüll | 31 | 1198 | 6 | 1 | Abaixo do esperado |
| André Silva | 14 | 383 | 1 | 0 | Abaixo do esperado |
| Issa Kaboré | 12 | 312 | 0 | 0 | Não correspondeu |
| Markus Kolke | 1 | 0 | 0 | 0 | Não correspondeu |