Swing Calculator


Below is a simple spreadsheet that lets you enter shares of the vote and transforms them into projected numbers of seats in the House of Commons. These are based on the notional shares of the vote for the new Parliamentary boundaries I calculated here, and are calculated using a simple uniform swing (in other words, if the Conservatives are up 6 points on their general election performance, a uniform swing assumes they will gain 6 percentage points in every constituency). There aren’t any bells and whistles attached - no attempts to model tactical voting or otherwise - it just does exactly what it says on the tin.

Now, here comes the caveat. I’m always a bit wary about putting up swing calculators, since people tend to take them as gospel. That the Conservatives need a lead of about 11 per cent to get an overall majority in the Commons is recited as if were a sacred truth carved in stone - it isn’t true. All such calculation are based on the assumption that there is such a thing as a uniform swing when, to put it bluntly, there isn’t.

There is, as it happens, a good paper by John Curtice on the British Polling Council’s website about translating poll figures into projected results in the House of Commons. Curtice suggests a number of reasons why uniform swing calculations don’t work.

Firstly there may be different swings in different “battlegrounds”, probably partially a result a tactical voting. This was certainly the case at the last election - the Liberal Democrats, for example, did far better in Labour held seats where they were in second place, getting an average increase of 7.8 points in their share of the vote. In contrast, in seats where Lib Dems were second to the Conservatives they only increased their vote by 0.5 percentage points. There were smaller, but still significant, differences for other parties. The Conservatives advanced or stayed the same in Labour vs Conservatives seats and Conservative vs Lib Dem seats, but where the Lib Dems were the main challengers to Labour the Tories went backwards. The Labour vote fell far more in seats where it was in first or second place than when it was in third place (primarily, one assumes, because it didn’t have so far to fall if it was already in third place!).

Secondly there is marginality. As it happens the Conservative-Labour swing in marginals was much the same as it was in safe seats in 2005, but the changes in the parties votes was different - both the Conservatives and Labour did better in their key marginals than elsewhere, it’s just their mutual improved performances cancelled each other out! Common sense alone tells us that marginality should have some effect upon the size of the swing - if there was a 10% swing at the election, it is unlikely that the Conservatives would actually pick up an extra 10% of the vote in places like inner-city Glasgow and the Welsh valleys, while there are some home counties constituencies where Labour barely has 10% to lose.

Thirdly there are regional differences. The most obvious case is Scotland, whose swing at elections has often contrasted strongly with the rest of the UK. The most notable case was 1992, when there was a 2.6 swing to Labour in England and a 2.5 in the opposite direction in Scotland. At the last election, there was a noticable larger swing to the Conservatives in London and the surrounding areas than elsewhere in the country.

On top of all of these systemic differences, there are also the simple variations in swing between one seat and the next, be they a result of candidates, campaign organisation, demographic drift or whatever other reason. In theory, these should cancel out - the seats with above average swings should result in as many changes as those with below average swings. In practice though it doesn’t work that neatly, because seats are unevenly distributed in terms of marginality. To give an example, at the next election there will be about 9 Lab/Con seats where the Tories need a swing of between 3% and 4% to gain the seat, and about 18 Lab/Con seats that need a swing of 4% to 5% for the Tories to gain it. If there was a swing of 4% at the next election, then because of the way the seats are distributed, then the number of potential gains the Tories don’t get in that 3-4% range due to below average swings is likely to be outweighed by the number of seats they do get in the 4%-5% range because of above average swings.

Curtice and his team took the factors above into account when making the projected result from the exit polls at the 2005 election - and accurately predicted a Labour majority of 66. To some degree, I expect luck was a contributory factor in making the prediction quite so spot on - after all, no model could predict exceptional seats like Bethnal Green & Bow and Blaneau Gwent - but it was an impressive projection all the same. Alas, on normal opinion polls we don’t have the data from which to make such predictions. Polls are not broken down according to the type of seat in which respondents live in, and the regions on pollsters published tables tend to be rather vaguely defined. Even if the relevant splits were published, the sample sizes in any single poll would be far too small to draw any meaningful conclusions.

In short, projections using a uniform swing aren’t particularly useful and, while it does seem to be possible to make more accurate projections, you’d need better data than is currently available from newspaper opinion polls. That said, we live in the real world and I know what everyone loves to play Peter Snow and project what an opinion poll might mean in terms of seats won. Therefore, below is a very simple swing calculator based on a uniform swing and my notional figures for the new Parliamentary boundaries. Just remember that, as Peter Snow used to say, it’s just a bit of fun.

