oneapi
Autentificare
Financiar v1 / Convergenta

Criteriul de convergenţă pe rata dobânzii

Valoarea de referinţă din Protocolul nr. 13 — media ratelor lungi ale celor mai bune trei state
la stabilitatea preţurilor, plus 2 puncte procentuale
— şi unde stă România faţă de ea. Ambele
mărimi se citesc ca medii pe douăsprezece luni.

Selecţia se face pe INFLAŢIE, nu pe dobândă, şi asta e capcana pentru care ruta există. Cele
mai mici rate lungi din decembrie 2025 erau ale Danemarcei, Suediei şi Germaniei; cele mai bune
trei la preţuri erau Cipru, Franţa şi Italia. Calculul făcut pe ratele cele mai mici ar da o
valoare de referinţă mai mică şi un verdict mai aspru decât cel real.

Ruta nu exclude nimic. Instituţiile europene scot din selecţie statele considerate atipice —
Grecia în 2013, cu deflaţie — iar aceea e o judecată, nu o formulă. Aici calculul e mecanic,
statele alese sunt numite, iar clasamentul întreg vine alături, ca cine vrea altă selecţie s-o
poată face. Rezultatul nu e verdictul oficial al Comisiei sau al BCE.

Cât de mult contează excluderea: în iunie 2013, calculul mecanic alege Grecia — inflaţie 0,23%,
dar rată lungă 15,31% în plină criză — şi dă o valoare de referinţă de 8,83%, pe care România o
trece cu 6,15%. Instituţiile au exclus Grecia; fără ea referinţa e 5,24%, iar România nu o
trece. Verdictul se inversează. De aceea există exclude: alegerea rămâne a clientului.

Agregatele (EA, EU27_2020) nu intră în selecţie — sunt medii, nu state — dar apar în clasament,
marcate, fiindcă sunt repere utile.

Criteriul de inflaţie nu se calculează aici: el cere şi o valoare de referinţă construită la
fel, dar verdictul lui depinde de aceleaşi excluderi de atipici, iar despre ele nu avem nimic
publicat de decis.

GET
https://oneapi.ro/api/financiar/v1/convergenta/criteriu-dobanda

Parametri de interogare

NumeTipDescriereValori acceptate
lunaopțional string | null Opţional: luna, AAAA-LL, din 1997 încoace. Fără ea, ultima lună calculabilă — capătul din meta.acoperire. ex. 2013-06ex. 2024-06
excludelistăopțional text Opţional: entităţi scoase din SELECŢIE, nu din clasament. Listă separată prin virgulă, cel mult 10 (?exclude=EL). ex. EL

Cum se comportă

  • Valoarea de referinţă din Protocolul nr. 13 la Tratat — media ratelor lungi ale celor mai bune trei state la stabilitatea preţurilor, plus 2 puncte procentuale — şi unde stă România faţă de ea. Ambele mărimi se citesc ca medii pe douăsprezece luni.
  • Selecţia se face pe INFLAŢIE, nu pe dobândă, şi asta e capcana pentru care ruta există. În decembrie 2025, cele mai mici rate lungi erau ale Danemarcei, Suediei şi Germaniei; cele mai bune trei la preţuri erau Cipru, Franţa şi Italia. Un calcul făcut pe ratele cele mai mici ar da o valoare de referinţă mai mică şi un verdict mai aspru decât cel real.
  • Ruta nu exclude nimic de la sine, şi rezultatul NU e verdictul oficial. Instituţiile europene scot din selecţie statele considerate atipice — o judecată, nu o formulă.
  • Cât de mult contează asta: în iunie 2013, calculul mecanic alege Grecia — inflaţie 0,23%, dar rată lungă 15,31% în plină criză — şi dă o valoare de referinţă de 8,83%, pe care România o trece cu 6,15%. Instituţiile au exclus Grecia; fără ea referinţa e 5,24%, iar România nu o trece. Verdictul se inversează. De aceea există exclude: alegerea rămâne a clientului, iar clasament conţine toate entităţile ca s-o poată face în cunoştinţă de cauză.
  • Inflaţia e raportul dintre media indicelui pe ultimele 12 luni şi media pe cele 12 dinainte — definiţia din protocol — nu variaţia lunii faţă de aceeaşi lună a anului trecut, care sare cu fiecare şoc de preţ. Rata lungă e media observaţiilor lunare din aceeaşi fereastră.
  • Agregatele nu sunt state şi nu pot fi „cele mai bune trei". EA şi EU27_2020 sunt medii; rămân în clasament, marcate cu este_stat_membru: false, fiindcă sunt repere utile.
  • Grecia se scrie EL la Eurostat şi GR la BCE. Codurile se păstrează aşa cum le dă fiecare sursă, iar cod_bce face legătura. La exclude se scrie codul din entitate; exclusi_necunoscuti arată ce cod cerut n-a nimerit nimic, ca un GR scris din reflex să nu treacă drept excludere reuşită.
  • Perioada calculabilă se opreşte acolo unde se opreşte prima dintre cele două serii — de regulă indicele HICP, publicat mai târziu decât ratele. meta.acoperire o spune.
  • Criteriul de inflaţie nu se calculează aici: valoarea lui de referinţă se construieşte la fel, dar verdictul depinde de aceleaşi excluderi de atipici, iar despre ele nu există nimic publicat de pe care să decidem.

