Canada's electoral history from 1867 to today

How the NDP came to govern in Alberta
(Of all places!)

by Maurice Y. Michaud (he/him)

Scénarios alternatifsWhen Alberta pollsters would be reviewing their data prior to the 2015 election, many were probably rubbing their eyes. Some may have even wondered if they were seeing a pig fly by their window. Someone must have been pulling a prank on them, because how could the NDP possibly be so far ahead in opinion polls ...in Alberta?

By all accounts, Alberta is one of the most conservative provinces in Canada — if not the most conservative. It has reliably sent slates of right-of-centre MPs to Ottawa and, provincially, it has been governed by right-of-centre parties since 1935: the Social Credit from 1935 to 1971, and the Progressive Conservatives from 1971 to that point. The largest opposition occurred during the 23rd assembly from 1993 to 1997, when the PCs faced a 32-member opposition from the Liberal Party in a legislature of 83 members at the time.

And truth be told, probably many Alberta NDP supporters were just as surprised. Like all of us, including pollsters, they had become accustomed to the effects of our first-past-the-post system, whereby getting 25% support might yield only a handful of seats, if any at all. Moreover, they had become accustomed to the conservative dynasty that seemed eternal.

As the results of the 2015 election show, notwithstanding the campaign it ran, two factors combined at the right moment for the NDP.

  1. A division of the right, as had occurred in Canada up until a decade earlier
  2. Voter apathy, as manifested in the low voter turnout rate

Alberta Alberta
29 → 2015 ::  5 May 2015 — 15 Apr 2019 — Majority Majority  NDP 
Summary Government Opposition Unproductive votes
Party Votes Seats Party Votes Seats Party Votes
# % % # # % % # # %
Parliament: 29   Majority Majority
Majority=44  Ab.Maj.: +11  G.Maj.: +21
Population [2015]: 4,128,300 (est.)
Eligible: 2,820,952  Particip.: 53.01%
Votes: 1,495,294  Unproductive: 21,281
Seats: 87   1 seat = 1.15%
↳ Elec.Sys.:  FPTP: 87  
↳ By acclamation: 0 (0.00%)
Plurality: Votes  NDP  Seats  NDP 
Plurality:  +190,908 (+12.83%)
Plurality:  Seats: +33 (+37.93%)
Position2: Votes  PC  Seats  WR 
Candidacies: 398 (✓ 87)   m: 279 (✓ 58)   f: 118 (✓ 28)    x: 1 (✓ 1)
 NDP  87   WR  86   PC  87   LIB  56   ABP  35   AB1  1   OTH  32   IND  14  
NDP
604,518 40.62 62.07 54
WR
PC
LIB
ABP
360,511
413,610
62,153
33,221
24.22
27.79
4.18
2.23
24.14
11.49
1.15
1.15
21
10
1
1
AB1
OTH
IND
REJ
ABS
72
8,231
5,932
7,046
1,325,658
0.00
0.55
0.40
0.47
——
 NDP  First government formed by this party and first person identifying as non-binary elected.
 WR   PC  Merged in 2017 to form the United Conservative Party.
 OTH  GRN  24   SC  6   COMM  2
 !!!  84 (96.55%)

Prior to 2015, the highest percentage of the popular vote that the Alberta NDP had achieved was 29.22% in 1986. However, also clear from the 2015 results is that the combined support for the Wildrose and Progressive Conservatives was nearly 12% above the NDP's. So the question is obvious: "Exactly how many seats did the NDP win through vote splitting?"

To find the answer, let's:

  1. Consider  WR  the party causing the vote splitting and  PC  the one affected by it.
  2. Set aside the 32 ridings where the person elected:
    • had a clear majority (50%+1) and represented neither  WR  nor  PC 
    • or represented  PC  and thus wasn't affected by vote splitting,
    which leaves us with 55 ridings.
  3. Transfer the votes received by  WR  to  PC  if the latter did not already win the riding.
  4. Recalculate the results in each of those 55 ridings to find the ones where the winning party would have been different.

