My Authors
Read all threads
There was a vote in Russia last week, on making Putin president for life. Sadly, it passed.

BUT the govt made a mistake & put all data online😄 Naturally, ppl scraped & analyzed it, as "lib" in @matplotlib stands for Liberty!!


+Analysis thread(1/7)
Above is the main plot (after Klimek 2012). As both turnout and support were faked, we see a corner-blob emerge from the natural blob in the middle. In RU case, it's also striated, as cheaters go for round percent values. Some by-region histograms below (see 85%, 90% & 95%) (2/7)
Some other interesting regions include Tatarstan (a semi-independent republic in Central Russia speaking a Turkic language: what's the deal with this super-blot in the middle?), and Chechnya (well, you know this one! :) (3/7)
Also note the difference between cities that had active anti-Putin opposition plant themselves at voting stations & document everything (Moscow), and cities where it didn't quite happen (St. Petersburg). Putin would have still won, but there's a huge difference! (4/7)
I also tried to find biggest cheaters by measuring the combness of histograms (compared the freq of %% slightly-above and slightly-below a whole % number), and the prevalence of "lucky" ballot counts that yield a round %. (H0: % were noisified with σ=0.005, n=50). It kinda works?
Not surprisingly, the higher Putin-support, the closer the %% are to a nice round %. (Or rather: the closer it is to the roundest % one can get by dividing two integers, for a given voter list. Say, for 1111 voters, you can't get exactly 95%, but you can 1055/1111=0.9496) (6/7)
Finally, another fun visual is plotting "Pro-Putin turnount" (YES votes / voter list length) against polling place size. Tiny polls are all pro-Putin (either coz they are fake, or coz pollers actually visited old people in their homes). But large poll places go bimodal! (7/7)
Bonus links:
1) For Moscow ppl actually created a BROWSER (!!!), to see now their polling station compares to the rest! Wow data activism!

2) The turnout historams are already turned into nerdy oppositionary merchendise :)
That's all. The citation for the main plot:…

All analyses notebooks:…
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Arseny Khakhalin

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!

This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!