Для начала — простая статистика и арифметика
При такой картине уже становится понятно, все что принимается или отклоняется на голосованиях, контролируется только одной фракцией. Остальные бессильны, даже если объединятся.
К сожалению, это дает возможность фракциям, чьи голоса всё равно не влияют на исход голосования, популистски протестовать против непопулярных законопроектов, хотя при конституционном большинстве их поведение, возможно, могло бы быть и иным. Но утверждать это я не буду.
Прежде чем анализировать голосования, проверим, в какие дни и месяцы Дума вообще работает.
Августа нет, так как это месяц депутатских каникул. Есть два явных пика: декабрь и июль. В эти месяцы Дума работает как конвейер. Вопрос о том, насколько вдумчиво депутаты рассматривают законопроекты в это время, остается открытым.
Как голосует каждая фракция
Берём все результаты голосований и смотрим, какой процент распределения голосов «За», «Против», «Воздержался» и «Не голосовал». Сначала общая статистика, затем у каждой фракции отдельно.
Обратите внимание на процент воздержавшихся — 0.4%. Это настолько мало, что очевидно: депутаты почти не нажимают эту кнопку, предпочитая тихо слиться в «ABSENTеизм» (отказ от голосования и молчание). Отсутствие голоса — это тоже позиция, и я покажу это наглядно, но позже.
А вот интересные комментарии Бориса Чернышова из ЛДПР на Пикабу по этому поводу:
За это могут подтянуть. Борис лукавит насчет «некоторых коллег». Масштаб проблемы гораздо больше, и в особенности это касается как раз ЛДПР.
Базовое распределение голосов имеет общие черты, но стили фракций различаются. Похоже на то, что все они системные.
КПРФ — первая фракция с заметным реальным процентом «против» (3.77%).
СР — вторая фракция с заметным процентом «против» (3.03%), и лидер по воздержаниям (5.78%).
НЛ — наиболее последовательные сторонники провластной линии. Поддерживают власть практически одинаково с ЕР (71.6% против 71.8%) и реже всех воздерживаются от голосований, что тоже сравнимо с ЕР (25.8% против 27.8%).
ЛДПР — почти в половине случаев просто не голосует (43.8%) — стратегия «я не с вами, но и не против».
На этом этапе я бы даже условно разбил фракции по схожести на пары: ЕР+НЛ, КПРФ+СР и ЛДПР+Внефракционные.
Высокое сходство Внефракционных с ЛДПР можно объяснить весом голосов Ярослава Нилова, исключенного из данной фракции в прошлом году.
Сортируем голосования по конфликтности или единогласности
Изначально собранные данные по голосованиям не имели никакой классификации, поэтому пришлось сортировать их самостоятельно по ключевым словам из пояснительных записок. С небольшой погрешностью, но в целом получилось, и выглядит это примерно так:
В неклассифицированных — в основном всякий мусор, не имеющий отношения к какому-либо из законопроектов.
Пройдемся по депутатам сразу несколькими независимыми метриками
Метод №1. Матрица сходства доминирующих позиций
Для каждого голосования мы определяем, какая позиция преобладает во фракции среди депутатов, которые нажали кнопку — то есть выбрали «За», «Против» или «Воздержался». Депутаты, которые сознательно не нажали кнопку, в этом расчете не учитываются.
Если «За» составляют ≥ 50% от нажавших кнопку — позиция фракции «За».
Если «Против» ≥ 50% — позиция «Против».
Если ни то, ни другое не набирает 50% — позиция «Смешанная».
Неважно, с каким перевесом: хоть 51% «За», хоть 100% — для этого теста это одно и то же.
Затем сравниваем пары фракций. Если у обеих одинаковая доминирующая позиция («За» или «Против») — засчитываем совпадение. Если хотя бы у одной фракции позиция «Смешанная» или все её депутаты сознательно не нажали кнопку — такое голосование в сравнении не участвует. Процент совпадений по всем голосованиям и есть матрица сходства.
Все фракции похожи друг на друга более чем на 88%. Даже самая оппозиционная по голосам «против» КПРФ совпадает с ЕР в 88.5% голосований.
Высокие цифры объясняются тем, что в 72% голосований доминирующей позицией у всех фракций является «За». Метод не различает силу перевеса и игнорирует абсентеизм.
По стратегическому направлению все фракции едины. Даже если завтра конституционное большинство получит другая партия, принципиально мало что поменяется.
Метод №2. Евклидово расстояние
Евклидово расстояние показывает, насколько похожи две фракции по стилю голосования. Это геометрия. Мы превращаем каждую фракцию в точку в трёхмерном пространстве и измеряем обычное расстояние между точками.
Для каждой фракции считаем три координаты:
Ось X — процент голосов «За» от всех голосов фракции.
Ось Y — процент голосов «Против» от всех голосов фракции.
Ось Z — процент «Не поддержал» от всех голосов фракции (здесь было вынужденное упрощение, для реализации 4 параметров в трехосную систему пришлось объединить «воздержался» + «не голосовал» в одну ось, так как смысл похож, нам это не особо принципиально, да и 0.4% — можно сказать, что погрешность).
Затем для каждой пары фракций измеряем расстояние между их точками.
Полученные расстояния нормализуем: делим на максимальное и умножаем на 100. Теперь 0 — фракции идентичны, 100 — максимально различны. В отличие от матрицы доминирующих позиций, этот метод учитывает стиль голосования, а не только направление. Например, две фракции могут иметь одинаковую доминирующую позицию «За», но одна голосует «За» в 95% случаев, а другая — в 55%. Доминирующая позиция у них одинаковая, а евклидово расстояние покажет разницу.
Здесь видно почти полное слияние ЕР-НЛ. Они практически в одной точке политического пространства. Обе фракции голосуют одинаково по всем трём осям: «За», «Против», «Не поддержал».
Новые люди похожи на обновление Единой России. Позже посмотрим, чем же они все-таки отличаются.
У ЕР и КПРФ заметная дистанция, но не огромная, в пределах одной политической системы.
У ЕР и ЛДПР довольно большая дистанция, несмотря на то, что по матрице доминирующих позиций у них было 98.2% сходства. Выглядит парадоксально, но дело в том, что евклидово расстояние учитывает также и стиль голосования, а не только позицию. ЕР не голосует в 27.8% случаев. ЛДПР не голосует в 43.8% случаев. Эта разница в абсентеизме раздвигает их в пространстве, даже если содержательно они согласны. ЛДПР стратегически с ЕР, но их стиль — «молчаливая поддержка».
Метод №3.1 Корреляция Пирсона по проценту «За»
Здесь мы ищем не совпадение позиций, а синхронность волн. Корреляция отвечает на вопрос: когда у ЕР процент «За» растёт, у другой фракции он тоже растёт или падает?
Для каждого голосования и каждой фракции считаем процент «За» от всех голосов фракции (включая отсутствие голоса).
Для каждой фракции получается длинный ряд чисел — процент «За» в каждом голосовании.
Далее для каждой пары фракций считаем коэффициент корреляции Пирсона между их рядами.
Положительные значения — фракции «включаются» и «выключаются» одновременно. Отрицательные — в противофазе.
ЕР — НЛ: Когда ЕР мобилизуется и наращивает процент «За», Новые люди делают то же самое. Их волны идут в одном ритме. Это синхронное поведение.
ЕР — ЛДПР: ЛДПР тоже синхронна с ЕР, но чуть слабее, чем НЛ. Это объясняется их высоким абсентеизмом: они не всегда «включаются», даже когда ЕР мобилизована.
Волны ЕР и КПРФ не связаны. Когда ЕР наращивает «За», КПРФ может поддерживать, воздерживаться, протестовать. Их поведение независимо.
Поведение СР аналогично КПРФ, они частично синхронны. Когда одна оппозиционная фракция протестует, другая часто делает то же самое. Это оппозиционный блок. Не удивительно, что партии, позиционирующие себя как социалистическая и коммунистическая, имеют схожие взгляды по многим вопросам и действуют синхронно.
Метод №3.2 Корреляция Пирсона по острым темам
Снова ищем синхронность волн. У каждой фракции есть длинный ряд чисел — средняя оценка за каждое голосование, где: «За» = +1, «Против» = −1, «Воздержался» = 0, «Не голосовал» = −0.5.
Если корреляция около нуля — поведение фракций независимо. Как и в прошлой корреляции: положительная — они «включаются» и «выключаются» одновременно. Отрицательная — в противофазе.
Покажу три самые явные тепловые карты, где видны основные особенности фракций:
С одной стороны ЕР+НЛ (провластное ядро), с другой КПРФ+СР (оппозиционный блок). ЛДПР — посередине, но ближе к власти.
Все фракции в целом поддерживают армию, но с разной степенью энтузиазма. ЛДПР — самый надёжный союзник ЕР, КПРФ — самая независимая. Открытого противостояния нет: все корреляции положительные.
Пенсии — самая конфликтная тема. Здесь оппозиция (КПРФ+СР) объединяется в единый блок и систематически голосует против ЕР. Даже Новые люди дистанцируются от власти. Это почти единственная тема, где ЕР не имеет ни от кого полной поддержки.
Динамика корреляции Пирсона во времени
Это не статичная корреляция, а скользящее окно в 500 голосований с шагом 100. То есть каждая точка на графике — это корреляция за предыдущие 500 голосований. Это позволяет увидеть, как отношения между фракциями менялись от месяца к месяцу на протяжении 10 лет. Покажу только динамику по отношению к Единой России:
Тут самое интересное – это ЛДПР. На фоне СВО и смерти лидера она стала медленно превращаться в еще одну Единую Россию.
При Жириновском корреляция с КПРФ была высокой (0.539). После его смерти новое руководство выбрало путь полной лояльности. Корреляция с ЕР выросла с 0.143 до 0.510, с КПРФ упала с 0.539 до 0.343. Абсентеизм остался высоким, но теперь это не «молчаливая оппозиция», а «молчаливая поддержка».
PCA — идеологическая карта
PCA (метод главных компонент) — это способ сжать многомерное пространство до двух-трёх измерений, сохранив максимум информации о различиях между фракциями.
Для каждого созыва берем 2000 самых массовых голосований, где участвовало больше всего депутатов. Почему только 2000? Потому что даже с таким ограничением мой бедный ноутбук выполнял расчет более двух суток. Каждый депутат описан вектором из 2000 чисел. Затем PCA сжимает это до 3 измерений.
Интерпретация осей условна и основана на визуальном расположении фракций.
PC1 — направление максимального разброса. Вдоль этой оси фракции различаются сильнее всего. В нашем случае это ось «системность — несистемность» или «лояльность — оппозиционность».
PC2 — второе по силе направление, перпендикулярное PC1. Оно объясняет то, что не объяснил PC1. В нашем случае это ось «идеологическая оппозиция — конформизм». Например, КПРФ выделяется тем, что систематически голосует «Против», и это создаёт отдельное измерение.
PC3 — третье по силе направление, перпендикулярное и PC1, и PC2. Это ось «гибкость — жёсткость» или «внутренний плюрализм — монолитность».
7-й созыв: ЕР против оппозиционных фракций.
8-й созыв: ЕР получает союзника в виде НЛ (обе в провластной зоне).
Теперь посмотрим, как ведут себя фракции по отдельным темам. Тут, по понятным причинам, ограничение в 2000 голосований уже убрано. Показать все результаты в посте, к сожалению, не могу.
Картина в большинстве тем выглядит подобным образом. ЕР+НЛ+ЛДПР против КПРФ+СР.
Все фракции в целом едины в этом вопросе.
А вот тут комментарий нужен. Найдите другую такую тему, где даже НЛ держится подальше от ЕР, которая, по моему мнению, решила в долгосрочной перспективе плавно и поэтапно ужесточить или даже уничтожить всю социалку. Вспоминая, что ЕР имеет конституционное большинство и единолично принимает решения, я бы не исключал, что такое поведение НЛ – пыль в глаза. Слишком уж оперативно шли события. Законопроект о повышении пенсионного возраста приняли в 2018. Партия Новые люди зарегистрирована в 2020 и, через полтора года, на фоне падающего рейтинга ЕР, внезапно входит в Госдуму, преодолевая 5% барьер. Новые люди — на мой взгляд, это Единая Россия с чистым лицом, без груза непопулярных решений прошлого.
Социалка, труд, семья, образование
На правах автора статьи, позволю себе на этом месте немного углубиться в проблему, которая касается меня особенно остро.
Я разбил все голосования на тематические категории и посчитал процент принятия по каждой из них.
Тут мы видим, что темы распределились неравномерно. Часть тем имеет процент принятия выше среднего (синие), часть — ниже (красные).
Обратите внимание: в самом низу списка — социальная сфера. Пенсии, образование, ЖКХ, семья. Именно эти законопроекты чаще всего отклоняются. А вверху — экономика, банки, транспорт. Эти проходят почти всегда, «при поддержке Единой России»©.
Низкий процент принятия социальных законопроектов — это сознательная позиция фракции большинства, которая систематически блокирует социальные инициативы, особенно те, что вносятся оппозицией.
При этом экономические законопроекты, предположительно, выгодные бизнесу и крупному капиталу, проходят практически без препятствий — 90% и выше. Это маркер того, чьи интересы в первую очередь обслуживает законодательная власть в текущей конфигурации.
Следует признать ограничение этого подхода: данный анализ не учитывает содержание законопроектов, а значит, нельзя точно утверждать, что экономические законопроекты направленны только на поддержку крупного капитала, впрочем, как и то, что и социальные направлены на улучшение жизни.
Но если к имеющим данным добавить результаты ответов депутатов на мои письма, с вопросом, считают ли они прожиточный минимум для инвалидов в моем регионе в 14950 рублей действительно прожиточным, а не «дожиточным», то тенденция все же вырисовывается неприятная:
Опять же, стоит более детально изучить содержание этих инициатив. Не исключено, что они действительно популистские и нереалистичные. Если это действительно так, то мы оказались «между молотом и наковальней» двух систем, где наши интересы становятся лишь инструментом политических битв.
Фракционная дисциплина показывает, насколько жёстко партия контролирует голосование своих членов. Высокая дисциплина означает, что депутаты редко отклоняются от линии партии. Низкая — что внутри фракции есть пространство для индивидуальных решений.
Для каждого депутата мы считаем процент голосований, в которых его личный выбор совпал с доминирующей позицией его фракции. Затем для фракции вычисляется средняя лояльность всех её членов (каждая точка — отдельный депутат, вертикальная линия — среднее по фракции)
Здесь мы видим, что в ЕР голосуют почти идентично. Нет ни одного, кто бы систематически отклонялся. Это идеальная партийная машина, где все голосуют «За», когда партия говорит «За». Это административный механизм, в котором депутаты не имеют собственного мнения, они исполняют команду партийного лидера, и неважно кто там — массовка или настоящие меритократы. К сожалению, это касается и остальных фракций. Немного выделяется из общей картины разве что СР.
Индекс лоялизма с фракцией ЕР в конфликтных голосованиях
Это отношение сходства с ЕР в конфликтных голосованиях к общему сходству. Он показывает, как фракция ведёт себя в критические моменты.
Берём все голосования, где общий процент «За» меньше 50% (конфликтные).
Считаем, в каком проценте этих голосований фракция занимает ту же доминирующую позицию, что и ЕР. Делим это число на общее сходство фракции с ЕР.
Если в кризис она становится ближе — индекс > 1. Если дальше — индекс < 1.
НЛ позволено играть в «новизну» на безопасных вопросах, но в решающие моменты они всегда с ЕР. Индекс 1.50 означает, что в кризис они поддерживают ЕР в полтора раза чаще, чем в среднем. В обычной жизни НЛ дистанцируются от ЕР. Они голосуют по-своему, демонстрируют «независимость».
ЛДПР — умеренный союзник. Они не мобилизуются в кризис, как НЛ, но и не протестуют, как КПРФ.
В обычной жизни КПРФ довольно близка к ЕР, но в критические моменты они резко отходят.
СР — самая оппозиционная фракция в кризисах. Несмотря на общую лояльность, в принципиальных вопросах они голосуют против ЕР чаще, чем КПРФ.
КПРФ — это «громкая» оппозиция: они жмут «Против» чаще всех. СР — «тихая»: они реже жмут «Против», но в кризис чаще уходят в сторону.
Энтропия Шеннона измеряет степень непредсказуемости поведения. В нашем случае — насколько трудно предсказать, как проголосует конкретный депутат. Для каждого депутата мы смотрим, с какой вероятностью он выбирает каждое из четырёх действий: «За», «Против», «Воздержался», «Не голосовал». Применяем формулу энтропии Шеннона к этим вероятностям. Затем считаем среднее значение энтропии по всем депутатам фракции — так получаем среднюю непредсказуемость. 0 — полная предсказуемость (депутат всегда делает одно и то же), 2 — максимальная непредсказуемость (все четыре действия равновероятны по 25%).
Депутаты ЕР самые предсказуемые. Опять же, машина для одобрения.
Новые люди довольно предсказуемы. Но чуть более разнообразны, чем ЕР, потому что иногда демонстрируют «независимость».
ЛДПР — средняя предсказуемость. Из-за высокого абсентеизма их поведение менее однозначно, чем у ЕР. Но в целом понятно: либо «За», либо не голосуют.
КПРФ — повышенная энтропия. КПРФ чаще голосует «Против» и воздерживается, чем ЕР или ЛДПР. Поэтому их поведение менее предсказуемо.
СР — самая непредсказуемая фракция.
В комментариях мне как-то написали, что большой процент «не голосования» — это результат того, что депутаты к концу дня устают, перестают вникать в вопросы, поэтому предпочитают не участвовать.
По теории, чем дольше идет заседание, тем чаще депутаты перестают нажимать кнопку. Если это так — значит, к концу дня его процент должен расти.
Для проверки делаем следующее:
Берём все голосования и сортируем их по дате и времени.
Для каждого дня заседаний нумеруем голосования по порядку: первое, второе, третье…
Для каждого порядкового номера считаем, какой процент депутатов фракции не нажал кнопку.
Сравниваем начало дня (первые 50 голосований) и конец дня (последние 50 голосований).
Если процент растет к концу дня — депутаты устают. Если не растет или падает — усталости нет.
Затем для наглядности строим график: по горизонтальной оси — порядковый номер голосования в дне (от 1 до 200), по вертикальной — процент не голосовавших, сглаженный скользящим средним (окно 20 голосований). Чем выше линия к концу дня, тем сильнее усталость.
Теория не подтвердилась, зато лишний раз подтвердилось то, что отсутствие голоса — это тоже голос. Особенно хорошо это видно по тому, как кривые у ЛДПР «играют» по отношению к СР и КПРФ. Отсутствие голосов явно политически мотивировано.
Компас межфракционных отношений
Это график, на котором каждая точка — пара фракций.
Горизонтальная ось (X) — корреляция Пирсона между фракциями (от −100% до +100%). Чем правее, тем сильнее союз. Чем левее — тем сильнее противостояние.
Вертикальная ось (Y) — разброс корреляции по темам. Чем выше, тем сильнее отношения зависят от темы. Чем ниже — тем стабильнее.
Все корреляции положительные или около нуля. Это означает, что жёсткого противостояния в Думе нет. Даже ЕР и КПРФ не находятся в противофазе — они просто независимы.
На этом три месяца работы над постом наконец-то закончились. Хочется верить, что время потрачено не зря.