Thus we could conclude that there would have been 50 differences.

Seats won due to vote splitting    NDP  29    Seats won by the spoiler party   WR  21
Riding Alternative NDP WR PC ABP LIB        
Election → 54 21 10 1 1
Details
AB
Transfer
Angela Pitt +1,111 (35.08%)
 WR   PC    20 11            
AB
 PC  WR  +3,192 (59.51%)
Colin L. Piquette +1,781 (40.49%)
 NDP   PC  53   12            
AB
 PC  WR  +2,821 (57.17%)
W. Cameron Westhead +2,734 (42.83%)
 NDP   PC  52   13            
AB
Transfer
Glenn J. van Dijken +974 (39.35%)
 WR   PC    19 14            
AB
Transfer
G. Wesley G. Taylor +1,805 (42.29%)
 WR   PC    18 15            
AB
Transfer
Scott J. Cyr +1,858 (46.16%)
 WR   PC    17 16            
AB
 PC  WR  +4,081 (60.46%)
Brandy Payne +521 (34.72%)
 NDP   PC  51   17            
AB
 PC  WR  +3,502 (55.82%)
Deborah Drever +250 (34.51%)
 NDP   PC  50   18            
AB
 PC  WR  +418 (38.24%)
Kathleen T. Ganley +933 (35.11%)
 NDP   PC  49   19            
AB
 PC  WR  +1,959 (51.51%)
Ricardo Miranda +101 (36.13%)
 NDP   PC  48   20            
AB
 PC  WR  +959 (44.98%)
Brian L. Malkinson +2,810 (39.82%)
 NDP   PC  47   21            
AB
 PC  WR  +2,098 (54.11%)
Robyn Luff +1,535 (39.18%)
 NDP   PC  46   22            
AB
 PC  WR  +5,052 (57.07%)
Anam Kazim +6 (33.18%)
 NDP   PC  45   23            
AB
 PC  WR  +3,383 (52.87%)
Michael R.D. Connolly +1,065 (36.35%)
 NDP   PC  44   24            
AB
 PC  WR  +986 (49.68%)
Craig T. Coolahan +3,220 (44.29%)
 NDP   PC  43   25            
AB
 PC  WR  +3,322 (56.68%)
Karen M. McPherson +1,263 (36.86%)
 NDP   PC  42   26            
AB
 PC  WR  +1,872 (44.65%)
Irfan Sabir +445 (29.95%)
 NDP   PC  41   27            
AB
 PC  WR  +3,094 (56.03%)
Jamie Kleinsteuber +1,298 (38.22%)
 NDP   PC  40   28            
AB
 PC  WR  +5,200 (61.11%)
Graham D. Sucha +101 (31.27%)
 NDP   PC  39   29            
AB
 PC  WR  +1 (43.95%)
Stephanie V. McLean +2,597 (43.94%)
 NDP   PC  38   30            
AB
Transfer
Grant R. Hunter +770 (41.79%)
 WR   PC    16 31            
AB
Transfer
Leela S. Aheer +222 (37.04%)
 WR   PC    15 32            
AB
Transfer
Drew Barnes +5,155 (54.55%)
 WR   PC    14 33            
AB
Transfer
Mark Smith +1,102 (37.02%)
 WR   PC    13 34            
AB
Transfer
Richard Strankman +2,182 (47.66%)
 WR   PC    12 35            
AB
 PC  WR  +2,221 (61.56%)
Margaret McCuaig-Boyd +545 (38.44%)
 NDP   PC  37   36            
AB
Transfer
Brian M. Jean +879 (43.85%)
 WR   PC    11 37            
AB
Transfer
Tany Yao +920 (40.03%)
 WR   PC    10 38            
AB
 PC  WR  +503 (48.52%)
Jessica N. Littlewood +3,456 (45.94%)
 NDP   PC  36   39            
