Przejdź do treściPrzejdź do treści
CZYMPOJADE.
PRO
Wróć do bloga
10 min czytaniaPaweł Mamcarz

Pod maską silnika TCO v5.0: jak naprawdę liczymy koszty auta

99% kalkulatorów TCO online bierze cenę auta, mnoży spalanie WLTP przez 15 000 km, dodaje 1000 zł za ubezpieczenie i odejmuje "50% po 5 latach" jako rezydualną. To matematyka Excela z 2005 roku. CzymPojade.pl liczy inaczej. Nasz silnik TCO v5.0 to 20 modułów Pythona, live feedy paliwa z PSE i e-petrol.pl aktualizowane co 5 minut, żywe ceny ładowania publicznego, modele ML trenowane tygodniowo oraz 500-symulacyjne Monte Carlo na każde auto. W czerwcu 2026 silnik przeszedł też adwersaryjny audyt (141 znalezisk) i gruntowną naprawę - poniżej opisuję wersję 5.0, po audycie, razem z tym, co audyt znalazł. Warstwy poniżej robią różnicę 20-40% w wyniku TCO 5-letnim w porównaniu z prostymi kalkulatorami.

Dlaczego prosty kalkulator kłamie

Weźmy przykład policzony silnikiem v5.0. Skoda Octavia 2.0 TDI (106 400 zł), 15 000 km rocznie, 5 lat, zakup prywatny za gotówkę. Prosty kalkulator w stylu "WLTP 4,8 l × 6,40 zł/l + 50% rezydualnej + 1000 zł OC + 1500 zł serwisu rocznie" zwróci ok. 88 700 zł. Nasz silnik wylicza 126 285 zł TCO netto (2 105 zł/mies), przy całkowitych wydatkach 175 800 zł i ok. 49 500 zł odzyskanych przy sprzedaży. Skąd prawie 38 tys. zł różnicy?

  • WLTP mówi 4,8 l/100 km w trasie. Realne zużycie przy miksie 50% miasto / 30% trasa / 20% autostrada, z korektą temperatury i prędkości, to efektywnie ok. 6,2 l/100 km. Linia paliwa: 29 662 zł zamiast 23 040 zł = +6 622 zł.
  • Amortyzacja liniowa "50% po 5 latach" to aproksymacja - silnik wylicza dla tej Octavii retencję 46,5% (powierzchnia 2D wiek × przebieg, krzywa marki). Różnica: +3 692 zł.
  • Ubezpieczenie "1000 zł rocznie" vs kalkulacja per cena auta, marka, pojemność 2.0 i malejąca wartość bieżąca: 13 487 zł za 5 lat zamiast 5 000 zł = +8 487 zł.
  • Serwis "1500 zł rocznie" vs event-based (olej, rozrząd, klocki, DPF) plus koszty starzenia z danych TÜV: 10 393 zł zamiast 7 500 zł = +2 893 zł.
  • Opony per segment i rozmiar felgi (16"): 7 200 zł - w prostym kalkulatorze zwykle 0 zł.
  • Pozycje, których proste kalkulatory nie liczą wcale: SKP, rejestracja, płyny, wycieraczki, geometria, myjnia - łącznie ok. 8 650 zł przez 5 lat.

38 000 zł nie jest "błędem zaokrąglenia". To różnica między sensownym TCO a zgadywanką, która mówi ci "ten samochód jest tańszy", gdy w rzeczywistości nie jest. Silnik został zbudowany, żeby tę przepaść zamknąć - a wersja 5.0, żeby zamknąć ją uczciwie w obie strony (o tym niżej).

Warstwa 1: Konsumpcja która widzi jak jeździsz

Spalanie w WLTP to wynik laboratoryjny przy 23 stopniach, bez AC, bez wiatru, bez pasażerów, z kierowcą lekką stopą. Real-world konsumpcja zależy od:

  • Prędkości - BEV przy 80 km/h pali ok. 0,95× WLTP, przy 140 km/h już 1,6×, przy 160 km/h nawet 2×. ICE inaczej: krzywa opti okolo 90 km/h, potem ostro rośnie.
  • Profilu drogi - 40% autostrady vs 40% miasta przy tym samym aucie daje inne TCO. Silnik automatycznie dobiera split w zależności od rocznego przebiegu (5k km = głównie miasto, 50k km = głównie autostrada). Możesz też ustawić ręcznie.
  • Stylu jazdy - 4 tryby (eco / normal / dynamic / aggressive). Od v5.0 mnożnik stylu nie zawiera komponentu prędkości - prędkość autostradową modeluje osobny parametr, więc dynamiczna jazda autostradą nie jest już liczona podwójnie.
  • Pogody - dla BEV uwzględniamy profil zimy (styczeń-luty podnoszą zużycie o 20-30% przez ogrzewanie kabiny i degradację baterii w niskiej temperaturze).

Współczynniki per napęd × prędkość × styl jazdy × pogoda zostały skalibrowane przeciwko Spritmonitor, ADAC EcoTest i danym z polskich flot. Wynik: nasze predykcje zużycia paliwa mieszczą się w granicach ±5% rzeczywistych pomiarów z Spritmonitor na 80% modeli w bazie.

Warstwa 2: Powierzchnia amortyzacji 2D

Większość kalkulatorów TCO amortyzuje liniowo: "samochód traci 10% rocznie". To niewłaściwe. Auto z przebiegiem 300 000 km po 5 latach jest warte dramatycznie mniej niż auto po 5 latach z 50 000 km. Ale też dwa auta z 75 000 km po 5 latach mogą mieć różne wartości - bo każda marka spada inną krzywą.

Silnik używa powierzchni 2D: retention(wiek, przebieg). Czyli zamiast linii mamy mapę, na której każda kombinacja (wiek × przebieg) ma swoją wartość rezydualną. Interpolacja biliniowa między kilkudziesięcioma punktami, kalibrowana na danych z Otomoto (~8000 aut/tydzień) + krzywe per marka (Toyota i Tesla trzymają wartość lepiej, francuskie budżetówki gorzej). W v5.0 naprawiliśmy istotny błąd: przebieg startowy auta używanego liczył się podwójnie (raz w kalibracji krzywej "used", drugi raz jako odchylenie od referencji), co zaniżało retencję używanych aut nawet 2× i systematycznie pchało werdykt w stronę "sprzedaj i kup nowe". Teraz powierzchnia jest interpolowana po kilometrach przejechanych w okresie własności, a odchylenie licznika od normy wieku to osobny, ograniczony korektor (±3% retencji na 10 tys. km).

Efekt: Skoda Octavia po 5 latach z 75 000 km trafia w inny punkt siatki niż Renault Zoe po 5 latach z 75 000 km. Zamiast "50% dla obu" silnik v5.0 daje 46,5% dla Octavii i 37% dla Zoe (licząc od ceny katalogowej). Przy aucie za ~106 tys. zł każde 10 punktów retencji to ~10,6 tys. zł różnicy w wyniku TCO.

Warstwa 3: Serwis oparty na zdarzeniach, nie kwocie rocznej

"1500 zł rocznie na serwis" to mit, który utrzymują producenci i leasingodawcy ("nasz pakiet serwisowy!"). Realnie serwis działa event-based:

  • Olej + filtr co 10-15 tys. km (chinese 10k, popular 15k, premium 15k, EV 30k).
  • Klocki hamulcowe przód co ~50-70 tys. km (BEV zużywają ~2× mniej dzięki rekuperacji).
  • Tarcze co ~100-150 tys. km.
  • Rozrząd pasek co ~90-120 tys. km (łańcuch - teoretycznie życie, praktycznie 200+ tys.).
  • LPG wtryskiwacze co ~70 tys. km (~800 zł za zestaw dla 4 cylindrów).
  • Amortyzatory co ~120 tys. km.
  • Sprzęgło manualne ~150 tys. km, automat DSG serwis co 60 tys.
  • Klimatyzacja (dezynfekcja + nabicie) co 2-3 lata.
  • ICE ma 12 komponentów event-based. Każdy BEV liczy się w tierze "ev" (przegląd co 30 tys. km), Tesla w gwarancji niemal zerowo.

Silnik v5.0 odpala wszystkie te zdarzenia na timeline 5 lat i sumuje koszty per region (18 polskich miast, multiplikatory stawki mechanika 0,85× dla wschodu, 1,30× dla Warszawy - od v5.0 stosowane tylko do udziału robocizny, ~45% kosztu, bo części kosztują tyle samo w całej Polsce). Do tego integracja z gwarancją (50 marek, redukcja kosztu nieplanowanych napraw o 95% w gwarancji, liczonej od realnego wieku i przebiegu startowego auta używanego) oraz deduplikacja pozycji: olej i płyn hamulcowy są w cenie przeglądów, AdBlue tylko w linii energii, wymiana DPF w jednym miejscu - v5.0 wyczyściła kilka podwójnie liczonych kosztów, które zawyżały spalinowe (głównie diesle).

Warstwa 4: Live feedy ceny paliwa, prądu i ładowania

Ceny paliwa i prądu zmieniają się codziennie. Kalkulator "średnia z ubiegłego roku" spóźnia się o 12 miesięcy. Silnik v5.0 ciągnie:

  • PL paliwo (benzyna/diesel/LPG) - e-petrol.pl, cache 5 minut, median per typ paliwa.
  • PL prąd - PSE RDN SPOT (aukcja dzień przed) - dla taryfy dynamicznej (Pstryk i podobne): mediana dobowa cen godzinowych + marża detaliczna, od v5.0 jedna formuła w całym produkcie. Do tego taryfy G11/G12/G12w per profil.
  • PL ładowanie publiczne (nowość v5.0) - żywy feed cen operatorów (GreenWay, Orlen Charge, Ionity i in.) z poprawną relacją DC > AC: szybkie DC ~2,15-2,40 zł/kWh, wolne AC ~1,65-1,70 zł/kWh. Wcześniej silnik miał zaszyte przestarzałe 1,60/1,95 zł/kWh z ODWRÓCONĄ relacją, co zaniżało koszt BEV bez garażu - to był jeden z najpoważniejszych błędów znalezionych w audycie.
  • DE paliwo - Tankerkönig API (24h TTL); ceny ładowania DE/UK z konfiguracji kraju.
  • UK prąd - Ofgem snapshot + override ENV.

Dla BEV z garażem dochodzi opcjonalny model V2H (vehicle-to-home): auto oddaje energię do domu i unika poboru z sieci po pełnej cenie detalicznej taryfy (G11 1,20 zł/kWh, G12 1,05). Silnik liczy przy tym koszt degradacji baterii 0,25 zł za każdą oddaną kWh - nie ryczałt. I uczciwie: dla prosumenta z PV (net-billing) arbitraż się nie domyka, bo unikana jest tylko niska cena zimowego importu (~0,20 zł/kWh) - oszczędności netto wychodzą około zera i model tego nie ukrywa.

Warstwa 5: Monte Carlo - ile naprawdę wiesz

Klasyczne TCO daje jedną liczbę. Silnik daje trzy: P10 (optymistyczny scenariusz, tylko 10% prawdopodobieństwa, że TCO będzie niższe), P50 (median, twoja najlepsza predykcja), P90 (pesymistyczny, tylko 10% szans, że TCO przekroczy tę liczbę).

Jak? 500 symulacji Monte Carlo dla każdego auta, randomizacja parametrów w rozsądnych granicach: cena paliwa I energii (od v5.0 losowana także cena ładowania BEV/PHEV - wcześniej była to martwa gałąź), realny przebieg, koszty napraw per tier. Sigma amortyzacji od v5.0 pochodzi z pasma rezydualnego konkretnego auta (BEV mają szersze pasmo niż ICE - stara płaska stała odwracała ranking ryzyka), a rozkłady są lognormalne bez biasu średniej.

Efekt dla użytkownika na przykładzie Octavii 2.0 TDI z początku artykułu: zamiast jednej liczby widzisz "111 000 zł (optymistyczny) - 126 000 zł (median) - 143 600 zł (pesymistyczny)" za 5 lat. Wiesz, gdzie jest ryzyko, wiesz, że to predykcja, nie pewnik. Podejmujesz lepsze decyzje.

Warstwa 6: ML classifier + cluster similarity

Poza liczbami, silnik używa 3 modeli machine learning:

  • Random Forest brand tier - klasyfikuje auto do jednego z 5 tierów (chinese budget / french / popular / premium / luxury). Używane do cen części, rezydualnej, stawek serwisu. Cross-validation accuracy 79,7%.
  • Random Forest segment - A-Mini / B / C-Kompakt / D-Sredni / E-Wyzszy / F-SUV / G-Luksus / Pickup / Van. Używane do benchmarkowania (czy to auto jest "tanie w segmencie" czy drogie). CV accuracy 98,6%.
  • KMeans 12 klastrów - grupy aut o podobnym profilu TCO (np. "premium BEV D", "chinese LPG SUV", "japanese hybrid C"). Używane do rekomendacji "podobne auta" i collaborative filtering ("ludzie w twoim klastrze wybierają X").

Modele trenują się co tydzień (niedziela 4:00 UTC), atomic save z backup'em. Feature importance jest eksponowane użytkownikowi - po kliknięciu auta widzisz top 8 cech, które "zdecydowały" o klasyfikacji. To transparentność której nikt w branży nie robi. Brand recognition algorytmu to nie jest black box.

Warstwa 7: Finansowanie - 6 trybów

TCO zależy dramatycznie od sposobu zakupu:

  • Cash - pełna cena do przodu, rezydualna po 5 latach wraca do ciebie.
  • Credit - zaliczka + rata + odsetki, rezydualna też wraca.
  • Leasing operacyjny - niska zaliczka + rata + wykup lub zwrot, podatkowo można odliczyć CIT/PIT.
  • Leasing finansowy - amortyzacja jak własność, odliczenie VAT 50-100%.
  • Balloon - niska rata + duży wykup na końcu.
  • Długoterminowy najem (LTR) - jedna rata, bez wykupu, najprostszy model B2B.

Dla każdego trybu silnik liczy inny TCO, bo inna jest struktura cash flow, różne podatki, inna rezydualna. v5.0 wyprostował tu rachunek podatkowy zgodnie z ustawą: 100% VAT od paliwa przy użytku wyłącznie firmowym dla KAŻDEGO napędu (nie tylko BEV), VAT od zakupu bez sztucznego limitu KUP, amortyzacja gotówkowa 20%/rok od netto z podatkiem od sprzedaży rezydualnej, tarcza najmu = VAT + PIT zamiast iloczynu stawek. I jedna stopa leasingu 7% w całym produkcie (kalibracja Carsmile/PKO). Przykład policzony v5.0: BMW iX3 (297 tys. zł) na firmę - gotówką 3 085 zł/mies, w leasingu operacyjnym 3 914 zł/mies, przy pełnej tarczy podatkowej w OBU trybach. Różnica to realne odsetki leasingu (~49,7 tys. zł przez 5 lat). Leasing broni się płynnością - nie zamrażasz 297 tys. - i to też silnik pokaże (koszt alternatywny kapitału). Starsze wersje silnika potrafiły pokazać leasing jako "tańszy" przez zawyżoną tarczę gotówki i zaniżoną stopę - v5.0 liczy oba tryby jedną metodologią.

Warstwa 8: Optymalizatory decyzyjne

Silnik zawiera 9 solverów opartych na HiGHS (library Mixed-Integer Linear Programming). Każdy odpowiada na inne pytanie decyzyjne: "kiedy wymienić auto na nowsze?", "jaki split finansowania daje najniższy NPV?", "czy dokupić wallbox przy obecnej taryfie czy czekać rok?", "jakie auto w budżecie X maksymalizuje oszczędność w 5-letniej perspektywie?". W v5.0 optymalizator portfela energii przestał traktować magazyn BESS jako darmowe źródło prądu (magazyn przesuwa energię w czasie, płaci cenę źródła + koszt cyklu), a ranking w trybie leasingowym przestał podwójnie liczyć wartość rezydualną. To najbardziej zaawansowana część silnika - matematycznie optymalizuje twoje decyzje zamiast tylko liczyć koszt.

v4.0 → v5.0: audyt, który znalazł błędy - i co z nimi zrobiliśmy

W czerwcu 2026 przepuściliśmy silnik przez adwersaryjny audyt: 141 znalezisk z 9 niezależnych "soczewek" (energia, amortyzacja, podatki, serwis, statystyka, optymalizatory i in.), każde znalezisko krytyczne lub ważne zweryfikowane reprodukcją na żywym kodzie. Wynik: 11 unikalnych błędów krytycznych i ~28 ważnych. Tak, było ich sporo - i zamiast je przemilczeć, naprawiliśmy wszystkie w 72 commitach, każdy z testem reprodukcji.

  • Ceny ładowania publicznego - hardcoded 1,60/1,95 zł/kWh z odwróconą relacją DC < AC zaniżały koszt BEV bez garażu. Teraz: żywy feed operatorów, DC > AC.
  • Amortyzacja aut używanych - przebieg startowy liczony podwójnie zaniżał retencję ~2× i pchał werdykt w "sprzedaj i kup nowe".
  • Mnożniki kosztów po kubełku cenowym - auto za 150 tys. zł dostawało mnożniki serwisu "Van - Duży" (1,40×) tylko dlatego, że tyle kosztowało. Koszty starzenia idą teraz po realnym segmencie nadwozia, OC/AC monotonicznie po cenie.
  • Podatki firmowe - ICE/HEV dostawały tylko 50% odliczenia VAT od paliwa (przepis wygasł w 2015 r.) i VAT od zakupu ucięty limitem KUP - sztuczna przewaga BEV w scenariuszach B2B, do ~18,7 tys. zł na aucie za 200 tys.
  • Warstwa brandowa nieaktywna w głównym lejku - kreator i rankingi liczyły bez marki (zero gwarancji Kii 7 lat, zero krzywych brandowych). Naprawione we wszystkich ścieżkach.
  • Martwe kontrolki - suwak ryzyka napraw i własna cena prądu użytkownika nie wpływały na wynik. Teraz wpływają.

Efekt netto na pełnej bazie 983 aut (ten sam profil porównawczy): mediana zmiany TCO to -1,4%. Kierunkowo: BEV minimalnie w górę (mediana +0,2% - realne ceny ładowania publicznego), wszystkie napędy spalinowe w dół (HEV -2,6%, ICE -2,6%, LPG -2,8% - koniec podwójnie liczonych kosztów serwisu i błędnych mnożników). Innymi słowy: poprzednia wersja miała systematyczny bias pro-BEV i v5.0 go zdjęła - świadomie, bo poprawność jest ważniejsza niż ładniejszy wynik dla elektryka. Pełna metodologia i rejestr zmian: o projekcie.

Co to wszystko oznacza dla Ciebie

Wejdź w /wizard, odpowiedz na 8 pytań, zobacz wynik. Jeden z tych 3 ekranów po 30 sekundach:

  1. Wynik TCO 5-letni per scenariusz (BEV / HEV / ICE / LPG / "keep obecne"), miesięczna rata, total przez 5 lat.
  2. Monte Carlo widełki P10/P50/P90 - ile ryzyka w Twoim wyborze.
  3. ML insights - auto, które wybierasz, jest w klastrze X, feature importance mówi że kluczowe czynniki dla Twojego profilu to A, B, C.

Dodatkowo - jeśli chcesz głębiej - /calculator daje dostęp do wszystkich parametrów (consumption override, road split ręczny, driving style, inflacja, ubezpieczenie custom, 3 scenariusze jednocześnie).

Walidacja - skąd wiemy że to działa

Silnik v5.0 przeszedł ścieżkę kalibracji i kontroli, której nie robi nikt w polskiej branży:

  • 978 testów pytest - każda zmiana kodu uruchamia pełny pakiet, czerwony test = nie ma merge'a do main.
  • Egzekwowany baseline 983 aut - po każdej zmianie w silniku liczymy TCO dla wszystkich 983 aut w bazie i porównujemy z committed snapshotem. Drift powyżej 2% na aucie failuje CI - w obie strony, także gdy wynik "ładnie" spada.
  • Kalibracja na Spritmonitor.de - nasze predykcje spalania mieszczą się w ±5% realnych pomiarów dla 80% modeli.
  • Kalibracja rezydualnej na Otomoto - ~8 tys. aut/tydzień w danych rynkowych, aktualizacja krzywych per marka co kwartał.
  • Walidator claimów - liczby cytowane w naszych artykułach blogowych są automatycznie porównywane z ground truth przeliczonym silnikiem; artykuły z rozjazdem dostają aktualizację (dokładnie tak jak ten, po przejściu na v5.0).
  • Adwersaryjny audyt - 141 znalezisk, każde krytyczne/ważne zweryfikowane reprodukcją na żywym kodzie, 0 obalonych w całości.

Co dalej po v5.0

  • Integracja Otomoto partner API (real-time ceny używanych - scaffold czeka na klucz).
  • Pełna unifikacja modelu ubezpieczeń DE/UK z polskim (AC od wartości bieżącej już działa wszędzie; wiek kierowcy i historia szkodowa poza PL - osobny sprint).
  • Rekalibracja premii rezydualnej Tesli na świeżych danych Otomoto (obniżki cen nowych Tesli podważają historyczną premię).
  • Rozszerzenie na pickupy i vany (już częściowo w bazie - Maxus eTerron, KGM Musso, Ford Transit Custom electric).

Jeśli jesteś dziennikarzem motoryzacyjnym, fleet managerem lub po prostu osobą, której nie wystarcza okrągła kwota wzięta z sufitu - uruchom silnik na swoim profilu. czympojade.pl/wizard. Jeśli interesuje cię współpraca redakcyjna - napisz na pawel@czympojade.pl. Mogę przygotować dedykowane wycinki danych pod konkretny artykuł lub segment, w pakiecie "0 zł za backlink do czympojade.pl".

To nie jest Excel z 2005 roku. To 20 modułów Pythona, 3 modele ML retrenowane tygodniowo, live feedy z 4 rynków europejskich, 500-symulacyjne Monte Carlo, 9 solverów MILP, 978 testów, egzekwowany baseline 983 aut i adwersaryjny audyt, który przeżyło niewiele linijek starego kodu. Wszystko żeby zaoszczędzić ci 50 000 zł na złej decyzji zakupowej. Jeśli masz 30 sekund na wizard - sprawdź sam.

Aktualizacja 2026-06-11: artykuł przepisany pod silnik TCO v5.0, a liczby przeliczone nowym silnikiem (m.in. realne ceny ładowania publicznego, poprawiona amortyzacja aut używanych i kalibracja kosztów napraw). Szczegóły metodologii: /metodologia w stopce.
PM
Paweł Mamcarz
Twórca CzymPojade.pl, ekonomista TCO, kierowca BEV od 2022 r.

Liczby w artykule pochodzą z silnika TCO v4.0 opartego na danych TÜV/ADAC/URE, weryfikowanego na 412 testach i 644 modelach pojazdów. Masz uwagi merytoryczne?Napisz: kontakt@czympojade.pl

Źródła

czympojade.pl RealTCO v5.0 - 20 modulow calc/, 3 modele ML (RF brand tier + RF segment + KMeans 12 klastrow), 9 solverow HiGHS MILPKalibracja na Otomoto (~8 tys. aut/tydzien), Spritmonitor.de (realne spalanie), ADAC EcoTest, PSE RDN SPOT, e-petrol.pl, feed cen ladowania publicznego (GreenWay/Orlen Charge/Ionity)Tygodniowe ML retrain (niedziela 4:00 UTC), 978 testow pytest, egzekwowany baseline TCO 983 aut (drift > 2% per auto failuje CI)Adwersaryjny audyt ENGINE_V5 (czerwiec 2026): 141 znalezisk, 11 fixow krytycznych + ~28 waznych - docs/product/ENGINE_V5_PLAN.md

Oblicz swoje konkretne koszty

Użyj naszego kalkulatora TCO - 400+ modeli, dane TUV/ADAC/URE.

Uruchom silnik TCO v5.0 na swoim aucie

Komentarze (0)

Zaloguj się, aby dodać komentarz

Ładowanie komentarzy...