La ce folosește

  • Unde stă România faţă de criteriul de dobândă pentru adoptarea euro.
  • Reconstruirea calculului cu altă selecţie de state de referinţă.
  • Comparaţia costului de finanţare al statelor UE, pe o bază unitară.

Structura răspunsului

CâmpTipDescriere
data.perioada string Luna la care se face calculul, YYYY-MM.
data.fereastra object Cele 12 luni pe care se fac mediile.
data.fereastra.de_la string Începutul intervalului acoperit.
data.fereastra.pana_la string Sfârşitul intervalului acoperit, inclusiv.
data.fereastra.luni integer Numărul de luni acoperite.
data.valoare_referinta string Media ratelor lungi ale celor trei state alese, plus 2 puncte procentuale.
data.exclusi array Entităţile pe care le-a exclus clientul, aşa cum le-a scris.
data.exclusi_necunoscuti array Dintre ele, cele care nu se potrivesc cu nicio entitate din clasament — semnul unui cod greşit.
data.componente.media_celor_trei string Media ratelor lungi ale celor trei.
data.componente.marja string Cele 2 puncte procentuale din protocol.
data.state_de_referinta[] array Cele trei state alese, cu inflaţia şi rata lor lungă.
data.state_de_referinta[].entitate string
data.state_de_referinta[].inflatie string
data.state_de_referinta[].rata_lunga string
data.romania.rata_lunga string Media pe 12 luni a ratei lungi româneşti.
data.romania.inflatie string Inflaţia românească pe aceeaşi fereastră.
data.romania.indeplineste boolean true dacă rata e sub valoarea de referinţă. Nu e verdict oficial.
data.romania.distanta string Rata minus referinţa, în puncte procentuale. Negativ înseamnă sub.
data.clasament[] array Toate entităţile, ordonate crescător după inflaţie.
data.clasament[].entitate string
data.clasament[].cod_bce null Codul BCE, când diferă de cel Eurostat. null când sunt la fel.
data.clasament[].este_stat_membru boolean false la agregate — nu pot fi alese.
data.clasament[].inflatie string
data.clasament[].rata_lunga string null când entitatea n-are rată lungă publicată; atunci nu poate intra în selecţie.
meta.surse.inflatie string
meta.surse.rate string
meta.temei string Temeiul legal al valorilor sau al modului de calcul.
meta.acoperire.de_la string Prima perioadă pentru care avem date.
meta.acoperire.pana_la string Ultima perioadă pentru care avem date.
meta.entitati integer
meta.nota_selectie string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_neoficial string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_excludere string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_medii string Cum se citesc mediile din răspuns şi când mediana spune altceva.
meta.nota_agregate string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_grecia string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.fara_date data e null, iar aici stă motivul. Luna e în afara perioadei calculabile.
meta.fara_date_cod Cuvântul scurt şi STABIL al motivului, pentru clienţii care comută pe el în cod: fara_date e proză şi se poate reformula, ăsta nu.

Exemple de răspuns

