The always-up-to-date ranking of UK MPs on how well they cite sources.

This page is a list of UK MPs in order of how likely they are to give the source forΒ  figures they use.

The page automatically updates once a week.

The ranking uses MP’s Twitter streams. The method is a little bit of a blunt instrument, but it makes some points nicely.

The list works like this:

 

  • gather recent tweets by MPs.
  • take those that involve numbers (because we are interested in if the MP references their figures)
  • check if they contain a URL.

 

So this is good:

Screen Shot 2014-11-23 at 12.42.57

…and this is bad:

Screen Shot 2014-11-23 at 12.42.46

We’re looking at the most important part of information sharing here. If we are to have grown-up conversations we must use information that can be checked. The first step is simply information is saying where your information came from.

You can view the first list here. I checked how good the idea was with humans here and it worked very well. I’m certainly happy that the list is the most simple and visible way of making MPs aware of the information they are putting out.

All of the code is in GitHub, and if you’d like to look at the list a single MPs you will find it here.

 

For the first list, someone on reddit said something very important:

 

I think it’s pretty clear that the top 20% of those MPs are doing something right methodologically, compared to the bottom 20%. But I’d be careful of singling out any individual case with such a blunt tool. Especially if all 5 are from the same party

…and you should take that as your general guide. If your MP is in the bottom half of the table, there is probably something wrong…


 

 