Spreadsheet Download swing calculator

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists
  • Reddit
  • StumbleUpon
  • Technorati
  • blogmarks
  • feedmelinks
  • Furl
  • Spurl
  • NewsVine
  • Facebook

11 Responses to “Swing Calculator”

  1. Anthony,

    Converted it on to my mac, but the cells in column “G” all come out as “badcell”, what should they read so That I can put them in manually.

    Peter.

  2. A useful little gadget , Anthony . Certain Conservative posters on pb.com will feed every opinion poll result into it and shout out the results as gospel - as long as they show the Conservatives with an overall majority …….. and keep quiet if they don’t .

  3. Mark - only the more non-partisan ones Mark ;)

    The straight uniform swing will tend to produce better results for the Lib Dems than Martin Baxter’s projections that everyone already uses!

    Peter - the boxes in column G are links to a hidden second sheet with all the workings on it. The contents are:

    =Sheet1!I634
    =Sheet1!J634
    =Sheet1!K634
    and then 650 minus the other three for the “others”.

    If you get it to work, email it to me and I’ll put it up as a second download so other Mac users don’t have the same problem. If you don’t, then let me know and I’ll try to fiddle around and put up a more workable version.

  4. Anthony ,I must be one of the few then who rates Baxter very lowly both in it’s swing prediction calculator and the calculation of effect of boundary changes . I am sure you kmow who I was referring to in my previous post - LOL .

  5. I’m also on a Mac, but I’m too tight to fork out for Office, so I use OpenOffice. It works for me, but if you alter the Tory percentage, only the Libs and Other change. There’s an assumption there: and I think it’s that the race is between Tory and Labour (OK, that is true), but it discounts tactical voting, which, since Neil Hamilton’s exit, should be taken seriously. You’re the expert Anthony, but I’m sure the next election will be decided by a) Labour voters staying at home and b) Tories in marginal seats voting tactically.

    In short, I think that right now “voting to support the Tories” does not mean “voting Tory”, it means voting to unseat the Labour incumbent or deprive the Labour candidate of a seat.

    Good idea; well executed. Needs more work.

  6. Dave - you’ve lost me completely. Changing the Conservative share of the vote will change the seat totals for all the parties - at least, it will if it’s working correctly.

    It won’t change the Labour or Lib Dem shares of the vote - shares of the vote for all three main parties will stay at whatever you type in, while the others score is just whatever is left over out of 100%.

    Last time I did one of these I put in boxes to simulate tactical voting - I didn’t do it this time because it was so arbitary. There are no polling figures you can look at and say - ah, the tactical voting effect would be 4% if there was an election tomorrow - so no way of putting in a figure based on evidence.

    I’ve got openOffice at home as well. It looks horrible in it. In Excel it looks quite nice :)

  7. Thanks, Anthony, nice spreadsheet. Sorry to ask for Christmas-on-a-stick, but is there anyway you could show actual seat names somewhere. It’s a bit black-box at the moment, although the fact that it’s there at all must mean you have completed your analysis of the new boundaries. When can we expect to see raw data for all constituencies?

    John Curtice’s paper is interesting on the distribution of marginals by percentile. However, what he doesn’t say is that had the marginals been distributed evenly by percentile(132 seats up to a 10% swing), the Tories would have made 40 gains from Labour on a uniform swing, not the 31 they actually made, nor the 23 they should have made on a uniform swing with the marginals distributed as they were. So essentially, random variation in the swing was only able to reduce the effects of variation in marginality by just less than 50%.

    A quick analysis of the post 2005 battleground seems to indicate that the marginals are more uniformly distributed by percentile this time, although on your figures the new boundaries are less favourable(by 8 seats) to the Tories on UNS up to 5%.

  8. Rod - I cut out the names to make it as small as possible - though I would have done it on principle anyway, since you really can’t predict individual seats from swing calculators. People take swing calculators far too seriously - I only put this up here because people are going to quote them whether I like it or not, and if I do one I can at least do my bit to ensure they are based on a uniform swing, new boundaries and come with loads of caveats.

    I had figures for every seat since I published the original paper- I’ve just never released them! When I do the updated figures I will probably include every seat (though that won’t be for a long time yet!)

  9. [...] [...]

  10. [...] The ‘Swing Calculator‘ on UK Polling Reports website  gives us some idea. [...]