GEThttps://oneapi.ro/api/financiar/v1/convergenta/criteriu-dobanda
{
    "data": {
        "perioada": "2026-08",
        "fereastra": {
            "de_la": "2025-09",
            "pana_la": "2026-08",
            "luni": 12
        },
        "valoare_referinta": "5.04",
        "exclusi": [],
        "exclusi_necunoscuti": [],
        "componente": {
            "media_celor_trei": "3.04",
            "marja": "2.00"
        },
        "state_de_referinta": [
            {
                "entitate": "DK",
                "inflatie": "1.55",
                "rata_lunga": "2.75"
            }
        ],
        "romania": {
            "rata_lunga": "6.47",
            "inflatie": "8.58",
            "indeplineste": false,
            "distanta": "1.43"
        },
        "clasament": [
            {
                "entitate": "DK",
                "cod_bce": null,
                "este_stat_membru": true,
                "inflatie": "1.55",
                "rata_lunga": "2.75"
            }
        ]
    },
    "meta": {
        "surse": {
            "inflatie": "Eurostat — HICP, indicele total (prc_hicp_minr, ECOICOP ver. 2, TOTAL, 2015 = 100).",
            "rate": "BCE — rata dobânzii pe termen lung pentru convergenţă."
        },
        "temei": "Protocolul nr. 13 la Tratatul privind funcţionarea Uniunii Europene.",
        "acoperire": {
            "de_la": "1997-12",
            "pana_la": "2026-08"
        },
        "entitati": 29,
        "nota_selectie": "Cele trei state se aleg după INFLAŢIE, nu după dobândă. În decembrie 2025 cele mai mici rate lungi erau ale Danemarcei, Suediei şi Germaniei, dar cele mai bune trei la preţuri erau Cipru, Franţa şi Italia — o selecţie făcută pe rate ar da o valoare de referinţă mai mică şi un verdict mai aspru decât cel real.",
        "nota_neoficial": "NU e verdictul oficial. Instituţiile europene exclud din selecţie statele considerate atipice — o judecată, nu o formulă. Aici calculul e mecanic şi nu exclude nimic de la sine.",
        "nota_excludere": "Cât de mult contează: în iunie 2013 calculul mecanic alege Grecia (inflaţie 0,23%, dar rată lungă 15,31% în plină criză) şi dă o referinţă de 8,83%, pe care România o trece cu 6,15%. Instituţiile au exclus-o; fără ea referinţa e 5,24% şi România NU o trece — verdictul se inversează. Parametrul `exclude` lasă alegerea clientului: `?exclude=EL`.",
        "nota_medii": "Inflaţia e raportul dintre media indicelui pe ultimele 12 luni şi media pe cele 12 dinainte, nu variaţia lunii faţă de aceeaşi lună a anului trecut. Rata lungă e media observaţiilor lunare din aceeaşi fereastră.",
        "nota_agregate": "`este_stat_membru: false` marchează agregatele (`EA`, `EU27_2020`). Sunt medii, nu state, deci nu pot fi „cele mai bune trei\"; rămân în clasament ca repere.",
        "nota_grecia": "Grecia se scrie `EL` la Eurostat şi `GR` la BCE. Codurile se păstrează aşa cum le dă fiecare sursă; `cod_bce` face legătura acolo unde diferă. La `exclude` se scrie codul din `entitate` — `EL` — iar `exclusi_necunoscuti` arată ce cod cerut n-a nimerit nimic, ca un `GR` scris din reflex să nu treacă drept excludere reuşită."
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
404negasitRăspunsul dă perioada.
422validareLună scrisă altfel decât AAAA-LL ori dinainte de 1997, ori cod de entitate malformat la exclude.
429cota_depasitaCota lunară a planului a fost depăşită (vezi Retry-After).

Toate erorile au aceeași formă. eroare.cod e stabil și e cel după care trebuie să ramifici în cod — nu după textul din mesaj, care se poate schimba.

{
    "eroare": {
        "cod": "validare",
        "mesaj": "Lună scrisă altfel decât AAAA-LL ori dinainte de 1997, ori cod de entitate malformat la exclude.",
        "detalii": {
            "luna": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}