Cross-sectional surveys conducted during the 2012 U.S. presidential campaign showed large swings in support for the Democratic and Republican candidates, especially before and after the first presidential debate. Using a unique (in terms of scale, frequency, and source) panel survey, we find that daily sample composition varied more in response to campaign events than did vote intentions. Multi-level regression and post-stratification (MRP) is used to correct for selection bias. Demographic post-stratification, similar to that used in most academic and media polls, is inadequate, but the addition of attitudinal variables (party identification, ideological self-placement, and past vote) appear to make selection ignorable in our data. We conclude that vote swings in 2012 were mostly sample artifacts and that real swings were quite small. While this account is at variance with most contemporaneous analyses, it better corresponds with our understanding of partisan polarization in modern American politics.