Volebný auditkomunálne a krajské voľby

Prehľad / Nálezy 2026 / Bratislavský kraj / Bratislava II / Bratislava - Ružinov

Bratislava - Ružinov, Starosta / primátor: Bratislava, okrsok č. 20 (Bratislava - Ružinov)

Prípad č. 72 v poradí na overenie (2026). 1 nález z 1 nezávislej skupiny dôkazov (vnútri súboja).

Najsilnejší stupeň: Silný signálVplyv: Bez vplyvu na zvolenýchKritická kontrola: chyba v zázname potvrdená kontrolou, istota vysoká

Výsledok kritickej kontroly: chyba v zázname potvrdená kontrolou

V zápise okrsku 20 v Ružinove pre voľbu primátora Bratislavy má Jozef Ráž (riadok 3), celomestsky druhý kandidát, 2 hlasy (0,4 %), najmenej zo všetkých 388 bratislavských okrskov. Zuzana Šubová (riadok 4), ktorá má v meste okolo 2 %, má 111 hlasov (24 %), najviac v meste. V ostatných okrskoch Ružinova má Ráž 8 – 44 % a Šubová najviac 3,5 %. Výmena susedných riadkov vráti oboch na miestnu normu a zodpovedá očakávaniu modelu (112 a 4,5). Šubová býva v Devíne na opačnom konci mesta, takže efekt bydliska nepripadá do úvahy. Rovnakú výmenu vykazuje aj okrsok 37 v Ružinove (samostatný prípad). Na výsledok volieb to nemá vplyv.

Istota: vysoká. Podľa kontroly by oprava zvolených nezmenila. Podrobnosti kontroly

Toto je hypotéza, nie zistenie. Čísla nižšie ukazujú, čo je v zverejnených údajoch nezvyčajné a ktorá oprava by to vysvetlila. Či sa chyba naozaj stala, možno overiť len v originálnej zápisnici okrskovej volebnej komisie; o úmysle tieto údaje nehovoria nič.

Kde

Kraj
Bratislavský kraj
Okres
Bratislava II
Obec
Bratislava - Ružinov 529320
Súboj
Starosta / primátor: Bratislava 2026-OSO-M-582000
Typ súboja
starosta / primátor, 1 mandát
Okrsok
okrsok č. 20 (Bratislava - Ružinov) 529320-20

Dotknutí kandidáti

Uvedené hodnoty pochádzajú zo zverejneného okrskového záznamu. Model ukazuje, koľko hlasov by sa dalo čakať podľa výsledkov kandidáta v ostatných okrskoch a v iných súbojoch (bez tohto okrsku). Opravy sú hypotézy detektorov; pri stratených hodnotách ide o odhad modelu, nie o skutočný počet.

Č.KandidátUvedené v záznameModel (95 % interval)Oprava: Hľadanie chýb prepisu
3Jozef Rážnezávislý kandidát2112,3 (73–153)111
4Zuzana ŠubováPiráti1114,5 (0–14)2

Navrhované opravy a iné vysvetlenia

Hľadanie chýb prepisu: zámena dvoch riadkov

Navrhovaná oprava hlasov:

Konkurenčné vysvetlenia, ktoré detektor zvažoval:

Vplyv na výsledok (prepočítaný)

Hodnotenie prípadu: Bez vplyvu na zvolených.

V tomto súboji delí posledného zvoleného (Matúš Vallo, 121 846 hlasov) a prvého nezvoleného (Jozef Ráž, 61 183 hlasov) 60 663 hlasov; zvolených by zmenil presun najmenej 30 332 hlasov (jasný).

Prepočty nižšie sú podmienené: ukazujú, kto by bol zvolený, keby navrhnutá oprava zodpovedala originálnej zápisnici. Nie sú tvrdením, že sa chyba stala, ani že mal byť zvolený niekto iný.

Hypotetický prepočet s opravou, ktorú navrhol detektor: Hľadanie chýb prepisu

Zmena celkových súčtov: Jozef Ráž +109; Zuzana Šubová −109.

Zvolení by zostali tí istí.

Zvolení podľa zverejnených údajov
Matúš Vallo
Zvolení po hypotetickej oprave
Matúš Vallo

Dôkazy jednotlivých detektorov

Hľadanie chýb prepisu: zámena dvoch riadkov

