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