The BNP Hate Factor League
As I’m sure you all noticed last week, the latest fun leaked data from a polical party came from the BNP who somehow had their entire membership list leaked onto the internet. For people like myself this presented two fun opportunities:
- To do a little bit of geographical and statistical analysis on some odd data
- To laugh at a bunch of hate-filled racists
There were quite a few nuggets of statistical analysis in the first couple of days: A proximity checker to see which of your neighbours members, the obligatory google maps mashups (since, sensibly taken down), a sort of heat map and the Grauniad did an excellent map broken into electoral wards. They were all pretty good, but they still rather suffered from the problem that you see “hot spots” in areas which are naturally population nodes. There was no accounting for population density.
Anyway, in a spare moment I took a copy of the database, cleaned up the postcode information a bit, ran it through a geocoder to get lat and long data and then ran that through a lookup for population density and then grouped the data by postcode area. What I now have is a count of each person in a postcode area, divided by the population density – this should then give a population normalised rank of how hate-filled post code areas are. Anyway, here’s the Top 40, Top Of The Pops style:
| Rank | Postal Area | Town | County | Members | Population Density | Hate Factor |
|---|---|---|---|---|---|---|
| 1 | LE67 | Coalville | Leicestershire | 56 | 0.621 | 90.125 |
| 2 | S63 | Bolton-on-Dearne | Rotherham | 50 | 0.557 | 89.846 |
| 3 | HX3 | Boothtown | Halifax | 35 | 0.563 | 62.182 |
| 4 | LS27 | Morley | Leeds | 46 | 0.772 | 59.618 |
| 5 | BD22 | Oakworth | Keighley | 32 | 0.598 | 53.556 |
| 6 | CR4 | 263-265 London Road | Mitcham | 24 | 0.48 | 49.96 |
| 7 | WF2 | Wakefield | West Yorkshire | 27 | 0.543 | 49.727 |
| 8 | HX2 | Illingworth | Halifax | 27 | 0.551 | 48.974 |
| 9 | NG10 | Long Eaton | Nottingham | 27 | 0.551 | 48.97 |
| 10 | DE55 | Alfreton | Derbyshire | 35 | 0.735 | 47.594 |
| 11 | S75 | Silkstone Common | Barnsley | 33 | 0.701 | 47.047 |
| 12 | LS15 | Crossgates | Leeds | 35 | 0.772 | 45.362 |
| 13 | CW7 | Winsford | Cheshire | 9 | 0.199 | 45.124 |
| 14 | M27 | Swinton | Manchester | 9 | 0.199 | 45.124 |
| 15 | BH1 | Bournemouth | Dorset | 7 | 0.158 | 44.439 |
| 16 | S70 | Kendray | Barnsley | 20 | 0.463 | 43.202 |
| 17 | BD13 | Queensbury | Bradford | 24 | 0.585 | 41.025 |
| 18 | L26 | Halewood | Knowsley | 9 | 0.238 | 37.871 |
| 19 | E4 | Chingford Hatch | London | 12 | 0.32 | 37.47 |
| 20 | B37 | Solihull | West Midlands | 27 | 0.743 | 36.339 |
| 21 | S6 | Riverlin | Sheffield | 19 | 0.528 | 35.99 |
| 22 | DE24 | Stenson Fields | Derby | 26 | 0.772 | 33.697 |
| 23 | N18 | Aberdeen Road | London | 8 | 0.24 | 33.307 |
| 24 | B63 | Halesowen | West Midlands | 13 | 0.414 | 31.382 |
| 25 | S71 | Carlton | Barnsley | 19 | 0.609 | 31.192 |
| 26 | NE34 | South Shields | Tyne & Wear | 24 | 0.772 | 31.105 |
| 27 | CV6 | Bell Green | Coventry | 24 | 0.772 | 31.105 |
| 28 | WF3 | Tingley | Wakefield | 24 | 0.772 | 31.105 |
| 29 | HD7 | Leymoor, Golcar | Huddersfield | 17 | 0.551 | 30.835 |
| 30 | WS9 | Aldridge | Walsall | 17 | 0.551 | 30.835 |
| 31 | CH2 | Mickle Trafford | Chester | 8 | 0.267 | 29.923 |
| 32 | DE21 | Oakwood | Derby | 23 | 0.772 | 29.809 |
| 33 | BD20 | Glusburn | Keighley | 20 | 0.68 | 29.405 |
| 34 | NG17 | Kirkby-in-Ashfield | Nottinghamshire | 31 | 1.066 | 29.072 |
| 35 | DE15 | Burton-on-Trent | Staffordshire | 22 | 0.772 | 28.513 |
| 36 | S5 | Sheffield | South Yorkshire | 18 | 0.643 | 27.995 |
| 37 | S12 | Sheffield | South Yorkshire | 8 | 0.289 | 27.649 |
| 38 | B14 | Kings Heath | Birmingham | 14 | 0.512 | 27.347 |
| 39 | HD3 | Longwood | Huddersfield | 17 | 0.623 | 27.303 |
| 40 | LS9 | Leeds | West Yorkshire | 21 | 0.772 | 27.217 |