Cum funcționează acest site, de unde vin datele, ce știm că lipsește și cum calculăm fiecare indicator.
API-ul monitorulpreturilor.info (ANPC) expune prețuri de raft raportate de retaileri prin sistemul național de monitorizare. Accesăm două endpoint-uri:
| Endpoint | Ce returnează | Limite |
|---|---|---|
GetStoresForProductsByLatLon | Prețuri retail per produs × magazin, în jurul unui punct geografic | Buffer max 5.000 m; max 50 magazine per cerere |
GetGasItemsByUat | Prețuri carburanți per UAT × tip combustibil | Un produs per cerere; API returnează 500 dacă nu există date |
Colectăm retail zilnic (~04:00 UTC). Carburanții se actualizează zilnic per UAT. Datele de referință (rețele, UAT-uri, produse) se reîmprospătează săptămânal.
Pentru fiecare (coș × localitate × rețea): alegem cel mai ieftin produs substitut disponibil din lista de alternative, înmulțim cu cantitatea săptămânală, sumăm și convertim lunar (× 52/12 = 4,333 săptămâni/lună). O rețea e comparabilă dacă are prețuri pentru cel puțin 50% din articolele coșului. Prețuri evident eronate filtrate: excludem orice preț sub 30% sau peste 300% din mediana cross-rețea pentru acel produs.
Pentru fiecare produs cu prețuri în ≥2 rețele azi: calculăm minimul per rețea, aplicăm același filtru de outlieri (0,30–3,0× mediană), calculăm ratio = max/min. Afișăm produsele cu ratio ≥ 1,5 (cel puțin 50% mai scump la rețeaua cea mai scumpă față de cea mai ieftină).
Același calcul de spread ca anomaliile, grupat pe categoria de produs (nivel 2 din arborele ANPC). Liderul de rețea = câte produse din categorie sunt cel mai ieftin la fiecare rețea.
Poligoanele UAT provin din config/geo/ro-uats.topojson (date ANCPI, 3.175 unități administrativ-teritoriale, join pe codul SIRUTA). Costul coșului per UAT = cel mai ieftin coș comparabil la orice rețea prezentă în UAT. Localitățile fără date locale afișează estimarea națională.
Pentru produse prezente în ≥3 rețele: calculăm prețul mediu per rețea, împărțit la prețul minim cross-rețea × 100. Index = 100 înseamnă că rețeaua e cea mai ieftină la acel produs; 120 = 20% mai scump față de cel mai ieftin.
Codul este open-source pe GitHub. Datele exportate sunt disponibile pe pagina Date Deschise sub licență CC BY 4.0 — poți redistribui și folosi cu atribuire.
Jurnalul de activitate complet: Pipeline & Activitate. Probleme cunoscute și planuri viitoare: Backlog.