Hello everybody! As I promised weeks ago, I now present the ranking of British Members of Parliament (as was, they currently technically aren’t because we’re in the short campaign) by how much they reference sources on Twitter. The methodology is here (see the bottom of this post for some clarifications) and the motivation is here.

This is an automatically generated list of MPs, my code counts the number of times that MPs have figures in their tweets and the number of times they are accompanied by a link.

So this is good:

…and this is bad:

Obviously it’s less than perfect scientifically, but if your MP is in the bottom quarter of the list, then perhaps it’s worth asking him/her why…. (if they aren’t on the list at all, it might be because either they lack a Twitter account or because they made less than five tweets that included a number).

So, the list:

Rank TwitterId Name Tweets Tweets with figures Figures and links Percentage 1= @krishopkins2015 Kris Hopkins 37 7 7 100.00% 1= @cathyjamieson Cathy Jamieson 139 7 7 100.00% 1= @leicesterliz Liz Kendall 170 8 8 100.00% 1= @michaelmeacher Michael Meacher 104 10 10 100.00% 1= @johnredwood John Redwood 137 3 3 100.00% 6 @TessaJowell Tessa Jowell 494 59 55 93.22% 7 @SteveBakerHW Steve Baker 241 14 13 92.86% 8 @marklazarowicz Mark Lazarowicz 118 11 10 90.91% 9= @jonCruddas_1 Jon Cruddas 86 9 8 88.89% 9= @JohnPenroseNews John Penrose 85 9 8 88.89% 11 @AlecShelbrooke Alec Shelbrooke 292 69 59 85.51% 12 @David_Cameron David Cameron 233 32 27 84.38% 13= @jeremycorbyn Jeremy Corbyn 74 6 5 83.33% 13= @hammersmithandy Andy Slaughter 159 6 5 83.33% 13= @VirendraSharma Virendra Sharma 178 12 10 83.33% 13= @MikeCrockart Mike Crockart 281 24 20 83.33% 13= @vincecable Vince Cable 254 30 25 83.33% 13= @SadiqKhan Sadiq Khan 443 30 25 83.33% 13= @dan4barnsley Dan Jarvis 404 48 40 83.33% 20 @edballsmp Ed Balls 232 17 14 82.35% 21 @LucyMPowell Lucy Powell 271 9 7 77.78% 22 @DWard David Ward 370 67 52 77.61% 23= @Y_FovargueMP Yvonne Fovargue 87 8 6 75.00% 23= @spellar John Spellar 419 12 9 75.00% 25 @GarethThomasMP Gareth Thomas 469 49 36 73.47% 26 @GHollingbery George Hollingbery 211 36 26 72.22% 27 @stephen_mosley Stephen Mosley 119 7 5 71.43% 28 @Owen_PatersonMP Owen Paterson 96 7 5 71.43% 29 @EmmaLewellBuck Emma Lewell-Buck 384 7 5 71.43% 30 @YvetteCooperMP Yvette Cooper 131 21 15 71.43% 31 @Ed_Miliband Ed Miliband 292 24 17 70.83% 32 @NiaGriffithMP Nia Griffith 102 10 7 70.00% 33 @grantshapps Grant Shapps 166 20 14 70.00% 34 @StuartAndrew Stuart Andrew 149 6 4 66.67% 35 @MarkPawsey Mark Pawsey 92 6 4 66.67% 36 @IanDavidson4MP Ian Davidson 112 6 4 66.67% 37 @acarmichaelmp Alistair Carmichael 28 6 4 66.67% 38 @KateGreenSU Kate Green 206 18 12 66.67% 39 @AlunCairns Alun Cairns 159 18 12 66.67% 40 @MichaelDugher Michael Dugher 379 21 14 66.67% 41 @tom_watson tom_watson 709 32 21 65.63% 42 @IanMurrayMP Ian Murray 189 26 17 65.38% 43 @RachelReevesMP Rachel Reeves 478 34 22 64.71% 44 @meaglemp Maria Eagle 216 25 16 64.00% 45 @PhilWilsonMP Phil Wilson 258 22 14 63.64% 46 @CharlieElphicke Charlie Elphicke 273 30 19 63.33% 47 @edvaizey Ed Vaizey 239 29 18 62.07% 48 @HarriettBaldwin Harriett Baldwin 252 26 16 61.54% 49 @HenrySmithMP Re-Elect Henry Smith 531 48 29 60.42% 50 @Alison_McGovern Alison McGovern 284 25 15 60.00% 51 @RichardBurdenMP Richard Burden 530 47 28 59.57% 52 @GrahamAllenMP Graham Allen 334 27 16 59.26% 53 @NorwichChloe Chloe Smith 553 47 27 57.45% 54 @JeremyLefroyMP Jeremy Lefroy 82 7 4 57.14% 55 @nick_clegg Nick Clegg 225 14 8 57.14% 56 @GeraintDaviesMP Geraint Davies MP 95 14 8 57.14% 57 @GrahamEvans Graham Evans 240 16 9 56.25% 58 @margarethodge Margaret Hodge 80 9 5 55.56% 59 @grahamemorris Grahame Morris 177 9 5 55.56% 60 @frankfieldteam Frank Field 89 9 5 55.56% 61 @thomasbrake Tom Brake 771 128 70 54.69% 62 @halfon4harlowMP Robert Halfon 455 61 33 54.10% 63 @ChukaUmunna Chuka Umunna 385 26 14 53.85% 64 @ChiOnwurah chi onwurah 394 26 14 53.85% 65 @RobWilson_RDG Rob Wilson 345 32 17 53.13% 66 @FitzMP Jim Fitzpatrick 191 17 9 52.94% 67 @SarahChampionMP Sarah Champion 412 19 10 52.63% 68 @Debbie_abrahams Debbie Abrahams 254 40 21 52.50% 69 @sbrine Steve Brine 158 21 11 52.38% 70 @RobertJenrick Robert Jenrick 169 27 14 51.85% 71 @agriffithsmp Andrew Griffiths 262 27 14 51.85% 72 @Jesse_Norman Jesse Norman 397 29 15 51.72% 73 @lisanandy Lisa Nandy 149 31 16 51.61% 74 @sajidjavid Sajid Javid 261 33 17 51.52% 75 @JackDromeyMP Jack Dromey 636 127 64 50.39% 76 @JYDenham John Denham 67 6 3 50.00% 77 @bernardjenkin Bernard Jenkin 90 6 3 50.00% 78 @damiangreenmp Damian 130 8 4 50.00% 79 @CherylGillanMP Cheryl Gillan 79 10 5 50.00% 80 @AlistairBurtMP Alistair Burt 140 10 5 50.00% 81 @PaulMaskeyMP Paul Maskey 412 16 8 50.00% 82 @PaulBurstow Paul Burstow 383 24 12 50.00% 83 @TristramHuntMP Tristram Hunt 290 26 13 50.00% 84 @GrahamJones_MP Graham Jones 261 32 16 50.00% 85 @NickyMorgan01 Nicky Morgan 290 38 19 50.00% 86 @tpearce003 teresa pearce 578 40 20 50.00% 87 @DamianCollins Damian Collins 292 40 20 50.00% 88 @lucianaberger Luciana Berger 462 41 20 48.78% 89 @MartinChelt Martin Horwood 432 25 12 48.00% 90 @jon_trickett Jon Trickett 390 25 12 48.00% 91 @KevanJonesMP Kevan Jones 499 53 25 47.17% 92 @CarolineLucas Caroline Lucas 486 28 13 46.43% 93 @DavidHansonMP David Hanson 316 67 31 46.27% 94 @karen__bradley Karen Bradley 102 13 6 46.15% 95 @chhcalling Chris Heaton-Harris 188 13 6 46.15% 96 @HackneyAbbott Diane Abbott 652 24 11 45.83% 97 @SeemaMalhotra1 Seema Malhotra 244 11 5 45.45% 98 @mark4ceredigion Mark Williams 149 11 5 45.45% 99 @ChriswMP Chris Williamson 619 103 46 44.66% 100 @lfeatherstone Lynne Featherstone 231 9 4 44.44% 101 @carolinenokes Caroline Nokes 332 27 12 44.44% 102 @JWoodcockMP John Woodcock 555 16 7 43.75% 103 @Simonhartmp Simon Hart 65 7 3 42.86% 104 @RobFlelloMP Rob Flello 108 7 3 42.86% 105 @KevinBrennanMP Kevin Brennan 129 7 3 42.86% 106 @johnmcdonnellMP John McDonnell 201 7 3 42.86% 107 @JBrokenshire James Brokenshire 78 7 3 42.86% 108 @William_Bain William Bain 126 14 6 42.86% 109 @KarlTurnerMP Karl Turner 189 14 6 42.86% 110 @julianhuppert Julian Huppert 333 14 6 42.86% 111 @sarahwollaston Sarah Wollaston 543 21 9 42.86% 112 @EmilyThornberry Emily Thornberry 408 61 26 42.62% 113 @Andrew4Pendle Andrew Stephenson 338 40 17 42.50% 114 @markdurkan Mark Durkan 137 33 14 42.42% 115 @Stewart4Pboro Stewart Jackson 492 55 23 41.82% 116 @HugoSwire Hugo Swire 173 12 5 41.67% 117 @nadhimzahawi Nadhim Zahawi 257 46 19 41.30% 118 @SDoughtyMP Stephen Doughty 296 17 7 41.18% 119 @LorelyBurt Lorely Burt 230 17 7 41.18% 120 @BenPBradshaw Ben Bradshaw 580 39 16 41.03% 121 @annebegg Anne Begg 156 22 9 40.91% 122 @Mary4Wakefield Mary Creagh 450 47 19 40.43% 123 @tessamunt Tessa Munt 164 10 4 40.00% 124 @JTomlinsonMP Justin Tomlinson MP 111 10 4 40.00% 125 @rosie4westlancs Rosie Cooper 152 15 6 40.00% 126 @SimonDanczuk Simon Danczuk 510 25 10 40.00% 127 @LiamByrneMP Liam Byrne 300 30 12 40.00% 128 @RichardGrahamMP Richard Graham 560 83 33 39.76% 129 @BrandonLewis Brandon Lewis 614 68 27 39.71% 130 @simonhughes Simon Hughes 136 43 17 39.53% 131 @olivercolvile Oliver Colvile 300 33 13 39.39% 132 @PaulBlomfieldMP Paul Blomfield 169 13 5 38.46% 133 @EricPickles Eric Pickles 336 65 25 38.46% 134 @fionamacmp Fiona Mactaggart 162 21 8 38.10% 135 @stephen_gilbert Stephen Gilbert 135 8 3 37.50% 136 @GiselaStuart Gisela Stuart 153 8 3 37.50% 137 @davidburrowesmp David Burrowes 119 8 3 37.50% 138 @sheryllmurray Sheryll Murray 245 16 6 37.50% 139 @hilarybennmp Hilary Benn 142 24 9 37.50% 140 @HarrietHarman Harriet Harman 334 30 11 36.67% 141 @patmcfaddenmp Pat McFadden 129 11 4 36.36% 142 @gildernewmp Michelle Gildernew 200 11 4 36.36% 143 @EdwardDaveyMP Edward Davey 42 11 4 36.36% 144 @JamesDuddridge James Duddridge 217 22 8 36.36% 145 @IrrancaDaviesMP Huw Irranca-Davies 455 22 8 36.36% 146 @CarolineFlintMP Caroline Flint 232 22 8 36.36% 147 @JDjanogly Jonathan Djanogly 89 14 5 35.71% 148 @cj_dinenage Caroline Dinenage 177 14 5 35.71% 149 @GregMulholland1 Greg Mulholland 537 42 15 35.71% 150 @Freeman_George George Freeman 554 51 18 35.29% 151 @JasonMcCartney Jason McCartney 364 71 25 35.21% 152 @karlmccartney Karl McCartney 224 20 7 35.00% 153 @Maria_MillerMP Maria_Miller 182 23 8 34.78% 154 @georgegalloway George Galloway 323 23 8 34.78% 155 @ChrisPincher Christopher Pincher 277 32 11 34.38% 156 @SCrabb2015 Stephen Crabb 122 6 2 33.33% 157 @MarkHunter Mark Hunter 72 6 2 33.33% 158 @Mark4WyreForest Mark Garnier 74 6 2 33.33% 159 @JohnGlenMP John Glen 73 6 2 33.33% 160 @NickBolesMP Nick Boles 140 9 3 33.33% 161 @gregknightmp Sir Greg Knight 49 9 3 33.33% 162 @DLidington David Lidington 131 9 3 33.33% 163 @PeterJLuff Sir Peter Luff 158 15 5 33.33% 164 @Margaret_Curran Margaret Curran 251 15 5 33.33% 165 @timfarron Tim Farron 807 18 6 33.33% 166 @RichardBenyonMP Richard Benyon 189 18 6 33.33% 167 @GwynneMP Andrew Gwynne 286 18 6 33.33% 168 @heidi_mp Heidi Alexander 364 27 9 33.33% 169 @IvanLewis_MP Ivan Lewis 351 22 7 31.82% 170 @andyburnhammp Andy Burnham 168 19 6 31.58% 171 @PennyMordauntMP Penny Mordaunt 187 16 5 31.25% 172 @PatGlassMP Pat Glass 81 16 5 31.25% 173 @angelaeagle Angela Eagle 240 16 5 31.25% 174 @EmmaReynoldsMP Emma Reynolds 217 29 9 31.03% 175 @robertabwMP Robert Blackman-Woods 156 13 4 30.77% 176 @MadeleineMoon Madeleine Moon 84 26 8 30.77% 177 @geraldhowarth Sir Gerald Howarth 52 10 3 30.00% 178 @theresecoffey Therese Coffey 674 47 14 29.79% 179 @SamGyimah Sam Gyimah 299 34 10 29.41% 180 @Richard4Watford Richard Harrington 43 7 2 28.57% 181 @HelenJonesMP Helen Jones 142 7 2 28.57% 182 @IainWrightMP Iain Wright 140 14 4 28.57% 183 @S_Hammond Stephen Hammond 225 21 6 28.57% 184 @tomgreatrexmp Tom Greatrex 528 75 21 28.00% 185 @swilliamsmp Stephen Williams 394 36 10 27.78% 186 @ZacGoldsmith Zac Goldsmith 372 11 3 27.27% 187 @IanCLucas Ian Lucas 459 50 13 26.00% 188 @stellacreasy stellacreasy 526 31 8 25.81% 189 @IanAustinMP Ian Austin 521 31 8 25.81% 190 @jameswhartonuk James Wharton 295 8 2 25.00% 191 @alanwhiteheadmp Alan Whitehead 76 12 3 25.00% 192 @tracey_crouch Tracey Crouch 265 16 4 25.00% 193 @stephenctimms Stephen Timms 106 16 4 25.00% 194 @SteveReedMP Steve Reed 592 28 7 25.00% 195 @tobyperkinsmp Toby Perkins 431 53 13 24.53% 196 @AlbertOwenMP Albert Owen 430 41 10 24.39% 197 @Jeremy_Hunt Jeremy Hunt 268 62 15 24.19% 198 @LilianGreenwood Lilian Greenwood 518 54 13 24.07% 199 @Mike_Fabricant Michael Fabricant 515 38 9 23.68% 200 @nickdebois Nick de Bois 660 47 11 23.40% 201 @TomBlenkinsop Tom Blenkinsop 371 35 8 22.86% 202 @RoryStewartUK Rory Stewart 111 18 4 22.22% 203 @MikeGapes Mike Gapes 204 18 4 22.22% 204 @CLeslieMP Charlotte Leslie 442 14 3 21.43% 205 @NicDakinMP Nic Dakin 360 42 9 21.43% 206 @MRitchieMP Margaret Ritchie MP 144 19 4 21.05% 207 @BarrySheerman Barry Sheerman 582 19 4 21.05% 208 @GregHands Greg Hands 445 39 8 20.51% 209 @KeeleyMP Barbara Keeley 115 10 2 20.00% 210 @greggmcclymont Gregg McClymont 211 10 2 20.00% 211 @Mike4Eastleigh Mike Thornton 171 15 3 20.00% 212 @jreynoldsMP Jonathan Reynolds 411 15 3 20.00% 213 @duncanhames Duncan Hames 305 15 3 20.00% 214 @PeteWishart Pete Wishart 773 56 11 19.64% 215 @JennyChapman Jenny Chapman 252 16 3 18.75% 216 @KerryMP Kerry McCarthy 718 48 9 18.75% 217 @PaulFlynnMP Paul Flynn 354 54 10 18.52% 218 @AndySawfordMP Andy Sawford 295 11 2 18.18% 219 @DouglasCarswell Douglas Carswell 457 22 4 18.18% 220 @johnleechmcr John Leech 286 17 3 17.65% 221 @alisonseabeck Alison Seabeck 290 23 4 17.39% 222 @MarkReckless Mark Reckless 425 29 5 17.24% 223 @PeterHain Peter Hain 115 6 1 16.67% 224 @gavinshuker Gavin Shuker 164 6 1 16.67% 225 @angelasmithmp angela smith 86 6 1 16.67% 226 @AnasSarwar AnasSarwar 87 6 1 16.67% 227 @naomi_long Naomi Long 744 25 4 16.00% 228 @andrealeadsom Andrea Leadsom 212 26 4 15.38% 229 @GordonMarsden Gordon Marsden 185 20 3 15.00% 230 @ben4ipswich Ben Gummer 436 27 4 14.81% 231 @JennyWillott Jenny Willott 453 41 6 14.63% 232 @malcolmbruce Malcolm Bruce 91 7 1 14.29% 233 @fabianhamilton Fabian Hamilton 112 7 1 14.29% 234 @ChrisWhite_MP Chris White 148 7 1 14.29% 235 @AnnMcKechinMP Ann McKechin 75 7 1 14.29% 236 @claire4devizes Claire Perry 184 14 2 14.29% 237 @DavidLammy David Lammy 368 21 3 14.29% 238 @NadineDorriesMP Nadine Dorries 620 29 4 13.79% 239 @steve_mccabe Steve McCabe 415 22 3 13.64% 240 @ACunninghamMP Alex Cunningham 211 22 3 13.64% 241 @timloughton Tim Loughton 204 37 5 13.51% 242 @A_DarlingMP Alister Darling 544 23 3 13.04% 243 @GemmaWDMP Gemma Doyle 198 8 1 12.50% 244 @AndyMcDonaldMP Andy McDonald 76 8 1 12.50% 245 @andrewpercy Andrew Percy 758 32 4 12.50% 246 @IanMearnsMP Ian Mearns 571 56 7 12.50% 247 @LouiseEllman Louise Ellman 67 25 3 12.00% 248 @JonAshworth Jonathan Ashworth 569 25 3 12.00% 249 @HelenGoodmanMP Helen Goodman 396 124 14 11.29% 250 @DavidGauke David Gauke 185 27 3 11.11% 251 @iswales Ian Swales 203 28 3 10.71% 252 @DianaJohnsonMP Diana Johnson 267 38 4 10.53% 253 @danielbyles Dan Byles 527 29 3 10.34% 254 @PhilipDaviesMP Philip Davies 181 10 1 10.00% 255 @MichaelMcCannMP Michael McCann 136 10 1 10.00% 256 @DavidJonesMP David Jones 256 10 1 10.00% 257 @normanlamb Norman Lamb 551 21 2 9.52% 258 @George_Osborne George Osborne 483 106 10 9.43% 259 @Siobhain4MandM Siobhain McDonagh 249 71 6 8.45% 260 @uxbridgewalrus Sir John Randall 461 12 1 8.33% 261 @Pauline_Latham Pauline Latham 85 12 1 8.33% 262 @GlynDaviesMont Glyn Davies 184 12 1 8.33% 263 @ericjoyce Eric Joyce 689 36 3 8.33% 264 @Annette4MDNP Annette Brooke 122 14 1 7.14% 265 @joswinson Jo Swinson 626 28 2 7.14% 266 @StephenTwigg Stephen Twigg 185 16 1 6.25% 267 @JohnMannMP John Mann 400 62 3 4.84% 268 @AVMitchell2010 Austin Mitchell 142 7 0 0.00% 269 @HeatherWheeler Heather Wheeler 67 8 0 0.00% 270 @CliveEfford Clive Efford 69 9 0 0.00% 271 @RogerGodsiff Roger Godsiff 54 11 0 0.00% 272 @murrisonMP andrew murrison 130 11 0 0.00% 273 @GutoBebb Guto Bebb 233 16 0 0.00% 274 @AnneMiltonMP Anne Milton 222 20 0 0.00% 275 @nickhurdmp Nick Hurd PPC 170 21 0 0.00% 276 @MPritchardMP Mark Pritchard 174 22 0 0.00% 277 @JohnHowellMP John Howell 174 29 0 0.00%

In general I think removing MPs with a small number of tweets has been sensible (although they are still available in the github). I think that it’s nice to see that some of the bottom 16 from last time have upped their game a little bit, but there is still a lot more to do.

I’ve delivered this slightly differently than I talked about in previous posts. I was very clear about my methodology and approach and even announced when I’d collected the corpus for anonomising. The plan was to do a main list, and then do something special with the top ten people.

Unfortunately my laptop was stolen on Tuesday night, and with it the whole of my corpus. I (or my reviewers) still have the anonmised version that they’d worked very hard on, but the resources I need to match up the anonomised tweets with the real ones have gone. So that’s rubbish.

So, the full ranking of MPs above was compiled in the last 48-hours. As before you can view the code on github (modified to remove tweets before 2015), as well as each individual corpus. In the next post I’m going to do an in-depth look at the top ten, unfortunately it might be the a slightly different top 10 than given here…