Educație · 🔥 Independență financiară (FIRE) · 12 min citire · Actualizat 19 iun. 2026

Monte Carlo FIRE pe volatilitatea reala a pietei romanesti: BET-TR, EUR-RON si failure rate

O simulare monte carlo fire volatilitate Romania BET corectă pleacă de la o observație pe care majoritatea calculatoarelor FIRE o ignoră: parametrii stochastici impliciți (μ ≈ 7%, σ ≈ 15%, drawdown de tip 2008) sunt calibrați pe S&P 500 în USD, nu pe un portofoliu denominat în lei și expus la BET-TR, titluri de stat RON și cuplajul EUR-RON. Dacă rulezi un plan de retragere de 35-45 de ani cu σ greșit, eroarea de failure rate nu e cosmetică: la 4% retragere, o subestimare de 3-4 puncte de volatilitate poate muta rata de eșec de la 6% la 18%.

Acest material îți dă scheletul complet al unui model de tip simulare stochastica fire RON EUR: cum extragi parametri reali piata romana fire dintr-o serie BET de ~28 de ani și o serie BET-TR (total return) începută în septembrie 2014, cum modelezi volatilitate BET-TR fire correlation cu cursul EUR-RON administrat de BNR, și cum calculezi failure rate fire 10000 iteratii printr-un block bootstrap care păstrează autocorelația și fat tails. Vom face și backtesting monte carlo fire împotriva istoricului real, ca să nu confunzi un model frumos cu unul corect. Presupun că stăpânești deja regula 4%, sequence of returns risk și logica unui SWR variabil — aici mergem direct în calibrare și cod conceptual.

Atenție la o capcană de date pe care o vei întâlni imediat: BET-TR (indicele cu randament total, care reinvestește dividendele) există abia din 22 septembrie 2014. Orice istoric „BET-TR pe 20 de ani” este reconstruit sintetic, nu observat. Tratăm asta corect mai jos.

De ce parametrii S&P 500 produc un failure rate fals pe un portofoliu în lei

Un calculator FIRE generic simulează un proces lognormal cu drift și difuzie constante: R_t = μ·dt + σ·√dt·Z, cu Z ~ N(0,1). Problema nu e modelul, ci cei doi parametri și o ipoteză ascunsă — gaussianitatea. Pentru un rentier român, trei lucruri sparg transferul direct al parametrilor americani:

Concluzia operațională: nu poți importa σ = 15%. Trebuie să-l reconstruiești din date românești, pe componente, și apoi să-l agregi la nivel de portofoliu cu matricea de covarianță corectă.

Pasul 1 — Calibrarea μ și σ pe seria BET / BET-TR reală

Lucrezi pe randamente logaritmice lunare (r = ln(P_t/P_{t-1})), nu aritmetice, fiindcă se compun aditiv și se anualizează curat. Sursa de date: cotațiile oficiale BVB pentru BET (din 1997, deci ~28 ani de istoric de preț) și BET-TR (din 2014, pentru componenta de dividende reinvestite).

Reconstrucția unei serii total-return lungi

Fiindcă BET-TR e scurt, construiești o serie sintetică BET-TR pe toată istoria astfel: pentru perioada ≥ sept. 2014 folosești BET-TR observat; pentru perioada < 2014 aproximezi randamentul total adăugând la randamentul de preț BET un dividend yield istoric mediu al pieței (în România, randamentul dividendelor a fost ridicat datorită SIF-urilor și energiei — frecvent 4-7% anual, cu vârfuri peste 8% în anii cu dividende speciale Romgaz/OMV Petrom/bănci). Marchezi clar această componentă ca estimată, nu observată, fiindcă introduce incertitudine de parametru.

Estimatorii pe care îi extragi

Regula de igienă cantitativă: raportează întotdeauna estimatorii cu interval de încredere (de ex. prin bootstrap pe medie/σ), fiindcă pe 28 de ani ai doar ~28 de observații anuale efective — eroarea standard a lui μ_anual este de ordinul σ/√n ≈ 25%/√28 ≈ 4,7%. Cu alte cuvinte, μ-ul tău „adevărat” are o bandă de ±4-5 puncte. Asta e parameter uncertainty și trebuie injectată în simulare, altfel raportezi un failure rate fals de precis.

Pasul 2 — Modelarea cuplajului EUR-RON (BNR managed float)

Leul nu flotează liber. BNR practică un managed float cu intervenții pe piața valutară, ceea ce face ca EUR-RON să aibă o dinamică foarte particulară pentru un simulator: volatilitate zilnică mică, dar deprecieri în trepte și un drift structural ascendent. În 2026, EUR-RON se tranzacționează în zona ~5,24, după ce a stat administrat ani de zile, cu deprecieri controlate care urmează diferențialul de inflație și dobândă.

