Licitaţii de titluri de stat
Rezultatele licitaţiilor de emisiune: cât s-a anunţat, cât s-a cerut, cât s-a adjudecat şi la ce
randament, preţ sau discont. 1.834 de licitaţii din aprilie 2005 încoace, cu cele 34 de câmpuri ale
BNR traduse în structuri cu nume.
Codurile sursei se citesc pe două axe, iar de acolo vine forma răspunsului: cerere e ce s-a cerut,
adjudecat e ce s-a acceptat, fiecare cu valoarea nominală şi costul net, desfăcute pe oferte
competitive (cont propriu / contul clienţilor) şi necompetitive.
Moneda NU e publicată în această serie. Spre deosebire de seria de preschimbări, emisiunile
n-au câmp de denominare. Iar seria conţine aproape sigur şi emisiuni în euro: 118 licitaţii (6,4%)
au randamentul mult sub mediana lunii lor — 21 august 2026 dă 3,23% şi 3,97% în aceeaşi săptămână în
care restul se adjudecă la 6,7%. Aproape sigur nu e o cifră care se pune într-un câmp, deci ruta nu
inventează moneda şi nu însumează nimic peste licitaţii. Cine adună, adună ştiind.
Primele nouă licitaţii sunt în lei vechi (11 aprilie – 20 iunie 2005): 500.000.000.000 faţă de
150.000.000 după 1 iulie, iar valoarea nominală individuală trece de la 100.000.000 la 10.000 — exact
raportul 10.000. Valorile vin aşa cum sunt publicate, cu epoca şi factor_denominare alături.
O licitaţie poate eşua: 159 din 1.834 (8,7%) n-au adjudecat nimic. Sunt marcate nereusita, ca
să nu intre într-o medie de randament ca şi cum ar fi avut una. Şi 72,7% sunt redeschideri —
maturitatea reziduală e mai scurtă decât cea originală, marcate reluare.
suprasubscriere şi raport_prospect sunt calculate de noi, nu publicate. Prima are o capcană
declarată: BNR publică cererea totală în două câmpuri care se exclud — valoare nominală la 1.458 de
licitaţii, cost net la celelalte 376 — deci suprasubscriere_baza spune pe care s-a calculat.
Medianele diferă real: 1,66 pe bază nominală, 2,04 pe cost net. raport_prospect (adjudecat /
anunţat) are mediana 1,02, cu 925 de licitaţii peste anunţ şi 309 sub.
În 2006 nu există nicio licitaţie în serie: 13 în 2005, apoi nimic până în 2007.
Parametri de interogare
YYYY-MM-DD. Nu poate fi în viitor.
ex. 2024-06-15ex. 2024-01-02
Cum se comportă
- Rezultatele licitaţiilor de emisiune: cât s-a anunţat, cât s-a cerut, cât s-a adjudecat şi la ce randament, preţ sau discont. 1.834 de licitaţii din aprilie 2005 încoace, cu cele 34 de câmpuri ale BNR traduse în structuri cu nume.
- Codurile sursei se citesc pe două axe, iar de acolo vine forma răspunsului:
cereree ce s-a cerut,adjudecate ce s-a acceptat, fiecare cu valoarea nominală şi costul net, desfăcute pe oferte competitive (cont propriu / contul clienţilor) şi necompetitive.cost_net / nominaldă preţul mediu al categoriei — verificat: 871.953.200 / 840.000.000 = 1,0380, faţă de preţul mediu publicat 103,83. - Moneda NU e publicată în această serie. Spre deosebire de cea de preschimbări, emisiunile n-au câmp de denominare. Iar seria conţine aproape sigur şi emisiuni în euro: 118 licitaţii (6,4%) au randamentul mult sub mediana lunii lor — 21 august 2026 dă 3,23% şi 3,97% în aceeaşi săptămână în care restul se adjudecă la 6,7%. Aproape sigur nu e o cifră care se pune într-un câmp, deci ruta nu inventează
monedaşi nu însumează nimic peste licitaţii: un total ar amesteca monede. Cine adună, adună ştiind. - Primele nouă licitaţii sunt în lei vechi (11 aprilie – 20 iunie 2005): 500.000.000.000 faţă de 150.000.000 după 1 iulie, iar valoarea nominală individuală trece de la 100.000.000 la 10.000 — exact raportul 10.000. Valorile vin aşa cum sunt publicate: convertite tăcut, n-ar mai corespunde cu pagina BNR.
epocaşifactor_denominarespun cu ce se înmulţeşte pentru a ajunge în lei de azi. - O licitaţie poate eşua: 159 din 1.834 (8,7%) n-au adjudecat nimic. Sunt marcate
nereusitaşi n-au randament — o medie care le include ca zerouri e greşită. - 72,7% sunt redeschideri: se emite în plus dintr-o serie care există deja, deci maturitatea reziduală e mai scurtă decât cea originală. Câmpul
reluarele marchează. suprasubscriereare o capcană declarată: BNR publică cererea totală în două câmpuri care se exclud — valoare nominală la 1.458 de licitaţii, cost net la celelalte 376, niciodată amândouă. De aceeasuprasubscriere_bazaspune pe care s-a calculat, iar medianele diferă real: 1,66 pe bază nominală, 2,04 pe cost net.raport_prospect(adjudecat / anunţat) are mediana 1,02, cu 925 de licitaţii peste anunţ şi 309 sub: Trezoreria ia frecvent mai mult decât a anunţat, şi asta se vede.- În 2006 nu există nicio licitaţie: 13 în 2005, apoi nimic până în 2007. Un interval din 2006 primeşte 404
fara_licitatii, nuin_afara_acoperirii— anul e în mijlocul seriei.
La ce folosește
- Costul real la care se împrumută statul, licitaţie cu licitaţie.
- Apetitul pieţei pentru datoria suverană, urmărit prin suprasubscriere.
- Calendarul emisiunilor şi cât s-a abătut adjudecarea de la ce s-a anunţat în prospect.
Structura răspunsului
obligatiuni (cu cupon), certificate_discont, sau nedeterminat pentru cele 51 fără niciun câmp de preţ care să le distingă.
ROL sau RON — în ce monedă sunt scrise valorile.
true la redeschidere.
null la certificatele cu discont.
null la cele 376 de licitaţii pentru care BNR a publicat doar costul net al cererii — acela e în cerere.total.cost_net.
true când nu s-a adjudecat nimic.
nominal sau cost_net — pe ce bază s-a putut calcula raportul.
nominal şi cost_net, pe total, competitive (cont propriu / contul clienţilor) şi necompetitive.
data e null, iar aici stă motivul. Intervalul e în întregime în afara seriei. Intervalul e în acoperire, dar nu s-a ţinut nicio licitaţie în el (cazul lui 2006).
fara_date e proză şi se poate reformula, ăsta nu.
Exemple de răspuns
{
"data": {
"de_la": "2024-06-15",
"pana_la": "2024-06-30",
"licitatii": [
{
"data": "2024-06-17",
"linie": 1,
"instrument": "obligatiuni",
"epoca": "RON",
"factor_denominare": 1,
"maturitate": {
"zile": 3934,
"ani": "10.77",
"reziduala_zile": 3696,
"reluare": true
},
"decontare_zile": 4,
"cupon": "7.10",
"dobanda_acumulata_titlu": "312.32",
"oferta": {
"anuntat": "500000000.00",
"subscris": "1239870000.00",
"adjudecat": "1022500000.00",
"nereusita": false,
"suprasubscriere": "1.21",
"suprasubscriere_baza": "nominal",
"raport_prospect": "2.05",
"valoare_nominala_titlu": "5000.00",
"oferta_minima": "5000.00"
},
"cerere": {
"total": {
"nominal": "1239870000.00",
"cost_net": null
},
"competitive": {
"nominal": "1042500000.00",
"cost_net": "1059899000.00"
},
"competitive_cont_propriu": {
"nominal": "1042500000.00",
"cost_net": "1059899000.00"
},
"competitive_cont_clienti": {
"nominal": "0.00",
"cost_net": "0.00"
},
"necompetitive": {
"nominal": "197370000.00",
"cost_net": null
}
},
"adjudecat": {
"total": {
"nominal": "1022500000.00",
"cost_net": "1039720140.00"
},
"competitive": {
"nominal": "897500000.00",
"cost_net": "912614890.00"
},
"competitive_cont_propriu": {
"nominal": "897500000.00",
"cost_net": "912614890.00"
},
"competitive_cont_clienti": {
"nominal": "0.00",
"cost_net": "0.00"
},
"necompetitive": {
"nominal": "125000000.00",
"cost_net": "127105250.00"
}
},
"randament": {
"mediu": "6.86",
"maxim": "6.86"
},
"pret": {
"mediu": "101.68",
"maxim": "101.65"
},
"discont": {
"mediu": null,
"maxim": null
},
"coeficient_marginal": {
"competitive": "100.00",
"necompetitive": "63.33"
}
}
]
},
"meta": {
"sursa": "BNR — licitaţii de titluri de stat (baza de date interactivă).",
"acoperire": {
"de_la": "2005-04-11",
"pana_la": "2026-09-23",
"licitatii": 1838
},
"licitatii": 5,
"nereusite": 1,
"zile_interval": 16,
"nota_moneda": "Seria de emisiuni NU publică denominarea, iar 118 licitaţii din 1.834 (6,4%) au randamentul mult sub mediana lunii lor — aproape sigur emisiuni în euro. De aceea nu există câmp `moneda` şi nu se însumează nimic peste licitaţii: un total ar amesteca monede.",
"nota_denominare": "Primele nouă licitaţii (11 aprilie – 20 iunie 2005) sunt în lei vechi. Valorile sunt cele publicate, netransformate; `epoca` şi `factor_denominare` spun cu ce se înmulţeşte pentru a ajunge în lei de azi.",
"nota_structura": "`cerere` e ce s-a cerut, `adjudecat` e ce s-a acceptat — fiecare cu `nominal` şi `cost_net`, pe competitive (cont propriu / contul clienţilor) şi necompetitive. `cost_net / nominal` dă preţul mediu al categoriei.",
"nota_calculate": "`suprasubscriere` şi `raport_prospect` sunt calculate de noi. BNR publică cererea totală în două câmpuri care se exclud — valoare nominală la 1.458 de licitaţii, cost net la 376 — deci `suprasubscriere_baza` spune pe care s-a calculat; medianele istorice diferă real: 1,66 nominal, 2,04 cost net. `raport_prospect` are mediana 1,02.",
"nota_subscris": "`oferta.subscris` e valoarea nominală cerută. E `null` la cele 376 de licitaţii pentru care BNR a publicat doar costul net al cererii — acela stă în `cerere.total.cost_net`, nu s-a pierdut.",
"nota_nereusite": "Licitaţia cu `nereusita: true` n-a adjudecat nimic — 8,7% din toate. Nu are randament, deci nu intră într-o medie.",
"nota_2006": "În 2006 nu există nicio licitaţie în serie: 13 în 2005, apoi nimic până în 2007."
}
}
{
"data": {
"de_la": "2024-01-02",
"pana_la": "2024-03-29",
"licitatii": [
{
"data": "2024-01-08",
"linie": 1,
"instrument": "obligatiuni",
"epoca": "RON",
"factor_denominare": 1,
"maturitate": {
"zile": 1468,
"ani": "4.02",
"reziduala_zile": 1239,
"reluare": true
},
"decontare_zile": 4,
"cupon": "7.20",
"dobanda_acumulata_titlu": "218.36",
"oferta": {
"anuntat": "600000000.00",
"subscris": "867000000.00",
"adjudecat": "757000000.00",
"nereusita": false,
"suprasubscriere": "1.15",
"suprasubscriere_baza": "nominal",
"raport_prospect": "1.26",
"valoare_nominala_titlu": "5000.00",
"oferta_minima": "5000.00"
},
"cerere": {
"total": {
"nominal": "867000000.00",
"cost_net": null
},
"competitive": {
"nominal": "827000000.00",
"cost_net": "849193996.00"
},
"competitive_cont_propriu": {
"nominal": "827000000.00",
"cost_net": "849193996.00"
},
"competitive_cont_clienti": {
"nominal": "0.00",
"cost_net": "0.00"
},
"necompetitive": {
"nominal": "40000000.00",
"cost_net": null
}
},
"adjudecat": {
"total": {
"nominal": "757000000.00",
"cost_net": "777437620.00"
},
"competitive": {
"nominal": "717000000.00",
"cost_net": "736357700.00"
},
"competitive_cont_propriu": {
"nominal": "717000000.00",
"cost_net": "736357700.00"
},
"competitive_cont_clienti": {
"nominal": "0.00",
"cost_net": "0.00"
},
"necompetitive": {
"nominal": "40000000.00",
"cost_net": "41079920.00"
}
},
"randament": {
"mediu": "6.27",
"maxim": "6.30"
},
"pret": {
"mediu": "102.70",
"maxim": "102.61"
},
"discont": {
"mediu": null,
"maxim": null
},
"coeficient_marginal": {
"competitive": "100.00",
"necompetitive": "100.00"
}
}
]
},
"meta": {
"sursa": "BNR — licitaţii de titluri de stat (baza de date interactivă).",
"acoperire": {
"de_la": "2005-04-11",
"pana_la": "2026-09-23",
"licitatii": 1838
},
"licitatii": 34,
"nereusite": 0,
"zile_interval": 88,
"nota_moneda": "Seria de emisiuni NU publică denominarea, iar 118 licitaţii din 1.834 (6,4%) au randamentul mult sub mediana lunii lor — aproape sigur emisiuni în euro. De aceea nu există câmp `moneda` şi nu se însumează nimic peste licitaţii: un total ar amesteca monede.",
"nota_denominare": "Primele nouă licitaţii (11 aprilie – 20 iunie 2005) sunt în lei vechi. Valorile sunt cele publicate, netransformate; `epoca` şi `factor_denominare` spun cu ce se înmulţeşte pentru a ajunge în lei de azi.",
"nota_structura": "`cerere` e ce s-a cerut, `adjudecat` e ce s-a acceptat — fiecare cu `nominal` şi `cost_net`, pe competitive (cont propriu / contul clienţilor) şi necompetitive. `cost_net / nominal` dă preţul mediu al categoriei.",
"nota_calculate": "`suprasubscriere` şi `raport_prospect` sunt calculate de noi. BNR publică cererea totală în două câmpuri care se exclud — valoare nominală la 1.458 de licitaţii, cost net la 376 — deci `suprasubscriere_baza` spune pe care s-a calculat; medianele istorice diferă real: 1,66 nominal, 2,04 cost net. `raport_prospect` are mediana 1,02.",
"nota_subscris": "`oferta.subscris` e valoarea nominală cerută. E `null` la cele 376 de licitaţii pentru care BNR a publicat doar costul net al cererii — acela stă în `cerere.total.cost_net`, nu s-a pierdut.",
"nota_nereusite": "Licitaţia cu `nereusita: true` n-a adjudecat nimic — 8,7% din toate. Nu are randament, deci nu intră într-o medie.",
"nota_2006": "În 2006 nu există nicio licitaţie în serie: 13 în 2005, apoi nimic până în 2007."
}
}
{
"data": null,
"meta": {
"de_la": "2024-06-15",
"pana_la": "2024-06-15",
"acoperire": {
"de_la": "2005-04-11",
"pana_la": "2026-09-23",
"licitatii": 1838
},
"fara_date": "Intervalul e în acoperire, dar nu s-a ţinut nicio licitaţie în el. Se întâmplă: în 2006 nu există niciuna, deşi anul e în mijlocul seriei.",
"fara_date_cod": "interval_gol"
}
}
Coduri de eroare
| Cod | Slug | Când apare |
|---|---|---|
| 401 | neautentificat | Token lipsă, invalid, expirat sau revocat. |
| 403 | feature_indisponibil | Planul curent nu include funcţia de care ţine ruta. |
| 422 | validare | interval_prea_lung peste 366 de zile, dată malformată, pana_la înainte de de_la, sau interval în viitor. |
| 429 | cota_depasita | Cota 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": "interval_prea_lung peste 366 de zile, dată malformată, pana_la înainte de de_la, sau interval în viitor.",
"detalii": {
"de_la": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}