AB
Transfer
D. Todd Loewen +334 (33.17%)
 WR   PC    9 40            
AB
Transfer
A. Wayne Anderson +1,677 (41.07%)
 WR   PC    8 41            
AB
Transfer
Donald B. MacIntyre +2,693 (42.68%)
 WR   PC    7 42            
AB
Transfer
David B. Hanson +549 (38.66%)
 WR   PC    6 43            
AB
Transfer
Ronald J.N. Orr +1,021 (35.71%)
 WR   PC    5 44            
AB
 PC  WR  +4,447 (58.03%)
Shaye Q. Anderson +1,778 (37.82%)
 NDP   PC  35   45            
AB
 PC  WR  +1,227 (56.77%)
Danielle M. Larivee +717 (43.23%)
 NDP   PC  34   46            
AB
Transfer
David A. Schneider +10 (35.35%)
 WR   PC    4 47            
AB
Transfer
Patrick D. Stier +958 (39.89%)
 WR   PC    3 48            
AB
 PC  WR  +3,057 (56.74%)
Robert E. Wanner +370 (37.92%)
 NDP   PC  33   49            
AB
Transfer
Nathan M. Cooper +5,418 (53.41%)
 WR   PC    2 50            
AB
 PC  WR  +1,687 (56.75%)
Deborah C. Jabbour +292 (39.37%)
 NDP   PC  32   51            
AB
 PC  WR  +3,040 (47.33%)
Kim Schreiner +796 (29.36%)
 NDP   PC  31   52            
AB
 PC  WR  +3,202 (52.20%)
Barbara Miller +1,610 (35.86%)
 NDP   PC  30   53            
AB
Transfer
Jason J. Nixon +1,374 (40.11%)
 WR   PC    1 54            
AB
 PC  WR  +3,262 (54.80%)
Erin Babcock +1,682 (37.83%)
 NDP   PC  29   55            
AB
 PC  WR  +2,533 (54.12%)
Estefan Cortes-Vargas +2,753 (42.61%)
 NDP   PC  28   56            
AB
Transfer
Derek A.G. Fildebrandt +4,200 (52.55%)
 WR   PC    0 57            
AB
 PC  WR  +2,353 (61.08%)
Eric B. Rosendahl +702 (38.92%)
 NDP   PC  27   58            
AB
 PC  WR  +2,105 (56.14%)
Bruce Hinkley +1,580 (43.87%)
 NDP   PC  26   59            
AB
 PC  WR  +4,275 (64.10%)
Oneil J. Carlier +446 (35.90%)
 NDP   PC  25   60            
Redistribution → 25 0 60 1 1

So, if the NDP had not picked up 29 seats through vote splitting, it would have won only 25. Put differently, they would have won only 28.73% of the seats (instead of the 62.07% they got), while a united conservative party would have had 68.97% of the seats, or 60. Inherent to the FPTP system is its "will" to yield certain majorities, whether they're fair or not.

Where Canadian conservatism as it exists today largely took root in Alberta, and conservative-minded people there did not want a replay provincially of what had happened federally more than a decade earlier, they quickly banded together to form the Alberta United Conservative Party in 2017. It is thus easy to argue that, just as the Reform/Alliance absorbed the federal PCs, the Wildrose did the same to the Alberta PCs. And the effect was seen immediately in the 2019 general election.

Alberta Alberta
30 → 2019 :: 16 Apr 2019 — 28 May 2023 — Majority Majority  UCP 
Summary Government Opposition Unproductive votes
Party Votes Seats Party Votes Seats Party Votes
# % % # # % % # # %
Parliament: 30   Majority Majority
Majority=44  Ab.Maj.: +20  G.Maj.: +39
Population [2019]: 4,344,454 (est.)
Eligible: 2,979,632  Particip.: 64.11%
Votes: 1,910,361  Unproductive: 251,211
Seats: 87   1 seat = 1.15%
↳ Elec.Sys.:  FPTP: 87  
↳ By acclamation: 0 (0.00%)
Plurality: Votes  UCP  Seats  UCP 
Plurality:  +420,852 (+22.21%)
Plurality:  Seats: +39 (+44.82%)
Position2: Votes  NDP  Seats  NDP 
Candidacies: 492 (✓ 87)   m: 331 (✓ 61)   f: 161 (✓ 26)
 UCP  87   NDP  87   ABP  87   LIB  51   FCPA  25   OTH  130   IND  25  