Pentru modelare, NU folosi un random walk gaussian simetric — ar genera și aprecieri puternice ale leului, care empiric nu apar. În iunie 2026, EUR-RON se tranzacționează în zona ~5,24 (cursul de referință BNR a oscilat în ultimele luni între ~5,09 și ~5,27), după ani de depreciere controlată în trepte care urmează diferențialul de inflație și dobândă. Două abordări corecte:

Esența pentru FIRE: EUR-RON nu te ajută aproape niciodată și te lovește ocazional în trepte. Dacă cheltuiești în lei și investești global, deprecierea leului îți crește valoarea în RON a activelor externe — un hedge natural parțial împotriva crizelor locale. Acesta e exact cuplajul pe care un calculator S&P-only îl ratează complet.

Pasul 3 — Matricea de covarianță și agregarea portofoliului

Un portofoliu FIRE realist al unui român nu e 100% BET. Modelezi cel puțin patru active corelate:

Cheia e matricea de corelație, estimată pe randamentele istorice aliniate temporal. Empiric, în crize, corelația BET cu piețele globale crește (corelația „se duce spre 1” exact când ai nevoie de diversificare) — deci nu folosi corelația din vremuri calme. Trebuie să simulezi corelație condiționată de regim: una în calm (ex. 0,3-0,5 între BET și MSCI World), alta în criză (0,7-0,9). Altfel supraestimezi grosolan beneficiul diversificării și raportezi un failure rate prea optimist.

Tehnic, generezi șocurile corelate prin descompunere Cholesky a matricei de covarianță Σ: r = μ + L·Z, unde L·Lᵀ = Σ și Z e vector de normale independente. Pentru fat tails, înlocuiești Z cu un vector t-Student multivariat (copulă t), care păstrează corelația cozilor — esențial pentru sequence risk.

Pasul 4 — Block bootstrap: alternativa care nu inventează distribuția

Modelul parametric (Cholesky + copulă t) e elegant dar presupune că ai ghicit corect forma distribuției. Pentru un dataset românesc scurt, abordarea mai robustă pentru backtesting monte carlo fire este stationary block bootstrap (Politis-Romano):

De ce blocuri: păstrează automat autocorelația (momentum și mean-reversion), clusterele de volatilitate și — crucial — secvențele reale de criză (un bloc poate conține exact 2008 sau 2020 cu coada lor de revenire). Nu presupui normalitate, nu presupui σ constant. Costul: nu poți simula crize mai mari decât cele din istoric. De aceea rulezi ambele metode și compari: dacă parametric (cu fat tails) și bootstrap dau failure rate apropiat, ai încredere; dacă diverg mult, ai un risc de model pe care trebuie să-l raportezi onest.

Pasul 5 — Bucla de simulare și definiția failure rate

Structura algoritmului pe care îl rulezi pentru failure rate fire 10000 iteratii:

Rafinări de specialist care schimbă rezultatul:

Exemplu numeric concret: două planuri în lei

Capital W₀ = 2.000.000 lei, retragere reală C = 80.000 lei/an (deci SWR nominal 4%), orizont 40 de ani, inflație modelată cu medie ~4% (ținta BNR e 2,5% ±1pp, dar IPC RO a depășit-o sistematic). Alocare A: 60% BET-TR / 40% titluri de stat RON. Alocare B: 40% BET-TR / 35% acțiuni globale (cu hedge FX natural) / 25% titluri de stat.

Logica rezultatelor (calibrată pe σ_RO ridicat și fat tails — rulează tu cifrele exacte pe datele tale):

Lecția cantitativă: pe piața românească, componenta valutară a unui portofoliu global nu e un risc, ci un stabilizator pentru un rentier care cheltuiește în lei — invers față de intuiția standard. Iar un calculator FIRE care nu modelează FX nu poate vedea acest efect deloc.

Pasul 6 — Validarea: backtesting împotriva istoriei reale

Un model nevalidat e ficțiune frumoasă. Fă trei teste:

Edge-cases pe care un model naiv le ratează

Checklist de implementare — de la zero la failure rate raportabil

Dacă faci toți cei zece pași, ai trecut de la un calculator FIRE de import — care îți minte cu volatilitatea altei piețe — la un model calibrat pe realitatea ta în lei: BET concentrat și volatil, leu administrat care se depreciază în trepte, și o componentă globală care, prin cursul EUR-RON, devine paradoxal cel mai bun stabilizator al planului tău de independență financiară.

⚠️ Conținut educativ, nu sfat de investiții. Pentru decizii financiare consultă un specialist autorizat.

← Toate articolele