Как четем данните
Методология и речник
СИГМА обединява публични данни от Регистъра на обществените поръчки (АОП / ЦАИС ЕОП). На тази страница описваме откъде идват числата, как се сглобяват, какво показваме като неутрален факт и какво — нарочно — не показваме в първата версия.
Издание 1 · последен договор 13.08.2026 · данни обновени 14.08.2026
1. Какво показва СИГМА
СИГМА — Система за Интегриран Граждански Мониторинг и Анализ — е публичен инструмент за разглеждане на обществените поръчки в България. Показва три неща и връзките между тях:
- Институции — възложителите. Кой колко харчи, на какво.
- Компании — изпълнителите, ключът е ЕИК. Колко е спечелила всяка, от кого, в какъв сектор.
- Договори — основната единица. Всяко обобщение се свежда до конкретните договори, които го формират.
СИГМА е изцяло само за четене: не въвежда нови данни и не оценява процедурите. Тя отбелязва договори със структурни сигнали за преглед (виж раздел 10), но не обявява фирми или възложители за нарушители — сигналът е ориентир, не присъда.
За какво е подходяща тази версия
Журналисти, изследователи, общински съветници, НПО и граждани, които искат да тръгнат от името на институция или фирма и да стигнат до конкретните договори. Не замества правен или одиторски анализ.
2. Източник и обхват на данните
- Първичен източник
- Регистър на обществените поръчки (АОП / ЦАИС ЕОП) — отворени данни от storage.eop.bg.
- Имена на институции
- Имената на институциите са канонизирани и нормализирани.
- Покрит период
- 2020 г. — 2026 г. (2026 г. частично). Договори от текущата година влизат с няколко седмици закъснение.
- Покрити сектори
- Всички сектори. Секторът се определя еднозначно от CPV кода (раздел = първите две цифри); налични са всичките 45 раздела на CPV.
- Брой записи
- 198 226 договора и обособени позиции, 4 463 институции, 17 691 компании, общо 52,9 млрд. € до 13.08.2026. Данните са обновени на 14.08.2026.
- Какво не е включено
- Поръчки под прага за обявяване попадат тук само ако възложителят е публикувал договор. Поръчките в отбраната и сигурността по специален ред — не.
- Непотвърдени стойности
- 9 договора с явно недостоверна стойност (напр. анекс ≥100× или грешка) остават в броя записи, но стойността им се изключва от сумите и се отбелязва като „стойност с непотвърдена достоверност".
3. Основната единица: договорът
Един сключен договор (или една обособена позиция от процедура с няколко лота) е най-малката единица, която СИГМА показва. Всичко друго — обща сума за институция, обем за компания, поток между двете — е сбор или брой над списък от такива договори.
Защо не показваме офертите на отделните участници
В регистъра е публикуван броят получени оферти, но стойностите на отделните оферти (без тази на победителя) не са в машиночетимия запис. Това поле не съществува в нито един отворен източник и не присъства в платформата.
4. Принципи
- Зад всяко число стоят неговите договори. Всеки общ обем има връзка „виж договорите". Ако не можем да ги покажем, не показваме и числото.
- Стандартизирани имена, оригинални идентификатори. Имената се привеждат в каноничен вид; ЕИК и УНП се запазват буквално.
- СИГМА не тълкува, а показва. Класирания, дялове и съотношения са неутрални числа; читателят сам си прави извод.
- Споделим адрес за всяка гледна точка. Филтрите се записват в адреса (URL) — всяка комбинация има постоянен линк.
- Не пазим действията на потребителя. Няма регистрация, няма проследяване.
- Празно поле е по-добро от измислена стойност. Когато източникът не дава стойност, показваме „—".
5. Речник на понятията
- Институция (възложител)
Публична организация, която провежда поръчката. Различните изписвания на името ѝ в АОП се обединяват в един каноничен запис.
→ authorities.name- Компания (изпълнител)
Юридическо лице или обединение, спечелило възлагане. Уникалният ключ е ЕИК; имена без валиден ЕИК остават отделни до ръчно сливане.
→ bidders.bulstat / bidders.name- Обособена позиция (лот)
Една преписка може да бъде разделена на няколко лота, всеки с отделен изпълнител. В СИГМА всеки лот е самостоятелен запис, показан под общата преписка.
→ lots- УНП
Уникален номер на преписката в АОП — напр. 00044-2023-0018. Запазваме го точно както е публикуван; може да се търси директно.
→ tenders.source_id- Сектор
Еднозначна група, изведена от CPV кода: разделът (първите две цифри) — напр. 45 → строителство, 33 → медицина и лекарства. Не е догадка, а етикет от каталога CPV 2008.
→ substr(cpv_code, 1, 2)- Обединение / ДЗЗД
Няколко фирми с обща оферта се регистрират като едно ново лице. СИГМА показва обединението като отделен изпълнител с неутрален етикет, а сумата се приписва на него — членското разпределение не е част от тази версия.
→ bidders.kind- Поток
Сборът от всички договори между една институция и една компания за избрания период — изчислена величина, зад която винаги стоят договорите ѝ.
→ GROUP BY authority, bidder- Мрежа на връзките
Графът показва само преките връзки около избрана институция или фирма и техните следващи връзки (фокусирана околност), а не целия граф. Една линия е сборът от договорите между две същности.
→ flow_pairs- Дата на сключване
Денят, в който договорът е сключен. Графиката на тренда групира разходите по тази дата; договорите без валидна дата на сключване не влизат в нея, а се отчитат отделно като покритие.
→ contracts.signed_at- Област (NUTS3)
Областта на институцията се извежда от адреса ѝ (NUTS код от регистъра), затова е известна само за част от институциите. На картата на разходите институциите без посочена област се показват отделно и не се причисляват към никоя област.
→ authorities.region- Дял договори с една оферта
Делът на договорите на един възложител, при които е получена само една оферта (от тези с известен брой оферти). Неутрален индикатор за слаба конкуренция, а не оценка на процедурата, и не маркира възложителя или изпълнителя като нарушители.
→ bids_received = 1- Концентрация на доставчици (HHI)
Индекс на Херфиндал-Хиршман върху разпределението на парите на един възложител между неговите изпълнители: близо до 0 значи разпръснато между много фирми, а 1 значи всичко отива към една. Стойностите над 0.25 се маркират като висока концентрация (ориентир по DOJ/FTC). Изчислена величина, зад която стоят конкретните договори.
→ сума от квадратите на дяловете на доставчиците- Дял пряко възлагане (без обявление)
Делът на договорите, възложени без обявление за поръчка — пряко договаряне или договаряне без предварително обявление, т.е. без покана за състезание. Знаменателят са договорите с класифицирана процедура (открита/състезание/събиране на оферти или пряко); неутралните („договаряне с покана", „друго") и синтетичните процедури с неизвестен вид се отчитат отделно и не влизат в дела. Неутрален индикатор за слаба конкуренция, не оценка на процедурата.
→ tenders.procedure_type- Праг на ЕС (Single Market Scoreboard)
Европейската комисия съпоставя обществените поръчки с фиксирани прагове. СИГМА използва два от тях само като външен ориентир: дял с една оферта — целево ≤ 10%, високо ≥ 20%; дял пряко възлагане — целево ≤ 5%, високо ≥ 10%. Това е сравнение спрямо обща рамка, а не оценка на конкретна процедура или възложител.
→ single-market-scoreboard.ec.europa.eu
6. Валута, закръгляване, периоди
Един договор минава през три стойности, които често се бъркат: прогнозна (обявена в обявлението), при сключване (цената на спечелилата оферта) и текуща (след всички анекси). Класиранията използват изчистена, съпоставима стойност: текущата, когато анекс законно я е увеличил, иначе при сключване.
Всички суми се показват в евро. Историческите левове се превалутират по фиксирания курс 1 EUR = 1,95583 BGN (валутен борд от 1997 г.; фиксиран курс към еврото от 1999 г.); чуждите валути — по курса към датата на подписване. Закръгляме до цяло евро (под 1 000 €), хиляди, милиони или милиарди.
Договори в чужда валута без намерен курс към датата на подписване се пазят като записи, но се изключват от сумите в евро.
„Подобни договори" на страницата на договор. Позицията („топ 5%", „над медианата"…) сравнява стойността с всички договори с чиста стойност в същия двуцифрен CPV сектор в базата (без времева граница - същият обхват като секторните суми), по предизчислени персентили на сектора (включващи и самия договор). Показваме сравнение само при поне 12 такива договора, а по-фина лента („топ 1%/5%/10%") — само когато секторът е достатъчно голям и съответните персентили реално се различават, за да не се появи фалшива точност при малка или изравнена по цена кохорта. Позицията е приблизителна (широки стъпала, не точен процент), контекст за мащаба, а не оценка за нередност, и ползва различен метод от отчета за аномалии, затова двете числа може леко да се разминават. Договори с непотвърдена стойност не участват и не получават сравнение.
7. Имена, ЕИК, УНП
Един и същ субект често се изписва различно в хиляди обявления. Това е най-чувствителната част от данните:
- Институции се обединяват по правен субект (ЕИК), не по име.
- Компании се ключират по нормализиран ЕИК; 9- и 13-цифрени кодове не се сливат автоматично. Изпълнители без валиден ЕИК носят бележка „непотвърден ЕИК" и могат да се фрагментират по варианти на името.
- Имената се показват както са в източника, със запазена оригинална пунктуация — такива, каквито са публикувани.
- УНП се запазва без редакция и може да се търси директно. Търсенето не различава главни/малки букви и ударения и обработва кирилица и латиница еднакво в рамките на писмеността.
8. Известни празнини в полетата
Кои полета са налични, кои са частични и кои липсват. Частичните се показват само за записите, за които има данни — никога като измислена стойност.
| Поле | Източник в АОП | Готово |
|---|---|---|
| Институция, име и ID | Обявление / OCDS parties | да |
| Компания, име и ЕИК | Решение за избор + договор | да |
| Стойност (в евро) | Договор | да |
| УНП · дата · CPV код | Преписка / обявление | да |
| Сектор (раздел на CPV) | Раздел на CPV (еднозначен) | да |
| Обект (доставки/услуги/строителство) | Обявление | да |
| Финансиране от ЕС (да/не) | Обявление | да |
| Вид на институцията | Вид на възложителя (ЗОП); групирането е приблизително | да |
| Брой оферти | Решение за избор, протокол | ≈90% |
| Програма на ЕС (име) | Обявление | ≈14% |
| Срок и дати на изпълнение | Обявление | ≈88% |
| Текуща стойност (с анекси) | Допълнителни споразумения | при анекс |
| Връзка договор ↔ обособена позиция | Обявление / OCDS | ≈72% |
| Седалище (град/област) | OCDS parties / адрес | при наличие |
| Вторичен (допълнителен) CPV | — | не |
| Стойности на отделните оферти | — | не |
Място на изпълнение, собственици и свързани лица и рискови сигнали са в процес на разработка за следваща версия — изискват пълно сливане с допълнителни източници и отделен аналитичен слой.
9. Сваляне и достъп до данните
Всеки списък може да бъде свален като CSV — точно това, което виждаш, с приложените филтри:
- Институции · Компании · Договори → бутон „Изтегли CSV" във филтрите.
- Един договор се сваля и като JSON от страницата му — пълният запис без редакция.
Засега не предлагаме публично API в реално време.
10. Сигнали за риск
На страницата на всеки договор СИГМА отбелязва структурни сигнали за риск, когато поне един признак заслужава преглед. Сигналите са ориентири, не присъда: те не твърдят нарушение, а насочват към договори, които си струва да се погледнат по-внимателно.
Отбелязваме четири признака:
- Липса на конкуренция
Допусната е една-единствена оферта (приети оферти = 1), без финансиране от ЕС.
→ приети оферти = 1- Липса на конкуренция (със средства от ЕС)
Същият признак, но при финансиране от ЕС, където правилата за конкуренция са по-строги — затова го отделяме.
→ приети оферти = 1 · финансиране от ЕС- Ръст на стойността чрез анекси
Текущата стойност е нараснала с над 20% спрямо стойността при подписване — индикатор за оскъпяване след сключването.
→ текуща стойност > 1.2 × стойност при подписване- Стойностна или времева аномалия
Стойност с непотвърдена достоверност (виж речника) или договор, подписан повече от два дни след датата си на публикуване. Двудневният допуск поема обичайното забавяне при въвеждане; отвъд него редът на датите остава необяснен от източника.
→ value_flag / date_flag
Ограничения. Сигналите стъпват на публични данни и структурни признаци, не на разследване. Възможни са грешки или празнини в източника (виж раздел 8), затова един сигнал може да е фалшив — например законна процедура с една оферта по обективни причини. Сигнал не е констатация за нарушение и не оценява поведението на конкретно лице. Ако смятате конкретен сигнал за неточен, пишете ни (раздел 11).
11. Поправки и обратна връзка
Грешките поправяме ръчно при сигнал — двойни записи за институция/компания (изпратете двата ЕИК/линка) или сума, която не отговаря на оригиналния документ (изпратете УНП).
СИГМА не премахва записи по молба на изпълнители или възложители. Всички данни идват от публични източници и остават публични.