Ratingul de credit personal: cum gândește algoritmul AI al băncii (scoring 2026)
La acest nivel nu mai discutăm ce verifică banca, ci cum gândește modelul. Un rating credit personal algoritm ai banca scoring 2026 nu mai este o sumă liniară de ponderi fixe, ci un ansamblu de modele — un nucleu logistic reglementar (PD-ul transparent, cerut de IFRS 9 și de BNR) suprapus peste un strat de ai machine learning credit decision (gradient boosting tip XGBoost/LightGBM) care captează neliniarități și interacțiuni între variabile. Aici facem reverse-engineering pe acest strat: descompunem scorul în contribuții marginale per variabilă (logica de tip SHAP), cuantificăm impactul fiecărei mișcări și construim un plan de optimizare cu efect măsurabil în 30–90 de zile.
Presupun că stăpânești deja arhitectura clasică — credit score componente pondere banca (payment history ~35%, utilizare ~30%, vechime ~15%, interogări ~10%, mix ~10%), cascada capacity-to-pay și stress test-ul IRCC. Aici trecem dincolo: cum se traduce un debt-to-income ratio impact score într-o pantă neliniară, cum funcționează payment history weighting credit cu decădere exponențială a recenței, care e curba reală a credit utilization effect score (pragurile-prag de 9%/30%/50%/90%), ce înseamnă behavioral credit scoring variables derivate din fluxul tranzacțional al contului curent și ce credit building strategie rapid mută acul cel mai mult per unitate de efort. Totul ancorat în România 2026: scală internă pe 300–850 maparea pe PD, praguri BNR, IRCC publicat trimestrial, raportare la Biroul de Credit și constrângerile GDPR/Art. 22 pe decizia automată.
Regula de aur a întregului articol: nu optimizezi „scorul", optimizezi vectorul de features pe care îl vede modelul la data interogării. Diferența dintre amator și specialist este că specialistul știe exact ce snapshot vede algoritmul și își aranjează balanța, data de extras și istoricul de interogări înainte ca poza să fie făcută.
Anatomia modelului: PD reglementar + boost ML peste el
Modelul intern al unei bănci din România nu este monolitic. În practică sunt două straturi care se compun:
- Stratul reglementar (scorecard logistic). Un model de regresie logistică pe „weights of evidence" (WoE), calibrat la o PD pe 12 luni. Este transparent intern, auditabil, cerut de IFRS 9 (provizioane) și de validarea de model BNR. Aici fiecare variabilă intră prin binning monoton și contribuie aditiv în spațiul log-odds.
- Stratul ML (challenger / champion). Un model de tip gradient boosting care prinde interacțiuni (ex.: utilizare mare combinată cu vechime mică e mult mai toxică decât suma celor două efecte separate). Băncile îl rulează tot mai des în decizia retail, dar îl țin „explicabil" prin reason codes — exact pentru că Art. 22 GDPR îți dă dreptul la o explicație și la intervenție umană în decizia automată.
Consecința pentru tine, ca specialist: scorul nu se mișcă liniar. Există praguri (cliffs) unde o variație mică produce un salt mare, și platouri unde efort suplimentar nu schimbă nimic. Tot jocul de optimizare e să identifici pe ce pantă te afli.
De la scor la PD la decizie
Scala 300–850 este o transformare monotonă a log-odds. O aproximare standard din industrie folosește o relație de tip „points-to-double-the-odds" (PDO): tipic, fiecare +20 de puncte înjumătățește odds-ul de default. Practic:
- score = Offset − Factor × ln(odds), cu Factor = PDO/ln(2) ≈ 28,85 la PDO=20;
- un scor 720 poate mapa la PD ≈ 1,5–2%, iar 660 la PD ≈ 5–7% — diferența de 60 de puncte triplează-cvadruplează probabilitatea de default percepută;
- banca nu decide pe scor, ci pe cutoff de PD ales astfel încât profitul ajustat la risc (după pierderea așteptată EL = PD × LGD × EAD) să fie pozitiv. De aceea același scor e „aprobat" la un produs și „respins" la altul: cutoff-ul diferă pe produs și pe apetitul de risc curent.
Descompunerea pe variabile: contribuția marginală (logica SHAP)
Cheia reverse-engineering-ului e să gândești ca modelul: fiecare feature are o contribuție în puncte față de scorul de bază (baseline), condiționată de restul profilului. Mai jos, ordinele de mărime tipice pentru un aplicant retail „mediu", exprimate ca mișcare în puncte pe scala 300–850. Nu sunt valori publicate de bănci — sunt magnitudini calibrate pe comportamentul observat al motoarelor de scoring.
Payment history: decăderea exponențială a recenței
Greutatea nu e doar mare (~35%), e neliniară în timp. O întârziere de 30+ zile nu contează „o dată", ci cu un factor de recență care decade aproximativ exponențial. Modelul condensat:
- impact ≈ severitate × e^(−t/τ), unde t = vechimea incidentului în luni, iar τ ≈ 10–14 luni;
- o restanță 30 zile acum 2 luni: −60…−110 puncte; aceeași la 18 luni vechime: −15…−30 puncte; la 36 luni: aproape neglijabilă pentru ML, deși rămâne vizibilă la Biroul de Credit (date păstrate, regula uzuală, 4 ani de la raportare/stingere);
- severitatea scalează: 30 zile ≪ 60 zile ≪ 90 zile ≪ default/executare. Saltul de la „un incident" la „doua incidente în 12 luni" e supraliniar — modelul interpretează frecvența ca semnal de comportament, nu de accident.
Implicație tactică: dacă ai un incident vechi, timpul îl vindecă singur; nu plăti pentru „ștergere". Dar dacă ai un incident recent, prioritatea absolută e să nu adaugi al doilea — al doilea costă mai mult decât primul.
Credit utilization: curba cu praguri
Credit utilization effect score este cea mai rapidă pârghie pentru că se resetează lunar și nu are memorie (modelul vede utilizarea raportată la data extrasului, nu media). Curba nu e liniară, are praguri:
- 0% utilizare: ușor suboptim (paradoxal — modelul vrea să vadă că folosești creditul responsabil);
- 1–9%: zona optimă (+20…+40 puncte față de zona 50%+);
- 10–29%: foarte bun;
- 30–49%: neutru spre ușor negativ;
- 50–74%: −20…−40 puncte;
- 75–89%: −40…−70 puncte;
- ≥90%: prag roșu, −70…−110, și flag de stres de lichiditate.
Contează două metrici: utilizarea agregată (sold total / limită totală) ȘI utilizarea pe cardul individual cu cea mai mare expunere. Un card la 95% strică tabloul chiar dacă agregatul e 25%.
Mix, vechime și interogări
- Vechimea medie a conturilor (AAoA): fiecare cont nou diluează media și taie temporar câteva puncte; efectul e mai dur dacă cel mai vechi cont e deja tânăr (sub 2–3 ani).
- Interogări (hard inquiries): tipic −3…−8 puncte fiecare, cu decădere în 12 luni și ștergere a impactului la ~24 luni. Aici intervine rate shopping: interogările de același tip (ipotecar/auto) într-o fereastră scurtă (14–45 zile) sunt deseori tratate de model ca una singură — exact ca să poți compara oferte fără penalizare cumulativă.
- Credit mix: efect mic (~10%), dar real la cei „thin file". Un revolving + un installment plătite la timp bat un singur tip de produs.
Debt-to-income: panta neliniară dincolo de pragurile BNR
Debt-to-income ratio impact score are două fețe. Prima e binară și reglementară — plafoanele BNR pe care le treci sau nu:
- 40% din venitul net — plafon general credite în lei;
- +5 puncte procentuale (până la ~45%) pentru ipotecarul la prima locuință în care vei locui;
- 20% pentru creditele în valută.
A doua față e continuă: chiar sub plafon, modelul tratează DTI ca variabilă de risc cu pantă crescătoare. Diferența dintre 22% și 38% nu e „ambele aprobate", ci o pierdere graduală de puncte și o probabilitate mai mare să cazi la stress test. Forma practică:
- DTI < 20%: zonă confortabilă, puține puncte pierdute;
- 20–30%: pantă blândă;
- 30–40%: pantă abruptă — fiecare punct procentual de DTI contează vizibil;
- peste prag: respingere binară, indiferent de scorul de risc.
Capcana limitelor neutilizate. Modelul de capacitate adaugă o rată echivalentă pe limitele de card/overdraft neutilizate, tipic 3–5% din limită ca rată lunară teoretică. O limită totală de 30.000 lei poate „mânca" 900–1.500 lei/lună din plafonul tău de îndatorare, deși soldul e zero. De aici o pârghie subtilă: închiderea unei limite de card mari și nefolosite poate crește capacitatea de plată mai mult decât o creștere de salariu — dar atenție, închiderea taie și din vechimea medie și din utilizarea agregată. E un trade-off de optimizat, nu o regulă oarbă.
Behavioral scoring: ce citește modelul din contul tău curent
Behavioral credit scoring variables sunt stratul în care băncile au cel mai mare avantaj informațional față de tine, pentru că derivă din fluxul tranzacțional pe care îl văd direct (la clientul propriu) sau pe care îl pot infera (open banking, cu consimțământ). Ce contează, cu impact estimat:
- Volatilitatea soldului și „buffer-ul" de lichiditate. Cât stă contul aproape de zero înainte de salariu. Un client care ajunge recurent sub 200 lei în zilele 25–30 e flag de stres, chiar cu venit bun.
- Recurența și stabilitatea venitului. Salariu pe contract permanent, aceeași sumă, aceeași dată — captat aproape integral. Venit variabil/freelance: ponderat la 50–80% și mediat pe 6–24 luni din declarațiile ANAF.
- Raportul cheltuieli fixe / venit și prezența de „gambling merchants", retrageri cash mari recurente, plăți către IFN-uri de tip payday — toate sunt features negative puternice.
- Returnări de direct debit / plăți respinse pe cont — semnal de lichiditate fragilă, deseori mai predictiv decât un incident vechi la Biroul de Credit.
Pentru un nou client (fără istoric comportamental la banca respectivă) modelul se sprijină mai greu pe scorecard-ul de aplicație și pe Biroul de Credit; pentru un client vechi, behavioral score-ul poate domina decizia. Implicație: la banca unde îți ții salariul, comportamentul pe cont în ultimele 3–6 luni e munca ta de optimizat înainte să aplici.
De ce două persoane cu același salariu primesc răspunsuri diferite. Pentru că vectorul comportamental e diferit. Doi aplicanți cu venit net identic de 9.000 lei și fără incidente la Biroul de Credit pot avea PD-uri foarte diferite dacă unul ține un buffer mediu de 8.000 lei pe cont și celălalt ajunge recurent la sold zero înainte de salariu. Modelul ML prinde acest semnal ca interacțiune (venit OK × lichiditate fragilă = risc ascuns) pe care un scorecard pur liniar l-ar rata. De aceea, la nivel de specialist, „venitul" e doar o variabilă din zeci — și rareori cea care basculează decizia la marginea cutoff-ului.
Studiu de caz multi-variabil: +0 față de +74 de puncte în 60 de zile
Profil de plecare: scor intern 668, venit net 9.000 lei, două carduri (limite 15.000 + 10.000 lei), sold curent 11.500 lei pe primul (77% pe card / 46% agregat), o interogare acum 2 luni, fără incidente, AAoA 4,2 ani, salariu pe contract permanent virat la altă bancă decât cea țintă.
Descompunere estimată față de un baseline „curat" (~740):
- utilizare 77% pe cardul principal: −45 puncte;
- utilizare agregată 46%: −15 puncte;
- 1 interogare recentă: −5 puncte;
- thin behavioral file la banca țintă (salariu în altă parte): −7 puncte.
Plan pe 60 de zile, ordonat după puncte/efort:
- Ziua 1–5: plătește soldul cardului principal sub 9% (sub 1.350 lei sold pe limita de 15.000) ÎNAINTE de data extrasului. Recâștig estimat: +40…+45 puncte. Aceasta e singura mișcare care contează cel mai mult.
- Ziua 1–30: redirecționează virarea salariului către banca țintă, ca să construiești buffer și recurență vizibilă. Recâștig: +5…+10 puncte la 60–90 zile (efect care crește în timp).
- Nu deschide niciun cont nou și nu genera interogări în fereastra de optimizare. Lasă interogarea existentă să decadă: +3…+5 puncte la 12 luni.
- Nu închide cardul de 10.000 lei (l-ai folosi ca să scazi utilizarea agregată și să păstrezi AAoA), dar verifică dacă limita totală nu îți blochează DTI la capacitate; dacă da, recalculează trade-off-ul închiderii.
Rezultat la ~60 de zile: 668 → ~740 (+72), trecere peste cutoff-ul probabil al produsului, fără nicio schimbare de venit. Întreg câștigul vine din cum arată snapshot-ul la următoarea interogare, nu din ceva fundamental nou.
Edge-cases pe care le exploatează specialistul
- Timing-ul interogării vs. data extrasului. Modelul vede utilizarea raportată la ultimul extras. Plătește înainte de extras, aplică după ce s-a raportat soldul mic. O zi diferență poate valora 40 de puncte.
- Authorized user / co-debitor. Adăugarea pe un cont vechi, curat, cu utilizare mică poate ridica AAoA și utilizarea agregată simultan — pârghie pentru thin files.
- Rate shopping cu deduplicare. Concentrează toate cererile de ofertă pentru același tip de credit în 14–30 de zile, ca modelul să le numere ca una.
- Dreptul la explicație (Art. 22 GDPR + reason codes). La respingere, cere în scris motivele principale (reason codes). Îți spun exact ce feature a tras scorul în jos — e harta ta de optimizare, gratuită.
- Stress test IRCC ascuns. Banca încadrează rata la un IRCC stresat (IRCC curent + șoc de câteva puncte + marjă), nu la cel de azi. De aceea plafonul tău real de DTI e adesea 30–35%, nu 40%. Calculează-ți capacitatea la rata stresată, nu la cea din pliant.
- Disputarea erorilor la Biroul de Credit. O singură raportare eronată (rată închisă marcată ca activă, incident inexistent) poate costa 50–100 de puncte. Corectarea e gratuită și are cel mai bun raport puncte/efort dacă există eroare reală.
Checklist de specialist înainte de aplicare
- 1. Trage-ți raportul Biroul de Credit și verifică fiecare linie pentru erori; disputează ce e greșit (efect: până la +50…+100 puncte dacă există eroare).
- 2. Adu utilizarea sub 9% pe cardul principal ȘI sub 30% agregat, plătit ÎNAINTE de data extrasului (efect: cea mai mare pârghie rapidă, +40…+60 puncte).
- 3. Îngheață interogările cu 90 de zile înainte; concentrează rate shopping-ul în 14–30 zile.
- 4. Construiește 3–6 luni de comportament curat pe cont la banca țintă: salariu virat acolo, buffer de lichiditate, zero plăți respinse, zero merchants toxici.
- 5. Calculează-ți DTI la rata stresată IRCC (curent + șoc + marjă), țintind 30–35%, și scade din capacitate rata teoretică pe limitele neutilizate (3–5% din limită).
- 6. Nu închide conturi vechi decât dacă limita lor îți blochează DTI; păstrează AAoA și utilizarea agregată.
- 7. La respingere, cere reason codes în scris (Art. 22 GDPR) și recalibrează exact pe variabila semnalată, apoi reaplică după ce ai mutat-o.
Concluzia de specialist: într-un rating credit personal algoritm ai banca scoring 2026 nu există „noroc". Există un vector de features, un snapshot la data interogării și un cutoff de PD. Stăpânește cele trei și treci de la „respins fără explicație" la „aprobat la dobânda cea mai bună" — printr-o secvență de mișcări măsurabile, nu prin speranță.