- Filter to active votes only — only votes where the MP pressed YES (A) or NO (B) are considered. Abstentions, absences, and excused MPs are excluded.
- Determine party majority direction — for each vote, we count how many MPs from each party voted YES vs NO. The direction with more votes becomes the party's position for that vote. Tied votes (equal YES and NO within the party) are excluded.
- Flag rebellions — an MP "rebels" when they cast an active vote (YES or NO) that goes against their party's majority direction on that specific vote.
- Compute the rate — Rebellion % = (number of rebellions / total active votes with a clear party direction) x 100.
Void votes (zmatecne hlasovani) are excluded from all calculations.
Note: A high rebellion rate doesn't necessarily indicate disloyalty — it may reflect an independent-minded MP, a niche policy disagreement, or procedural votes where party discipline is relaxed.