Bilanţ monetar
Bilanţul net al BNR, băncilor şi fondurilor de piaţă monetară luate împreună — 30 de poziţii, lunar
din ianuarie 2007. În iunie 2026: activ = pasiv = 1.262.862 milioane lei, din care active
externe 506.309 şi interne 756.553 (credit neguvernamental 473.683), iar pe pasiv, interne
1.155.526, din care M3 803.868.
Şase identităţi se închid exact, pe toată seria, cu abatere 0,0000%: ACTIV = PASIV,
fiecare parte ca sumă de extern şi intern, activele interne şi pasivele interne din componentele
lor, plus creditele interne despărţite în guvernamental şi neguvernamental.
Trei nu se închid întotdeauna, şi cauza e măsurabilă. Cinci serii au acoperire parţială —
CONL_PERN are 53 de valori, CONL_PEAU 62, CONL_AEAU 95 — iar suma componentelor publicate nu
acoperă totalul în lunile în care lipsesc. La depozitele externe, abaterea maximă ajunge la 4,43%
în mai 2025, ceea ce nu mai e rotunjire. se_inchide_intotdeauna: false le marchează — verdict
socotit pe toată seria, cu numărătoarea în pe_toata_seria —, iar luni_publicate arată pe fiecare
serie unde e golul.
identitati e refăcută pe fereastra cerută, nu declarată din memorie: un verdict scris în cod
rămâne adevărat până când sursa schimbă ce publică.
Martor între clase: M3 din bilanţ coincide cu M3 din /masa-monetara în toate lunile cu o
singură excepţie — iulie 2010, cu 0,72% — iar creditul neguvernamental iese identic în amândouă.
Sunt două serii independente care se confirmă reciproc, o verificare pe care altfel n-o poţi face.
Valorile sunt în mii lei, cum le publică sursa.
Parametri de interogare
consolidat — nivelul pe care ruta îl servea înainte de a avea niveluri. Sau banca_centrala, ori alte_ifm.
consolidatbanca_centralaalte_ifm
YYYY-MM. Fără el, ultima lună publicată.
ex. 2024-06-15
YYYY-MM. Cel mult 120 de luni într-o cerere.
ex. 2024-06-15
Cum se comportă
- Bilanţurile monetare ale instituţiilor financiare monetare, lunar din ianuarie 2007, în mii de lei. Trei perimetre, cu aceleaşi denumiri şi aceeaşi formă: banca centrală singură, celelalte instituţii financiare monetare agregate, şi bilanţul consolidat net al tuturor.
- Ierarhia se derivă din denumiri, nu din cod. Verificat pe nivelul consolidat: prefixul codului dă şase părinţi greşiţi, toţi din coincidenţe de şiruri —
CONL_AEAUR(„aur") ar cădea subCONL_AEAU(„acţiuni ale fondurilor"), iarCONL_PEDST(„alocaţii DST") subCONL_PED(„depozite"). - Regula are două jumătăţi. Denumirile poartă calea, despărţită prin punct şi virgulă — „Active interne; credite interne; neguvernamental" — deci părintele e seria a cărei denumire e calea fără ultimul segment. Ce denumirile nu spun e legătura dintre „Active externe" şi „Total ACTIV"; aceea se face după cuvântul cu care începe denumirea. Fără a doua jumătate, jumătate din serii ar rămâne fără părinte.
identitatise reface pe fereastra cerută, nu se declară din memorie. Fiecare poziţie faţă de copiii ei, plus egalitatea celor două laturi.se_inchide_intotdeaunae socotit pe TOATĂ seria, nu doar pe fereastră — la consolidat, activele externe se închid în circa jumătate din luni, pasivele externe şi depozitele externe în majoritatea lor —, iarpe_toata_seriadă numărătoarea din care vine verdictul.- Nivelul băncii centrale e cel mai curat: toate cele opt identităţi se închid pe fiecare lună, în ambele jumătăţi ale seriei. La consolidat, activele şi pasivele externe depind de componente cu acoperire parţială, iar la depozitele externe abaterea maximă ajunge la 4,43% în mai 2025 — nu mai e rotunjire, ci suma unor componente care nu se publică în toate lunile.
- La celelalte IFM există o eroare de sursă, în cinci luni. Între ianuarie şi mai 2010, „Pasive interne" e publicat la circa 52 de miliarde, deşi suma propriilor componente dă circa 265, iar în iunie 2010 cifra revine la 272. Totalul pasivelor şi latura de activ se închid în lunile alea, deci greşită e chiar seria intermediară. Abaterea urcă la 425% în martie 2010 şi se raportează ca atare.
- Mai multe serii au acoperire parţială: la consolidat,
CONL_PERNare 53 de valori,CONL_PEAU62,CONL_AEAU95.luni_publicatearată pe fiecare unde e golul; absenţa nu înseamnă zero. - Valorile sunt în mii de lei, cum le publică sursa — fără conversie tăcută în milioane.
- M3 din bilanţul consolidat coincide cu M3 din
/masa-monetaraîn toate lunile cu o singură excepţie (iulie 2010, 0,72%), iar creditul neguvernamental iese identic în amândouă.
La ce folosește
- Bilanţul BNR separat de al băncilor comerciale, lună de lună.
- Activele externe ale sistemului bancar faţă de cele interne.
- M3 şi contrapartidele lui, citite din bilanţ.
Structura răspunsului
eticheta îl scrie în cuvinte.
parinte derivat din denumiri.
null la rădăcină.
null la rădăcină.
data e null, iar aici stă motivul. Nu există valori în bază pentru nivelul cerut. Intervalul e în întregime în afara acoperirii (ianuarie 2007 → prezent). Se suprapune peste ea, dar n-are valori.
fara_date e proză şi se poate reformula, ăsta nu.
Exemple de răspuns
{
"data": {
"nivel": "consolidat",
"eticheta": "bilanţul consolidat net al instituţiilor financiare monetare",
"de_la": "2026-07",
"pana_la": "2026-07",
"unitate": "mii lei",
"perioade": [
"2026-07"
],
"activ": [
{
"cod": "CONL_A",
"eticheta": "Total ACTIV",
"denumire": "Total ACTIV",
"parinte": null,
"unitate": "mii lei",
"valori": {
"2026-07": "1267417713.30"
},
"luni_publicate": 1
}
],
"pasiv": [
{
"cod": "CONL_P",
"eticheta": "Total PASIV",
"denumire": "Total PASIV",
"parinte": null,
"unitate": "mii lei",
"valori": {
"2026-07": "1267417713.50"
},
"luni_publicate": 1
}
],
"identitati": [
{
"identitate": "activ_egal_pasiv",
"stanga": "CONL_A",
"dreapta": [
"CONL_P"
],
"luni_verificate": 1,
"luni_inchise": 1,
"abatere_maxima_procent": "0.0000",
"se_inchide_intotdeauna": true,
"pe_toata_seria": {
"luni_verificate": 235,
"luni_inchise": 235,
"abatere_maxima_procent": "0.0000"
}
}
]
},
"meta": {
"sursa": "BNR — bilanţul consolidat net al instituţiilor financiare monetare (clasa 569).",
"acoperire": {
"de_la": "2007-01",
"pana_la": "2026-07"
},
"luni": 1,
"serii": 30,
"serii_cu_acoperire_partiala": 3,
"nota_niveluri": "Cele trei niveluri au aceleaşi denumiri şi aceeaşi formă, dar alt perimetru: banca centrală singură, celelalte instituţii financiare monetare agregate, sau toate consolidat.",
"nota_structura": "Ierarhia se derivă din denumiri, nu din cod: prefixul codului ar da şase părinţi greşiţi la nivelul consolidat, toţi din coincidenţe de şiruri (`CONL_AEAUR` sub `CONL_AEAU`). Regula derivată reproduce exact structura scrisă anterior de mână, pe toate cele 30 de serii.",
"nota_identitati": "`identitati` e refăcută pe fereastra cerută, nu declarată din memorie: fiecare poziţie faţă de copiii ei, plus egalitatea celor două laturi. `se_inchide_intotdeauna` e socotit pe TOATĂ seria, nu pe fereastră, iar `pe_toata_seria` dă numărătoarea din care vine — distinge identităţile care ţin mereu de cele care depind de componente publicate doar în anumite perioade.",
"nota_partiale": "Mai multe serii au acoperire parţială — la nivelul consolidat, `CONL_PERN` are 53 de valori, `CONL_PEAU` 62, `CONL_AEAU` 95, din 2007-01 → 2026-07. `luni_publicate` arată pe fiecare unde e golul; absenţa nu înseamnă zero.",
"nota_abatere": "La nivelul consolidat, abaterea maximă la depozitele externe ajunge la 4,43% (mai 2025) — nu mai e rotunjire, ci suma unor componente care nu se publică în toate lunile. La `alte_ifm`, pasivele interne sunt greşite la sursă în cinci luni (ianuarie–mai 2010): cifra publicată e cu circa 212 miliarde sub suma propriilor componente, deşi totalul şi cealaltă latură se închid.",
"nota_martor": "M3 din bilanţ coincide cu M3 din /financiar/v1/masa-monetara în toate lunile cu o singură excepţie — iulie 2010, 0,72% —, iar creditul neguvernamental iese identic în amândouă.",
"nota_unitate": "Valorile sunt în mii lei, cum le publică sursa — fără conversie tăcută în milioane.",
"masa_monetara": "/financiar/v1/masa-monetara"
}
}
{
"data": {
"nivel": "consolidat",
"eticheta": "bilanţul consolidat net al instituţiilor financiare monetare",
"de_la": "2024-06",
"pana_la": "2026-07",
"unitate": "mii lei",
"perioade": [
"2024-06",
"2024-07",
"2024-08",
"2024-09",
"2024-10",
"2024-11",
"2024-12",
"2025-01",
"2025-02",
"2025-03",
"2025-04",
"2025-05",
"2025-06",
"2025-07",
"2025-08",
"2025-09",
"2025-10",
"2025-11",
"2025-12",
"2026-01",
"2026-02",
"2026-03",
"2026-04",
"2026-05",
"2026-06",
"2026-07"
],
"activ": [
{
"cod": "CONL_A",
"eticheta": "Total ACTIV",
"denumire": "Total ACTIV",
"parinte": null,
"unitate": "mii lei",
"valori": {
"2024-06": "1065380153.30",
"2024-07": "1061129590.80",
"2024-08": "1070282542.50",
"2024-09": "1094758236.60",
"2024-10": "1095980686.50",
"2024-11": "1099947619.10",
"2024-12": "1123834276.70",
"2025-01": "1113028079.60",
"2025-02": "1125915808.00",
"2025-03": "1130931870.20",
"2025-04": "1132604827.50",
"2025-05": "1144380379.80",
"2025-06": "1148814179.10",
"2025-07": "1182002963.40",
"2025-08": "1186447488.40",
"2025-09": "1187343448.70",
"2025-10": "1206547538.10",
"2025-11": "1214560155.60",
"2025-12": "1226619670.50",
"2026-01": "1230849477.20",
"2026-02": "1231990531.90",
"2026-03": "1253181653.60",
"2026-04": "1255319783.20",
"2026-05": "1264716399.00",
"2026-06": "1262862301.20",
"2026-07": "1267417713.30"
},
"luni_publicate": 26
}
],
"pasiv": [
{
"cod": "CONL_P",
"eticheta": "Total PASIV",
"denumire": "Total PASIV",
"parinte": null,
"unitate": "mii lei",
"valori": {
"2024-06": "1065380153.10",
"2024-07": "1061129588.40",
"2024-08": "1070282540.80",
"2024-09": "1094758238.10",
"2024-10": "1095980685.50",
"2024-11": "1099947615.60",
"2024-12": "1123834276.60",
"2025-01": "1113028079.90",
"2025-02": "1125915809.20",
"2025-03": "1130931869.80",
"2025-04": "1132604827.10",
"2025-05": "1144380380.00",
"2025-06": "1148814177.80",
"2025-07": "1182002963.40",
"2025-08": "1186447489.50",
"2025-09": "1187343446.10",
"2025-10": "1206547538.20",
"2025-11": "1214560156.00",
"2025-12": "1226619672.00",
"2026-01": "1230849477.00",
"2026-02": "1231990533.10",
"2026-03": "1253181655.20",
"2026-04": "1255319783.70",
"2026-05": "1264716400.20",
"2026-06": "1262862300.30",
"2026-07": "1267417713.50"
},
"luni_publicate": 26
}
],
"identitati": [
{
"identitate": "activ_egal_pasiv",
"stanga": "CONL_A",
"dreapta": [
"CONL_P"
],
"luni_verificate": 26,
"luni_inchise": 26,
"abatere_maxima_procent": "0.0000",
"se_inchide_intotdeauna": true,
"pe_toata_seria": {
"luni_verificate": 235,
"luni_inchise": 235,
"abatere_maxima_procent": "0.0000"
}
}
]
},
"meta": {
"sursa": "BNR — bilanţul consolidat net al instituţiilor financiare monetare (clasa 569).",
"acoperire": {
"de_la": "2007-01",
"pana_la": "2026-07"
},
"luni": 26,
"serii": 30,
"serii_cu_acoperire_partiala": 4,
"nota_niveluri": "Cele trei niveluri au aceleaşi denumiri şi aceeaşi formă, dar alt perimetru: banca centrală singură, celelalte instituţii financiare monetare agregate, sau toate consolidat.",
"nota_structura": "Ierarhia se derivă din denumiri, nu din cod: prefixul codului ar da şase părinţi greşiţi la nivelul consolidat, toţi din coincidenţe de şiruri (`CONL_AEAUR` sub `CONL_AEAU`). Regula derivată reproduce exact structura scrisă anterior de mână, pe toate cele 30 de serii.",
"nota_identitati": "`identitati` e refăcută pe fereastra cerută, nu declarată din memorie: fiecare poziţie faţă de copiii ei, plus egalitatea celor două laturi. `se_inchide_intotdeauna` e socotit pe TOATĂ seria, nu pe fereastră, iar `pe_toata_seria` dă numărătoarea din care vine — distinge identităţile care ţin mereu de cele care depind de componente publicate doar în anumite perioade.",
"nota_partiale": "Mai multe serii au acoperire parţială — la nivelul consolidat, `CONL_PERN` are 53 de valori, `CONL_PEAU` 62, `CONL_AEAU` 95, din 2007-01 → 2026-07. `luni_publicate` arată pe fiecare unde e golul; absenţa nu înseamnă zero.",
"nota_abatere": "La nivelul consolidat, abaterea maximă la depozitele externe ajunge la 4,43% (mai 2025) — nu mai e rotunjire, ci suma unor componente care nu se publică în toate lunile. La `alte_ifm`, pasivele interne sunt greşite la sursă în cinci luni (ianuarie–mai 2010): cifra publicată e cu circa 212 miliarde sub suma propriilor componente, deşi totalul şi cealaltă latură se închid.",
"nota_martor": "M3 din bilanţ coincide cu M3 din /financiar/v1/masa-monetara în toate lunile cu o singură excepţie — iulie 2010, 0,72% —, iar creditul neguvernamental iese identic în amândouă.",
"nota_unitate": "Valorile sunt în mii lei, cum le publică sursa — fără conversie tăcută în milioane.",
"masa_monetara": "/financiar/v1/masa-monetara"
}
}
{
"data": {
"nivel": "consolidat",
"eticheta": "bilanţul consolidat net al instituţiilor financiare monetare",
"de_la": "2024-06",
"pana_la": "2024-06",
"unitate": "mii lei",
"perioade": [
"2024-06"
],
"activ": [
{
"cod": "CONL_A",
"eticheta": "Total ACTIV",
"denumire": "Total ACTIV",
"parinte": null,
"unitate": "mii lei",
"valori": {
"2024-06": "1065380153.30"
},
"luni_publicate": 1
}
],
"pasiv": [
{
"cod": "CONL_P",
"eticheta": "Total PASIV",
"denumire": "Total PASIV",
"parinte": null,
"unitate": "mii lei",
"valori": {
"2024-06": "1065380153.10"
},
"luni_publicate": 1
}
],
"identitati": [
{
"identitate": "activ_egal_pasiv",
"stanga": "CONL_A",
"dreapta": [
"CONL_P"
],
"luni_verificate": 1,
"luni_inchise": 1,
"abatere_maxima_procent": "0.0000",
"se_inchide_intotdeauna": true,
"pe_toata_seria": {
"luni_verificate": 235,
"luni_inchise": 235,
"abatere_maxima_procent": "0.0000"
}
}
]
},
"meta": {
"sursa": "BNR — bilanţul consolidat net al instituţiilor financiare monetare (clasa 569).",
"acoperire": {
"de_la": "2007-01",
"pana_la": "2026-07"
},
"luni": 1,
"serii": 30,
"serii_cu_acoperire_partiala": 3,
"nota_niveluri": "Cele trei niveluri au aceleaşi denumiri şi aceeaşi formă, dar alt perimetru: banca centrală singură, celelalte instituţii financiare monetare agregate, sau toate consolidat.",
"nota_structura": "Ierarhia se derivă din denumiri, nu din cod: prefixul codului ar da şase părinţi greşiţi la nivelul consolidat, toţi din coincidenţe de şiruri (`CONL_AEAUR` sub `CONL_AEAU`). Regula derivată reproduce exact structura scrisă anterior de mână, pe toate cele 30 de serii.",
"nota_identitati": "`identitati` e refăcută pe fereastra cerută, nu declarată din memorie: fiecare poziţie faţă de copiii ei, plus egalitatea celor două laturi. `se_inchide_intotdeauna` e socotit pe TOATĂ seria, nu pe fereastră, iar `pe_toata_seria` dă numărătoarea din care vine — distinge identităţile care ţin mereu de cele care depind de componente publicate doar în anumite perioade.",
"nota_partiale": "Mai multe serii au acoperire parţială — la nivelul consolidat, `CONL_PERN` are 53 de valori, `CONL_PEAU` 62, `CONL_AEAU` 95, din 2007-01 → 2026-07. `luni_publicate` arată pe fiecare unde e golul; absenţa nu înseamnă zero.",
"nota_abatere": "La nivelul consolidat, abaterea maximă la depozitele externe ajunge la 4,43% (mai 2025) — nu mai e rotunjire, ci suma unor componente care nu se publică în toate lunile. La `alte_ifm`, pasivele interne sunt greşite la sursă în cinci luni (ianuarie–mai 2010): cifra publicată e cu circa 212 miliarde sub suma propriilor componente, deşi totalul şi cealaltă latură se închid.",
"nota_martor": "M3 din bilanţ coincide cu M3 din /financiar/v1/masa-monetara în toate lunile cu o singură excepţie — iulie 2010, 0,72% —, iar creditul neguvernamental iese identic în amândouă.",
"nota_unitate": "Valorile sunt în mii lei, cum le publică sursa — fără conversie tăcută în milioane.",
"masa_monetara": "/financiar/v1/masa-monetara"
}
}
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 120 de luni, sau nivel în afara listei. nivel_necunoscut — răspunsul dă lista. |
| 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 120 de luni, sau nivel în afara listei. nivel_necunoscut — răspunsul dă lista.",
"detalii": {
"nivel": [
"Valoarea trimisă nu respectă regula parametrului."
]
}
}
}