oneapi
Autentificare
Financiar v1 / RiscCredit

Credite şi depozite — cadrul vechi

Tabloul creditelor şi depozitelor în cadrul metodologic închis în 2008, cu restanţele dinainte de criză. Nu se leagă cu seria nouă: definiţiile diferă, aşa că nu se pun cap la cap.

GET
https://oneapi.ro/api/financiar/v1/credite-depozite/arhiva

Parametri de interogare

NumeTipDescriereValori acceptate
blocopțional string | null Opţional: credite sau depozite. creditedepozite
monedaopțional string | null Opţional: lei sau valuta. Cadrul vechi nu defalcă valuta pe monede. leivaluta
de_laopțional string | null Opţional, YYYY-MM, în 2007-01 → 2008-09. ex. 2024-06-15
pana_laopțional string | null Opţional, YYYY-MM. ex. 2008-09

Cum se comportă

  • Creditele şi depozitele instituţiilor de credit în cadrul statistic vechi, abandonat în octombrie 2008. Douăzeci şi una de luni, 2007-01 → 2008-09, în milioane lei, 52 de poziţii tăiate pe monedă, sector, rezidenţă, scop şi stare.
  • Cifrele NU sunt comparabile cu /credite-depozite, deşi acoperă exact aceleaşi luni. Măsurat: totalul creditelor diferă cu 31,8%, iar „nerezidenţi" cu 98,8% — 0,44 miliarde aici faţă de 38 în cadrul nou, unde intră şi expunerile interbancare. Tăieturile care înseamnă acelaşi lucru se potrivesc: creditele către populaţie coincid în 18 din 21 de luni, cu abatere sub 1,3%. Cine pune cele două serii cap la cap obţine un salt care nu s-a petrecut.
  • Aduce o dimensiune pe care nimic altceva din modul n-o are: credite CURENTE faţă de RESTANTE. Restanţele în lei urcă de la 0,69% din stoc în ianuarie 2007 la 1,82% în septembrie 2008, când seria se opreşte; pe valută, de la 0,20% la 0,55%. Douăzeci şi una de luni de deteriorare lună cu lună, exact în intrarea în criză, care nu se pot reconstitui din altceva.
  • Capcană de codificare, rezolvată în răspuns: aceeaşi literă înseamnă altceva în cele două blocuri. La credite R e „restante" şi Z e „rezidenţi"; la depozite R e „rezidenţi" şi Z e „nerezidenţi". Poziţiile sunt declarate una câte una, iar răspunsul poartă eticheta în clar — cine ar deriva sensul din sufix ar citi restanţele drept rezidenţi.
  • Cincisprezece din şaisprezece identităţi se închid pe toate cele 21 de luni. Una nu: la depozitele în lei, rezidenţi plus nerezidenţi se abate cu până la 0,5 milioane în 13 luni. E mic — 0,0007% — dar sistematic, şi doar pe latura în lei; pe valută se închide perfect. Se raportează, nu se ascunde.
  • Defalcarea pe scop a creditului către populaţie nu e o partiţie, şi nu se verifică drept una. Consum plus locuinţe plus alte scopuri e mereu mai mic decât totalul, iar golul creşte: 397 milioane în iunie 2007, 705 în septembrie 2008, pe lei. Sursa nu numeşte restul, deci ruta nu-l inventează: stă în defalcari_incomplete, cu diferenţa la vedere, în afara identităţilor verificate.
  • Ruta stă lângă /datorie-externa/arhiva şi /pozitie-investitionala/arhiva — cadre statistice înlocuite, ţinute separat de seriile curente.

La ce folosește

  • Rata restanţelor lună cu lună în intrarea în criza din 2008.
  • Structura creditării înainte de schimbarea cadrului statistic.
  • Reconstituirea unei raportări făcute după metodologia de atunci.

Structura răspunsului