Detektor
Hľadanie chýb prepisu errorsearch verzia 0.1.0
Skupina dôkazov
vnútri súboja
Stupeň
Silný signál
Mechanizmus
zámena dvoch riadkov swap
Vplyv
Bez vplyvu na zvolených
Skóre
2,37
p
8,9·10−8
q (podiel falošných objavov)
1,6·10−4
Kandidáti
3: Jozef Ráž; 4: Zuzana Šubová
Technické údaje detektora (JSON)
{
 "finding_id": "errorsearch:2026:2026-OSO-M-582000:529320-20:3,4",
 "observed": {
  "envelopes": 465,
  "sum": 461,
  "valid": 461,
  "votes": {
   "1": 2,
   "2": 0,
   "3": 2,
   "4": 111,
   "5": 344,
   "6": 2
  }
 },
 "expected": {
  "votes": {
   "1": 2.5,
   "2": 0.2,
   "3": 112.3,
   "4": 4.5,
   "5": 339.8,
   "6": 1.6
  }
 },
 "correction": [
  {
   "cand_no": 3,
   "precinct_id": "529320-20",
   "votes": 111
  },
  {
   "cand_no": 4,
   "precinct_id": "529320-20",
   "votes": 2
  }
 ],
 "alternatives": [
  {
   "correction": [
    {
     "cand_no": 1,
     "precinct_id": "529320-20",
     "votes": 0
    },
    {
     "cand_no": 2,
     "precinct_id": "529320-20",
     "votes": 2
    },
    {
     "cand_no": 3,
     "precinct_id": "529320-20",
     "votes": 111
    },
    {
     "cand_no": 4,
     "precinct_id": "529320-20",
     "votes": 2
    }
   ],
   "detail": {
    "direction": "down",
    "end": "rot",
    "imputed": [],
    "range": [
     0,
     3
    ]
   },
   "log10_bf": 5.033,
   "mechanism": "row_shift",
   "posterior": 0.000761
  },
  {
   "correction": [
    {
     "cand_no": 3,
     "precinct_id": "529320-20",
     "votes": 110
    },
    {
     "cand_no": 4,
     "precinct_id": "529320-20",
     "votes": 3
    }
   ],
   "detail": {
    "n": 108
   },
   "log10_bf": 4.5,
   "mechanism": "transfer",
   "posterior": 0.000669
  },
  {
   "correction": [
    {
     "cand_no": 2,
     "precinct_id": "529320-20",
     "votes": 2
    },
    {
     "cand_no": 3,
     "precinct_id": "529320-20",
     "votes": 111
    },
    {
     "cand_no": 4,
     "precinct_id": "529320-20",
     "votes": 0
    }
   ],
   "detail": {
    "direction": "down",
    "end": "zero",
    "imputed": [
     3
    ],
    "range": [
     1,
     3
    ]
   },
   "log10_bf": 4.789,
   "mechanism": "row_shift",
   "posterior": 0.00052
  },
  {
   "correction": [
    {
     "cand_no": 2,
     "precinct_id": "529320-20",
     "votes": 2
    },
    {
     "cand_no": 3,
     "precinct_id": "529320-20",
     "votes": 111
    },
    {
     "cand_no": 4,
     "precinct_id": "529320-20",
     "votes": 0
    }
   ],
   "detail": {
    "direction": "down",
    "end": "rot",
    "imputed": [],
    "range": [
     1,
     3
    ]
   },
   "log10_bf": 4.789,
   "mechanism": "row_shift",
   "posterior": 0.000433
  },
  {
   "correction": [
    {
     "cand_no": 4,
     "precinct_id": "529320-20",
     "votes": 2
    },
    {
     "cand_no": 3,
     "precinct_id": "529320-20",
     "votes": 111
    }
   ],
   "detail": {
    "direction": "up",
    "end": "free",
    "imputed": [
     2
    ],
    "range": [
     2,
     3
    ]
   },
   "log10_bf": 3.738,
   "mechanism": "row_shift",
   "posterior": 2.3e-05
  },
  {
   "mechanism": "clean",
   "posterior": 0.004226
  },
  {
   "mechanism": "clean_atypical_precinct",
   "posterior": 0.0
  }
 ],
 "notes": {
  "best_posterior": 0.99334,
  "detail": {
   "template_support": 0.98
  },
  "impact": {
   "entered": [],
   "exited": [],
   "tie_after": false,
   "tie_before": false,
   "totals_delta": {
    "3": 109,
    "4": -109
   }
  },
  "log10_bf": 6.371,
  "n_prec": 388,
  "p_atypical_clean": 0.0,
  "p_error": 0.995774,
  "specific_correction": true
 }
}

Stav overenia

