Elasticitatea cheltuielilor: model econometric de buget pentru România 2026
La nivel de specialist, bugetul personal nu este o listă de categorii cu plafoane fixe, ci un sistem de cerere care reacționează predictibil la prețuri și la venit. Construirea unui model de elasticitate cheltuieli buget model econometric România înseamnă exact asta: să tratezi fiecare categorie de cheltuială ca pe o funcție de cerere, cu propria elasticitate-venit și propriile cross-price effects bugetare, și să poți rula o simulare a elasticității venit care îți spune, cantitativ, cum se rearanjează întreg bugetul tău sub diverse șocuri economice și șocuri salariale. Este pasul firesc după ce ai internalizat costul de oportunitate pe buget — fiecare cheltuială ca decizie de capital: acum nu mai evaluezi decizii izolat, ci modelezi răspunsul agregat al portofoliului de cheltuieli.
Presupun că stăpânești deja descompunerea pe categorii fixe/variabile, indexarea la inflație și logica de cost de oportunitate marginal. Aici mergem direct în econometria cheltuielilor personale: cum estimezi coeficienți de elasticitate România 2026 cu datele tale, cum separi efectul de venit elasticitate vs preț, cum încorporezi cross-price effects bugetare într-o matrice de substituție și cum derulezi analiza sensibilității buget pe scenarii multi-variabile. Toate calibrate pe contextul RO 2026 — cota unică 10% pe salariu, CASS 10%, CAS 25%, TVA standard 21% și redusă 11% (cu o cotă tranzitorie de 9% rămasă doar pentru anumite locuințe noi până la 31 iulie 2026), IRCC și dobânda de politică monetară BNR — cu marcarea explicită a ipotezelor incerte.
Scopul final: o foaie de calcul în care introduci un șoc (−15% venit net, +20% preț energie, +2 pp IRCC) și obții instantaneu noul vector de cheltuieli optimizat, cu impactul pe rata de economisire și pe runway-ul lichidităților.
Fundamentul: bugetul ca sistem de ecuații de cerere
Mărimea centrală este elasticitatea, definită ca raport de variații procentuale. Pentru o categorie i, elasticitatea-venit este:
- ηi = (∂Ci/Ci) / (∂Y/Y) = (∂ ln Ci) / (∂ ln Y) — variația procentuală a cheltuielii i la o variație de 1% a venitului disponibil Y.
Clasificarea operațională a categoriilor decurge direct din semnul și mărimea lui ηi:
- Inelastice (η < 1): bunuri necesare — chirie/rată, utilități, alimente de bază, asigurări obligatorii. Tipic η ≈ 0,2–0,7. Cresc sub-proporțional cu venitul.
- Elastice (η > 1): bunuri de lux/discreționare — restaurante, vacanțe, electronice, abonamente premium. Tipic η ≈ 1,3–2,5. Cresc supra-proporțional.
- Inferioare (η < 0): cheltuieli care SCAD când crește venitul — transport public substituit de mașină/taxi, mâncare ieftină substituită de calitate. Rare dar reale în bugetul personal.
Verificarea de coerență (constrângerea bugetară Engel) este obligatorie: Σ wi · ηi = 1, unde wi = Ci/ΣCj este ponderea categoriei în cheltuiala totală. Suma elasticităților-venit ponderate cu cota de buget trebuie să dea 1. Dacă în estimarea ta nu dă ~1, ai o eroare de specificare sau o categorie „economisire” pe care ai uitat-o.
Forma funcțională: de ce alegem Working-Leser
Pentru date personale (serii lunare scurte, 24–48 de luni), regresia liniară pe niveluri este instabilă. Standardul de specialist este specificația Working-Leser, care modelează cota de buget ca funcție liniară de logaritmul cheltuielii totale:
- wi = αi + βi · ln(X) + Σj γij · ln(pj) + εi
unde X este cheltuiala totală (proxy pentru venitul permanent), pj sunt prețurile (proxiate prin subindici IPC ai INS pe grupe), iar elasticitatea-venit se recuperează direct: ηi = 1 + βi/wi. Dacă βi > 0, categoria este de lux (cota crește cu bogăția); dacă βi < 0, este de necesitate. Este aceeași logică din modelul AIDS (Almost Ideal Demand System) al lui Deaton–Muellbauer, adusă la scara unui singur gospodar.
Estimarea coeficienților din propriile date
Nu ai nevoie de un panel național. Ai nevoie de minimum 24 de luni de extras de cont curățat, deduplicat și clasificat pe 6–10 grupe. Procedura:
- Pas 1 — Deflatare. Convertești fiecare cheltuială nominală în lei reali folosind subindicele IPC corespunzător (INS publică lunar grupele: alimentar, nealimentar, servicii). Folosirea IPC general pe toate categoriile este o eroare — energia și serviciile au avut dinamici diferite în 2024–2026.
- Pas 2 — Construirea cotelor. Calculezi wi,t pentru fiecare lună t.
- Pas 3 — Regresia. Estimezi sistemul Working-Leser prin OLS pe fiecare ecuație (cu corecție SUR — Seemingly Unrelated Regressions — dacă vrei rigoare, fiindcă erorile εi sunt corelate prin constrângerea Σwi=1).
- Pas 4 — Impunerea restricțiilor de teorie. Adunare (Σβi=0, Σαi=1), omogenitate (Σjγij=0) și simetrie Slutsky (γij=γji). Fără acestea, modelul tău poate produce elasticități absurde pe extrapolare.
Exemplu numeric concret. Buget lunar, venit net 8.500 lei (salariu brut ~14.500 lei după cota 10% + CAS 25% + CASS 10%). Cheltuială totală medie X = 7.200 lei. Estimezi din 30 de luni:
- Locuire (chirie+utilități): w = 0,34; β = −0,06 → η = 1 + (−0,06/0,34) = 0,82 (inelastic, necesitate).
- Alimente acasă: w = 0,22; β = −0,09 → η = 1 − 0,41 = 0,59 (inelastic puternic).
- Restaurante/livrare: w = 0,11; β = +0,05 → η = 1 + 0,45 = 1,45 (lux).
- Vacanțe/călătorii: w = 0,08; β = +0,07 → η = 1 + 0,875 = 1,88 (lux puternic).
- Transport: w = 0,10; β = +0,01 → η = 1,10.
- Abonamente/discreționar: w = 0,07; β = +0,03 → η = 1,43.
- Economisire/investiții (rezidual): w = 0,08; tratată ca η ≈ 2,5+ (absoarbe surplusul marginal).
Verificare Engel: 0,34·0,82 + 0,22·0,59 + 0,11·1,45 + 0,08·1,88 + 0,10·1,10 + 0,07·1,43 + 0,08·2,5 ≈ 0,279 + 0,130 + 0,160 + 0,150 + 0,110 + 0,100 + 0,200 = 1,13. Ușor peste 1 — semn că economisirea reziduală e supra-ponderată în η; recalibrezi ηecon la ~1,9 pentru a închide identitatea. Acest tip de auto-verificare este ce separă modelul de o ghiceală.
Cross-price effects: matricea de substituție
Elasticitatea-venit singură ratează jumătate din dinamică. Când prețul energiei crește, nu doar cheltuiala cu utilitățile se mișcă — se rearanjează tot bugetul prin cross-price effects bugetare. Elasticitatea încrucișată este:
- εij = (∂ ln Ci) / (∂ ln pj) — variația % a cheltuielii i la +1% în prețul bunului j.
- εij > 0: substitute (energie scumpă → mai puține restaurante, banii migrează spre necesități).
- εij < 0: complemente (combustibil scump → mai puține călătorii cu mașina, deci și mai puține cazări).
Recuperarea din coeficienții γij (forma Marshalliană, neacompensată):
- εij = (γij/wi) − βi·(wj/wi) − δij, unde δij este delta Kronecker (1 dacă i=j, 0 altfel).
Pentru elasticitatea-preț proprie (i=j) obții termenul −1 din delta, ceea ce dă tipic εii negativ (cerere care scade când prețul propriu crește), așa cum cere teoria.
O distincție pe care amatorii o ratează: elasticitatea Marshalliană (neacompensată) amestecă efectul de substituție cu efectul de venit, în timp ce cea Hicksiană (compensată) izolează doar substituția. Conversia se face prin ecuația Slutsky: εijH = εijM + wj·ηi. Pentru decizii bugetare practice — „dacă energia se scumpește 20%, cât pierd din puterea de cumpărare reală?” — vrei versiunea Marshalliană, fiindcă ea include și efectul de sărăcire reală. Pentru a întreba „cât aș substitui dacă aș fi compensat să rămân la aceeași utilitate?” folosești Hicksiana. Modelul tău trebuie să eticheteze clar care e care; confuzia lor produce subestimări de 20–40% ale impactului real al unui șoc de preț.
Matricea operațională (calibrare RO 2026)
O matrice 4×4 redusă, suficientă pentru decizii reale. Rândul = categoria afectată, coloana = prețul care se mișcă:
- Energie → Energie: ε ≈ −0,25 (puternic inelastic — nu poți tăia căldura ușor).
- Restaurante → Energie: ε ≈ +0,30 (substituție defensivă: scumpirea facturilor taie ieșirile).
- Alimente acasă → Restaurante: ε ≈ +0,40 (substitut clar: gătești mai mult).
- Călătorii → Combustibil: ε ≈ −0,55 (complement: benzina scumpă ucide road-trip-ul).
Aceste valori sunt ipoteze plauzibile calibrate pe ordinul de mărime din literatura de cerere; pe datele tale le vei estima precis. Le marchez ca ipoteze de lucru, nu ca cifre oficiale.
Simularea șocurilor: de la coeficienți la scenarii
Acum modelul devine motor de decizie. Un șoc se propagă astfel: ΔlnCi = ηi·ΔlnY + Σj εij·Δlnpj. Construiești un vector de șoc și obții vectorul de răspuns.
Scenariul A — șoc salarial negativ (−15% venit net)
ΔlnY = ln(0,85) = −0,1625. Cu η-urile estimate:
- Locuire: 0,82·(−0,1625) = −13,3% → de la 2.448 la 2.122 lei. Dar chiria e contractual rigidă pe termen scurt — aici elasticitatea estimată e de echilibru lung; pe 1–3 luni ajustarea reală e ~0 (downward rigidity). Critic de înțeles: η-ul tău e ținta de renegociere/relocare, nu reacția automată.
- Alimente: 0,59·(−0,1625) = −9,6% → −152 lei.
- Restaurante: 1,45·(−0,1625) = −23,6% → −187 lei (prima victimă, corect).
- Vacanțe: 1,88·(−0,1625) = −30,6% → −176 lei.
- Economisire: 1,9·(−0,1625) = −30,9% → colapsul ratei de economisire, semnalul de alarmă.
Concluzie cantitativă: din cele −1.275 lei pierdute, modelul îți arată că ~63% se absorb din categoriile elastice (lux + economisire) și doar ~37% ating necesitățile. Acesta este indicele de reziliență bugetară: cu cât ponderea absorbită de categoriile elastice e mai mare, cu atât bugetul tău e mai rezistent la șocuri fără a atinge nucleul de subzistență.
Scenariul B — șoc de preț stagflaționist (energie +20%, alimente +8%)
Venit constant, dar prețuri în sus. Δlnpenergie = +0,182, Δlnpalim = +0,077. Cheltuiala reală cu energia crește (ε proprie −0,25 înseamnă volum −5%, dar valoare = +20%−5% ≈ +14% în lei). Cross-effect: restaurante −0,30·0,182 = −5,5% suplimentar. Bugetul total nominal necesar crește, iar dacă venitul e indexat sub inflație (cazul real 2024–2026, când majorările salariale au rămas frecvent în urma IPC pe energie), suferi o eroziune dublă: șoc de preț + șoc de venit real implicit.
Scenariul C — șoc de dobândă (IRCC/credite +2 pp)
Pentru cei cu credit variabil legat de IRCC, +2 pp pe un sold de 300.000 lei înseamnă ~+500 lei/lună la rată. Tratezi rata ca o categorie cu η ≈ 0 (perfect inelastică, obligatorie) și un cross-price effect care „canibalizează” toate categoriile elastice. Modelul îți spune exact câte luni de runway pierzi și ce categorii trebuie comprimate pentru a menține rata de economisire pozitivă.
Subtilitatea de specialist aici e că IRCC este un indice de trimestrul anterior — se actualizează cu lag, deci șocul de dobândă pe care îl modelezi nu e instantaneu, ci sosește cu o întârziere de unul-două trimestre după mișcarea ratei de politică monetară BNR. În motorul de simulare, acest lag se modelează ca un termen autoregresiv pe componenta de rată: Δratăt = ρ·Δpoliticăt−2. Ignorarea lag-ului face ca scenariul tău de stres să fie corect ca magnitudine, dar greșit ca timing — și timing-ul e exact ce determină dacă fondul de urgență acoperă golul până când categoriile elastice se ajustează.
Combinând cele trei șocuri simultan (recesiune tipică: −15% venit + energie scumpă + dobândă în creștere), efectele nu se adună liniar — se compun multiplicativ în spațiul logaritmic. Un buget care rezistă individual la fiecare șoc poate ceda la suprapunere, fiindcă toate categoriile elastice sunt deja comprimate la maximum și nu mai există „pernă” pentru următorul șoc. De aceea analiza de sensibilitate trebuie rulată pe șocuri corelate, nu independente.
Analiza de sensibilitate și optimizarea sub constrângere
Pasul de specialist: nu doar simulezi, ci optimizezi răspunsul la șoc. Problema este minimizarea pierderii de utilitate la o reducere impusă a cheltuielii totale ΔX. Cu o funcție de utilitate cvasi-liniară și cost de oportunitate marginal egal la optim, regula de tăiere este:
- Taie întâi categoriile cu cea mai mare elasticitate-venit ȘI cea mai mică utilitate marginală per leu. Ordonezi categoriile după raportul ηi/(utilitate marginală), tai de sus în jos până închizi gap-ul ΔX.
- Constrângere de plafon inferior: fiecare necesitate are un Cimin (subzistență) sub care nu cobori — energie minimă, alimente minime, rată. Optimizarea e cu inegalități, rezolvabilă cu un solver simplu (Excel Solver / scipy).
Pentru robustețe, rulezi Monte Carlo: extragi 10.000 de combinații de șocuri (ΔY ~ Normal(−5%, 12%), Δpenergie ~ Normal(8%, 15%), ΔIRCC ~ triunghiular) și obții distribuția ratei de economisire. Metricile de decizie:
- P(rata economisire < 0): probabilitatea de a intra în deficit lunar. Țintă < 10%.
- Economisire la cuantila 5% (VaR bugetar): scenariul advers — îți spune cât fond de urgență acoperă coada stângă.
- Sensibilitatea (∂economisire/∂Y): derivata totală, care îți spune cât de „beta” e bugetul tău la venit. Buget bine construit = beta sub 0,5 pe nucleu.
Edge-cases și capcane de specialist
- Endogenitate venit-cheltuială: dacă lunile cu venit mare coincid cu evenimente (bonus de Crăciun + vacanță), regresia supraestimează η pe lux. Corecție: variabile dummy sezoniere sau instrumentare cu venit lag-uit.
- Rigiditate descendentă: elasticitățile estimate sunt simetrice, dar comportamentul real nu e — e mai ușor să crești cheltuiala la +venit decât să o tai la −venit (efect de „cliquet”/lifestyle creep). Estimează separat η+ și η− cu interacțiune pe semnul ΔY.
- Non-staționaritate: seriile de cheltuieli au trend (inflație) și schimbări de regim (mutare, copil). Testezi staționaritatea (ADF) pe reziduuri; dacă nu, lucrezi în diferențe sau cu break-uri structurale.
- Agregarea cont curent vs realitate: transferurile între conturi proprii și plățile cu card de credit deplasate temporal pot crea cheltuieli fantomă. Reconciliezi pe bază de cash-flow real, nu pe tranzacții brute.
- Plafonul minim dinamic: Cimin nu e fix — energia minimă iarna ≠ vara. Modelezi subzistența sezonier, altfel optimizarea taie sub prag în lunile reci.
Checklist de implementare
- 1. Exportă 24–36 luni de extras, clasifică pe 6–10 grupe, deduplică transferurile interne.
- 2. Deflatează fiecare grupă cu subindicele IPC INS corespunzător (nu cu IPC general).
- 3. Construiește cotele wi,t și estimează sistemul Working-Leser (OLS pe ecuație, SUR pentru rigoare).
- 4. Recuperează ηi = 1 + βi/wi și verifică identitatea Engel Σwiηi ≈ 1; recalibrează reziduul de economisire.
- 5. Estimează matricea cross-price εij și impune omogenitatea + simetria Slutsky.
- 6. Codează motorul de șoc ΔlnCi = ηiΔlnY + ΣεijΔlnpj într-o foaie de calcul cu vector de input.
- 7. Rulează cele trei scenarii canonice: −15% venit, stagflație preț, +2 pp IRCC.
- 8. Adaugă Monte Carlo (10.000 trageri) și raportează P(deficit), VaR bugetar la 5% și beta-ul de venit.
- 9. Definește Cimin sezonier și rulează optimizarea de tăiere sub constrângere.
- 10. Re-estimează trimestrial cu fereastră glisantă; tratează orice η care derivă peste 0,3 pp ca semnal de schimbare de regim de viață.