
Partizanov "Moneyball"
Početkom ove sezone, Partizan je potpuno promenio svoj tim. Nakon obećavajućeg pripremnog perioda i snažnog starta u ABA ligi, nažalost, u Evroligi su se ređali porazi (za srčani udar), često na razliku od samo jedne lopte. Ovaj post je napisan posle serije od 4 uzastopne pobede i sjajne igre protiv Panatinaikosa, aktuelnog prvaka Evrope Poslednji update je napravljen 22. februara pred utakmicu sa Baskonijom. Trudiću se da ga ažuriram sa novijim podacima.
Pokušaću da analiziram nastupe košarkaškog tima Partizan u Evroligi tokom tri sezone i pokušaćemo da odgovorimo na ključna pitanja
- Kako se Partizanov tim razvijao tokom tri sezone?
- Kako su promene u rosteru uticale na performanse tima?
- Šta nam govore statistike, poput procenta šutiranja, ukupnih poena i skokova?
Prikazaćemo vizualizacije koje olakšavaju uvid u ove podatke, a zajedno ćemo pokušati da zaključimo da li je Partizan napravio "Moneyball" potez i šta je dobio, a šta izgubio promenom čitavog rostera.
Priprema podataka
Za prikupljanje podataka sam koristio sajt Hack a stat koji pored podataka o Evroligi, sakuplja još tradicionalnih i naprednih statistika pa vam preporučujem da pogledate šta sve ima. Iza ovog projekta stoji Cappekome se zahvaljujem na revnosnom skupljanju podataka sa sajta Evrolige od sezone 2000 / 01 do sadašnje. Ukoliko i vi želite da ga podržite to možete učiniti ovde.
S obzirom da je fokus ove analize na sezone 2022/23, 2023/24 i 2024/25 skinuo sam XLSX fajlove za svaku sezonu i odabrao sheet Teams_GBG za analizu. Od tih sheet-ova napravio sam tri CSV fajla euroleague_gbg_2022_2023.csv
, euroleague_gbg_2023_2024.csv
i euroleague_gbg_2024_2025.csv
.
Zatim sam u RStudio, pročitao sve fajlove, očistio imena tabela i uklonio prazne redove, te spojio sve u jedan zajednički data set.
# Load the necessary libraries
library(dplyr)
library(tidyr)
library(janitor)
load_and_clean_data <- function(file_path, season_label) {
read_csv(file_path, col_names = TRUE) %>%
clean_names() %>%
remove_empty(which = c("rows", "cols")) %>%
# Select relevant columns based on your confirmed column names
select(round, tm_name, x3ptm, x3pta, x3pt_percent, or, dr, fga, fgm, fg_percent, opp_tag, date, pts, to) %>%
# Add the season label
mutate(season = season_label, x3pt_percent = as.numeric(gsub("%", "", x3pt_percent)), fg_percent = as.numeric(gsub("%", "", fg_percent)))
}
# Load the three CSV files (replace with your actual file paths)
data_2022_23 <- load_and_clean_data("euroleague_gbg_2022_2023.csv", '2022-23')
data_2023_24 <- load_and_clean_data("euroleague_gbg_2023_2024.csv", "2023-24")
data_2024_25 <- load_and_clean_data("euroleague_gbg_2024_2025.csv", "2024-25")
# Combine the datasets into one
combined_data <- bind_rows(data_2022_23, data_2023_24, data_2024_25)
Da bismo izdvojili samo podatke za Partizan, i pripremili ih za Tableu vizuelizacije, isfiltrirali smo dataset i grupisali podatke po kolima i sezonama.
# Clean the combined data by removing rows with any NULL values
cleaned_data <- combined_data %>%
drop_na()
# Filter for Partizan Mozzart Bet Belgrade
partizan_data <- cleaned_data %>%
filter(tm_name == "Partizan Mozzart Bet Belgrade")
# Calculate Total Rebounds and Summary Statistics
partizan_summary <- partizan_data %>%
group_by(round, season) %>%
summarise(
total_3pta = sum(x3pta, na.rm = TRUE), # Total 3PT attempts
total_3ptm = sum(x3ptm, na.rm = TRUE), # Total 3PT made
total_or = sum(or, na.rm = TRUE), # Total Offensive Rebounds
total_dr = sum(dr, na.rm = TRUE), # Total Defensive Rebounds
total_tr = total_or + total_dr, # Total Rebounds
avg_3pt_percent = mean(x3pt_percent, na.rm = TRUE), # Average 3PT shooting percentage
total_fga = sum(fga, na.rm = TRUE), # Total Field Goals Attempted
total_fgm = sum(fgm, na.rm = TRUE), # Total Field Goals Made
avg_fg_percent = mean(fg_percent, na.rm = TRUE), # Average Field Goal Percentage
total_pts = sum(pts, na.rm = TRUE), # Total Points
total_to = sum(to, na.rm = TRUE), # Total Turnovers
opp_tags = opp_tag, # Opponent Tags (you might need to adjust based on context)
unique_dates = unique(na.omit(date)) # Unique Games Dates (for context, if needed)
) %>%
ungroup()
Zatim smo snimili podatke u jedan CSV fajl koji ćemo da importujemo u Tableu, radi lakših vizuelizacija.
write_csv(partizan_summary, 'partizan-three-seasons-euroleague.csv')
Analiza i rezultati
Ono što je upadljiva promena na samom početku to je konstantno veći broj pokušaja za 3 poena u dosadašnjoj sezoni.
Iako statistika pokazuje da je najviše poena po utakmici postignuto u sezoni 2022/23, sa procentom šuta za tri poena od 39,18%, u trenutnoj sezoni Partizan prosečno šutira 23,88 puta za tri poena, uz procenat od 38,96%. To znači da tim u ovoj sezoni postiže prosečno 27,58 poena iz trojki, što je najviše u odnosu na sve tri prethodne sezone.
Takođe, možemo primetiti da Partizan generalno više šutira iz igre, sa prosekom od 61,58 šuteva po utakmici. Ova statistika raste iz sezone u sezonu, što sugeriše da se napadi brže realizuju i da tim ima više ofanzivnih skokova u poređenju sa prethodnim sezonama. Naime, u trenutnoj sezoni, Partizan prosečno ostvaruje 10,35 ofanzivnih skokova po utakmici, što znači da tim ima dva dodatna napada u poređenju sa prethodnim sezonama.
S druge strane, zanimljivo je da je u prethodne dve sezone Partizan pobedio samo osam puta kada je imao više ofanzivnih skokova od protivnika.
U vezi sa odnosom ofanzivnih skokova Partizana i njihovih protivnika, važno je napomenuti da se ključ pobede u prethodne dve sezone ipak nalazi u defanzivnim skokovima. Naime, kada Partizan ostvaruje više od 22 defanzivna skoka po utakmici, to značajno povećava šanse za pobedu.
Što se tiče izgubljenih lopti, Partizan je ostvario 22 pobeda kada je imao manje izgubljenih lopti od protivnika. Takođe, može se primetiti smanjenje broja izgubljenih lopti ove godine, sa prosečnih 10,88 u poređenju sa prošlogodišnjih 12,44.
Sve infografike su vam dostupne na ovom linku u boljoj rezoluciji.
Interesantno je napomenuti i ko je imao najbolji procenat za 3 poena po sezonama.
2022/23
- Alen Smailagić / 50.00%
- Kevin Panter / 44.90%
- Uroš Trifunović / 44.44%
2023/24
- Bruno Caboclo / 52.94%
- Alen Smailagić / 50.00%
- Frank Kaminsky / 42.86%
Procenat Kevina Pantera je pao na 35.71%, a broj pokušaja na utakmici se smanjio sa 4.9 na 4.2 po utakmici, što govori o opterećenosti bivšeg kapitena u prošloj sezoni.
2024/25
- Brandon Davies / 53%
- Sterling Brown / 48%
- Iffe Lundberg / 40%
s tim što bih napomenuo da iznad 40% šuta imaju još i Isaac Bonga, Frank Ntilikina i Vanja Marinković.
Najbolji skakači po sezonama bili su
- Mathias Lessort
- Bruno Caboclo
- Tyrique Jones
Ulogu najboljeg strelca od Kevina Pantera, preuzeo je Carlik Jones sa 13.4 poena u proseku po utakmici uz sve boljeg Sterlinga Brown-a sa 13.1 poenom u proseku.
Zaključak
Kao završni korak u analizi performansi košarkaškog tima Partizan u Evroligi tokom poslednje tri sezone, nekoliko ključnih uvida se izdvaja:
Transformacione Promene:
Potpuna promena rostera na početku sezone 2022/23 označila je značajan preokret za Partizan. Iako je tim u početku imao poteškoća u Evroligi, nedavne igre ukazuju na obećavajuću putanju, posebno nakon serije pobeda.
Performanse Šutiranja:
Povećanje broja pokušaja za tri poena ove sezone (2024/25) odražava stratešku promenu u ofanzivnom pristupu tima. Sa prosekom od 23,88 pokušaja po utakmici i procentom šutiranja od 38,96%, Partizan se prilagodio igri orijentisanoj na perimetar, što rezultira prosečno 27,58 poena iz trojki — impozantno u poređenju sa prethodnim sezonama.
Skakanje i Ofanzivna Strategija:
Prosečan broj šuteva Partizana (61,58) po utakmici, uz značajno povećanje ofanzivnih skokova (10,35 po utakmici), sugeriše brži ofanzivni stil i poboljšane prilike za dodatne šuteve. Ova promena se odražava u većem broju šansi za postizanje poena, naglašavajući agresivnu strategiju skakanja tima.
Defanzivni Skokovi kao ključ pobede:
Istorijski podaci pokazuju da pobede snažno koreliraju sa performansama u defanzivnim skokovima. Kada Partizan ostvaruje više od 22 defanzivna skoka po utakmici, šanse za pobedu se značajno povećavaju, što naglašava važnost čvrste defanzivne igre.
Obraćanje pažnje na izgubljene lopte:
Smanjenje broja izgubljenih lopti ove sezone (10,88) u poređenju sa prošlom godinom (12,44) je pozitivan trend. Manje izgubljenih lopti ne samo da poboljšava šanse za postizanje poena, već i povećava ukupnu efikasnost tima, doprinoseći uspehu.
Perspektive za Budućnost:
Kako sezona napreduje, praćenje ovih trendova će biti ključno. Sposobnost tima da održi ili poboljša efikasnost šutiranja, smanji broj izgubljenih lopti i iskoristi prilike za skakanje biće presudna u njihovoj potrazi za uspehom u Evroligi.
Na kraju, iako je sezona započela izazovima, otpornost i strateške prilagodbe koje su napravili stručni štab i igrači Partizana počinju da donose rezultate. Dok nastavljamo da analiziramo njihove performanse, biće zanimljivo videti kako se ove dinamike razvijaju i doprinose dugoročnom uspehu tima.