UCP
1,040,001 54.88 72.41 63
NDP
619,149 32.67 27.59 24
ABP
LIB
FCPA
OTH
IND
REJ
ABS
171,995
18,546
10,002
27,550
7,740
15,378
1,069,271
9.08
0.98
0.53
1.46
0.41
0.80
——
 OTH  AIP  63   GRN  32   AAP  28   COMM  4   PC  1   REFA  1   PLA  1
 !!!  35 (40.23%)

But a few observations and arguments can be made from here.

  1. A superficial look at the results of this FPTP election can lead to the conclusion that the NDP was severely beaten. But comparing the number of seats it should have won in 2015 to the number it did win in 2019, a fairer observation would be that it managed to keep its base.
     
  2. Just like the People's Alliance of New Brunswick has shifted that province's political spectrum to the right and contributed to making populism more mainstream, so has the Wildrose in Alberta.
     
  3. The Alberta Liberals are the main collateral damage of this shift, as they have been squeezed out. They formed the province's first four governments, but the last time they formed the official opposition was in 2008. Fifteen years later, if the party cannot be declared dead yet, it is certainly on life support.
     
  4. The Alberta New Democrats have also been pulled by this shift, placing them more at the centre than on the left, thereby filling the vacuum left by the Liberals.
     
  5. To support this claim, I offer you the results of the 2023 general election, below — the best result in term of votes that the Alberta NDP ever achieved. There were some very close races, especially in Calgary, but it won its 38 seats fair and square — no vote splitting giving them a hand.
Time will tell, but has the NDP reached its peak in profoundly conservative Alberta? If it couldn't beat a controversial premier holding controversial views (to not say downright crazy conspiracy theories), what would it need to form another government, without the help of infighting among its opponents?

Alberta Alberta
31 → 2023 :: 29 May 2023 — Present     — Majority Majority  UCP 
Summary Government Opposition Unproductive votes
Party Votes Seats Party Votes Seats Party Votes
# % % # # % % # # %
Parliament: 31   Majority Majority
Majority=44  Ab.Maj.: +6  G.Maj.: +11
Population [2023]: 4,645,229 (est.)
Eligible: 2,987,208  Particip.: 59.79%
Votes: 1,785,943  Unproductive: 79,639
Seats: 87   1 seat = 1.15%
↳ Elec.Sys.:  FPTP: 87  
↳ By acclamation: 0 (0.00%)
Plurality: Votes  UCP  Seats  UCP 
Plurality:  +151,496 (+8.58%)
Plurality:  Seats: +11 (+12.64%)
Position2: Votes  NDP  Seats  NDP 
Candidacies: 349 (✓ 87)   m: 224 (✓ 54)   f: 125 (✓ 33)
 UCP  87   NDP  87   ABP  19   OTH  134   IND  22  
UCP
928,900 52.63 56.32 49
NDP
777,404 44.05 43.68 38
ABP
OTH
IND
REJ
ABS
12,576
33,873
12,162
21,028
1,201,265
0.71
1.93
0.69
1.18
——
 OTH  GRN  41   TIP  14   SMA  38   LIB  13   WLC  16   WIPA  2   APA  4   COMM  3   REFA  1   BUFA  1   PLA  1
 !!!  59 (67.82%)


© 2019, 2024 :: PoliCan.ca (Maurice Y. Michaud)
Pub.: 27 May 2023 09:33
Rev.:  2 Dec 2023 10:17 (but data presented dynamically)