CâmpTipDescriere
data.de_la string Începutul intervalului acoperit de răspuns.
data.pana_la string Sfârşitul intervalului acoperit de răspuns, inclusiv.
data.unitate string Unitatea de măsură a valorilor. Citeşte-o înainte de a le pune pe un grafic sau de a le aduna.
data.cadru string
data.filtre array Filtrele aplicate efectiv, aşa cum le-a înţeles ruta — util când o valoare a fost normalizată.
data.luni array Numărul de luni acoperite.
data.pozitii[].pozitie string Poziţia elementului în ordinea răspunsului.
data.pozitii[].cod string Codul din nomenclatorul sursei — cheia pe care se filtrează.
data.pozitii[].bloc string
data.pozitii[].moneda string Moneda în care sunt exprimate valorile.
data.pozitii[].eticheta string Sensul poziţiei în clar — nu se deduce din literele codului, care îşi schimbă înţelesul între blocuri.
data.pozitii[].unitate string Unitatea de măsură a valorilor. Citeşte-o înainte de a le pune pe un grafic sau de a le aduna.
data.pozitii[].luni_publicate integer Câte luni a publicat efectiv sursa.
data.pozitii[].valori object Valorile seriei, pe perioade.
data.identitati.nota string Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.identitati.identitati_declarate integer
data.identitati.identitati integer Verificările de identitate rulate pe valorile din răspuns.
data.identitati.identitati_inchise integer Câte identităţi s-au închis în toleranţă.
data.identitati.identitati_neverificate integer Câte identităţi n-au putut fi verificate, din lipsă de date pe una din laturi.
data.identitati.verificari integer Câte combinaţii au fost verificate.
data.identitati.verificari_inchise integer Câte verificări s-au închis în toleranţă.
data.identitati.detalii[] array Cele şaisprezece identităţi declarate, cu toleranţa (k+1) × 0,05 şi abaterea maximă a fiecăreia.
data.identitati.detalii[].identitate string Identitatea verificată — ce sumă trebuie să dea ce total.
data.identitati.detalii[].toleranta string Cât se acceptă ca abatere înainte ca identitatea să fie considerată neînchisă — rotunjirea sursei, nu o eroare.
data.identitati.detalii[].luni_verificate integer Câte luni au intrat în verificare.
data.identitati.detalii[].luni_inchise integer Câte luni s-au închis în toleranţă.
data.identitati.detalii[].abatere_maxima string Cea mai mare abatere întâlnită între suma componentelor şi total.
data.identitati.neverificate array Identităţile declarate pe care fereastra cerută nu le-a putut verifica, fiecare cu motivul: serie_inexistenta (sursa nu publică deloc componenta), nepublicata_in_fereastra (există, dar nu în intervalul ăsta) sau fara_perioada_completa (componentele există, dar nu simultan în nicio perioadă). Numărul verificat se schimbă cu fereastra, iar aici scrie de ce.
data.defalcari_incomplete[] array Defalcările care nu însumează totalul, cu restul nedefalcat pe fiecare lună.
data.defalcari_incomplete[].total string
data.defalcari_incomplete[].eticheta string Eticheta afişabilă a valorii — versiunea citibilă a codului de alături.
data.defalcari_incomplete[].componente array Componentele care se adună în total.
data.defalcari_incomplete[].nota string Precizare despre cum se citesc datele — o capcană, o convenţie sau o limită a sursei.
data.defalcari_incomplete[].luni object Numărul de luni acoperite.
meta.sursa string Sursa oficială din care vin datele, cu licenţa ei acolo unde e cerută.
meta.acoperire.de_la string Prima perioadă pentru care avem date.
meta.acoperire.pana_la string Ultima perioadă pentru care avem date.
meta.luni integer Numărul de luni acoperite.
meta.pozitii_totale integer Câte poziţii se potrivesc filtrelor, dincolo de pagina curentă.
meta.pozitii_returnate integer Câte poziţii s-au întors efectiv în răspunsul ăsta.
meta.nota_incomparabil string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_restante string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_coduri string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_identitati string Cum se citesc verificările de identitate din răspuns.
meta.nota_defalcari string Precizare despre cum se citeşte răspunsul: o capcană, o convenţie sau o limită a sursei.
meta.nota_null string De ce lipsesc unele valori: sursa nu le-a publicat, nu le-a calculat ori le-a suprimat.
meta.fara_date string data e null, iar aici stă motivul. Nu există valori în bază. Intervalul e în afara acoperirii; cadrul s-a închis în septembrie 2008, iar răspunsul trimite la /credite-depozite.
meta.fara_date_cod string 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/credite-depozite/arhiva
{
    "data": {
        "de_la": "2007-01",
        "pana_la": "2008-09",
        "unitate": "milioane lei",
        "cadru": "vechi (înlocuit în octombrie 2008)",
        "filtre": [],
        "luni": [
            "2007-01",
            "2007-02",
            "2007-03",
            "2007-04",
            "2007-05",
            "2007-06",
            "2007-07",
            "2007-08",
            "2007-09",
            "2007-10",
            "2007-11",
            "2007-12",
            "2008-01",
            "2008-02",
            "2008-03",
            "2008-04",
            "2008-05",
            "2008-06",
            "2008-07",
            "2008-08",
            "2008-09"
        ],
        "pozitii": [
            {
                "pozitie": "CRL",
                "cod": "CFINROL_CRL",
                "bloc": "credite",
                "moneda": "lei",
                "eticheta": "total",
                "unitate": "mil.lei",
                "luni_publicate": 21,
                "valori": {
                    "2007-01": "46828.8",
                    "2007-02": "48818.4",
                    "2007-03": "50503.4",
                    "2007-04": "52558.5",
                    "2007-05": "54825.7",
                    "2007-06": "57359.7",
                    "2007-07": "58913.5",
                    "2007-08": "60406.8",
                    "2007-09": "62723.1",
                    "2007-10": "64780.9",
                    "2007-11": "66334.5",
                    "2007-12": "67800.2",
                    "2008-01": "69412.4",
                    "2008-02": "71492.7",
                    "2008-03": "74215.9",
                    "2008-04": "76655.5",
                    "2008-05": "78511.6",
                    "2008-06": "80137.2",
                    "2008-07": "82117.8",
                    "2008-08": "83660.6",
                    "2008-09": "85457.6"
                }
            }
        ],
        "identitati": {
            "nota": "Identităţile sunt declarate, nu deduse din coduri: în această clasă aceeaşi literă înseamnă altceva în cele două blocuri — la credite `R` e „restante” şi `Z` e „rezidenţi”, la depozite `R` e „rezidenţi” şi `Z` e „nerezidenţi”.",
            "identitati_declarate": 16,
            "identitati": 16,
            "identitati_inchise": 15,
            "identitati_neverificate": 0,
            "verificari": 336,
            "verificari_inchise": 323,
            "detalii": [
                {
                    "identitate": "credite în lei: total = rezidenţi + nerezidenţi",
                    "toleranta": "0.1500",
                    "luni_verificate": 21,
                    "luni_inchise": 21,
                    "abatere_maxima": "0.1"
                }
            ],
            "neverificate": []
        },
        "defalcari_incomplete": [
            {
                "total": "CRLP",
                "eticheta": "populaţie",
                "componente": [
                    "CRLPC",
                    "CRLPL",
                    "CRLPX"
                ],
                "nota": "Componentele nu însumează totalul, şi nu se verifică aşa: sursa nu numeşte restul. Golul creşte în timp.",
                "luni": {
                    "2007-06": {
                        "total": "27883.8",
                        "suma_componentelor": "27486.8",
                        "nedefalcat": "397.0"
                    },
                    "2007-07": {
                        "total": "28888.4",
                        "suma_componentelor": "28472.8",
                        "nedefalcat": "415.6"
                    },
                    "2007-08": {
                        "total": "30024.7",
                        "suma_componentelor": "29595.3",
                        "nedefalcat": "429.4"
                    },
                    "2007-09": {
                        "total": "31011.5",
                        "suma_componentelor": "30567.6",
                        "nedefalcat": "443.9"
                    },
                    "2007-10": {
                        "total": "32080.1",
                        "suma_componentelor": "31617.3",
                        "nedefalcat": "462.8"
                    },
                    "2007-11": {
                        "total": "32924.0",
                        "suma_componentelor": "32442.0",
                        "nedefalcat": "482.0"
                    },
                    "2007-12": {
                        "total": "33573.7",
                        "suma_componentelor": "33074.3",
                        "nedefalcat": "499.4"
                    },
                    "2008-01": {
                        "total": "33956.4",
                        "suma_componentelor": "33435.4",
                        "nedefalcat": "521.0"
                    },
                    "2008-02": {
                        "total": "34781.6",
                        "suma_componentelor": "34229.9",
                        "nedefalcat": "551.7"
                    },
                    "2008-03": {
                        "total": "35708.4",
                        "suma_componentelor": "35117.4",
                        "nedefalcat": "591.0"
                    },
                    "2008-04": {
                        "total": "36605.3",
                        "suma_componentelor": "35982.2",
                        "nedefalcat": "623.1"
                    },
                    "2008-05": {
                        "total": "37360.5",
                        "suma_componentelor": "36715.6",
                        "nedefalcat": "644.9"
                    },
                    "2008-06": {
                        "total": "38038.8",
                        "suma_componentelor": "37376.0",
                        "nedefalcat": "662.8"
                    },
                    "2008-07": {
                        "total": "39291.7",
                        "suma_componentelor": "38609.6",
                        "nedefalcat": "682.1"
                    },
                    "2008-08": {
                        "total": "40242.1",
                        "suma_componentelor": "39549.3",
                        "nedefalcat": "692.8"
                    },
                    "2008-09": {
                        "total": "41016.8",
                        "suma_componentelor": "40311.7",
                        "nedefalcat": "705.1"
                    }
                }
            }
        ]
    },
    "meta": {
        "sursa": "BNR — credite şi depozite în cadrul statistic vechi, înlocuit în octombrie 2008 (clasa 574).",
        "acoperire": {
            "de_la": "2007-01",
            "pana_la": "2008-09"
        },
        "luni": 21,
        "pozitii_totale": 52,
        "pozitii_returnate": 52,
        "nota_incomparabil": "Cifrele NU sunt comparabile cu /financiar/v1/credite-depozite, care acoperă aceleaşi luni în cadrul nou. Măsurat: totalul creditelor diferă cu 31,8%, iar „nerezidenţi” cu 98,8% — acolo intră şi expunerile interbancare. Tăieturile care înseamnă acelaşi lucru se potrivesc: creditele către populaţie coincid în 18 din 21 de luni, sub 1,3% abatere.",
        "nota_restante": "Defalcarea curente/restante nu există nicăieri altundeva în modul. Restanţele în lei urcă de la 0,69% din stoc în ianuarie 2007 la 1,82% în septembrie 2008, când seria se opreşte.",
        "nota_coduri": "Aceeaşi literă înseamnă altceva în cele două blocuri: la credite `R` e „restante” şi `Z` e „rezidenţi”, la depozite `R` e „rezidenţi” şi `Z` e „nerezidenţi”. Poziţiile sunt declarate una câte una, nu deduse din sufix.",
        "nota_identitati": "15 din 16 identităţi se închid pe toate lunile lor, pe 336 verificări.",
        "nota_defalcari": "Creditul către populaţie pe scopuri NU însumează totalul; golul creşte de la 397 milioane în iunie 2007 la 705 în septembrie 2008, pe lei. Stă în `defalcari_incomplete`, cu diferenţa la vedere, nu între identităţi.",
        "nota_null": "`null` într-o lună înseamnă că poziţia n-a fost publicată atunci, nu zero."
    }
}

Coduri de eroare

CodSlugCând apare
401neautentificatToken lipsă, invalid, expirat sau revocat.
403feature_indisponibilPlanul curent nu include funcţia de care ţine ruta.
422validareBloc sau monedă în afara listei, perioadă scrisă altfel decât YYYY-MM, sau interval_prea_lung peste 36 de luni.
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": "Bloc sau monedă în afara listei, perioadă scrisă altfel decât YYYY-MM, sau interval_prea_lung peste 36 de luni.",
        "detalii": {
            "bloc": [
                "Valoarea trimisă nu respectă regula parametrului."
            ]
        }
    }
}