Ranking Name Twitter Handle Tweets Tweets with Figures Sourced Tweets with Figures/td> Percentage
1Charles Walker MP (@CharlesWalkerMP) 47 1 1 100.00%
2Graham Brady MP (@SirGrahamBrady) 110 4 4 100.00%
3David Lammy (@DavidLammy) 3240 230 198 86.09%
4Sir David Amess MP (@amessd_southend) 1768 153 125 81.70%
5James Murray (@jamesmurray_ldn) 290 25 20 80.00%
6Desmond Swayne (@DesmondSwayne) 792 52 41 78.85%
7Rt Hon Grant Shapps MP (@grantshapps) 3211 303 229 75.58%
8Jeremy Hunt (@Jeremy_Hunt) 3238 306 229 74.84%
9Huw Merriman MP (@HuwMerriman) 2979 248 185 74.60%
10Iain Duncan Smith MP (@MPIainDS) 1674 83 61 73.49%
11Bob Seely MP (@IoWBobSeely) 3216 134 97 72.39%
12Daniel Kawczynski (@DKShrewsbury) 3204 239 173 72.38%
13Duncan Baker (@duncancbaker) 1625 108 78 72.22%
14Andy Carter MP (@MrAndy_Carter) 1500 92 66 71.74%
15Adam Afriyie (@AdamAfriyie) 2204 163 116 71.17%
16Crispin Blunt MP (@CrispinBlunt) 1897 240 168 70.00%
17Dr James Davies MP (@JamesDavies) 2345 207 142 68.60%
18Edward Timpson CBE MP #StayAlert (@edwardtimpson) 1547 133 90 67.67%
19Andrew Griffith MP (@griffitha) 919 46 31 67.39%
20Caroline Lucas (@CarolineLucas) 3227 237 158 66.67%
21Jeremy Corbyn (@jeremycorbyn) 3237 200 133 66.50%
22Barry Gardiner (@BarryGardiner) 3210 230 150 65.22%
23Ed Davey MP πŸ”ΆπŸ‡ͺπŸ‡Ί (@EdwardJDavey) 3202 178 116 65.17%
24Jo Gideon MP (@jogideon) 1756 165 106 64.24%
25Gareth Davies MP (@GarethDavies_MP) 937 81 52 64.20%
26Sir Edward Leigh MP (@EdwardLeighMP) 1301 67 43 64.18%
27Geraint Davies (@GeraintDaviesMP) 3208 396 254 64.14%
28Dr Ben Spencer MP Runnymede & Weybridge (@DrBenSpencer) 644 47 30 63.83%
29Antony Higginbotham MP (@antony_hig) 440 33 21 63.64%
30Ed Miliband (@Ed_Miliband) 3226 323 204 63.16%
31Boris Johnson (@BorisJohnson) 3220 230 145 63.04%
32James Wild MP for North West Norfolk (@jamesowild) 1169 94 59 62.77%
33David TC Davies MP πŸ΄σ §σ ’σ ·σ ¬σ ³σ ΏπŸ‡¬πŸ‡§ (@DavidTCDavies) 3215 248 154 62.10%
34George Freeman MP (@GeorgeFreemanMP) 3203 157 97 61.78%
35Jane Stevenson MP (@Jane_Stevenson_) 2936 141 86 60.99%
36Daniel Zeichner (@DanielZeichner) 3207 196 119 60.71%
37Liz Truss (@trussliz) 3247 212 128 60.38%
38Jacob Rees-Mogg (@Jacob_Rees_Mogg) 351 10 6 60.00%
39Craig Mackinlay MP #StayAlertControltheVirus (@cmackinlay) 3171 317 190 59.94%
40Dawn Butler MP✊🏾 (@DawnButlerBrent) 3211 116 69 59.48%
41David Linden MP (@DavidLinden) 3207 212 126 59.43%
42Bambos Charalambous MP (@Bambos_MP) 2829 219 130 59.36%
43Ian Murray MP (@IanMurrayMP) 3199 278 165 59.35%
44Claudia Webbe MP (@ClaudiaWebbe) 3210 243 144 59.26%
45Jerome Mayhew (@JeromeMayhew) 341 27 16 59.26%
46James Gray (@JGray) 888 62 36 58.06%
47Holly Lynch MP (@HollyLynch5) 3205 202 117 57.92%
48Gavin Williamson (@GavinWilliamson) 1956 158 91 57.59%
49Craig Williams (@craig4monty) 3188 316 181 57.28%
50David Duguid MP (@david_duguid) 3208 282 160 56.74%
51Jo Churchill MP (@Jochurchill4) 3185 251 142 56.57%
52Alok Sharma (@AlokSharma_RDG) 3207 234 132 56.41%
53Charlotte Nichols (@charlotte2153) 3224 126 71 56.35%
54James Heappey MP (@JSHeappey) 3207 202 112 55.45%
55David Davis (@DavidDavisMP) 1129 94 52 55.32%
56Conor McGinn MP (@ConorMcGinn) 3204 295 163 55.25%
57Cat Smith MP (@CatSmithMP) 3188 245 135 55.10%
58Bernard Jenkin (@bernardjenkin) 3217 211 116 54.98%
59Chris Hazzard (@ChrisHazzardSF) 3240 226 124 54.87%
60Anthony Browne (@ab4scambs) 676 44 24 54.55%
61Ian Lavery MP (@IanLaveryMP) 3187 208 113 54.33%
62Helen Grant (@HelenGrantMP) 3219 266 144 54.14%
63Alan Campbell MP (@alancampbellmp) 2034 266 144 54.14%
64Gareth Thomas MP (@GarethThomasMP) 3204 259 139 53.67%
65James Cartlidge MP (@jc4southsuffolk) 3189 234 125 53.42%
66David Jones (@DavidJonesMP) 1621 79 42 53.16%
67David Morris MP (@davidmorrisml) 3228 242 128 52.89%
68Emma Lewell-Buck MP (@EmmaLewellBuck) 3191 121 64 52.89%
69Craig Whittaker MP (@CWhittaker_MP) 3208 337 177 52.52%
70Dean Russell MP #Hands/Face/Space/GetaTest (@dean4watford) 1080 69 36 52.17%
71Chris Loder MP (@chrisloder) 2140 190 99 52.11%
72Dan Jarvis (@DanJarvisMP) 3189 237 123 51.90%
73Geoffrey Cox QC MP (@Geoffrey_Cox) 1423 95 49 51.58%
74Alan Brown MP (@AlanBrownSNP) 3183 236 121 51.27%
75Clive Efford (@CliveEfford) 3219 276 141 51.09%
76Andrew Lewer MP (@ALewerMBE) 2810 188 96 51.06%
77Greg Clark (@GregClarkMP) 1154 104 53 50.96%
78Danny Kruger (@danny__kruger) 2514 148 75 50.68%
79Amanda Milling (@amandamilling) 2667 208 105 50.48%
80Damian Collins (@DamianCollins) 3206 216 109 50.46%
81Beth Winter MP (@BethWinterMP) 1518 117 59 50.43%
82Jesse Norman (@Jesse_Norman) 3224 161 81 50.31%
83Damian Hinds (@DamianHinds) 3229 404 203 50.25%
84Imran Ahmad Khan MP (@imranahmadkhan) 458 26 13 50.00%
85Helen Whately (@Helen_Whately) 3155 167 83 49.70%
86Greg Hands (@GregHands) 3246 332 165 49.70%
87Afzal Khan MP (@Afzal4Gorton) 3201 210 104 49.52%
88Darren Henry MP #ServingBroxtowe (@DarrenG_Henry) 1031 85 42 49.41%
89Henry Smith MP πŸ‡¬πŸ‡§ (@HenrySmithUK) 3219 329 162 49.24%
90Iain Stewart MP (@iainastewart) 3137 218 107 49.08%
91Andrew Rosindell MP (@AndrewRosindell) 3176 265 130 49.06%
92Andrea Jenkyns MP (@andreajenkyns) 3235 200 98 49.00%
93Dominic Raab (@DominicRaab) 3222 337 165 48.96%
94Chris Evans MP (@Chris_EvansMP) 2605 133 65 48.87%
95Harriet Harman (@HarrietHarman) 3194 295 144 48.81%
96David Johnston OBE MP (@david4wantage) 386 33 16 48.48%
97Andrew Bowie MP (@AndrewBowie_MP) 3237 192 93 48.44%
98Jamie Wallis MP (@JamieWallisMP) 361 27 13 48.15%
99David Warburton MP (@DJWarburton) 3200 212 102 48.11%
100Anthony Mangnall MP (@AnthonyMangnal1) 566 25 12 48.00%
101Anne McLaughlin SNP MP (@AnneMcLaughlin) 3196 184 88 47.83%
102Alex Chalk (@AlexChalkChelt) 1506 92 44 47.83%
103Fleur Anderson MP (@PutneyFleur) 3218 268 128 47.76%
104Andrew Jones MP (@AJonesMP) 1581 155 74 47.74%
105Giles Watling MP (@GilesWatling) 2565 130 62 47.69%
106Jamie Stone MP (@Jamie4North) 3222 219 104 47.49%
107Dr Rosena Allin-Khan (@DrRosena) 3238 179 85 47.49%
108David Rutley MP (@DavidRutley) 3155 255 121 47.45%
109Ellie Reeves (@elliereeves) 3221 233 110 47.21%
110Janet Daby MP (@JanetDaby) 3214 213 100 46.95%
111Caroline Ansell (@Caroline_Ansell) 1437 139 65 46.76%
112Darren Jones MP (@darrenpjones) 3241 114 53 46.49%
113Alex Davies-Jones MP/AS (@AlexDaviesJones) 3216 125 58 46.40%
114Rupa Huq MP (@RupaHuq) 3229 318 147 46.23%
115Guy Opperman (@GuyOpperman) 3196 388 179 46.13%
116Caroline Dinenage (@cj_dinenage) 3233 323 149 46.13%
117James Brokenshire (@JBrokenshire) 3206 204 94 46.08%
118Esther McVey (@EstherMcVey1) 2546 152 70 46.05%
119Chris Philp (@CPhilpOfficial) 3195 363 167 46.01%
120James Daly MP (@JamesDalyMP) 3216 355 162 45.63%
121Conor Burns (@ConorBurnsUK) 3206 171 78 45.61%
122Alyn Smith MP 🏴󠁧󠁒󠁳󠁣󠁴󠁿πŸ‡ͺπŸ‡ΊπŸ³οΈβ€πŸŒˆ (@AlynSmith) 3213 123 56 45.53%
123Debbie Abrahams MP (@Debbie_abrahams) 3212 241 109 45.23%
124Gary Streeter MP (@garystreeterSWD) 2464 195 88 45.13%
125Dan Carden MP (@DanCardenMP) 3214 242 109 45.04%
126Gill Furniss MP (@GillFurnissMP) 3231 280 126 45.00%
127Jake Berry MP (@JakeBerry) 3185 278 125 44.96%
128Ben Everitt #StayAlert (@Ben_Everitt) 3241 224 100 44.64%
129Jim Shannon MP (@JimShannonMP) 530 36 16 44.44%
130Derek Thomas MP (@DerekThomasUK) 1947 192 85 44.27%
131Dave Doogan MP (@DaveDooganSNP) 3147 285 126 44.21%
132Alexander Stafford MP (@Alex_Stafford) 3197 126 55 43.65%
133Sir David Evennett MP (@DavidEvennett) 1654 101 44 43.56%
134Emily Thornberry (@EmilyThornberry) 3198 205 89 43.41%
135Chloe Smith #stayalertsavelives (@NorwichChloe) 3234 235 102 43.40%
136Gavin Robinson (@GRobinsonDUP) 3127 229 99 43.23%
137Brendan Clarke-Smith MP #StayAlert (@Bren4Bassetlaw) 613 51 22 43.14%
138Carla Lockhart MP (@carlalockhart) 3195 239 103 43.10%
139Diane Abbott MP (@HackneyAbbott) 3236 245 105 42.86%
140Anneliese Dodds (@AnnelieseDodds) 3199 220 94 42.73%
141John Finucane MP (@johnfinucane) 2461 178 76 42.70%
142Jeff Smith (@JeffSmithetc) 3199 343 145 42.27%
143Christopher Pincher (@ChrisPincher) 3195 308 130 42.21%
144David Mundell MP (@DavidMundellDCT) 3192 238 100 42.02%
145John Cryer (@JohnCryerMP) 1952 100 42 42.00%
146Anna McMorrin MP 🏴󠁧󠁒󠁷󠁬󠁳󠁿πŸ‡ͺπŸ‡Ί (@AnnaMcMorrin) 3232 172 72 41.86%
147Joanna Cherry QC (@joannaccherry) 3194 273 114 41.76%
148Chris Skidmore (@CSkidmoreUK) 3210 211 88 41.71%
149Caroline Nokes MP (@carolinenokes) 3189 276 115 41.67%
150Brandon Lewis (@BrandonLewis) 3211 216 90 41.67%
151James Sunderland MP (@JamesSunderl) 436 41 17 41.46%
152Alistair Carmichael (@amcarmichaelMP) 3238 186 77 41.40%
153Daisy Cooper MP πŸ”Ά (@libdemdaisy) 3235 177 73 41.24%
154Helen Hayes (@helenhayes_) 3214 234 96 41.03%
155Bridget Phillipson (@bphillipsonMP) 3227 178 72 40.45%
156Claire Hanna (@ClaireHanna) 3207 225 91 40.44%
157Damian Green MP (@DamianGreen) 3227 260 105 40.38%
158Chi Onwurah (@ChiOnwurah) 3213 221 88 39.82%
159Andrew Murrison MP (@AWMurrison) 3191 257 101 39.30%
160Anne Marie Morris MP (@AnneMarieMorris) 2659 299 117 39.13%
161Christian Wakeford MP (@Christian4BuryS) 1208 82 32 39.02%
162Ben Bradley MP (@BBradley_Mans) 3191 213 83 38.97%
163🌈 Angela Rayner 🌈 (@AngelaRayner) 3219 283 110 38.87%
164Alex Sobel (@alexsobel) 3215 209 81 38.76%
165Andy McDonald MP (@AndyMcDonaldMP) 3220 217 84 38.71%
166Alan Whitehead (@alanwhiteheadmp) 1587 176 68 38.64%
167Brendan O'Hara MP (@BrendanOHaraMP) 3216 329 127 38.60%
168Ian Mearns MP for Gateshead (@IanMearnsMP) 3201 280 108 38.57%
169Fay Jones MP (@JonesyFay) 3198 174 67 38.51%
170Graham Stuart MP (@grahamstuart) 3196 299 115 38.46%
171Heather Wheeler MP #StayAlertSaveLives (@HeatherWheeler) 3196 262 100 38.17%
172James Morris (@JamesMorris) 3038 207 79 38.16%
173James Duddridge MP (@JamesDuddridge) 3215 315 120 38.10%
174Jessica Morden MP (@jessicamordenmp) 3201 230 87 37.83%
175Fabian Hamilton (@FabianLeedsNE) 2375 170 64 37.65%
176Bim Afolami MP (@BimAfolami) 3052 220 82 37.27%
177Christine Jardine (@cajardineMP) 3202 162 60 37.04%
178Bill Esterson (@Bill_Esterson) 3210 257 95 36.96%
179Jack Dromey MP (@JackDromeyMP) 3234 426 157 36.85%
180Ian Blackford (@Ianblackford_MP) 3197 204 75 36.76%
181Alex Cunningham MP (@ACunninghamMP) 3206 238 87 36.55%
182Douglas Chapman MP 🏴󠁧󠁒󠁳󠁣󠁴󠁿 (@DougChapmanSNP) 3212 291 106 36.43%
183Bell Ribeiro-Addy MP (@BellRibeiroAddy) 3238 272 99 36.40%
184Dame Eleanor Laing MP #StayAlert (@eleanor4epping) 1352 102 37 36.27%
185Douglas Ross MP (@Douglas4Moray) 3198 180 65 36.11%
186Andrew Bridgen (@ABridgen) 3043 272 97 35.66%
187Alberto Costa MP #StayAlert (@AlbertoCostaMP) 3194 231 82 35.50%
188Dehenna Davison MP (@DehennaDavison) 3226 151 53 35.10%
189Francie Molloy MP (@FrancieMolloy) 858 114 40 35.09%
190Alec Shelbrooke MP (@AlecShelbrooke) 3195 231 80 34.63%
191Apsana Begum MP (@ApsanaBegumMP) 1510 139 48 34.53%
192Ben Lake AS/MP (@BenMLake) 3200 204 70 34.31%
193Alun Cairns (@AlunCairns) 3157 305 104 34.10%
194Chris Law MP (@ChrisLawSNP) 3197 253 86 33.99%
195Chris Stephens MP (@ChrisStephens) 3211 245 83 33.88%
196Hilary Benn (@hilarybennmp) 3222 260 88 33.85%
197Dr Liam Fox MP #LiamFoxForWTO (@LiamFox) 3196 252 85 33.73%
198Derek Twigg (@DerekTwiggMP) 651 45 15 33.33%
199Jane Hunt MP (@JaneMHunt) 2886 280 93 33.21%
200Chris Elmore MP (@CPJElmore) 3225 196 65 33.16%
201Catherine McKinnell (@CatMcKinnell) 3219 209 69 33.01%
202Deidre Brock (@DeidreBrock) 3188 244 80 32.79%
203Dr Caroline Johnson #StayAlert (@drcarolinej) 942 58 19 32.76%
204Anne-Marie Trevelyan #HandsFaceSpace (@annietrev) 3214 279 91 32.62%
205Dr Philippa Whitford (@Dr_PhilippaW) 3226 267 87 32.58%
206Harriett Baldwin MP #SociallyDistant (@hbaldwin) 3235 286 93 32.52%
207Gavin Newlands MP πŸŽ— (@GavNewlandsSNP) 3188 216 70 32.41%
208Ben Bradshaw (@BenPBradshaw) 3227 216 70 32.41%
209Amanda Solloway (@ASollowayUK) 1121 71 23 32.39%
210Jess Phillips MP (@jessphillips) 3244 201 65 32.34%
211Hywel Williams AS/MP (@HywelPlaidCymru) 3209 200 64 32.00%
212Greg Smith MP (@gregsmith_uk) 1570 161 51 31.68%
213Craig Tracey (@craig4nwarks) 3147 197 62 31.47%
214Jack Lopresti MP (@JackLopresti) 3227 352 109 30.97%
215Andrew Selous MP (@AndrewSelous) 2463 337 104 30.86%
216Barry Sheerman MP (@BarrySheerman) 3245 125 38 30.40%
217Jackie Doyle-Price (@JackieDP) 3177 228 69 30.26%
218Emma Hardy MP (@EmmaHardyMP) 3205 226 67 29.65%
219Bob Blackman (@BobBlackman) 3213 294 87 29.59%
220Chris Green (@CGreenUK) 3203 183 54 29.51%
221Cherilyn Mackrory MP (@thisischerilyn) 1886 95 28 29.47%
222Angus B MacNeil MP (@AngusMacNeilSNP) 3213 277 81 29.24%
223Clive Lewis MP (@labourlewis) 3194 196 56 28.57%
224Imran Hussain MP (@Imran_HussainMP) 3231 295 84 28.47%
225Amy Callaghan MP (@AmyCallaghanSNP) 3171 211 60 28.44%
226Jim McMahon MP (@JimfromOldham) 3220 208 59 28.37%
227Carolyn Harris MP (@carolynharris24) 3214 202 57 28.22%
228Andy Slaughter (@hammersmithandy) 3220 367 102 27.79%
229Rt. Hon Ben Wallace MP (@BWallaceMP) 3216 326 90 27.61%
230Feryal Clark MP (@FeryalClark) 3214 311 84 27.01%
231James Cleverly (@JamesCleverly) 3195 278 75 26.98%
232Alicia Kearns MP for Rutland and Melton (@aliciakearns) 3221 208 56 26.92%
233Colum Eastwood (@columeastwood) 3243 209 56 26.79%
234Chris Clarkson MP #StayAlert (@ChrisClarksonMP) 2343 158 42 26.58%
235Therese Coffey #ProtectEachOtherSaveLives (@theresecoffey) 3234 329 87 26.44%
236Gareth Bacon MP (@GarethBaconMP) 3143 221 58 26.24%
237Gerald Jones MP πŸ‡¬πŸ‡§πŸ΄σ §σ ’σ ·σ ¬σ ³σ ΏπŸ³οΈβ€πŸŒˆ (@GeraldJonesLAB) 3239 241 63 26.14%
238Abena Oppong-Asare MP (@abenaopp) 3229 193 50 25.91%
239Sir Greg Knight MP (@GregKnight) 2681 255 66 25.88%
240Andrew Gwynne MP (@GwynneMP) 3211 254 65 25.59%
241Felicity Buchan MP (@FelicityBuchan) 1399 129 33 25.58%
242Grahame Morris (@grahamemorris) 3204 361 92 25.48%
243Gillian Keegan (@GillianKeegan) 3182 205 52 25.37%
244Jason McCartney MP (@JasonMcCartney) 3216 288 73 25.35%
245Angela Richardson MP #HandsFaceSpace (@AJRichardsonMP) 3199 181 45 24.86%
246Florence Eshalomi MP (@FloEshalomi) 3200 202 50 24.75%
247Rt Hon Dame Cheryl Gillan MP (@CherylGillan) 3230 304 74 24.34%
248Andrea Leadsom MP (@andrealeadsom) 3210 268 65 24.25%
249Carol Monaghan MP 🏴󠁧󠁒󠁳󠁣󠁴󠁿 (@CMonaghanSNP) 3209 216 52 24.07%
250Gary Sambrook MP (@GarySambrook89) 2620 152 36 23.68%
251Drew Hendry MP (@drewhendrySNP) 3208 193 45 23.32%
252Alex Norris MP (@AlexNorrisNN) 3221 209 48 22.97%
253Chris Matheson MP (@ChrisM4Chester) 2530 203 46 22.66%
254Andrew Stephenson MP (@Andrew4Pendle) 3196 331 75 22.66%
255Alex Burghart (@alexburghart) 3189 386 86 22.28%
256Elliot Colburn MP (@ElliotColburn) 3203 259 57 22.01%
257Alison McGovern (@Alison_McGovern) 3207 243 52 21.40%
258Jacob Young MP (@JacobYoungMP) 3201 255 52 20.39%
259Catherine West MP (@CatherineWest1) 3197 273 51 18.68%
260Diana Johnson (@DianaJohnsonMP) 3230 374 65 17.38%
261Chris Heaton-Harris MP (@chhcalling) 3219 295 51 17.29%
262Chris Bryant (@RhonddaBryant) 3239 204 35 17.16%
263Eddie Hughes MP (@EddieHughes4WN) 3179 233 36 15.45%
264Angela Eagle (@angelaeagle) 3203 243 36 14.81%
265Gagan Mohindra MP #StayAlert (@gaganmohindra) 424 34 5 14.71%
266Jeffrey Donaldson MP (@J_Donaldson_MP) 3189 395 55 13.92%
267Barbara Keeley (@KeeleyMP) 3213 295 41 13.90%
268Hannah Bardell MP πŸ΄σ §σ ’σ ³σ £σ ΄σ ΏπŸ³οΈβ€πŸŒˆ (@HannahB4LiviMP) 3198 219 30 13.70%
269Christina Rees MP (@Rees4Neath) 3236 207 28 13.53%
270lan Byrne MP (@IanByrneMP) 3231 284 37 13.03%
271Alison Thewliss (@alisonthewliss) 3235 314 38 12.10%
272Cllr David Simmonds MP (@DSimmonds_RNP) 659 22 2 9.09%