Verdikt
chyba v zázname potvrdená kontrolouÚdaje samy osebe jednoznačne ukazujú chybu v zázname (napr. dva oficiálne záznamy si odporujú a jediné vysvetlenie je chyba prepisu). Nejde o zistenie úmyslu.
Istota
vysoká
Mechanizmus podľa kontroly
zámena dvoch riadkov swap
Oprava mení zvolených
nie

Oprava, ktorú kontrola považuje za najlepšie podloženú:

Prepočet výsledku s opravou podľa kontroly

Zmena celkových súčtov: Jozef Ráž +109; Zuzana Šubová −109.

Zvolení by zostali tí istí.

Zvolení podľa zverejnených údajov
Matúš Vallo
Zvolení po hypotetickej oprave
Matúš Vallo

Kto kontrolu vykonal: Preskúmania vznikli podľa jedného písomného protokolu v automatizovaných reláciách s pomocou umelej inteligencie; každé má zverejnené celé zdôvodnenie. Opravy a stanoviská: hello@zltastopa.sk.

Dokument s výsledkami tohto okrsku sme na webe obce nenašli (alebo nebol v čase zberu zverejnený). Originálnu zápisnicu okrskovej volebnej komisie audit nemal k dispozícii.

Zdrojové záznamy

Súbor a číslo riadku (riadok 1 je hlavička) v kódovanej podobe oficiálnych CSV súborov Štatistického úradu SR: oficiálne súbory s popisnou hlavičkou sme bez zmeny hodnôt previedli do formátu s kódmi stĺpcov, v akom vyšli výsledky roku 2022. Čísla riadkov sa preto vzťahujú na prevedený súbor; jeho kontrolný súčet SHA-256 je v časti Pôvod údajov.

Celý okrskový záznam tohto súboja

Všetci kandidáti v poradí na hlasovacom lístku, ako sú uvedení v zázname okrsku 529320-20. Zvýraznené riadky sa týkajú nálezu. Súčet hlasov: 461. Platných lístkov v okrsku: 461.

Č.KandidátHlasy% (uvedené)Model95 % intervalpNavrhovaná opravaZdrojový riadok
1Ľubomír Geci20,432,50–101,000OSO2026_SK_tab05f.csv:19426
2Miroslav Heredoš (vzdal/a sa)00,000,20–21,000OSO2026_SK_tab05f.csv:19427
3Jozef Ráž20,43112,373–1535,2·10−5111 (Hľadanie chýb prepisu)OSO2026_SK_tab05f.csv:19428
4Zuzana Šubová11124,074,50–142,5·10−42 (Hľadanie chýb prepisu)OSO2026_SK_tab05f.csv:19429
5Matúš Vallo34474,62339,8298–3800,839OSO2026_SK_tab05f.csv:19430
6Martin Winkler (vzdal/a sa)20,431,60–80,717OSO2026_SK_tab05f.csv:19431

Záznamy o účasti v okrsku

Ten istý okrsok má samostatný záznam pre obecné voľby, pre krajské voľby a v Bratislave a Košiciach aj mestský záznam. Počty zapísaných voličov a obálok sa môžu legitímne mierne líšiť (voliči dopísaní vo volebný deň, rozdielna účasť). Zvýraznené sú polia, ktorých sa nález týka.

Záznamzapísaní voličizúčastneníodovzdané obálkyplatné lístky (starosta / predseda)platné lístky (zastupiteľstvo)Zdrojový riadok
samosprávny kraj981471465444427OSK2026_SK_tab02bd.csv:55
obec / mestská časť981468465436418OSO2026_SK_tab02bf.csv:71
mesto (Bratislava, Košice)981468465461424OSO2026_SK_tab02bf.csv:6095

Celkový výsledok súboja

1 mandát, 388 okrskov, spolu 189 294 hlasov. Tesnosť: jasný. Naša rekonštrukcia zvolených sa zhoduje s oficiálnym výsledkom. Silná čiara vľavo označuje oficiálne zvolených, zvýraznení sú kandidáti, ktorých sa nález týka.

PoradieČ.KandidátHlasy spoluOficiálneRekonštrukcia
15Matúš ValloTeam Bratislava, Progresívne Slovensko, SaS, Demokrati121 846zvolený/ázvolený/á
23Jozef Rážnezávislý kandidát61 183nezvolený/á
34Zuzana ŠubováPiráti3 451nezvolený/á
41Ľubomír GeciMySlovensko1 502nezvolený/á
56Martin WinklerDunaj1 031vzdal/a sa
62Miroslav HeredošVLASTENCI SK281vzdal/a sa