Към съдържанието
kakvaecenataBG
EN
За проекта

Методология и източници на данни

Как цените от рафтовете на магазините стигат до числата на този сайт.

Откъде идват данните

С въвеждането на еврото търговските вериги в България с годишен оборот над 10 милиона лева са задължени по закон (Закон за въвеждане на еврото, чл. 55б) да подават всеки ден цените на рафта към Комисията за защита на потребителите (КЗП). Комисията ги публикува като ежедневни архиви с отворени данни на kolkostruva.bg/opendata.

Всеки архив съдържа по един файл за всяка подаваща фирма, като за всеки магазин има населеното място, магазина, името и кода на продукта, категорията от кошницата на КЗП, редовната и промоционалната цена. Импортираме всеки архив веднъж дневно и пазим всяко наблюдение завинаги. Не събираме данни от сайтовете на търговците.

Порталът показва само архивите от последните две седмици, затова нашата история започва от деня, в който започнахме да импортираме. Отчетите обхващат и дрогерии, аптеки и нехранителни стоки; ние пазим само храните.

От хиляди обяви до един продукт

Търговците описват едно и също нещо по много начини — „Домати на кг“, „ДОМАТ ЧЕРВЕН“, „Домати клас I“. Обединяваме обявите в малък брой канонични продукти (например „Домати, за кг“) по кода на категорията от КЗП, правила по ключови думи и проверени синоними.

Умишлено сме консервативни. Кравето и овчето сирене, прясното и дълготрайното мляко, мляното кафе и кафето на зърна, цялото пиле и филето винаги са отделни продукти. Всичко съмнително остава извън статистиката, докато човек не го прегледа. Затова цената на всеки продукт се основава на част от всички обяви — но само на наистина съпоставими.

Опаковките се привеждат към обща единица (500 г за 2 € стават 4 € за кг). Никога не превръщаме тегло в обем, а обяви с неясна разфасовка („около 1,4 кг“ или размер на бутилка заедно с „6 бр.“) се изключват.

Основната цена: медианата

За всеки продукт и ден изчисляваме медианата, средната, най-ниската и най-високата редовна цена на рафта във всички магазини — за страната, за всеки град и за всяка търговска верига — заедно с броя цени, магазини и търговци.

Медианата е основната цена: половината магазини продават по-евтино, половината — по-скъпо. За разлика от средната, тя не се влияе от промоцията на един магазин или от единична странна цена. Средната се показва като допълнителна информация.

Съмнителните цени се маркират, никога не се изтриват

Всеки ден, преди да се изчисли каквато и да е статистика, всяка цена се сравнява с медианата на продукта за деня:

  • над 10 пъти медианата (обикновено цена за опаковка, прочетена като цена за кг),
  • с над 90% под медианата (обикновено цена за 100 г или печатна грешка),
  • извън правдоподобния диапазон за продукта (невъзможно превръщане на мерни единици),
  • над 3 пъти над или под медианата (почти сигурно грешно обозначен продукт).

Маркираните цени остават в постоянната история заедно с причината, но не участват в никакви статистики.

Как се измерват промените в цените

Промяната сравнява днешната медиана с медианата в по-ранен ден: (текуща цена − предишна цена) ÷ предишна цена. Ако няма данни точно за тази дата (почивни дни, празници, пропуснати отчети), използваме най-близкия предходен ден с данни в определен толеранс — до 4 дни за 1Д, 3 за 7Д, 7 за 30Д, 14 за 3М и от началото на годината, и 31 за 1Г. Ако такъв ден няма, показваме „—“, вместо да гадаем.

Медианата може да се промени и без нито един магазин да е сменил цена — например когато голяма верига пропусне ден. В реалните данни сме виждали медианата да се мести с 25% за една нощ точно по тази причина. Затова всяка промяна се проверява и при едни и същи магазини: същите продукти в същите магазини на двете дати. Ако двете не съвпадат или на някоя от датите има по-малко от три цени, промяната не се публикува и обясняваме защо.

Индекс на кошницата с храни

Кошницата съдържа 32 основни храни с фиксирани тегла според значението им в разходите за храна на домакинствата. Индексът се движи с промените в цените на тези храни при едни и същи магазини, така че не скача заради пропуснати отчети, и е 100 в базисния период. Индекс 108,4 означава, че същата кошница струва около 8,4% повече, отколкото в базисния период.

Той е независим индикатор, изчисляван от тази платформа със собствен подбор на продукти, тегла и методология — не е официален индекс на инфлацията.

Валута

Всички цени са в евро. България прие еврото на 1 януари 2026 г.; когато източникът подава цени в лева, ги превръщаме по фиксирания курс 1,95583 лв. за евро и пазим и оригиналната стойност.

Ограничения

Цените са такива, каквито ги подават търговците; не можем да ги проверим на рафта. Някои фирми са подавали файла на друга фирма под своето име — разпознаваме идентичните файлове и ги изключваме, вместо да гадаем чий е. Индексът на кошницата илюстрира ежедневните разходи и не е официален индекс на потребителските цени.