Metodologia calculelor
Introducere
Fidelis Explorer efectueaza calculele local, folosind date de piata disponibile public. Formulele de mai jos descriu metodologia curenta de calcul folosita in intreaga aplicatie.
Important
Formulele descrise pe aceasta pagina reflecta implementarea curenta a motorului de calcul. Pe masura ce aplicatia evolueaza, metodele de calcul pot fi rafinate pentru a imbunatati acuratetea. Schimbarile semnificative de calcul vor fi reflectate pe aceasta pagina.
Date de piata
Preturile de piata sunt importate din date BVB disponibile public si nu sunt modificate de Fidelis Explorer.
Conventia de numarare a zilelor
Dobanda acumulata si calculele YTM folosesc conventia de numarare a zilelor aplicabila emisiunii FIDELIS respective. Acolo unde este cazul, este folosita conventia Actual/Actual (ICMA). Motorul curent documenteaza conventia si ipotezele in Export debug, astfel incat rezultatele sa poata fi revizuite independent.
Selectia pretului
Cand sunt disponibile mai multe preturi de piata, Fidelis Explorer foloseste pretul clean de referinta selectat.
Daca pretul selectat nu este disponibil, aplicatia foloseste automat fallback-ul conform prioritatii configurate: Last, Close, Bid, Ask, apoi nominal fallback. Astfel calculele raman disponibile chiar si cand anumite campuri de piata lipsesc.
Calcule pentru obligatiuni
Pret Clean
Pretul cotat in piata, exprimat ca procent din valoarea nominala si fara dobanda acumulata.
Dobanda acumulata
Dobanda acumulata estimeaza dobanda din cupon acumulata de la data cuponului anterior.
Pret Dirty
Pret Dirty = Pret Dirty Ask BVB cand este disponibil, altfel Pret Clean + Dobanda acumulata
Randament curent
Randament curent = Cupon anual / Pret clean curent de piata
Randamentul curent foloseste pretul clean curent de piata, nu pretul de achizitie.
Randament pana la maturitate (YTM)
YTM este calculat ca rata interna de rentabilitate folosind toate cashflow-urile ramase pana la maturitate, inclusiv rambursarea finala a principalului. Solverul foloseste cautare binara cu toleranta 1e-10 si maximum 1000 de iteratii.
YTM-ul afisat presupune ca platile programate ale cupoanelor sunt incasate si ca obligatiunea este pastrata pana la maturitate.
YTM de referinta
YTM de referinta foloseste pretul clean de referinta selectat curent: Last, Close, Bid, Ask sau nominal fallback. Pretul dirty este pret clean plus dobanda acumulata, cu exceptia cazului in care pretul de referinta selectat este Ask si BVB dirty ask este disponibil.
YTM de tranzactionare
YTM de tranzactionare foloseste pretul ask curent. Daca dirty ask BVB este disponibil, acesta este folosit direct. Altfel motorul foloseste pretul clean ask plus dobanda acumulata. Daca ask nu este disponibil, valoarea cade pe pretul dirty de referinta si este marcata estimata.
YTM de tranzactionare se poate potrivi mai bine cu brokerii deoarece brokerii calculeaza de obicei YTM din dirty ask / pretul efectiv de cumparare. YTM de referinta poate diferi de TradeVille cand pretul de referinta al aplicatiei este Last, Close, Bid sau nominal fallback, ori cand brokerul foloseste alt dirty price sau alta conventie de settlement.
Discount / Premium
Discount / Premium = Pret clean curent - Pret nominal (100%)
Calcule de portofoliu
Cupoane ramase
Cashflow-urile din cupoane ramase reprezinta platile brute asteptate de la emitent. Ele sunt independente de dobanda acumulata platita la achizitii din piata secundara.
Principal ramas
Principalul ramas este valoarea nominala asteptata la maturitate pentru detinerile active.
Cupon mediu ponderat
Cupon mediu ponderat = suma(rata_cupon_i * valoare_piata_i) / suma(valoare_piata_i)
Mediile portofoliului sunt ponderate in prezent cu valoarea de piata estimata.
YTM de referinta mediu ponderat
YTM de referinta mediu ponderat = suma(reference_ytm_i * valoare_piata_i) / suma(valoare_piata_i)
Mediile portofoliului sunt ponderate in prezent cu valoarea de piata estimata. Media YTM curenta a portofoliului foloseste YTM de referinta, nu YTM de tranzactionare.
Ani ponderati pana la maturitate
Acesta nu este Macaulay Duration. Acesta nu este Modified Duration. Este media ponderata cu valoarea de piata a anilor ramasi pana la maturitate.
Profit / Pierdere
Profitul / Pierderea nerealizata compara valoarea de piata estimata curenta cu valoarea de achizitie, atunci cand informatiile de achizitie sunt disponibile. Nu include cupoane viitoare decat daca este mentionat explicit.
Calendar cupoane
Calendarul cupoanelor este generat din datele viitoare de cupon si numarul de titluri detinute. Sumele afisate ca plati de cupon sunt sume brute asteptate de la emitent.
Validare
Motorul de calcul a fost comparat cu calcule reprezentative TradeVille folosind mai multe emisiuni FIDELIS in RON si EUR. Diferentele observate au fost in intervalul asteptat pentru rotunjiri, conventii de day-count si diferente de settlement-date, de regula ≤ 0,01 puncte procentuale YTM.
Export debug contine valorile de intrare, valorile intermediare, cashflow-urile generate, valorile prezente, statisticile solverului, Statistici portofoliu si verificari de validare, astfel incat calculele sa poata fi revizuite independent.