{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:16:46+00:00","backfilled":true,"as_of":"2026-07-17","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2026-07-17","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"fcc704f9599dd93f","polls_used":[{"date":"2025-01-26","firm":"Leger","sample":1001,"values":{"NDP":44,"CON":42,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-02-15","firm":"Pallas Data","sample":677,"values":{"NDP":48.8,"CON":40.7,"GRN":7.6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-03-05","firm":"Research Co.","sample":802,"values":{"NDP":44,"CON":42,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-04","firm":"Liaison Strategies","sample":800,"values":{"NDP":45,"CON":47,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-25","firm":"Leger","sample":1032,"values":{"NDP":45,"CON":39,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-09","firm":"Research Co.","sample":803,"values":{"NDP":43,"CON":42,"GRN":8,"ONEBC":1,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-24","firm":"Mainstreet Research","sample":943,"values":{"NDP":41,"CON":44,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-09-05","firm":"Angus Reid","sample":811,"values":{"NDP":42,"CON":44,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-03","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":38,"GRN":12,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-06","firm":"Cardinal Research","sample":1088,"values":{"NDP":42.5,"CON":41.3,"GRN":10,"ONEBC":3.8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-12","firm":"Leger","sample":1035,"values":{"NDP":48,"CON":38,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-15","firm":"Abacus Data","sample":1000,"values":{"NDP":47,"CON":40,"GRN":8,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-25","firm":"Angus Reid","sample":1044,"values":{"NDP":40,"CON":41,"GRN":11,"ONEBC":5,"CENTRE":1},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"EKOS","sample":889,"values":{"NDP":44,"CON":35,"GRN":9,"ONEBC":8,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"Yorkville Strategies","sample":600,"values":{"NDP":40,"CON":42,"GRN":8,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-01","firm":"Angus Reid","sample":463,"values":{"NDP":43,"CON":40,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-13","firm":"Pallas Data","sample":923,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-18","firm":"Mainstreet Research","sample":1902,"values":{"NDP":41,"CON":41,"GRN":10,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-01-26","firm":"Leger","sample":1003,"values":{"NDP":44,"CON":38,"GRN":9,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-09","firm":"Leger","sample":1007,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-14","firm":"Pallas Data","sample":988,"values":{"NDP":42,"CON":37,"GRN":13,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-24","firm":"One Persuasion","sample":1005,"values":{"NDP":37,"CON":41,"GRN":11,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-27","firm":"Pallas Data","sample":1256,"values":{"NDP":42,"CON":40,"GRN":11,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-03","firm":"Innovative Research","sample":991,"values":{"NDP":39,"CON":47,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-13","firm":"Mainstreet Research","sample":1054,"values":{"NDP":39,"CON":37,"GRN":12},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-17","firm":"Angus Reid","sample":499,"values":{"NDP":42,"CON":44,"GRN":9},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-06","firm":"Leger","sample":1003,"values":{"NDP":44,"CON":40,"GRN":10,"ONEBC":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-13","firm":"Mainstreet Research","sample":1275,"values":{"NDP":38,"CON":32.8,"GRN":16.1,"ONEBC":10.9},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-28","firm":"Angus Reid","sample":804,"values":{"NDP":36,"CON":46,"GRN":13},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-06-02","firm":"Leger","sample":1002,"values":{"NDP":41,"CON":45,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-06-05","firm":"Research Co.","sample":803,"values":{"NDP":42,"CON":42,"GRN":9,"ONEBC":2,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-06-12","firm":"Angus Reid","sample":755,"values":{"NDP":36,"CON":47,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-07-17","firm":"Fairview Strategy","sample":896,"values":{"NDP":44,"CON":40,"GRN":12},"wikipedia_matched":true,"filled_from_wikipedia":[]}],"new_polls":[{"date":"2026-07-17","firm":"Fairview Strategy","sample":896,"values":{"NDP":44,"CON":40,"GRN":12}}],"revised_polls":[],"average":{"NDP":{"mean":42.35,"lo":39.47,"hi":45.24},"CON":{"mean":41.64,"lo":38.96,"hi":44.31},"GRN":{"mean":11.29,"lo":10.02,"hi":12.56},"ONEBC":null,"CENTRE":null},"model_target":{"NDP":42.35,"CON":41.64,"GRN":11.29,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.72},"parameters":{"sigma_nat":4.601,"sigma_reg":5.246,"sigma_rid":6.785,"df_nat":4,"df_reg":4,"df_rid":4,"alpha":0.5,"draws":10000,"seed":20261024,"absent_transfers":{"GRN":{"NDP":0.6,"CON":0.21,"CENTRE":0.13,"ONEBC":0.03,"OTH":0.03},"ONEBC":{"CON":0.85,"NDP":0.1,"OTH":0.05},"CENTRE":{"CON":0.5,"NDP":0.37,"GRN":0.13}},"bc_united_residual_transfer":{"CENTRE":0.3,"CON":0.44,"NDP":0.175,"GRN":0.05,"OTH":0.035},"new_party_rules":{"ONEBC":"proxy","CENTRE":"proxy"},"regions":["Metro Vancouver","Fraser Valley","Vancouver Island","Interior and North"],"majority":47,"independents_carried":{"306":[{"name":"Jordan Kealy","label_2024":"Conservative Party","kind":"party","share_2024":74.4,"carried":29.0,"sdlog":0.57}]},"independent_rule":{"party":{"median":0.39,"sdlog":0.57},"independent":{"median":1.05,"sdlog":0.25}},"regional_adjustment":{"applied":false,"rule":"shrink province-wide swing toward regional poll splits","groups":{}}},"province":{"seats":{"NDP":{"seats_median":47.0,"seats_mean":46.5487,"seats_lo90":27.0,"seats_hi90":66.0,"p_majority":0.5122,"p_most_seats":0.5592,"vote_median":44.3313,"vote_lo90":37.4214,"vote_hi90":51.0658},"CON":{"seats_median":43.0,"seats_mean":43.491,"seats_lo90":24.0,"seats_hi90":63.0,"p_majority":0.3769,"p_most_seats":0.4208,"vote_median":43.2016,"vote_lo90":36.355,"vote_hi90":50.2768},"GRN":{"seats_median":2.0,"seats_mean":2.7151,"seats_lo90":0.0,"seats_hi90":6.0,"p_majority":0.0001,"p_most_seats":0.0001,"vote_median":10.8454,"vote_lo90":6.8294,"vote_hi90":14.8857},"ONEBC":{"seats_median":0.0,"seats_mean":0.0,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.0168,"vote_lo90":0.0057,"vote_hi90":0.0315},"CENTRE":{"seats_median":0.0,"seats_mean":0.0,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.054,"vote_lo90":0.018,"vote_hi90":0.1089},"OTH":{"seats_median":0.0,"seats_mean":0.2452,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.4773,"vote_lo90":0.7423,"vote_hi90":2.3086}},"p_minority":0.1108,"p_tied_most_seats":0.0199,"ridings_led":{"NDP":47,"CON":44,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":47,"CON":44,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":18,"Likely":28,"Leans":27,"Toss-up":20},"toss_ups":20,"seat_histogram":{"NDP":{"0":8,"1":5,"2":7,"3":1,"4":4,"5":3,"6":4,"7":6,"8":2,"9":4,"10":11,"11":10,"12":12,"13":14,"14":11,"15":15,"16":23,"17":14,"18":28,"19":24,"20":33,"21":32,"22":38,"23":40,"24":46,"25":45,"26":56,"27":64,"28":65,"29":96,"30":116,"31":121,"32":125,"33":132,"34":165,"35":182,"36":220,"37":260,"38":251,"39":278,"40":283,"41":309,"42":304,"43":314,"44":329,"45":377,"46":391,"47":351,"48":400,"49":370,"50":373,"51":313,"52":336,"53":334,"54":264,"55":288,"56":258,"57":222,"58":196,"59":192,"60":154,"61":128,"62":127,"63":127,"64":82,"65":102,"66":83,"67":63,"68":46,"69":55,"70":28,"71":35,"72":24,"73":16,"74":26,"75":21,"76":18,"77":11,"78":10,"79":7,"80":7,"81":8,"82":7,"83":11,"84":5,"85":2,"86":5,"87":3,"88":5,"89":3,"90":1,"91":5},"CON":{"0":1,"1":3,"2":6,"3":6,"4":5,"5":4,"6":7,"7":7,"8":7,"9":3,"10":12,"11":7,"12":8,"13":11,"14":16,"15":19,"16":23,"17":23,"18":28,"19":28,"20":34,"21":39,"22":49,"23":61,"24":97,"25":81,"26":100,"27":101,"28":120,"29":144,"30":157,"31":169,"32":214,"33":221,"34":267,"35":269,"36":286,"37":312,"38":307,"39":327,"40":379,"41":390,"42":392,"43":386,"44":350,"45":411,"46":344,"47":316,"48":291,"49":341,"50":269,"51":271,"52":235,"53":247,"54":208,"55":215,"56":171,"57":150,"58":117,"59":105,"60":104,"61":108,"62":65,"63":62,"64":59,"65":53,"66":39,"67":33,"68":42,"69":37,"70":31,"71":28,"72":31,"73":16,"74":18,"75":15,"76":10,"77":11,"78":11,"79":10,"80":5,"81":3,"82":7,"83":9,"84":5,"85":4,"86":3,"87":4,"88":2,"89":2,"90":3,"91":1,"92":1,"93":1},"GRN":{"0":684,"1":1744,"2":2911,"3":2225,"4":1135,"5":551,"6":336,"7":167,"8":97,"9":57,"10":34,"11":22,"12":16,"13":5,"14":4,"15":5,"16":1,"17":2,"18":1,"19":1,"31":1,"53":1},"OTH":{"0":7556,"1":2436,"2":8}},"projected_vote":{"NDP":44.48,"CON":43.21,"GRN":10.8,"ONEBC":0.02,"CENTRE":0.05,"OTH":1.45}},"ridings":[{"id":"258","name":"Abbotsford-Mission","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Reann Gasper","share":55.4},"shares_2024":{"CON":55.4,"NDP":44.6},"adjusted_baseline":{"NDP":44.62,"CON":55.38},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Vacant","party_at_dissolution":null,"not_running":false,"running_elsewhere":false,"note":"vacant"},"leader":"CON","prob":0.7012,"category":"Leans","win_prob":{"NDP":0.2987,"CON":0.7012,"OTH":0.0001},"point":{"NDP":43.07,"CON":52.05,"GRN":0.0,"ONEBC":0.04,"CENTRE":0.19,"OTH":4.64},"share":{"NDP":{"lo90":28.03,"median":43.23,"hi90":58.23},"CON":{"lo90":36.29,"median":51.82,"hi90":66.97},"ONEBC":{"lo90":0.0,"median":0.03,"hi90":0.24},"CENTRE":{"lo90":0.0,"median":0.14,"hi90":1.05},"OTH":{"lo90":0.03,"median":4.21,"hi90":11.78}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Reann Gasper (Conservative) resigned 2026-08-22; the 2026-09-26 by-election was cancelled by dissolution. Kerry-Lynne Findlay is not a candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"259","name":"Abbotsford South","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Bruce Banman","share":61.6},"shares_2024":{"CON":61.6,"NDP":35.2,"IND":3.2},"adjusted_baseline":{"NDP":36.09,"CON":63.91},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9257,"category":"Likely","win_prob":{"NDP":0.0743,"CON":0.9257},"point":{"NDP":36.58,"CON":63.36,"GRN":0.0,"ONEBC":0.06,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.47,"median":36.83,"hi90":52.08},"CON":{"lo90":47.85,"median":63.09,"hi90":77.46},"ONEBC":{"lo90":0.0,"median":0.04,"hi90":0.31}},"baseline_moves":["Amandeep Singh (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Bruce Banman: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"260","name":"Abbotsford West","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Korky Neufeld","share":58.4},"shares_2024":{"CON":58.4,"NDP":36.9,"IND":4.8},"adjusted_baseline":{"NDP":38.23,"CON":61.77},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8953,"category":"Likely","win_prob":{"NDP":0.1047,"CON":0.8953},"point":{"NDP":38.65,"CON":61.13,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.22,"OTH":0.0},"share":{"NDP":{"lo90":23.43,"median":38.65,"hi90":54.02},"CON":{"lo90":45.58,"median":61.07,"hi90":76.32},"CENTRE":{"lo90":0.0,"median":0.15,"hi90":1.17}},"baseline_moves":["James Davison (independent 2024, 4.8%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"261","name":"Boundary-Similkameen","region":"Interior and North","winner_2024":{"party":"CON","name":"Donegal Wilson","share":48.4},"shares_2024":{"CON":48.4,"NDP":42.6,"GRN":5.9,"IND":3.2},"adjusted_baseline":{"NDP":43.46,"CON":50.65,"GRN":5.89},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5584,"category":"Toss-up","win_prob":{"NDP":0.4416,"CON":0.5584},"point":{"NDP":48.76,"CON":50.92,"GRN":0.0,"ONEBC":0.32,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.98,"median":48.7,"hi90":63.25},"CON":{"lo90":36.35,"median":51.0,"hi90":65.76},"ONEBC":{"lo90":0.03,"median":0.31,"hi90":0.67}},"baseline_moves":["Sean Taylor (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Donegal Wilson: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"262","name":"Bulkley Valley-Stikine","region":"Interior and North","winner_2024":{"party":"CON","name":"Sharon L. Hartwell","share":52.3},"shares_2024":{"CON":52.3,"NDP":38.9,"GRN":6.3,"OTH":2.5},"adjusted_baseline":{"NDP":38.86,"CON":52.31,"GRN":6.33,"OTH":2.5},"running":["NDP","CON","OTH"],"incumbent":{"name":"Sharon Hartwell","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6968,"category":"Leans","win_prob":{"NDP":0.3029,"CON":0.6968,"OTH":0.0003},"point":{"NDP":42.4,"CON":50.24,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":7.36},"share":{"NDP":{"lo90":28.52,"median":42.21,"hi90":56.41},"CON":{"lo90":36.01,"median":50.35,"hi90":64.5},"OTH":{"lo90":0.84,"median":6.97,"hi90":14.91}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"263","name":"Burnaby Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Anne Kang","share":57.3},"shares_2024":{"NDP":57.3,"CON":42.7},"adjusted_baseline":{"NDP":57.28,"CON":42.72},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Anne Kang","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8373,"category":"Likely","win_prob":{"NDP":0.8373,"CON":0.1627},"point":{"NDP":57.17,"CON":41.27,"GRN":1.56,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":42.66,"median":56.69,"hi90":70.67},"CON":{"lo90":27.11,"median":41.23,"hi90":54.98},"GRN":{"lo90":0.0,"median":1.17,"hi90":7.61}},"baseline_moves":[],"notes":[]},{"id":"264","name":"Burnaby East","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Reah Arora","share":51.8},"shares_2024":{"NDP":51.8,"CON":40.5,"GRN":7.6},"adjusted_baseline":{"NDP":51.85,"CON":40.52,"GRN":7.63},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Rohini Arora","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7909,"category":"Leans","win_prob":{"NDP":0.7909,"CON":0.2085,"GRN":0.0006},"point":{"NDP":50.63,"CON":38.32,"GRN":11.05,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.43,"median":50.5,"hi90":64.51},"CON":{"lo90":24.82,"median":38.38,"hi90":52.61},"GRN":{"lo90":2.43,"median":10.81,"hi90":20.6}},"baseline_moves":[],"notes":[]},{"id":"265","name":"Burnaby-New Westminster","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Raj Chouhan","share":60.0},"shares_2024":{"NDP":60.0,"CON":34.7,"IND":5.3},"adjusted_baseline":{"NDP":61.38,"CON":38.22,"GRN":0.4},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9295,"category":"Likely","win_prob":{"NDP":0.9295,"CON":0.0705},"point":{"NDP":61.3,"CON":36.64,"GRN":2.06,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.68,"median":60.94,"hi90":74.33},"CON":{"lo90":23.14,"median":36.53,"hi90":50.67},"GRN":{"lo90":0.0,"median":1.7,"hi90":8.2}},"baseline_moves":["Daniel Kofi Ampong (independent 2024, 5.3%) not running: transferred"],"notes":[]},{"id":"266","name":"Burnaby North","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Janet Routledge","share":53.3},"shares_2024":{"NDP":53.3,"CON":43.0,"IND":3.7},"adjusted_baseline":{"NDP":54.24,"CON":45.48,"GRN":0.28},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Janet Routledge","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7281,"category":"Leans","win_prob":{"NDP":0.7281,"CON":0.2719},"point":{"NDP":54.02,"CON":44.06,"GRN":1.92,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.96,"median":53.58,"hi90":67.67},"CON":{"lo90":29.64,"median":44.06,"hi90":58.32},"GRN":{"lo90":0.0,"median":1.48,"hi90":7.95}},"baseline_moves":["Martin Kendell (independent 2024, 3.7%) not running: transferred"],"notes":[]},{"id":"267","name":"Burnaby South-Metrotown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Paul Choi","share":49.3},"shares_2024":{"NDP":49.3,"CON":41.6,"GRN":6.3,"IND":1.9},"adjusted_baseline":{"NDP":50.07,"CON":43.45,"GRN":6.48},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Paul Choi","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6936,"category":"Leans","win_prob":{"NDP":0.6936,"CON":0.3061,"GRN":0.0003},"point":{"NDP":48.99,"CON":41.37,"GRN":9.64,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.52,"median":48.92,"hi90":63.09},"CON":{"lo90":27.52,"median":41.37,"hi90":55.97},"GRN":{"lo90":1.47,"median":9.32,"hi90":18.56}},"baseline_moves":["Meiling Chia (independent 2024, 1.9%) not running: transferred","MichaelAngelo Abc RobinHood (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"268","name":"Cariboo-Chilcotin","region":"Interior and North","winner_2024":{"party":"CON","name":"Lorne Doerkson","share":69.6},"shares_2024":{"CON":69.6,"NDP":30.4},"adjusted_baseline":{"NDP":30.41,"CON":69.59},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9814,"category":"Solid","win_prob":{"NDP":0.0185,"CON":0.9814,"GRN":0.0001},"point":{"NDP":29.62,"CON":68.82,"GRN":1.57,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.61,"median":29.39,"hi90":43.66},"CON":{"lo90":53.54,"median":68.39,"hi90":82.07},"GRN":{"lo90":0.0,"median":1.17,"hi90":8.68}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"Conservative interim leader Lorne Doerkson.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"269","name":"Chilliwack-Cultus Lake","region":"Fraser Valley","winner_2024":{"party":"CON","name":"A'aliya Warbus","share":54.6},"shares_2024":{"CON":54.6,"NDP":45.4},"adjusted_baseline":{"NDP":45.42,"CON":54.58},"running":["NDP","CON"],"incumbent":{"name":"Áʼa꞉líya Warbus","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6638,"category":"Leans","win_prob":{"NDP":0.3362,"CON":0.6638},"point":{"NDP":46.19,"CON":53.81,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.58,"median":46.21,"hi90":62.03},"CON":{"lo90":37.97,"median":53.79,"hi90":69.42}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Áʼa꞉líya Warbus: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"270","name":"Chilliwack North","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Heather Maahs","share":54.6},"shares_2024":{"CON":54.6,"NDP":37.7,"GRN":5.5,"IND":2.3},"adjusted_baseline":{"NDP":37.66,"CON":54.58,"GRN":5.5,"CENTRE":2.26},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7722,"category":"Leans","win_prob":{"NDP":0.2278,"CON":0.7722},"point":{"NDP":42.93,"CON":55.88,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.2,"OTH":0.0},"share":{"NDP":{"lo90":27.66,"median":42.98,"hi90":58.42},"CON":{"lo90":40.34,"median":55.84,"hi90":71.27},"CENTRE":{"lo90":0.09,"median":1.15,"hi90":2.5}},"baseline_moves":["Dan Grice (independent 2024) runs again as CENTRE"],"notes":[{"type":"returning_candidate","note":"Dan Grice took 2.3% as an independent in 2024 and is the 2026 CentreBC candidate; v1 moves his 2024 vote to CentreBC.","v1":"His 2024 votes are assigned to CentreBC.","why_it_may_matter":"Low."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"271","name":"Columbia River-Revelstoke","region":"Interior and North","winner_2024":{"party":"CON","name":"Scott McInnis","share":47.9},"shares_2024":{"CON":47.9,"NDP":44.3,"GRN":7.8},"adjusted_baseline":{"NDP":44.26,"CON":47.92,"GRN":7.82},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5765,"category":"Toss-up","win_prob":{"NDP":0.4214,"CON":0.5765,"GRN":0.0021},"point":{"NDP":42.99,"CON":45.73,"GRN":11.29,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.53,"median":42.69,"hi90":58.02},"CON":{"lo90":30.83,"median":45.88,"hi90":61.3},"GRN":{"lo90":2.08,"median":11.05,"hi90":21.38}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Scott McInnis: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"272","name":"Coquitlam-Burke Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jodie Wickens","share":50.8},"shares_2024":{"NDP":50.8,"CON":49.2},"adjusted_baseline":{"NDP":50.85,"CON":49.15},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Jodie Wickens","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5625,"category":"Toss-up","win_prob":{"NDP":0.5625,"CON":0.4374,"GRN":0.0001},"point":{"NDP":50.59,"CON":47.85,"GRN":1.56,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.79,"median":50.2,"hi90":64.27},"CON":{"lo90":33.42,"median":47.76,"hi90":62.07},"GRN":{"lo90":0.0,"median":1.15,"hi90":7.5}},"baseline_moves":[],"notes":[]},{"id":"273","name":"Coquitlam-Maillardville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Blatherwick","share":51.8},"shares_2024":{"NDP":51.8,"CON":39.6,"GRN":6.3,"IND":2.3},"adjusted_baseline":{"NDP":52.4,"CON":41.1,"GRN":6.49},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7819,"category":"Leans","win_prob":{"NDP":0.7819,"CON":0.2175,"GRN":0.0006},"point":{"NDP":51.33,"CON":39.01,"GRN":9.66,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.78,"median":51.11,"hi90":65.51},"CON":{"lo90":25.44,"median":39.04,"hi90":53.51},"GRN":{"lo90":1.69,"median":9.35,"hi90":18.84}},"baseline_moves":["Ken Holowanky (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"274","name":"Courtenay-Comox","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Brennan Day","share":38.8},"shares_2024":{"CON":38.8,"NDP":38.6,"GRN":20.7,"IND":1.5},"adjusted_baseline":{"NDP":39.05,"CON":40.06,"GRN":20.88},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Brennan Day","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.4586,"category":"Toss-up","win_prob":{"NDP":0.4361,"CON":0.4586,"GRN":0.1053},"point":{"NDP":36.55,"CON":36.7,"GRN":26.74,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.57,"median":36.34,"hi90":51.52},"CON":{"lo90":22.13,"median":36.79,"hi90":52.18},"GRN":{"lo90":13.04,"median":26.4,"hi90":40.83}},"baseline_moves":["John Hedican (independent 2024, 1.5%) not running: transferred","Devin Howell (independent 2024, 0.4%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Brennan Day left the Conservative caucus on 2026-08-26 and returned after the writ; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"275","name":"Cowichan Valley","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Debra Toporowski","share":40.5},"shares_2024":{"NDP":40.5,"CON":37.6,"GRN":19.8,"IND":1.2},"adjusted_baseline":{"NDP":41.03,"CON":38.9,"GRN":19.97,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Debra Toporowski","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5255,"category":"Toss-up","win_prob":{"NDP":0.5255,"CON":0.3884,"GRN":0.086,"OTH":0.0001},"point":{"NDP":36.87,"CON":34.08,"GRN":24.57,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.49},"share":{"NDP":{"lo90":22.31,"median":36.7,"hi90":51.35},"CON":{"lo90":20.42,"median":34.11,"hi90":48.78},"GRN":{"lo90":11.61,"median":24.05,"hi90":37.73},"OTH":{"lo90":0.0,"median":4.15,"hi90":11.38}},"baseline_moves":["Eden Haythornthwaite (independent 2024, 1.2%) not running: transferred","Jon Coleman (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"276","name":"Delta North","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Ravi Kahlon","share":52.7},"shares_2024":{"NDP":52.7,"CON":40.2,"GRN":6.2,"OTH":0.8},"adjusted_baseline":{"NDP":52.73,"CON":40.22,"GRN":6.2,"OTH":0.85},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Ravi Kahlon","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8681,"category":"Likely","win_prob":{"NDP":0.8681,"CON":0.1319},"point":{"NDP":58.13,"CON":40.57,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.3,"OTH":0.0},"share":{"NDP":{"lo90":44.4,"median":58.14,"hi90":71.74},"CON":{"lo90":26.82,"median":40.59,"hi90":54.4},"CENTRE":{"lo90":0.19,"median":1.25,"hi90":2.55}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Ravi Kahlon (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"277","name":"Delta South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Ian Paton","share":55.1},"shares_2024":{"CON":55.1,"NDP":44.9},"adjusted_baseline":{"NDP":44.93,"CON":55.07},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Ian Paton","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7371,"category":"Leans","win_prob":{"NDP":0.2629,"CON":0.7371},"point":{"NDP":44.53,"CON":53.91,"GRN":1.56,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.19,"median":44.2,"hi90":58.41},"CON":{"lo90":39.28,"median":53.76,"hi90":67.66},"GRN":{"lo90":0.0,"median":1.12,"hi90":7.4}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Ian Paton: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"notable_candidate","note":"Jim McMurtry (OneBC's first nominee; independent in Surrey-Serpentine River in 2024, PPC federally in 2025) runs here against incumbent Ian Paton (Conservative).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate."}]},{"id":"278","name":"Esquimalt-Colwood","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Darlene Rotchford","share":51.5},"shares_2024":{"NDP":51.5,"CON":29.2,"GRN":19.3},"adjusted_baseline":{"NDP":51.47,"CON":29.22,"GRN":19.31},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Darlene Rotchford","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8855,"category":"Likely","win_prob":{"NDP":0.8855,"CON":0.0661,"GRN":0.0484},"point":{"NDP":48.83,"CON":26.28,"GRN":24.89,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.31,"median":48.74,"hi90":64.39},"CON":{"lo90":12.84,"median":26.34,"hi90":40.98},"GRN":{"lo90":11.41,"median":24.52,"hi90":38.9}},"baseline_moves":[],"notes":[]},{"id":"279","name":"Fraser-Nicola","region":"Interior and North","winner_2024":{"party":"CON","name":"Tony Luck","share":54.3},"shares_2024":{"CON":54.3,"NDP":36.4,"GRN":9.3},"adjusted_baseline":{"NDP":36.4,"CON":54.34,"GRN":9.27},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8588,"category":"Likely","win_prob":{"NDP":0.1394,"CON":0.8588,"GRN":0.0018},"point":{"NDP":34.95,"CON":51.99,"GRN":13.06,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.95,"median":34.63,"hi90":49.42},"CON":{"lo90":37.1,"median":52.15,"hi90":67.45},"GRN":{"lo90":3.35,"median":12.84,"hi90":23.71}},"baseline_moves":[],"notes":[]},{"id":"280","name":"Juan de Fuca-Malahat","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Dana Lajeunesse","share":38.8},"shares_2024":{"NDP":38.8,"CON":38.2,"GRN":23.0},"adjusted_baseline":{"NDP":38.79,"CON":38.2,"GRN":23.01},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Dana Lajeunesse","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.4443,"category":"Toss-up","win_prob":{"NDP":0.4443,"CON":0.3936,"GRN":0.1621},"point":{"NDP":34.54,"CON":33.21,"GRN":27.9,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.36},"share":{"NDP":{"lo90":19.99,"median":34.35,"hi90":48.99},"CON":{"lo90":19.34,"median":33.3,"hi90":48.06},"GRN":{"lo90":14.11,"median":27.43,"hi90":41.56},"OTH":{"lo90":0.0,"median":4.02,"hi90":11.27}},"baseline_moves":[],"notes":[]},{"id":"281","name":"Kamloops Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Peter Milobar","share":48.8},"shares_2024":{"CON":48.8,"NDP":40.9,"GRN":10.2},"adjusted_baseline":{"NDP":40.92,"CON":48.83,"GRN":10.25},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Peter Milobar","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6786,"category":"Leans","win_prob":{"NDP":0.3178,"CON":0.6786,"GRN":0.0035,"OTH":0.0001},"point":{"NDP":37.62,"CON":44.29,"GRN":13.61,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.49},"share":{"NDP":{"lo90":22.89,"median":37.21,"hi90":51.73},"CON":{"lo90":29.74,"median":44.35,"hi90":59.32},"GRN":{"lo90":3.79,"median":13.35,"hi90":24.18},"OTH":{"lo90":0.0,"median":4.04,"hi90":11.3}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Peter Milobar: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"282","name":"Kamloops-North Thompson","region":"Interior and North","winner_2024":{"party":"CON","name":"Ward Stamer","share":59.7},"shares_2024":{"CON":59.7,"NDP":32.9,"GRN":7.4},"adjusted_baseline":{"NDP":32.9,"CON":59.74,"GRN":7.36},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8941,"category":"Likely","win_prob":{"NDP":0.1059,"CON":0.8941},"point":{"NDP":39.26,"CON":60.35,"GRN":0.0,"ONEBC":0.38,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.34,"median":38.95,"hi90":53.91},"CON":{"lo90":45.61,"median":60.64,"hi90":74.33},"ONEBC":{"lo90":0.06,"median":0.37,"hi90":0.74}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"283","name":"Kelowna Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Kristina Loewen","share":42.8},"shares_2024":{"CON":42.8,"NDP":42.7,"IND":10.1,"GRN":4.3},"adjusted_baseline":{"NDP":45.58,"CON":50.11,"GRN":4.31},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5141,"category":"Toss-up","win_prob":{"NDP":0.4859,"CON":0.5141},"point":{"NDP":49.69,"CON":50.07,"GRN":0.0,"ONEBC":0.25,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.74,"median":49.59,"hi90":64.07},"CON":{"lo90":35.64,"median":50.13,"hi90":65.07},"ONEBC":{"lo90":0.0,"median":0.24,"hi90":0.57}},"baseline_moves":["Michael Humer (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Michael Humer took 10.1% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"284","name":"Kelowna-Lake Country-Coldstream","region":"Interior and North","winner_2024":{"party":"CON","name":"Tara Armstrong","share":53.9},"shares_2024":{"CON":53.9,"NDP":35.2,"IND":6.5,"GRN":4.3},"adjusted_baseline":{"NDP":36.96,"CON":58.22,"GRN":4.83},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Tara Armstrong","party_at_dissolution":"IND","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.894,"category":"Likely","win_prob":{"NDP":0.1058,"CON":0.894,"GRN":0.0002},"point":{"NDP":35.9,"CON":56.47,"GRN":7.62,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.21,"median":35.59,"hi90":50.51},"CON":{"lo90":41.09,"median":56.51,"hi90":71.38},"GRN":{"lo90":0.0,"median":7.33,"hi90":16.79}},"baseline_moves":["Kevin Kraft (independent 2024, 6.5%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Tara Armstrong (elected Conservative 2024; OneBC co-founder, then independent) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate."}]},{"id":"285","name":"Kelowna-Mission","region":"Interior and North","winner_2024":{"party":"CON","name":"Gavin Dew","share":51.5},"shares_2024":{"CON":51.5,"NDP":32.6,"IND":11.0,"GRN":4.9},"adjusted_baseline":{"NDP":35.5,"CON":58.74,"GRN":5.76},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Gavin Dew","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9157,"category":"Likely","win_prob":{"NDP":0.084,"CON":0.9157,"GRN":0.0003},"point":{"NDP":34.35,"CON":56.88,"GRN":8.78,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.75,"median":33.84,"hi90":48.79},"CON":{"lo90":42.03,"median":57.12,"hi90":71.92},"GRN":{"lo90":0.48,"median":8.48,"hi90":18.42}},"baseline_moves":["Ashley Ramsay (independent 2024, 11.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Ashley Ramsay took 11.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"286","name":"Kootenay Central","region":"Interior and North","winner_2024":{"party":"NDP","name":"Brittny Anderson","share":39.6},"shares_2024":{"NDP":39.6,"CON":31.7,"GRN":18.7,"IND":10.0},"adjusted_baseline":{"NDP":42.25,"CON":38.26,"GRN":19.49},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Brittny Anderson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5789,"category":"Toss-up","win_prob":{"NDP":0.5789,"CON":0.3585,"GRN":0.0626},"point":{"NDP":39.8,"CON":35.07,"GRN":25.14,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.71,"median":39.62,"hi90":54.79},"CON":{"lo90":20.43,"median":35.22,"hi90":50.79},"GRN":{"lo90":12.07,"median":24.93,"hi90":37.86}},"baseline_moves":["Corinne Mori (independent 2024, 10.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Corinne Mori took 10.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"287","name":"Kootenay-Monashee","region":"Interior and North","winner_2024":{"party":"NDP","name":"Steve Morissette","share":52.0},"shares_2024":{"NDP":52.0,"CON":38.9,"GRN":9.1},"adjusted_baseline":{"NDP":52.04,"CON":38.85,"GRN":9.11},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Steve Morissette","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8039,"category":"Likely","win_prob":{"NDP":0.8039,"CON":0.1936,"GRN":0.0025},"point":{"NDP":50.64,"CON":36.52,"GRN":12.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.84,"median":50.38,"hi90":65.39},"CON":{"lo90":22.08,"median":36.65,"hi90":51.96},"GRN":{"lo90":3.02,"median":12.6,"hi90":23.5}},"baseline_moves":[],"notes":[]},{"id":"288","name":"Kootenay-Rockies","region":"Interior and North","winner_2024":{"party":"CON","name":"Pete Davis","share":42.7},"shares_2024":{"CON":42.7,"IND":30.4,"NDP":21.7,"GRN":5.2},"adjusted_baseline":{"NDP":29.74,"CON":62.8,"GRN":7.46},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Pete Davis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9684,"category":"Solid","win_prob":{"NDP":0.0306,"CON":0.9684,"GRN":0.001},"point":{"NDP":28.39,"CON":60.74,"GRN":10.87,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":14.6,"median":28.13,"hi90":42.14},"CON":{"lo90":45.77,"median":60.96,"hi90":75.33},"GRN":{"lo90":1.77,"median":10.55,"hi90":21.21}},"baseline_moves":["Tom Shypitka (independent 2024, 30.4%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Tom Shypitka (ex-BC United MLA) took 30.4% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"289","name":"Ladysmith-Oceanside","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Stephanie Higginson","share":41.5},"shares_2024":{"NDP":41.5,"CON":35.5,"IND":16.3,"GRN":6.7},"adjusted_baseline":{"NDP":45.78,"CON":46.27,"GRN":7.95},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5022,"category":"Toss-up","win_prob":{"NDP":0.5022,"CON":0.4956,"GRN":0.0022},"point":{"NDP":44.5,"CON":44.05,"GRN":11.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.65,"median":44.26,"hi90":59.59},"CON":{"lo90":29.02,"median":44.26,"hi90":59.57},"GRN":{"lo90":1.47,"median":10.96,"hi90":22.67}},"baseline_moves":["Adam Walker (independent 2024, 16.3%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Adam Walker took 16.3% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"290","name":"Langford-Highlands","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Ravi Parmar","share":51.9},"shares_2024":{"NDP":51.9,"CON":37.4,"GRN":10.7},"adjusted_baseline":{"NDP":51.87,"CON":37.4,"GRN":10.73},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Ravi Parmar","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8245,"category":"Likely","win_prob":{"NDP":0.8245,"CON":0.1716,"GRN":0.0038,"OTH":0.0001},"point":{"NDP":48.01,"CON":33.37,"GRN":14.14,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.48},"share":{"NDP":{"lo90":32.48,"median":47.8,"hi90":62.56},"CON":{"lo90":19.51,"median":33.32,"hi90":48.34},"GRN":{"lo90":3.45,"median":13.73,"hi90":25.52},"OTH":{"lo90":0.0,"median":4.16,"hi90":11.47}},"baseline_moves":[],"notes":[]},{"id":"291","name":"Langley-Abbotsford","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Harman Bhangu","share":55.6},"shares_2024":{"CON":55.6,"NDP":33.7,"GRN":5.6,"IND":4.3},"adjusted_baseline":{"NDP":34.8,"CON":58.34,"GRN":5.87,"OTH":0.99},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Harman Bhangu","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9045,"category":"Likely","win_prob":{"NDP":0.0949,"CON":0.9045,"GRN":0.0006},"point":{"NDP":32.08,"CON":53.88,"GRN":8.51,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.53},"share":{"NDP":{"lo90":17.76,"median":31.92,"hi90":46.68},"CON":{"lo90":38.13,"median":53.73,"hi90":68.79},"GRN":{"lo90":0.75,"median":8.2,"hi90":17.38},"OTH":{"lo90":0.0,"median":5.12,"hi90":12.89}},"baseline_moves":["Karen Long (independent 2024, 4.3%) not running: transferred"],"notes":[]},{"id":"292","name":"Langley-Walnut Grove","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Misty Van Popta","share":49.6},"shares_2024":{"CON":49.6,"NDP":44.8,"GRN":5.1,"IND":0.5},"adjusted_baseline":{"NDP":44.91,"CON":49.92,"GRN":5.17},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Misty Van Popta","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5977,"category":"Toss-up","win_prob":{"NDP":0.4018,"CON":0.5977,"GRN":0.0005},"point":{"NDP":43.93,"CON":48.03,"GRN":8.04,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.98,"median":43.93,"hi90":59.95},"CON":{"lo90":31.86,"median":47.96,"hi90":63.51},"GRN":{"lo90":0.12,"median":7.67,"hi90":17.2}},"baseline_moves":["Carlos Suarez Rubio (independent 2024, 0.5%) not running: transferred"],"notes":[]},{"id":"293","name":"Langley-Willowbrook","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Jody Toor","share":48.2},"shares_2024":{"CON":48.2,"NDP":44.4,"GRN":7.3},"adjusted_baseline":{"NDP":44.43,"CON":48.24,"GRN":7.34},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Jody Toor","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5697,"category":"Toss-up","win_prob":{"NDP":0.4294,"CON":0.5697,"GRN":0.0009},"point":{"NDP":43.2,"CON":46.09,"GRN":10.7,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.32,"median":43.04,"hi90":58.64},"CON":{"lo90":30.34,"median":46.06,"hi90":61.89},"GRN":{"lo90":1.84,"median":10.41,"hi90":20.81}},"baseline_moves":[],"notes":[]},{"id":"294","name":"Maple Ridge East","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Lawrence Mok","share":47.0},"shares_2024":{"CON":47.0,"NDP":46.6,"GRN":6.3},"adjusted_baseline":{"NDP":46.64,"CON":47.02,"GRN":6.34},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Lawrence Mok","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.513,"category":"Toss-up","win_prob":{"NDP":0.513,"CON":0.4863,"GRN":0.0006,"OTH":0.0001},"point":{"NDP":43.48,"CON":42.94,"GRN":9.05,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.53},"share":{"NDP":{"lo90":27.55,"median":43.27,"hi90":58.4},"CON":{"lo90":27.49,"median":42.87,"hi90":58.39},"GRN":{"lo90":0.98,"median":8.72,"hi90":18.39},"OTH":{"lo90":0.0,"median":4.08,"hi90":11.51}},"baseline_moves":[],"notes":[]},{"id":"295","name":"Maple Ridge-Pitt Meadows","region":"Fraser Valley","winner_2024":{"party":"NDP","name":"Lisa Beare","share":54.9},"shares_2024":{"NDP":54.9,"CON":45.1},"adjusted_baseline":{"NDP":54.89,"CON":45.11},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Lisa Beare","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7458,"category":"Leans","win_prob":{"NDP":0.7458,"CON":0.2542},"point":{"NDP":55.69,"CON":44.05,"GRN":0.0,"ONEBC":0.05,"CENTRE":0.21,"OTH":0.0},"share":{"NDP":{"lo90":40.64,"median":55.82,"hi90":70.7},"CON":{"lo90":28.82,"median":43.81,"hi90":59.02},"ONEBC":{"lo90":0.0,"median":0.03,"hi90":0.26},"CENTRE":{"lo90":0.0,"median":0.15,"hi90":1.14}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"296","name":"Mid Island-Pacific Rim","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Josie Osborne","share":48.7},"shares_2024":{"NDP":48.7,"CON":39.5,"GRN":11.8},"adjusted_baseline":{"NDP":48.74,"CON":39.45,"GRN":11.81},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7368,"category":"Leans","win_prob":{"NDP":0.7368,"CON":0.2584,"GRN":0.0048},"point":{"NDP":47.02,"CON":36.88,"GRN":16.1,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.56,"median":46.91,"hi90":62.31},"CON":{"lo90":22.13,"median":36.99,"hi90":51.98},"GRN":{"lo90":4.49,"median":15.72,"hi90":28.39}},"baseline_moves":[],"notes":[]},{"id":"297","name":"Nanaimo-Gabriola Island","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Sheila Malcolmson","share":52.7},"shares_2024":{"NDP":52.7,"CON":34.7,"GRN":12.6},"adjusted_baseline":{"NDP":52.75,"CON":34.65,"GRN":12.6},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8742,"category":"Likely","win_prob":{"NDP":0.8742,"CON":0.1175,"GRN":0.0083},"point":{"NDP":50.9,"CON":32.06,"GRN":17.04,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.42,"median":50.74,"hi90":66.0},"CON":{"lo90":17.92,"median":32.18,"hi90":46.94},"GRN":{"lo90":5.18,"median":16.6,"hi90":29.43}},"baseline_moves":[],"notes":[]},{"id":"298","name":"Nanaimo-Lantzville","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"George Anderson","share":51.7},"shares_2024":{"NDP":51.7,"CON":39.5,"GRN":8.7},"adjusted_baseline":{"NDP":51.75,"CON":39.51,"GRN":8.74},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"George Anderson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7935,"category":"Leans","win_prob":{"NDP":0.7935,"CON":0.2036,"GRN":0.0028,"OTH":0.0001},"point":{"NDP":48.12,"CON":35.53,"GRN":11.85,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.5},"share":{"NDP":{"lo90":32.95,"median":48.0,"hi90":62.96},"CON":{"lo90":21.32,"median":35.5,"hi90":49.92},"GRN":{"lo90":1.91,"median":11.39,"hi90":22.78},"OTH":{"lo90":0.0,"median":4.14,"hi90":11.15}},"baseline_moves":[],"notes":[]},{"id":"299","name":"Nechako Lakes","region":"Interior and North","winner_2024":{"party":"CON","name":"John Rustad","share":67.4},"shares_2024":{"CON":67.4,"NDP":27.2,"GRN":5.3},"adjusted_baseline":{"NDP":27.21,"CON":67.45,"GRN":5.34},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9762,"category":"Solid","win_prob":{"NDP":0.0238,"CON":0.9762},"point":{"NDP":30.43,"CON":64.74,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.83},"share":{"NDP":{"lo90":17.42,"median":30.23,"hi90":44.32},"CON":{"lo90":50.71,"median":64.87,"hi90":78.13},"OTH":{"lo90":0.27,"median":4.36,"hi90":11.68}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"John Rustad (former Conservative leader, MLA since 2005) is not running. Elections BC's web table lists an unaffiliated candidate (Clint Lambert) whom its CSV omits.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of a long-time incumbent in a safe seat."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"300","name":"New Westminster-Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Whiteside","share":59.1},"shares_2024":{"NDP":59.1,"CON":29.8,"GRN":11.0},"adjusted_baseline":{"NDP":59.13,"CON":29.84,"GRN":11.03},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Jennifer Whiteside","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9656,"category":"Solid","win_prob":{"NDP":0.9656,"CON":0.0318,"GRN":0.0026},"point":{"NDP":54.88,"CON":26.18,"GRN":14.48,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.47},"share":{"NDP":{"lo90":40.41,"median":54.79,"hi90":68.16},"CON":{"lo90":14.22,"median":26.14,"hi90":39.06},"GRN":{"lo90":4.72,"median":14.17,"hi90":24.71},"OTH":{"lo90":0.0,"median":4.17,"hi90":10.7}},"baseline_moves":[],"notes":[]},{"id":"301","name":"North Coast-Haida Gwaii","region":"Interior and North","winner_2024":{"party":"NDP","name":"Tamara Davidson","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":64.92,"CON":35.08},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9573,"category":"Solid","win_prob":{"NDP":0.9573,"CON":0.0427},"point":{"NDP":64.96,"CON":33.48,"GRN":1.56,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":49.5,"median":64.36,"hi90":78.61},"CON":{"lo90":19.01,"median":33.3,"hi90":48.0},"GRN":{"lo90":0.0,"median":1.2,"hi90":8.69}},"baseline_moves":[],"notes":[]},{"id":"302","name":"North Island","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Anna Kindy","share":47.1},"shares_2024":{"CON":47.1,"NDP":44.9,"GRN":8.0},"adjusted_baseline":{"NDP":44.93,"CON":47.07,"GRN":8.0},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Anna Kindy","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5365,"category":"Toss-up","win_prob":{"NDP":0.4609,"CON":0.5365,"GRN":0.0024,"OTH":0.0002},"point":{"NDP":41.67,"CON":42.82,"GRN":10.99,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.51},"share":{"NDP":{"lo90":26.54,"median":41.45,"hi90":56.29},"CON":{"lo90":28.09,"median":42.91,"hi90":57.79},"GRN":{"lo90":1.29,"median":10.62,"hi90":21.6},"OTH":{"lo90":0.0,"median":4.09,"hi90":11.14}},"baseline_moves":[],"notes":[]},{"id":"303","name":"North Vancouver-Lonsdale","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Bowinn Ma","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":64.88,"CON":35.12},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9648,"category":"Solid","win_prob":{"NDP":0.9648,"CON":0.0351,"GRN":0.0001},"point":{"NDP":64.92,"CON":33.52,"GRN":1.56,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":50.43,"median":64.49,"hi90":77.9},"CON":{"lo90":20.06,"median":33.5,"hi90":47.18},"GRN":{"lo90":0.0,"median":1.16,"hi90":7.51}},"baseline_moves":[],"notes":[]},{"id":"304","name":"North Vancouver-Seymour","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Susie Chant","share":52.8},"shares_2024":{"NDP":52.8,"CON":35.8,"IND":5.8,"GRN":5.6},"adjusted_baseline":{"NDP":54.3,"CON":39.65,"GRN":6.04},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Susie Chant","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8418,"category":"Likely","win_prob":{"NDP":0.8418,"CON":0.1577,"GRN":0.0005},"point":{"NDP":53.3,"CON":37.59,"GRN":9.11,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.94,"median":53.03,"hi90":67.25},"CON":{"lo90":24.08,"median":37.62,"hi90":51.74},"GRN":{"lo90":1.31,"median":8.89,"hi90":17.9}},"baseline_moves":["Mitchell Baker (independent 2024, 5.8%) not running: transferred"],"notes":[{"type":"incumbent_moved","note":"Lynne Block (Conservative MLA for West Vancouver-Capilano) is the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: a sitting MLA as challenger."}]},{"id":"305","name":"Oak Bay-Gordon Head","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Diana Gibson","share":49.1},"shares_2024":{"NDP":49.1,"CON":28.9,"GRN":22.0},"adjusted_baseline":{"NDP":49.1,"CON":28.89,"GRN":22.01},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Diana Gibson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8332,"category":"Likely","win_prob":{"NDP":0.8332,"CON":0.074,"GRN":0.0928},"point":{"NDP":46.21,"CON":25.79,"GRN":28.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.66,"median":46.12,"hi90":61.84},"CON":{"lo90":12.59,"median":25.78,"hi90":40.43},"GRN":{"lo90":13.95,"median":27.58,"hi90":42.08}},"baseline_moves":[],"notes":[{"type":"notable_candidate","note":"Andrew Weaver (Green leader 2015-2020 and MLA for Oak Bay-Gordon Head 2013-2020) runs for CentreBC.","v1":"Not adjusted in v1.","why_it_may_matter":"High: a former MLA with a personal following could take far more than CentreBC's provincial share."}]},{"id":"306","name":"Peace River North","region":"Interior and North","winner_2024":{"party":"CON","name":"Jordan Kealy","share":74.4},"shares_2024":{"CON":74.4,"IND":20.1,"NDP":5.5},"adjusted_baseline":{"NDP":5.49,"CON":64.02,"OTH":30.49},"running":["CON","OTH"],"incumbent":{"name":"Jordan Kealy","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7564,"category":"Leans","win_prob":{"CON":0.7564,"OTH":0.2436},"point":{"NDP":0.0,"CON":64.57,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":35.43},"share":{"CON":{"lo90":22.08,"median":64.35,"hi90":84.69},"OTH":{"lo90":15.31,"median":35.65,"hi90":77.92}},"baseline_moves":["Jordan Kealy (Conservative Party 2024, 74.4%) runs as an independent: 29.0 points carried forward (retention 0.39), held out of the swing","Dan Davies (independent 2024, 20.1%) not running: transferred"],"notes":[{"type":"independent_incumbent","note":"Jordan Kealy (elected Conservative 2024 with 74.4%) left the caucus in March 2025 and runs as an independent. The NDP has no candidate (incomplete paperwork). Two-way race: Kealy v. Conservative Curtis Whitford.","v1":"v1.1: Kealy's 2024 share (74.4%, as a Conservative) is carried forward at the median retention of former party MLAs who ran as independents (0.39, so 29.0 points; log-normal spread, 90% range about 11-70 points), held out of the swing; the Conservative label keeps the rest. The NDP's share (no candidate) moves in proportion to the candidates who run.","why_it_may_matter":"High. An incumbent independent can win: Perry Trimper (NL 2021) kept more than his party share; most former party MLAs keep 15-50%."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"307","name":"Peace River South","region":"Interior and North","winner_2024":{"party":"CON","name":"Larry Neufeld","share":69.8},"shares_2024":{"CON":69.8,"IND":24.6,"NDP":5.6},"adjusted_baseline":{"NDP":12.21,"CON":86.47,"OTH":1.32},"running":["NDP","CON","OTH"],"incumbent":{"name":"Larry Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9991,"category":"Solid","win_prob":{"NDP":0.0009,"CON":0.9991},"point":{"NDP":11.42,"CON":82.56,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.02},"share":{"NDP":{"lo90":2.17,"median":11.42,"hi90":23.0},"CON":{"lo90":69.84,"median":82.26,"hi90":92.97},"OTH":{"lo90":0.19,"median":5.7,"hi90":13.35}},"baseline_moves":["Mike Bernier (independent 2024, 24.6%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Mike Bernier (ex-BC United MLA, CentreBC leader July-Sept 2026) took 24.6% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"308","name":"Penticton-Summerland","region":"Interior and North","winner_2024":{"party":"CON","name":"Amelia Boultbee","share":41.4},"shares_2024":{"CON":41.4,"NDP":40.2,"IND":9.7,"GRN":5.2},"adjusted_baseline":{"NDP":41.15,"CON":53.35,"GRN":5.5},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Amelia Boultbee","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7571,"category":"Leans","win_prob":{"NDP":0.2427,"CON":0.7571,"GRN":0.0002},"point":{"NDP":40.09,"CON":51.46,"GRN":8.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.37,"median":39.92,"hi90":55.44},"CON":{"lo90":35.8,"median":51.45,"hi90":66.74},"GRN":{"lo90":0.37,"median":8.2,"hi90":18.05}},"baseline_moves":["Tracy St Claire (independent 2024) runs again as CON","Roger Harrington (independent 2024, 2.9%) not running: transferred","Anna Paddon (independent 2024, 0.5%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Amelia Boultbee (elected Conservative 2024) left the caucus in Oct 2025 and joined the NDP in July 2026; not running. OneBC runs Warren Hamm (former Conservative leadership candidate).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent; a OneBC candidate with a profile could split the Conservative vote."}]},{"id":"309","name":"Port Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mike Farnworth","share":53.9},"shares_2024":{"NDP":53.9,"CON":38.8,"GRN":6.4,"OTH":0.9},"adjusted_baseline":{"NDP":53.87,"CON":38.79,"GRN":6.4,"OTH":0.95},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Mike Farnworth","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8524,"category":"Likely","win_prob":{"NDP":0.8524,"CON":0.1471,"GRN":0.0005},"point":{"NDP":50.41,"CON":35.02,"GRN":9.11,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.47},"share":{"NDP":{"lo90":36.18,"median":50.3,"hi90":63.81},"CON":{"lo90":21.8,"median":35.0,"hi90":48.6},"GRN":{"lo90":1.36,"median":8.88,"hi90":17.77},"OTH":{"lo90":0.0,"median":5.18,"hi90":11.84}},"baseline_moves":[],"notes":[]},{"id":"310","name":"Port Moody-Burquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Rick Glumac","share":52.1},"shares_2024":{"NDP":52.1,"CON":40.5,"GRN":7.4},"adjusted_baseline":{"NDP":52.06,"CON":40.5,"GRN":7.44},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Rick Glumac","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7941,"category":"Leans","win_prob":{"NDP":0.7941,"CON":0.2045,"GRN":0.0014},"point":{"NDP":50.87,"CON":38.32,"GRN":10.82,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.38,"median":50.82,"hi90":65.23},"CON":{"lo90":24.45,"median":38.38,"hi90":52.67},"GRN":{"lo90":2.3,"median":10.49,"hi90":20.0}},"baseline_moves":[],"notes":[]},{"id":"311","name":"Powell River-Sunshine Coast","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Randene Neill","share":49.6},"shares_2024":{"NDP":49.6,"CON":35.7,"GRN":13.5,"IND":1.2},"adjusted_baseline":{"NDP":49.94,"CON":36.49,"GRN":13.57},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8197,"category":"Likely","win_prob":{"NDP":0.8197,"CON":0.1714,"GRN":0.0089},"point":{"NDP":48.0,"CON":33.8,"GRN":18.2,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.39,"median":47.94,"hi90":62.34},"CON":{"lo90":20.1,"median":33.74,"hi90":47.9},"GRN":{"lo90":7.47,"median":18.03,"hi90":29.86}},"baseline_moves":["Greg Reid (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"312","name":"Prince George-Mackenzie","region":"Interior and North","winner_2024":{"party":"CON","name":"Kiel Giddens","share":60.9},"shares_2024":{"CON":60.9,"NDP":28.2,"GRN":8.5,"IND":2.3},"adjusted_baseline":{"NDP":28.86,"CON":62.47,"GRN":8.67},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9684,"category":"Solid","win_prob":{"NDP":0.0303,"CON":0.9684,"GRN":0.0013},"point":{"NDP":27.42,"CON":60.23,"GRN":12.35,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":13.54,"median":27.1,"hi90":41.65},"CON":{"lo90":44.89,"median":60.44,"hi90":75.11},"GRN":{"lo90":2.87,"median":12.06,"hi90":22.85}},"baseline_moves":["Rachael Weber (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"313","name":"Prince George-North Cariboo","region":"Interior and North","winner_2024":{"party":"CON","name":"Sheldon Clare","share":56.8},"shares_2024":{"CON":56.8,"IND":21.8,"NDP":17.0,"GRN":4.3},"adjusted_baseline":{"NDP":22.78,"CON":71.27,"GRN":5.95},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9932,"category":"Solid","win_prob":{"NDP":0.0066,"CON":0.9932,"GRN":0.0002},"point":{"NDP":21.44,"CON":69.54,"GRN":9.02,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":8.32,"median":21.05,"hi90":34.94},"CON":{"lo90":54.94,"median":69.65,"hi90":83.55},"GRN":{"lo90":0.68,"median":8.86,"hi90":18.68}},"baseline_moves":["Coralee Oakes (independent 2024, 21.8%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Coralee Oakes (ex-BC United MLA) took 21.8% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"314","name":"Prince George-Valemount","region":"Interior and North","winner_2024":{"party":"CON","name":"Rosalyn Bird","share":55.2},"shares_2024":{"CON":55.2,"NDP":34.9,"GRN":9.9},"adjusted_baseline":{"NDP":34.94,"CON":55.19,"GRN":9.87},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Rosalyn Bird","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8856,"category":"Likely","win_prob":{"NDP":0.1121,"CON":0.8856,"GRN":0.0023},"point":{"NDP":33.44,"CON":52.77,"GRN":13.79,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.97,"median":33.19,"hi90":47.73},"CON":{"lo90":37.81,"median":52.79,"hi90":68.0},"GRN":{"lo90":3.64,"median":13.6,"hi90":24.68}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Rosalyn Bird: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"315","name":"Richmond-Bridgeport","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Teresa Wat","share":58.2},"shares_2024":{"CON":58.2,"NDP":34.8,"GRN":3.2,"IND":3.0},"adjusted_baseline":{"NDP":35.86,"CON":60.93,"GRN":3.21},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9092,"category":"Likely","win_prob":{"NDP":0.0908,"CON":0.9092},"point":{"NDP":39.09,"CON":60.91,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.71,"median":39.09,"hi90":53.04},"CON":{"lo90":46.96,"median":60.91,"hi90":74.29}},"baseline_moves":["Glynnis Hoi Sum Chan (independent 2024, 3.0%) not running: transferred","Charlie Smith (independent 2024, 0.8%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Teresa Wat: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"316","name":"Richmond Centre","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Hon Chan","share":52.0},"shares_2024":{"CON":52.0,"NDP":36.8,"IND":3.4},"adjusted_baseline":{"NDP":39.59,"CON":59.05,"GRN":0.8,"OTH":0.56},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Hon Chan","party_at_dissolution":"IND","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8832,"category":"Likely","win_prob":{"NDP":0.1168,"CON":0.8832},"point":{"NDP":37.17,"CON":55.21,"GRN":2.46,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.16},"share":{"NDP":{"lo90":23.71,"median":37.0,"hi90":50.24},"CON":{"lo90":40.92,"median":55.07,"hi90":68.68},"GRN":{"lo90":0.0,"median":2.06,"hi90":8.68},"OTH":{"lo90":0.0,"median":4.87,"hi90":11.65}},"baseline_moves":["Wendy Yuan (independent 2024, 6.3%) not running: transferred","Dickens Cheung (independent 2024, 3.4%) not running: transferred","Sunny Ho (independent 2024, 1.5%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Hon Chan (elected Conservative 2024, removed from caucus March 2026) is not on the ballot.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of incumbent."}]},{"id":"317","name":"Richmond-Queensborough","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Steve Kooner","share":50.9},"shares_2024":{"CON":50.9,"NDP":44.1,"IND":1.3},"adjusted_baseline":{"NDP":45.43,"CON":54.19,"GRN":0.37},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7032,"category":"Leans","win_prob":{"NDP":0.2967,"CON":0.7032,"GRN":0.0001},"point":{"NDP":45.0,"CON":52.96,"GRN":2.04,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.77,"median":44.8,"hi90":58.87},"CON":{"lo90":38.5,"median":52.92,"hi90":66.85},"GRN":{"lo90":0.0,"median":1.58,"hi90":8.05}},"baseline_moves":["Cindy Wu (independent 2024, 3.7%) not running: transferred","Errol E. Povah (independent 2024, 1.3%) not running: transferred"],"notes":[]},{"id":"318","name":"Richmond-Steveston","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Kelly Greene","share":44.3},"shares_2024":{"NDP":44.3,"CON":42.2,"IND":10.1,"GRN":3.4},"adjusted_baseline":{"NDP":46.99,"CON":49.03,"GRN":3.44,"OTH":0.54},"running":["NDP","CON","CENTRE","OTH"],"incumbent":{"name":"Kelly Greene","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5298,"category":"Toss-up","win_prob":{"NDP":0.5298,"CON":0.4702},"point":{"NDP":47.59,"CON":46.38,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.75,"OTH":5.28},"share":{"NDP":{"lo90":34.02,"median":47.51,"hi90":60.97},"CON":{"lo90":32.83,"median":46.39,"hi90":59.92},"CENTRE":{"lo90":0.0,"median":0.71,"hi90":1.74},"OTH":{"lo90":0.31,"median":5.0,"hi90":11.67}},"baseline_moves":["Jackie Lee (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Kelly Greene (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"defunct_vote","note":"Jackie Lee took 10.1% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"319","name":"Saanich North and the Islands","region":"Vancouver Island","winner_2024":{"party":"GRN","name":"Rob Botterell","share":36.2},"shares_2024":{"GRN":36.2,"NDP":32.2,"CON":29.8,"IND":1.9},"adjusted_baseline":{"NDP":32.68,"CON":31.03,"GRN":36.29},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Rob Botterell","party_at_dissolution":"GRN","not_running":true,"running_elsewhere":false,"note":null},"leader":"GRN","prob":0.7474,"category":"Leans","win_prob":{"NDP":0.144,"CON":0.1086,"GRN":0.7474},"point":{"NDP":29.24,"CON":26.98,"GRN":43.78,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":14.56,"median":28.98,"hi90":44.65},"CON":{"lo90":13.2,"median":27.1,"hi90":42.45},"GRN":{"lo90":27.52,"median":43.34,"hi90":58.72}},"baseline_moves":["Amy Haysom (independent 2024, 1.9%) not running: transferred"],"notes":[{"type":"green_seat","note":"One of the Greens' two 2024 seats. Rob Botterell (Green MLA) is not running; Green leader Emily Lowan is the candidate. CentreBC also runs.","v1":"Not adjusted in v1.","why_it_may_matter":"High. The Green hold depends on the candidate and on NDP-Green tactical voting, neither of which is modelled; the riding is close to a three-way contest."}]},{"id":"320","name":"Saanich South","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Lana Popham","share":49.8},"shares_2024":{"NDP":49.8,"CON":32.4,"GRN":17.8},"adjusted_baseline":{"NDP":49.76,"CON":32.45,"GRN":17.79},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8458,"category":"Likely","win_prob":{"NDP":0.8458,"CON":0.1192,"GRN":0.035},"point":{"NDP":47.33,"CON":29.52,"GRN":23.15,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.76,"median":47.33,"hi90":62.63},"CON":{"lo90":15.75,"median":29.66,"hi90":44.69},"GRN":{"lo90":10.1,"median":22.75,"hi90":36.4}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Lana Popham (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"321","name":"Salmon Arm-Shuswap","region":"Interior and North","winner_2024":{"party":"CON","name":"David L. Williams","share":52.1},"shares_2024":{"CON":52.1,"NDP":30.4,"IND":9.2,"GRN":7.1},"adjusted_baseline":{"NDP":33.17,"CON":58.97,"GRN":7.86},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"David Williams","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9336,"category":"Likely","win_prob":{"NDP":0.0657,"CON":0.9336,"GRN":0.0007},"point":{"NDP":31.82,"CON":56.83,"GRN":11.35,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.02,"median":31.49,"hi90":46.06},"CON":{"lo90":41.97,"median":57.03,"hi90":72.13},"GRN":{"lo90":2.24,"median":11.05,"hi90":21.7}},"baseline_moves":["Greg McCune (independent 2024, 9.2%) not running: transferred","Sherry Roy (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"322","name":"Skeena","region":"Interior and North","winner_2024":{"party":"CON","name":"Claire RattÃ©e","share":51.2},"shares_2024":{"CON":51.2,"NDP":44.4,"GRN":3.3,"OTH":1.0},"adjusted_baseline":{"NDP":44.44,"CON":51.2,"GRN":3.33,"OTH":1.03},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Claire Rattée","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6412,"category":"Leans","win_prob":{"NDP":0.3584,"CON":0.6412,"GRN":0.0004},"point":{"NDP":44.12,"CON":50.07,"GRN":5.81,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.6,"median":43.98,"hi90":58.9},"CON":{"lo90":34.82,"median":50.06,"hi90":65.38},"GRN":{"lo90":0.0,"median":5.49,"hi90":14.61}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Claire Rattée: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"323","name":"Surrey City Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Amna Shah","share":46.7},"shares_2024":{"NDP":46.7,"CON":45.1,"GRN":6.1,"IND":1.1},"adjusted_baseline":{"NDP":47.01,"CON":45.88,"GRN":6.09,"OTH":1.02},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Amna Shah","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6401,"category":"Leans","win_prob":{"NDP":0.6401,"CON":0.3599},"point":{"NDP":52.15,"CON":46.32,"GRN":0.0,"ONEBC":0.29,"CENTRE":1.24,"OTH":0.0},"share":{"NDP":{"lo90":38.06,"median":52.06,"hi90":65.78},"CON":{"lo90":32.48,"median":46.38,"hi90":60.47},"ONEBC":{"lo90":0.05,"median":0.28,"hi90":0.56},"CENTRE":{"lo90":0.2,"median":1.2,"hi90":2.44}},"baseline_moves":["Saeed Naguib (independent 2024, 1.1%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"324","name":"Surrey-Cloverdale","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Elenore Sturko","share":48.3},"shares_2024":{"CON":48.3,"NDP":45.6,"GRN":5.4,"OTH":0.7},"adjusted_baseline":{"NDP":45.56,"CON":48.31,"GRN":5.41,"OTH":0.72},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Elenore Sturko","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":true,"note":null},"leader":"CON","prob":0.5486,"category":"Toss-up","win_prob":{"NDP":0.4511,"CON":0.5486,"GRN":0.0003},"point":{"NDP":44.88,"CON":46.72,"GRN":8.4,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.39,"median":44.83,"hi90":58.87},"CON":{"lo90":32.48,"median":46.74,"hi90":61.21},"GRN":{"lo90":0.9,"median":8.07,"hi90":17.06}},"baseline_moves":[],"notes":[{"type":"incumbent_moved","note":"Elenore Sturko (MLA, elected Conservative 2024) is running in Surrey South instead; open seat.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of incumbent."}]},{"id":"325","name":"Surrey-Fleetwood","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jagrup Brar","share":48.6},"shares_2024":{"NDP":48.6,"CON":44.9,"GRN":6.5},"adjusted_baseline":{"NDP":48.61,"CON":44.92,"GRN":6.47},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Jagrup Brar","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6186,"category":"Leans","win_prob":{"NDP":0.6186,"CON":0.3807,"GRN":0.0007},"point":{"NDP":47.51,"CON":42.85,"GRN":9.64,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.09,"median":47.45,"hi90":61.5},"CON":{"lo90":28.89,"median":42.92,"hi90":57.25},"GRN":{"lo90":1.51,"median":9.31,"hi90":18.9}},"baseline_moves":[],"notes":[]},{"id":"326","name":"Surrey-Guildford","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Garry Begg","share":46.9},"shares_2024":{"NDP":46.9,"CON":46.8,"GRN":4.3,"IND":1.9},"adjusted_baseline":{"NDP":47.41,"CON":48.03,"GRN":4.46,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Garry Begg","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5028,"category":"Toss-up","win_prob":{"NDP":0.5028,"CON":0.4965,"GRN":0.0006,"OTH":0.0001},"point":{"NDP":44.42,"CON":44.1,"GRN":6.83,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.64},"share":{"NDP":{"lo90":29.96,"median":44.19,"hi90":58.32},"CON":{"lo90":30.23,"median":44.09,"hi90":57.94},"GRN":{"lo90":0.2,"median":6.58,"hi90":14.42},"OTH":{"lo90":0.0,"median":4.3,"hi90":10.89}},"baseline_moves":["Kabir Qurban (independent 2024, 1.9%) not running: transferred"],"notes":[]},{"id":"327","name":"Surrey-Newton","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jessie Sunner","share":51.2},"shares_2024":{"NDP":51.2,"CON":43.0,"OTH":2.4,"IND":2.2},"adjusted_baseline":{"NDP":52.15,"CON":45.46,"OTH":2.4},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Jessie Sunner","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7127,"category":"Leans","win_prob":{"NDP":0.7127,"CON":0.2873},"point":{"NDP":54.24,"CON":45.54,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.22,"OTH":0.0},"share":{"NDP":{"lo90":39.94,"median":54.43,"hi90":68.76},"CON":{"lo90":30.9,"median":45.32,"hi90":59.71},"CENTRE":{"lo90":0.0,"median":0.16,"hi90":1.05}},"baseline_moves":["Japreet Lehal (independent 2024, 2.2%) not running: transferred","Joginder Singh Randhawa (independent 2024, 1.2%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"328","name":"Surrey North","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Mandeep Dhaliwal","share":50.7},"shares_2024":{"CON":50.7,"NDP":43.3,"GRN":4.2,"OTH":1.0},"adjusted_baseline":{"NDP":43.48,"CON":51.17,"GRN":4.27,"OTH":1.07},"running":["NDP","CON","GRN","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Mandeep Dhaliwal","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.679,"category":"Leans","win_prob":{"NDP":0.3207,"CON":0.679,"GRN":0.0002,"OTH":0.0001},"point":{"NDP":40.62,"CON":47.14,"GRN":6.61,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.63},"share":{"NDP":{"lo90":26.89,"median":40.43,"hi90":53.91},"CON":{"lo90":33.34,"median":47.26,"hi90":60.59},"GRN":{"lo90":0.07,"median":6.23,"hi90":14.18},"OTH":{"lo90":0.07,"median":5.38,"hi90":12.3}},"baseline_moves":["Hobby Nijjar (independent 2024, 0.8%) not running: transferred"],"notes":[]},{"id":"329","name":"Surrey-Panorama","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Bryan Tepper","share":49.6},"shares_2024":{"CON":49.6,"NDP":48.1,"OTH":2.3},"adjusted_baseline":{"NDP":48.11,"CON":49.6,"OTH":2.29},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Bryan Tepper","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5223,"category":"Toss-up","win_prob":{"NDP":0.4777,"CON":0.5223},"point":{"NDP":48.92,"CON":49.48,"GRN":1.6,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.86,"median":48.53,"hi90":62.59},"CON":{"lo90":35.05,"median":49.36,"hi90":63.41},"GRN":{"lo90":0.0,"median":1.17,"hi90":7.79}},"baseline_moves":[],"notes":[]},{"id":"330","name":"Surrey-Serpentine River","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Linda Hepner","share":49.7},"shares_2024":{"CON":49.7,"NDP":47.5,"IND":2.8},"adjusted_baseline":{"NDP":48.25,"CON":51.6,"OTH":0.15},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Linda Hepner","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5474,"category":"Toss-up","win_prob":{"NDP":0.4526,"CON":0.5474},"point":{"NDP":46.61,"CON":48.35,"GRN":0.0,"ONEBC":0.04,"CENTRE":0.19,"OTH":4.79},"share":{"NDP":{"lo90":32.59,"median":46.51,"hi90":60.17},"CON":{"lo90":34.43,"median":48.2,"hi90":62.1},"ONEBC":{"lo90":0.0,"median":0.03,"hi90":0.21},"CENTRE":{"lo90":0.0,"median":0.14,"hi90":0.92},"OTH":{"lo90":0.09,"median":4.56,"hi90":11.17}},"baseline_moves":["Jim McMurtry (independent 2024, 2.8%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Linda Hepner (elected Conservative 2024) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"331","name":"Surrey South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Brent Chapman","share":58.8},"shares_2024":{"CON":58.8,"NDP":41.2},"adjusted_baseline":{"NDP":41.17,"CON":58.83},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Brent Chapman","party_at_dissolution":"ONEBC","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8602,"category":"Likely","win_prob":{"NDP":0.1396,"CON":0.8602,"GRN":0.0001,"OTH":0.0001},"point":{"NDP":38.8,"CON":55.11,"GRN":1.49,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.6},"share":{"NDP":{"lo90":24.86,"median":38.36,"hi90":52.05},"CON":{"lo90":40.89,"median":55.05,"hi90":68.63},"GRN":{"lo90":0.0,"median":1.11,"hi90":7.09},"OTH":{"lo90":0.0,"median":4.25,"hi90":10.97}},"baseline_moves":[],"notes":[{"type":"new_party_leader","note":"Elenore Sturko (CentreBC leader; MLA for Surrey-Cloverdale, elected Conservative 2024) runs here. Brent Chapman (elected Conservative 2024 with 58.8%, crossed to OneBC on 2026-09-22) is not on the ballot.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. A party leader and sitting MLA could take far more than CentreBC's provincial share. The 'seeded' sensitivity adds 7.5 points."}]},{"id":"332","name":"Surrey-White Rock","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Trevor Halford","share":52.3},"shares_2024":{"CON":52.3,"NDP":45.3,"OTH":2.4},"adjusted_baseline":{"NDP":45.29,"CON":52.31,"OTH":2.39},"running":["NDP","CON","GRN","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Trevor Halford","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6691,"category":"Leans","win_prob":{"NDP":0.3307,"CON":0.6691,"OTH":0.0002},"point":{"NDP":42.79,"CON":48.7,"GRN":1.49,"ONEBC":0.0,"CENTRE":0.0,"OTH":7.03},"share":{"NDP":{"lo90":28.65,"median":42.33,"hi90":56.18},"CON":{"lo90":34.81,"median":48.7,"hi90":62.17},"GRN":{"lo90":0.0,"median":1.11,"hi90":7.05},"OTH":{"lo90":0.79,"median":6.81,"hi90":13.82}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Trevor Halford: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"333","name":"Vancouver-Fraserview","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"George Chow","share":57.2},"shares_2024":{"NDP":57.2,"CON":36.6,"GRN":6.2},"adjusted_baseline":{"NDP":57.18,"CON":36.62,"GRN":6.2},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9128,"category":"Likely","win_prob":{"NDP":0.9128,"CON":0.0867,"GRN":0.0005},"point":{"NDP":56.18,"CON":34.53,"GRN":9.3,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":41.71,"median":56.18,"hi90":69.98},"CON":{"lo90":21.05,"median":34.5,"hi90":48.54},"GRN":{"lo90":1.37,"median":9.02,"hi90":18.14}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"George Chow (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"334","name":"Vancouver-Hastings","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Niki Sharma","share":64.1},"shares_2024":{"NDP":64.1,"CON":24.3,"GRN":10.9,"IND":0.7},"adjusted_baseline":{"NDP":64.32,"CON":24.73,"GRN":10.9,"OTH":0.04},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Niki Sharma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9862,"category":"Solid","win_prob":{"NDP":0.9862,"CON":0.011,"GRN":0.0028},"point":{"NDP":59.82,"CON":21.35,"GRN":14.32,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.5},"share":{"NDP":{"lo90":45.57,"median":59.78,"hi90":72.81},"CON":{"lo90":10.07,"median":21.34,"hi90":33.82},"GRN":{"lo90":4.71,"median":14.05,"hi90":24.39},"OTH":{"lo90":0.0,"median":4.16,"hi90":10.69}},"baseline_moves":["Zsolt Kiss (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"335","name":"Vancouver-Kensington","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mable Elmore","share":60.9},"shares_2024":{"NDP":60.9,"CON":31.5,"GRN":7.6},"adjusted_baseline":{"NDP":60.9,"CON":31.52,"GRN":7.58},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9654,"category":"Solid","win_prob":{"NDP":0.9654,"CON":0.034,"GRN":0.0006},"point":{"NDP":59.72,"CON":29.3,"GRN":10.98,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.24,"median":59.65,"hi90":73.27},"CON":{"lo90":16.75,"median":29.24,"hi90":43.43},"GRN":{"lo90":2.47,"median":10.72,"hi90":20.43}},"baseline_moves":[],"notes":[]},{"id":"336","name":"Vancouver-Langara","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Sunita Dhir","share":48.4},"shares_2024":{"NDP":48.4,"CON":46.0,"GRN":5.5},"adjusted_baseline":{"NDP":48.43,"CON":46.05,"GRN":5.52},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Sunita Dhir","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5883,"category":"Toss-up","win_prob":{"NDP":0.5883,"CON":0.4115,"GRN":0.0002},"point":{"NDP":47.45,"CON":44.08,"GRN":8.46,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.83,"median":47.42,"hi90":61.66},"CON":{"lo90":29.87,"median":44.03,"hi90":58.48},"GRN":{"lo90":0.97,"median":8.24,"hi90":17.14}},"baseline_moves":[],"notes":[]},{"id":"337","name":"Vancouver-Little Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Christine Boyle","share":62.1},"shares_2024":{"NDP":62.1,"CON":30.6,"GRN":7.3},"adjusted_baseline":{"NDP":62.11,"CON":30.6,"GRN":7.28},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9738,"category":"Solid","win_prob":{"NDP":0.9738,"CON":0.0256,"GRN":0.0006},"point":{"NDP":60.97,"CON":28.41,"GRN":10.61,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.59,"median":60.89,"hi90":74.39},"CON":{"lo90":15.76,"median":28.38,"hi90":42.01},"GRN":{"lo90":2.32,"median":10.32,"hi90":19.97}},"baseline_moves":[],"notes":[]},{"id":"338","name":"Vancouver-Point Grey","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"David Eby","share":56.8},"shares_2024":{"NDP":56.8,"CON":34.5,"GRN":8.7},"adjusted_baseline":{"NDP":56.77,"CON":34.51,"GRN":8.72},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"David Eby","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9297,"category":"Likely","win_prob":{"NDP":0.9297,"CON":0.0695,"GRN":0.0008},"point":{"NDP":55.42,"CON":32.22,"GRN":12.37,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.74,"median":55.4,"hi90":69.83},"CON":{"lo90":18.87,"median":32.23,"hi90":45.89},"GRN":{"lo90":3.11,"median":12.08,"hi90":22.31}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"NDP leader David Eby.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"339","name":"Vancouver-Quilchena","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Dallas Brodie","share":51.6},"shares_2024":{"CON":51.6,"NDP":38.9,"GRN":7.8,"IND":1.7},"adjusted_baseline":{"NDP":39.37,"CON":52.72,"GRN":7.91},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Dallas Brodie","party_at_dissolution":"ONEBC","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7961,"category":"Leans","win_prob":{"NDP":0.2029,"CON":0.7961,"GRN":0.001},"point":{"NDP":38.06,"CON":50.54,"GRN":11.41,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.89,"median":37.92,"hi90":52.0},"CON":{"lo90":36.0,"median":50.56,"hi90":65.29},"GRN":{"lo90":2.8,"median":11.07,"hi90":20.92}},"baseline_moves":["Caroline Ying-Mei Wang (independent 2024, 1.7%) not running: transferred"],"notes":[{"type":"new_party_leader","note":"Dallas Brodie (OneBC interim leader; elected Conservative 2024 with 51.6%) runs again for OneBC against a new Conservative candidate.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. Splits the right-of-centre vote in a seat the Conservatives won narrowly in 2024; a sitting MLA's personal vote is not in the model. The 'seeded' sensitivity adds 15 points."}]},{"id":"340","name":"Vancouver-Renfrew","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Adrian Dix","share":63.2},"shares_2024":{"NDP":63.2,"CON":30.7,"GRN":6.1},"adjusted_baseline":{"NDP":63.22,"CON":30.66,"GRN":6.12},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Adrian Dix","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9733,"category":"Solid","win_prob":{"NDP":0.9733,"CON":0.0263,"GRN":0.0004},"point":{"NDP":62.26,"CON":28.55,"GRN":9.19,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.59,"median":62.19,"hi90":75.87},"CON":{"lo90":15.38,"median":28.58,"hi90":42.22},"GRN":{"lo90":1.25,"median":8.96,"hi90":18.22}},"baseline_moves":[],"notes":[]},{"id":"341","name":"Vancouver-South Granville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Brenda Bailey","share":64.3},"shares_2024":{"NDP":64.3,"CON":25.0,"GRN":10.7},"adjusted_baseline":{"NDP":64.31,"CON":24.96,"GRN":10.73},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Brenda Bailey","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9869,"category":"Solid","win_prob":{"NDP":0.9869,"CON":0.0114,"GRN":0.0017},"point":{"NDP":62.63,"CON":22.58,"GRN":14.79,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.06,"median":62.61,"hi90":76.19},"CON":{"lo90":10.62,"median":22.54,"hi90":35.93},"GRN":{"lo90":4.98,"median":14.6,"hi90":25.39}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Brenda Bailey (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"342","name":"Vancouver-Strathcona","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Joan Phillip","share":68.2},"shares_2024":{"NDP":68.2,"CON":17.1,"GRN":13.1,"OTH":1.7},"adjusted_baseline":{"NDP":68.17,"CON":17.1,"GRN":13.05,"OTH":1.68},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Vacant","party_at_dissolution":null,"not_running":false,"running_elsewhere":false,"note":"vacant"},"leader":"NDP","prob":0.9937,"category":"Solid","win_prob":{"NDP":0.9937,"CON":0.0031,"GRN":0.0032},"point":{"NDP":63.1,"CON":14.06,"GRN":16.75,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.09},"share":{"NDP":{"lo90":48.8,"median":63.07,"hi90":75.95},"CON":{"lo90":4.1,"median":13.89,"hi90":25.25},"GRN":{"lo90":6.68,"median":16.5,"hi90":27.78},"OTH":{"lo90":0.31,"median":5.93,"hi90":12.72}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Joan Phillip (NDP) died 2026-08-28; no by-election. NDP candidate Amanda Burrows.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat)."}]},{"id":"343","name":"Vancouver-West End","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Spencer Chandra Herbert","share":63.0},"shares_2024":{"NDP":63.0,"CON":27.2,"GRN":9.1,"IND":0.7},"adjusted_baseline":{"NDP":63.2,"CON":27.68,"GRN":9.13},"running":["NDP","CON","GRN"],"incumbent":{"name":"Spencer Chandra Herbert","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9804,"category":"Solid","win_prob":{"NDP":0.9804,"CON":0.018,"GRN":0.0016},"point":{"NDP":61.77,"CON":25.37,"GRN":12.85,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.32,"median":61.7,"hi90":75.42},"CON":{"lo90":13.17,"median":25.32,"hi90":38.72},"GRN":{"lo90":3.71,"median":12.6,"hi90":22.69}},"baseline_moves":["Carl Turnbull (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"344","name":"Vancouver-Yaletown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Terry Yung","share":49.8},"shares_2024":{"NDP":49.8,"CON":43.4,"GRN":6.9},"adjusted_baseline":{"NDP":49.76,"CON":43.35,"GRN":6.89},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Terry Yung","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6848,"category":"Leans","win_prob":{"NDP":0.6848,"CON":0.3147,"GRN":0.0005},"point":{"NDP":48.62,"CON":41.23,"GRN":10.14,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.42,"median":48.48,"hi90":62.56},"CON":{"lo90":27.66,"median":41.25,"hi90":55.42},"GRN":{"lo90":2.06,"median":9.86,"hi90":19.29}},"baseline_moves":[],"notes":[]},{"id":"345","name":"Vernon-Lumby","region":"Interior and North","winner_2024":{"party":"NDP","name":"Harwinder Sandhu","share":42.7},"shares_2024":{"NDP":42.7,"CON":41.0,"IND":15.4,"OTH":1.0},"adjusted_baseline":{"NDP":42.69,"CON":56.36,"OTH":0.96},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Harwinder Sandhu","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7863,"category":"Leans","win_prob":{"NDP":0.2135,"CON":0.7863,"GRN":0.0002},"point":{"NDP":42.64,"CON":55.78,"GRN":1.58,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.65,"median":41.97,"hi90":56.98},"CON":{"lo90":40.44,"median":55.67,"hi90":70.71},"GRN":{"lo90":0.0,"median":1.2,"hi90":8.74}},"baseline_moves":["Kevin Acton (independent 2024) runs again as CON"],"notes":[{"type":"returning_candidate","note":"Kevin Acton took 15.4% as an independent in 2024 and is the 2026 Conservative candidate (assumed the same person); v1 moves his 2024 vote to the Conservatives.","v1":"His 2024 votes are assigned to the Conservatives (rule: a returning candidate keeps their vote).","why_it_may_matter":"Moderate: if his 2024 voters do not follow him, the Conservative share is overstated."}]},{"id":"346","name":"Victoria-Beacon Hill","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Grace Lore","share":47.4},"shares_2024":{"NDP":47.4,"GRN":33.5,"CON":19.2},"adjusted_baseline":{"NDP":47.35,"CON":19.15,"GRN":33.5},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5678,"category":"Toss-up","win_prob":{"NDP":0.5678,"CON":0.0093,"GRN":0.4229},"point":{"NDP":43.32,"CON":15.97,"GRN":40.71,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.56,"median":43.24,"hi90":59.53},"CON":{"lo90":4.32,"median":15.97,"hi90":29.67},"GRN":{"lo90":24.35,"median":40.47,"hi90":55.74}},"baseline_moves":[],"notes":[{"type":"notable_candidate","note":"The Conservatives dropped their candidate, Joachim Agou, on 2026-10-08 over social-media posts; he stays on the ballot as the Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat), but the Conservative share is likely overstated."}]},{"id":"347","name":"Victoria-Swan Lake","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Nina Krieger","share":56.0},"shares_2024":{"NDP":56.0,"GRN":23.2,"CON":20.2,"OTH":0.6},"adjusted_baseline":{"NDP":56.03,"CON":20.2,"GRN":23.16,"OTH":0.61},"running":["NDP","CON","GRN"],"incumbent":{"name":"Nina Krieger","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9225,"category":"Likely","win_prob":{"NDP":0.9225,"CON":0.0093,"GRN":0.0682},"point":{"NDP":53.09,"CON":17.46,"GRN":29.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.24,"median":52.9,"hi90":68.62},"CON":{"lo90":5.52,"median":17.56,"hi90":30.96},"GRN":{"lo90":14.72,"median":29.07,"hi90":43.75}},"baseline_moves":[],"notes":[]},{"id":"348","name":"West Kelowna-Peachland","region":"Interior and North","winner_2024":{"party":"CON","name":"Macklin McCall","share":50.9},"shares_2024":{"CON":50.9,"NDP":27.9,"IND":21.2},"adjusted_baseline":{"NDP":33.49,"CON":64.91,"GRN":1.6},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9586,"category":"Solid","win_prob":{"NDP":0.0412,"CON":0.9586,"GRN":0.0002},"point":{"NDP":32.66,"CON":63.76,"GRN":3.59,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.39,"median":32.33,"hi90":46.9},"CON":{"lo90":48.78,"median":63.68,"hi90":77.98},"GRN":{"lo90":0.0,"median":3.21,"hi90":11.16}},"baseline_moves":["Stephen Johnston (independent 2024, 21.2%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Stephen Johnston took 21.2% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"349","name":"West Vancouver-Capilano","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Lynne Block","share":46.7},"shares_2024":{"CON":46.7,"NDP":27.1,"IND":20.6,"GRN":5.6},"adjusted_baseline":{"NDP":32.57,"CON":60.32,"GRN":7.11},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Lynne Block","party_at_dissolution":"CON","not_running":false,"running_elsewhere":true,"note":null},"leader":"CON","prob":0.9553,"category":"Solid","win_prob":{"NDP":0.0442,"CON":0.9553,"GRN":0.0005},"point":{"NDP":31.27,"CON":58.29,"GRN":10.44,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.98,"median":31.11,"hi90":44.52},"CON":{"lo90":44.23,"median":58.31,"hi90":72.22},"GRN":{"lo90":2.03,"median":10.14,"hi90":19.93}},"baseline_moves":["Karin Kirkpatrick (independent 2024, 20.6%) not running: transferred"],"notes":[{"type":"incumbent_moved","note":"Lynne Block (elected Conservative 2024) is running in North Vancouver-Seymour instead; open seat. In 2024 Karin Kirkpatrick (ex-BC United, later CentreBC founder) took 20.6% here as an independent; that vote is transferred.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: open seat; where Kirkpatrick's 2024 vote goes is an assumption."}]},{"id":"350","name":"West Vancouver-Sea to Sky","region":"Metro Vancouver","winner_2024":{"party":"GRN","name":"Jeremy Valeriote","share":38.1},"shares_2024":{"GRN":38.1,"CON":35.6,"NDP":26.3},"adjusted_baseline":{"NDP":26.31,"CON":35.61,"GRN":38.08},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Jeremy Valeriote","party_at_dissolution":"GRN","not_running":false,"running_elsewhere":false,"note":null},"leader":"GRN","prob":0.8085,"category":"Likely","win_prob":{"NDP":0.0399,"CON":0.1516,"GRN":0.8085},"point":{"NDP":23.15,"CON":31.15,"GRN":45.7,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":10.83,"median":22.97,"hi90":36.66},"CON":{"lo90":18.05,"median":31.26,"hi90":45.87},"GRN":{"lo90":30.07,"median":45.41,"hi90":59.57}},"baseline_moves":[],"notes":[{"type":"green_seat","note":"The Greens' other 2024 seat. Jeremy Valeriote (Green MLA, interim leader 2025) runs again; CentreBC runs Dan Wood.","v1":"Not adjusted in v1.","why_it_may_matter":"High: Green incumbency is not modelled, so v1 probably understates the Green."}]}],"changes":{"from_file":"2026-06-12_angus-reid.json","average":{"NDP":2.81,"CON":-3.0,"GRN":1.8,"ONEBC":-2.2,"CENTRE":-3.0,"OTH":3.59},"seat_median":{"NDP":11.0,"CON":-12.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":0.3405,"CON":-0.4054,"GRN":0.0001,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0648,"leader_changes":["272","275","280","286","289","294","318","323","325","326","327","336","344"]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",45.64],["2025-02-07",45.81],["2025-02-14",45.9],["2025-02-21",45.88],["2025-02-28",45.77],["2025-03-07",45.58],["2025-03-14",45.36],["2025-03-21",45.13],["2025-03-28",44.95],["2025-04-04",44.85],["2025-04-11",44.84],["2025-04-18",44.84],["2025-04-25",44.79],["2025-05-02",44.69],["2025-05-09",44.53],["2025-05-16",44.3],["2025-05-23",44.02],["2025-05-30",43.69],["2025-06-06",43.34],["2025-06-13",42.98],["2025-06-20",42.64],["2025-06-27",42.34],["2025-07-04",42.07],["2025-07-11",41.86],["2025-07-18",41.7],["2025-07-25",41.67],["2025-08-01",41.82],["2025-08-08",42.11],["2025-08-15",42.41],["2025-08-22",42.71],["2025-08-29",43.05],["2025-09-05",43.41],["2025-09-12",43.75],["2025-09-19",44.03],["2025-09-26",44.22],["2025-10-03",44.31],["2025-10-10",44.29],["2025-10-17",44.17],["2025-10-24",43.93],["2025-10-31",43.6],["2025-11-07",43.21],["2025-11-14",42.87],["2025-11-21",42.63],["2025-11-28",42.49],["2025-12-05",42.42],["2025-12-12",42.38],["2025-12-19",42.36],["2025-12-26",42.37],["2026-01-02",42.4],["2026-01-09",42.41],["2026-01-16",42.31],["2026-01-23",42.04],["2026-01-30",41.66],["2026-02-06",41.26],["2026-02-13",40.9],["2026-02-20",40.61],["2026-02-27",40.4],["2026-03-06",40.29],["2026-03-13",40.24],["2026-03-20",40.23],["2026-03-27",40.19],["2026-04-03",40.07],["2026-04-10",39.85],["2026-04-17",39.55],["2026-04-24",39.26],["2026-05-01",39.07],["2026-05-08",39.06],["2026-05-15",39.23],["2026-05-22",39.45],["2026-05-29",39.64],["2026-06-05",39.77],["2026-06-12",39.89],["2026-06-19",40.09],["2026-06-26",40.45],["2026-07-03",40.99],["2026-07-10",41.67],["2026-07-17",42.35]],"CON":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",41.56],["2025-02-07",41.51],["2025-02-14",41.49],["2025-02-21",41.5],["2025-02-28",41.54],["2025-03-07",41.63],["2025-03-14",41.81],["2025-03-21",42.18],["2025-03-28",42.86],["2025-04-04",43.78],["2025-04-11",44.48],["2025-04-18",44.59],["2025-04-25",44.25],["2025-05-02",43.7],["2025-05-09",43.11],["2025-05-16",42.59],["2025-05-23",42.21],["2025-05-30",42.03],["2025-06-06",42.02],["2025-06-13",42.16],["2025-06-20",42.38],["2025-06-27",42.63],["2025-07-04",42.88],["2025-07-11",43.12],["2025-07-18",43.33],["2025-07-25",43.51],["2025-08-01",43.57],["2025-08-08",43.41],["2025-08-15",43.06],["2025-08-22",42.59],["2025-08-29",42.03],["2025-09-05",41.44],["2025-09-12",40.89],["2025-09-19",40.44],["2025-09-26",40.12],["2025-10-03",39.92],["2025-10-10",39.81],["2025-10-17",39.73],["2025-10-24",39.67],["2025-10-31",39.59],["2025-11-07",39.48],["2025-11-14",39.38],["2025-11-21",39.34],["2025-11-28",39.36],["2025-12-05",39.43],["2025-12-12",39.53],["2025-12-19",39.61],["2025-12-26",39.65],["2026-01-02",39.61],["2026-01-09",39.5],["2026-01-16",39.41],["2026-01-23",39.47],["2026-01-30",39.69],["2026-02-06",39.99],["2026-02-13",40.29],["2026-02-20",40.54],["2026-02-27",40.69],["2026-03-06",40.71],["2026-03-13",40.56],["2026-03-20",40.27],["2026-03-27",39.89],["2026-04-03",39.55],["2026-04-10",39.4],["2026-04-17",39.55],["2026-04-24",40.06],["2026-05-01",40.92],["2026-05-08",41.99],["2026-05-15",43.0],["2026-05-22",43.73],["2026-05-29",44.13],["2026-06-05",44.3],["2026-06-12",44.27],["2026-06-19",44.07],["2026-06-26",43.67],["2026-07-03",43.08],["2026-07-10",42.35],["2026-07-17",41.64]],"GRN":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",9.32],["2025-02-07",9.3],["2025-02-14",9.34],["2025-02-21",9.43],["2025-02-28",9.58],["2025-03-07",9.74],["2025-03-14",9.86],["2025-03-21",9.85],["2025-03-28",9.58],["2025-04-04",9.03],["2025-04-11",8.49],["2025-04-18",8.26],["2025-04-25",8.3],["2025-05-02",8.48],["2025-05-09",8.66],["2025-05-16",8.8],["2025-05-23",8.84],["2025-05-30",8.77],["2025-06-06",8.62],["2025-06-13",8.41],["2025-06-20",8.17],["2025-06-27",7.95],["2025-07-04",7.76],["2025-07-11",7.63],["2025-07-18",7.65],["2025-07-25",7.96],["2025-08-01",8.69],["2025-08-08",9.46],["2025-08-15",9.87],["2025-08-22",10.01],["2025-08-29",10.04],["2025-09-05",10.01],["2025-09-12",9.96],["2025-09-19",9.89],["2025-09-26",9.81],["2025-10-03",9.73],["2025-10-10",9.67],["2025-10-17",9.61],["2025-10-24",9.56],["2025-10-31",9.51],["2025-11-07",9.47],["2025-11-14",9.43],["2025-11-21",9.42],["2025-11-28",9.43],["2025-12-05",9.45],["2025-12-12",9.49],["2025-12-19",9.53],["2025-12-26",9.57],["2026-01-02",9.64],["2026-01-09",9.75],["2026-01-16",9.94],["2026-01-23",10.16],["2026-01-30",10.37],["2026-02-06",10.53],["2026-02-13",10.65],["2026-02-20",10.75],["2026-02-27",10.83],["2026-03-06",10.92],["2026-03-13",11.07],["2026-03-20",11.29],["2026-03-27",11.6],["2026-04-03",11.97],["2026-04-10",12.32],["2026-04-17",12.55],["2026-04-24",12.56],["2026-05-01",12.27],["2026-05-08",11.66],["2026-05-15",10.91],["2026-05-22",10.26],["2026-05-29",9.85],["2026-06-05",9.68],["2026-06-12",9.69],["2026-06-19",9.85],["2026-06-26",10.14],["2026-07-03",10.51],["2026-07-10",10.92],["2026-07-17",11.29]],"ONEBC":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",null],["2025-02-07",null],["2025-02-14",null],["2025-02-21",null],["2025-02-28",null],["2025-03-07",null],["2025-03-14",null],["2025-03-21",null],["2025-03-28",null],["2025-04-04",null],["2025-04-11",null],["2025-04-18",null],["2025-04-25",null],["2025-05-02",null],["2025-05-09",null],["2025-05-16",null],["2025-05-23",null],["2025-05-30",null],["2025-06-06",null],["2025-06-13",null],["2025-06-20",null],["2025-06-27",null],["2025-07-04",null],["2025-07-11",null],["2025-07-18",null],["2025-07-25",null],["2025-08-01",null],["2025-08-08",null],["2025-08-15",null],["2025-08-22",null],["2025-08-29",null],["2025-09-05",null],["2025-09-12",null],["2025-09-19",null],["2025-09-26",null],["2025-10-03",2.65],["2025-10-10",2.84],["2025-10-17",3.12],["2025-10-24",3.54],["2025-10-31",4.12],["2025-11-07",4.81],["2025-11-14",5.51],["2025-11-21",6.07],["2025-11-28",6.44],["2025-12-05",6.66],["2025-12-12",6.77],["2025-12-19",6.8],["2025-12-26",6.77],["2026-01-02",6.64],["2026-01-09",6.42],["2026-01-16",6.15],["2026-01-23",5.91],["2026-01-30",5.76],["2026-02-06",5.67],["2026-02-13",5.63],["2026-02-20",5.61],["2026-02-27",5.62],["2026-03-06",5.67],["2026-03-13",5.8],["2026-03-20",6.04],["2026-03-27",6.35],["2026-04-03",6.68],["2026-04-10",6.97],["2026-04-17",7.17],["2026-04-24",7.21],["2026-05-01",6.96],["2026-05-08",6.25],["2026-05-15",5.09],["2026-05-22",3.86],["2026-05-29",2.96],["2026-06-05",2.45],["2026-06-12",2.2],["2026-06-19",2.09],["2026-06-26",2.04],["2026-07-03",null],["2026-07-10",null],["2026-07-17",null]],"CENTRE":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",null],["2025-02-07",null],["2025-02-14",null],["2025-02-21",null],["2025-02-28",null],["2025-03-07",null],["2025-03-14",null],["2025-03-21",null],["2025-03-28",null],["2025-04-04",null],["2025-04-11",null],["2025-04-18",null],["2025-04-25",null],["2025-05-02",null],["2025-05-09",null],["2025-05-16",null],["2025-05-23",null],["2025-05-30",null],["2025-06-06",null],["2025-06-13",null],["2025-06-20",null],["2025-06-27",null],["2025-07-04",null],["2025-07-11",null],["2025-07-18",null],["2025-07-25",null],["2025-08-01",null],["2025-08-08",null],["2025-08-15",null],["2025-08-22",null],["2025-08-29",null],["2025-09-05",null],["2025-09-12",null],["2025-09-19",null],["2025-09-26",null],["2025-10-03",2.49],["2025-10-10",2.38],["2025-10-17",2.27],["2025-10-24",2.16],["2025-10-31",2.05],["2025-11-07",1.97],["2025-11-14",1.91],["2025-11-21",1.89],["2025-11-28",null],["2025-12-05",null],["2025-12-12",null],["2025-12-19",null],["2025-12-26",null],["2026-01-02",null],["2026-01-09",null],["2026-01-16",null],["2026-01-23",null],["2026-01-30",null],["2026-02-06",null],["2026-02-13",null],["2026-02-20",null],["2026-02-27",null],["2026-03-06",null],["2026-03-13",null],["2026-03-20",null],["2026-03-27",null],["2026-04-03",null],["2026-04-10",null],["2026-04-17",null],["2026-04-24",null],["2026-05-01",null],["2026-05-08",null],["2026-05-15",null],["2026-05-22",null],["2026-05-29",null],["2026-06-05",3.0],["2026-06-12",3.0],["2026-06-19",3.0],["2026-06-26",3.0],["2026-07-03",null],["2026-07-10",null],["2026-07-17",null]]},"file":"2026-07-17_fairview-strategy.json","publication":{"date":"2026-07-17","path":"by-date/2026-07-17.json","snapshots_that_day":["2026-07-17_fairview-strategy.json"],"new_polls":[{"date":"2026-07-17","firm":"Fairview Strategy","sample":896,"values":{"NDP":44,"CON":40,"GRN":12}}],"previous_date":"2026-06-12","changes":{"from_date":"2026-06-12","from_file":"2026-06-12_angus-reid.json","average":{"NDP":2.81,"CON":-3.0,"GRN":1.8,"ONEBC":-2.2,"CENTRE":-3.0,"OTH":3.59},"seat_median":{"NDP":11.0,"CON":-12.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":0.3405,"CON":-0.4054,"GRN":0.0001,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0648,"leader_changes":[{"id":"272","name":"Coquitlam-Burke Mountain","from":"CON","to":"NDP"},{"id":"275","name":"Cowichan Valley","from":"CON","to":"NDP"},{"id":"280","name":"Juan de Fuca-Malahat","from":"CON","to":"NDP"},{"id":"286","name":"Kootenay Central","from":"CON","to":"NDP"},{"id":"289","name":"Ladysmith-Oceanside","from":"CON","to":"NDP"},{"id":"294","name":"Maple Ridge East","from":"CON","to":"NDP"},{"id":"318","name":"Richmond-Steveston","from":"CON","to":"NDP"},{"id":"323","name":"Surrey City Centre","from":"CON","to":"NDP"},{"id":"325","name":"Surrey-Fleetwood","from":"CON","to":"NDP"},{"id":"326","name":"Surrey-Guildford","from":"CON","to":"NDP"},{"id":"327","name":"Surrey-Newton","from":"CON","to":"NDP"},{"id":"336","name":"Vancouver-Langara","from":"CON","to":"NDP"},{"id":"344","name":"Vancouver-Yaletown","from":"CON","to":"NDP"}]}}}