but, to be clear. a few points.
1) i don't think the pcs are collapsing. i've been arguing for months that they were never running that high in the first place, but that the inflated numbers are a relic of the process, given that the conservatives have the most dedicated base; i told you from the start that the numbers would come down as the numbers fill in. all of the polling everywhere says that conservatives of all types in canada have almost no potential to swing anybody. so, when you see these between election polls that have the conservatives at 45%, all it really means is that everybody else actually looks at evidence before they make a voting decision, rather than decide what brand they want to vote for two or three years away from making the actual choice.
the conservatives were running in the mid-30s the whole time.
2) millennial voters may have been unreliable voters when they were younger, as gen x voters and baby boomer voters were when they were younger, too. but, understand that if you were born in 1980 then you're 38 years old, now. this year should be the first batch of voters born in the twenty-first century. millennials aren't the youth vote anymore. you should expect them to start voting more reliably, now - and focus your scorn on the younger generation. but, what that means is that we may be seeing the creation of a rigid ndp base and, if that is true, the same processes would apply to the ndp that do to the conservatives, and their vote would also be inflated.
i believe that the ndp numbers are currently being inflated and that they are running in the high 20s.
3) liberals are just feeling frustrated & disenfranchised. the factors that are inflating the totals of conservatives & dippers must also be under-estimating the totals of liberals. that's zero-sum.
i think the liberals are currently running in the mid 20s.
this is about what we've got right now, then:
conservatives: 33
ndp: 29
liberals: 25
undecided: 9
greens: 4