Parity Swap Hedging EUR/RON: Structuri Fără Vega Risk și Pricing Dual-Curve
Construcția de parity swap hedging EUR RON structuri financiare este teritoriul de vârf al managementului de risc valutar pe un bilanț real: acolo unde forward-ul simplu și opțiunea vanilla nu mai sunt suficiente pentru că vrei să tai expunerea de curs și de dobândă fără să introduci vega risk și fără să plătești prima negativă a unei structuri optionale. Pleci de la ce ai stăpânit deja — diversificarea valutară USD/EUR/RON și momentul în care faci hedging, plus mecanica de bază a opțiunilor și futures — și treci direct în inginerie: cross-currency basis swap Romania, fixed-for-floating swap strategii și pricing exact pe doi picioare de cash-flow.
Diferența de altitudine aici este că lucrezi cu un interest rate swap EUR RON pricing bazat pe două curbe de discount distincte (ESTR/EURIBOR pe leg-ul euro, ROBOR/curba BNR pe leg-ul lei), pe care le calibrezi simultan prin interbank swap valuation model. Vom construi un currency parity swap structuri multi-legged care neutralizează concomitent riscul de curs și pe cel de rată — adică hedging fără vega risk derivate, pentru că nu folosești opționalitate, ci doar swap-uri liniare. Vom calcula PV-ul exact al fiecărui leg, vom izola basis risk-ul rezidual și vom trata swap execution settlement Romania: documentația ISDA, CSA-ul de colateral, raportarea EMIR și tratamentul ANAF al rezultatului din derivate.
Premisa de specialist: un parity swap nu se evaluează ca un pariu direcțional, ci ca o replicare sintetică a unei poziții fără curs și fără durată. Dacă structura ta produce P&L atunci când nimic fundamental nu s-a schimbat în portofoliul subiacent, ai un mismatch de pricing sau de basis — nu un hedge. Restul lecției îți dă modelul cantitativ complet ca să verifici asta numeric.
De ce un parity swap și nu un forward sau un collar
Un portofoliu hibrid EUR/RON tipic la un fond local sau la o trezorerie corporate are trei surse de risc cuplate: cursul spot EUR/RON, diferențialul de dobândă dintre cele două zone valutare și basis-ul de finanțare în valută (cât te costă efectiv să te finanțezi în EUR vs. RON dincolo de paritatea teoretică a ratelor). Forward-ul FX clasic acoperă doar primul risc, la o singură scadență. Collarul cu opțiuni acoperă cursul, dar îți injectează vega — sensibilitate la volatilitatea implicită — pe care, dacă vrei un hedge curat de bilanț, nu o dorești.
Parity swap-ul rezolvă toate cele trei printr-o structură liniară. În forma sa de bază este un cross-currency swap fixed-for-floating cu schimb de notional la inițiere și la maturitate, peste care suprapui un basis spread care reflectă cererea relativă de finanțare. Pentru că toate leg-urile sunt liniare în rată și în curs, derivata a doua față de volatilitate este zero: nu ai vega, nu ai gamma, nu plătești theta. Acesta este sensul tehnic al „protecției fără vega risk".
Anatomia celor patru picioare
- Leg 1 — schimb de notional inițial: primești N_EUR și plătești N_RON = N_EUR × S₀, unde S₀ este spot-ul de execuție. La un notional de 10.000.000 EUR și S₀ = 4,98 RON/EUR, schimbi 10.000.000 EUR contra 49.800.000 RON.
- Leg 2 — plăți periodice pe leg-ul EUR: tipic floating, EURIBOR 3M (sau ESTR compus) plus/minus un spread, pe notionalul în euro.
- Leg 3 — plăți periodice pe leg-ul RON: floating ROBOR 3M (sau IRCC, dacă vrei aliniere la indexul de credit retail), pe notionalul în lei, plus cross-currency basis spread.
- Leg 4 — schimb de notional final: la maturitate inversezi schimbul inițial la aceeași S₀ (nu la spotul de atunci) — exact aici se naște protecția de curs: cursul de re-exchange este fixat din ziua 1.
Faptul că re-exchange-ul final se face la S₀, nu la spotul viitor, este motorul hedge-ului. Indiferent unde ajunge EUR/RON în T, fluxul tău de capital este predeterminat. Riscul de curs pe principal dispare complet; rămâne doar riscul de basis pe cuponul floating, pe care îl cuantificăm mai jos.
Interbank swap valuation model: cele două curbe
Pricing-ul corect al unui interest rate swap EUR RON nu se mai face cu o singură curbă (eroarea pre-2008). Folosești OIS discounting cu collateral: discount-ul pe fiecare leg se face cu curba ratei la care se remunerează colateralul din CSA, în moneda colateralului. Practic, în piața interbancară românească:
- Leg EUR — discount cu curba €STR (ESTR), proiecția cupoanelor floating cu curba EURIBOR 3M (curbă de forward distinctă de cea de discount, de aici „dual-curve").
- Leg RON — discount cu curba construită din ROBOR și din randamentele titlurilor de stat (curba BNR / curba pieței secundare a obligațiunilor de stat), proiecția cupoanelor cu forward-urile ROBOR 3M.
Valoarea prezentă a unui leg floating se scrie ca sumă de cash-flow-uri actualizate cu factorii de discount din curba relevantă:
PV_leg = Σᵢ Nᵢ × (Lᵢ + s) × τᵢ × DF(tᵢ) + N × DF(T)
unde Lᵢ este forward-ul indexului pe perioada i (extras din curba de proiecție), s este spread-ul contractual, τᵢ este fracțiunea de an după convenția day-count (Act/360 pe leg-urile money-market EUR și RON), DF(tᵢ) este factorul de discount din curba OIS la momentul plății, iar ultimul termen este returul de principal. Pentru leg-ul fix, înlocuiești (Lᵢ + s) cu rata fixă K.
Construcția factorilor de discount
Factorul de discount se derivă din zero-rate-ul continuu compus: DF(t) = e^(−z(t)·t). Curba zero o bootstrap-uiești din instrumentele lichide: depozite la termen scurt, FRA și swap-uri par la diverse scadențe. Pe leg-ul RON, lichiditatea cade dramatic peste 3-5 ani, motiv pentru care basis-ul pe scadențe lungi este nesigur — un edge-case pe care îl tratăm explicit în secțiunea de basis risk.
Convenția corectă de calendar: ambele leg-uri folosesc Modified Following cu calendarele combinate TARGET2 (pentru EUR) și calendarul BNR de zile lucrătoare (pentru RON). O zi de sărbătoare legală românească ce nu este și TARGET2 holiday — frecvent în piața locală — deplasează data de plată pe leg-ul RON, ceea ce introduce un mic mismatch de actualizare pe care un model serios îl prinde, nu îl ignoră.
Calcul pas-cu-pas: PV-ul unui parity swap de 10 mil. EUR la 3 ani
Construim numeric. Parametri de pornire, calibrare ilustrativă mid-2026 (cifrele de curbă sunt orientative, le re-citezi din pagina ta de market data în ziua execuției):
- Notional: 10.000.000 EUR; S₀ = 4,98 RON/EUR → 49.800.000 RON.
- Maturitate: 3 ani, cupoane trimestriale (12 perioade), Act/360.
- Leg EUR: EURIBOR 3M floating, nivel forward mediu ipotetic ~2,30% p.a.
- Leg RON: ROBOR 3M floating, nivel forward mediu ipotetic ~5,80% p.a. (ROBOR 3M gravitează în jurul dobânzii-cheie BNR, care în 2025–2026 s-a situat în intervalul ~6,25%–6,50% — citește valoarea oficială BNR la data execuției, nu o presupune).
- Cross-currency basis spread RON/EUR: să zicem +35 bps adăugat pe leg-ul RON (semn și mărime determinate de cererea de finanțare în EUR a băncilor locale).
Pasul 1 — fluxul nominal pe fiecare cupon
Pe leg-ul EUR, cuponul trimestrial aproximativ: 10.000.000 × 2,30% × (90/360) = 57.500 EUR per perioadă. Pe leg-ul RON cu basis inclus: 49.800.000 × (5,80% + 0,35%) × (90/360) = 49.800.000 × 6,15% × 0,25 = 765.675 RON per perioadă. Acestea sunt brute, ne-actualizate; forward-urile reale diferă de la o perioadă la alta, deci în modelul exact fiecare cupon are propriul Lᵢ.
Pasul 2 — actualizarea
Fiecare cupon EUR se discontează cu DF_ESTR(tᵢ), fiecare cupon RON cu DF_RON(tᵢ). Cu o curbă RON la ~5,9% zero-rate mediu, DF_RON(3 ani) ≈ e^(−0,059×3) ≈ 0,838. Cu ESTR la ~2,2%, DF_EUR(3 ani) ≈ e^(−0,022×3) ≈ 0,936. Suma PV a cupoanelor plus PV-ul re-exchange-ului de principal pe fiecare leg îți dă valoarea fiecărui picior în moneda lui.
Pasul 3 — aducerea pe aceeași monedă și par-condition
Converti PV_leg_RON în EUR la spot și verifici condiția de echilibru: la inițiere, valoarea netă a structurii trebuie să fie ≈ 0. Dacă PV_EUR − (PV_RON / S₀) ≠ 0, atunci basis spread-ul de echilibru (cel care anulează diferența) este chiar prețul de piață al swap-ului. Inversând: basis-ul par este spread-ul s* care satisface PV_leg_RON(s*) = PV_leg_EUR × S₀. Aceasta este, de fapt, cotația pe care o negociezi cu banca — nu rata fixă, ci basis-ul.
Concluzia cantitativă: într-un parity swap calibrat corect, P&L-ul la inițiere este zero prin construcție, iar singura sursă de valoare ulterioară este mișcarea curbelor și a basis-ului — nu cursul spot pe principal, care e neutralizat.
Izolarea și măsurarea basis risk-ului
Aici se câștigă sau se pierde un hedge de specialist. Riscul rezidual al unui parity swap nu este cursul (l-ai fixat), ci cross-currency basis risk: spread-ul s se mișcă în timp și marchează la piață poziția ta zilnic în CSA. Trei surse:
- Funding basis: în perioade de stres (de exemplu, presiune pe lichiditatea în EUR a băncilor locale), basis-ul RON/EUR se lărgește, iar un hedger care primește basis câștigă, cel care plătește pierde mark-to-market.
- Tenor basis: diferența dintre ROBOR 3M și ROBOR 6M ca index de proiecție. Dacă swap-ul tău e indexat 3M dar expunerea de bilanț e pe 6M, ai un tenor mismatch.
- Discounting basis: dacă CSA-ul permite colateral în EUR dar leg-ul tău e RON, discount-ul „greșit" creează o sensibilitate la spread-ul EUR/RON al curbei de colateral.
Sensibilitatea: DV01 pe fiecare leg
Cuantifici riscul cu DV01 (variația PV la +1 bp pe curbă) separat pe leg-ul EUR și pe cel RON. Pentru un swap de 10 mil. EUR la 3 ani, DV01-ul pe leg-ul RON, în lei, este aproximativ N_RON × durată_modificată × 0,0001. Cu durată ~2,8 ani: 49.800.000 × 2,8 × 0,0001 ≈ 13.944 RON per bp. Pe leg-ul EUR, similar în euro: 10.000.000 × 2,85 × 0,0001 ≈ 2.850 EUR per bp. Aceste două DV01-uri NU se anulează automat — sunt în monede diferite și pe curbe diferite. Hedge-ul de basis pur cere ca expunerea ta de DV01 pe fiecare curbă să fie egală cu cea a bilanțului subiacent, nu zero global.
Edge-case important: pe un portofoliu hibrid, vrei adesea să păstrezi o parte din DV01-ul RON (ești remunerat pentru durata în lei) și să tai doar cursul + basis-ul. Atunci nu folosești un fixed-for-floating complet, ci un float-for-float cross-currency basis swap pur: ambele leg-uri floating, doar basis-ul tranzacționat. Aceasta este cea mai curată formă de hedging fără vega risk derivate, pentru că nu introduce nici risc de durată direcțional, nici opționalitate.
Optimizarea structurii: matching de cash-flow și roll
O structură de specialist se optimizează pe trei axe simultan, cu o mică problemă de minimizare:
- Minimizezi cash-flow mismatch: alegi frecvența cupoanelor și day-count-ul ca plățile swap-ului să cadă pe aceleași date cu fluxurile reale ale portofoliului (dividende EUR, cupoane obligațiuni RON, scadențe de credit). Fiecare zi de decalaj e basis de actualizare.
- Minimizezi roll cost: dacă maturitatea hedge-ului e mai scurtă decât a expunerii, vei rula (roll) swap-ul. Costul de roll = basis-ul forward la momentul reînnoirii, necunoscut azi. Soluția pentru expuneri lungi pe piață ilichidă RON: o scară (ladder) de swap-uri la 1, 2, 3 ani, nu un singur swap la termen lung cu basis nesigur.
- Optimizezi colateralul: CSA-ul cu threshold zero și remunerare la rata corectă reduce funding-ul implicit. Un CSA cu colateral exclusiv EUR pe un swap predominant RON îți schimbă curba de discount și deci PV-ul — alege moneda de colateral conștient.
Scenariu multi-variabil: stress test pe trei axe
Testezi structura simultan la: (a) +10% EUR/RON (depreciere leu), (b) +100 bps paralel pe curba RON, (c) +50 bps lărgire de basis. Pe principal, axa (a) nu produce P&L — re-exchange-ul e fixat la S₀, deci hedge-ul funcționează. Axa (b) lovește PV-ul prin DV01-ul RON: −100 × 13.944 ≈ −1,39 mil. RON pe leg, compensat parțial de poziția de durată a portofoliului dacă l-ai calibrat. Axa (c) e riscul rezidual real: +50 bps × DV01_basis te marchează la piață. Dacă acest mark depășește toleranța CSA, primești margin call — riscul de lichiditate al hedge-ului, distinct de riscul de piață.
Swap execution settlement Romania: documentație și fiscalitate
Partea de execuție separă teoria de bilanțul real. Elementele non-negociabile:
- ISDA Master Agreement + Schedule + CSA: orice swap interbancar serios pe EUR/RON se documentează ISDA. CSA-ul definește moneda colateralului, thresholdul, frecvența de margin și rata de remunerare. Fără CSA, ai risc de credit de contrapartidă brut și un cost mai mare în prețul cotat.
- Raportare EMIR: derivatele OTC se raportează la un trade repository conform regulamentului EMIR (aplicabil și entităților din România prin ASF/regimul UE). Contrapartidele non-financiare peste pragurile de clearing au obligații suplimentare; sub prag, doar raportare. Verifică statutul tău NFC+/NFC− la data tranzacției.
- Clearing central: anumite clase de IRS standardizate intră sub obligația de clearing prin CCP. Cross-currency basis swap-urile pe RON, fiind mai puțin standardizate, rămân tipic în bilateral cu colateralizare CSA.
- Fiscalitate ANAF: rezultatul din instrumente financiare derivate la o persoană juridică intră în rezultatul fiscal și se impozitează ca parte a profitului impozabil (cota standard impozit pe profit 16%, dacă entitatea nu se află în regimul de microîntreprindere); la persoana fizică, câștigul din derivate este venit din investiții și se declară prin Declarația Unică, cu impozit pe venit de 10% pe câștigul net anual (regimul derivatelor tranzacționate printr-un intermediar nerezident sau OTC este, de regulă, autodeclarativ — nu beneficiază de reținerea la sursă cu cota redusă aplicabilă acțiunilor printr-un broker rezident). Câștigul net din derivate poate atrage și CASS de 10% dacă, împreună cu celelalte venituri non-salariale, depășește pragurile anuale (6/12/24 salarii minime). Marcarea la piață și momentul recunoașterii (realizat vs. nerealizat) urmează tratamentul contabil aplicabil (IFRS 9 pentru entitățile care îl aplică — hedge accounting cu desemnare formală de relație de acoperire, altfel impact în P&L). Hedge accounting corect cere documentație de eficacitate de la inițiere.
Capcana de eficacitate a hedge accounting-ului
Sub IFRS 9, ca să eviți volatilitatea în contul de profit, desemnezi formal swap-ul ca instrument de acoperire și demonstrezi o relație economică între hedge și elementul acoperit. Pe un parity swap, sursa tipică de ineficacitate este chiar basis-ul: dacă elementul acoperit nu conține cross-currency basis, iar instrumentul da, partea de basis devine ineficacitate recunoscută în P&L. Soluția de specialist: desemnezi ca element de risc acoperit doar componenta de curs + rată, izolând basis-ul ca o componentă separată, sau folosești metoda cost of hedging pentru basis sub IFRS 9, care permite parcarea variației de basis în OCI.
Checklist de execuție pas-cu-pas
- Pas 1 — cuantifică expunerea netă: calculează expunerea EUR/RON pe principal și DV01-ul pe fiecare curbă al portofoliului subiacent. Stabilește ce vrei să tai (curs + basis) și ce vrei să păstrezi (eventual durata RON).
- Pas 2 — alege forma: fixed-for-floating dacă vrei să elimini și durata; float-for-float (basis swap pur) dacă vrei doar curs + basis fără vega și fără direcțional de rată.
- Pas 3 — construiește cele două curbe: bootstrap OIS-ESTR pe EUR și ROBOR/titluri de stat pe RON, cu calendarele TARGET2 + BNR și Act/360.
- Pas 4 — calculează PV par și basis-ul de echilibru s* care aduce valoarea netă la zero la inițiere; aceasta e cotația pe care o negociezi.
- Pas 5 — rulează stress test pe trei axe (curs, paralel de rată, lărgire de basis) și verifică margin call-ul maxim plauzibil contra liniei tale de lichiditate.
- Pas 6 — fixează documentația: ISDA + Schedule + CSA cu moneda de colateral aleasă conștient; confirmă obligațiile EMIR și statutul de clearing.
- Pas 7 — desemnează hedge accounting la inițiere (IFRS 9), izolând componenta de basis în OCI prin tratamentul de cost of hedging pentru a evita ineficacitatea în P&L.
- Pas 8 — monitorizează DV01 pe fiecare curbă și basis-ul zilnic; re-balansezi doar când driftul de DV01 depășește pragul tău, nu pe mișcări de curs (care, prin construcție, nu te ating pe principal).
- Pas 9 — planifică roll-ul dacă maturitatea hedge-ului e sub cea a expunerii: scară de scadențe, nu un singur tenor lung pe basis ilichid.
- Pas 10 — închide fiscal corect: rezultatul realizat din derivate intră în profitul impozabil 16% (PJ) sau se declară prin Declarația Unică cu impozit pe venit 10% și eventual CASS 10% pe trepte (PF), cu evidența clară realizat vs. nerealizat.
Regula finală de verificare: dacă, la o mișcare pură de curs EUR/RON fără nimic altceva, parity swap-ul tău produce P&L pe principal, structura e greșit calibrată — re-exchange-ul nu e fixat la S₀. Un hedge curat e tăcut când nimic fundamental nu se schimbă; vorbește doar prin basis, exact componenta pe care ai ales conștient să o porți sau să o vinzi.