{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:15:53+00:00","backfilled":true,"as_of":"2025-10-06","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2025-10-06","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"53334af92f283553","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":[]}],"new_polls":[{"date":"2025-10-06","firm":"Cardinal Research","sample":1088,"values":{"NDP":42.5,"CON":41.3,"GRN":10,"ONEBC":3.8}}],"revised_polls":[],"average":{"NDP":{"mean":43.03,"lo":42.22,"hi":43.83},"CON":{"mean":40.36,"lo":38.25,"hi":42.46},"GRN":{"mean":10.79,"lo":9.82,"hi":11.77},"ONEBC":{"mean":2.51,"lo":1.12,"hi":3.91},"CENTRE":{"mean":3.0,"lo":3.0,"hi":3.0}},"model_target":{"NDP":43.03,"CON":40.36,"GRN":10.79,"ONEBC":2.51,"CENTRE":2.31,"OTH":1.0},"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":48.0,"seats_mean":47.503,"seats_lo90":27.0,"seats_hi90":67.0,"p_majority":0.551,"p_most_seats":0.5878,"vote_median":44.2242,"vote_lo90":37.3899,"vote_hi90":50.754},"CON":{"seats_median":43.0,"seats_mean":42.9358,"seats_lo90":24.0,"seats_hi90":63.0,"p_majority":0.3568,"p_most_seats":0.392,"vote_median":42.6707,"vote_lo90":36.033,"vote_hi90":49.444},"GRN":{"seats_median":2.0,"seats_mean":2.3388,"seats_lo90":0.0,"seats_hi90":5.0,"p_majority":0.0,"p_most_seats":0.0001,"vote_median":10.2063,"vote_lo90":6.3626,"vote_hi90":14.0504},"ONEBC":{"seats_median":0.0,"seats_mean":0.0013,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.0874,"vote_lo90":0.2286,"vote_hi90":2.0603},"CENTRE":{"seats_median":0.0,"seats_mean":0.0022,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.1137,"vote_lo90":0.2375,"vote_hi90":2.0524},"OTH":{"seats_median":0.0,"seats_mean":0.2189,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.6176,"vote_lo90":0.274,"vote_hi90":1.0833}},"p_minority":0.0922,"p_tied_most_seats":0.0201,"ridings_led":{"NDP":47,"CON":44,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":48,"CON":43,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":16,"Likely":30,"Leans":30,"Toss-up":17},"toss_ups":17,"seat_histogram":{"NDP":{"0":8,"1":3,"2":7,"3":4,"4":4,"5":5,"6":3,"7":5,"8":4,"9":6,"10":7,"11":11,"12":9,"13":13,"14":12,"15":10,"16":20,"17":28,"18":19,"19":27,"20":23,"21":35,"22":36,"23":37,"24":34,"25":46,"26":56,"27":70,"28":66,"29":82,"30":103,"31":94,"32":131,"33":132,"34":151,"35":151,"36":186,"37":214,"38":216,"39":243,"40":268,"41":274,"42":300,"43":318,"44":321,"45":324,"46":374,"47":387,"48":354,"49":398,"50":341,"51":362,"52":330,"53":330,"54":291,"55":301,"56":287,"57":238,"58":223,"59":203,"60":195,"61":158,"62":149,"63":132,"64":102,"65":102,"66":89,"67":85,"68":81,"69":47,"70":49,"71":41,"72":34,"73":27,"74":21,"75":15,"76":22,"77":21,"78":16,"79":9,"80":16,"81":2,"82":8,"83":10,"84":6,"85":8,"86":4,"87":2,"88":4,"89":4,"90":2,"91":4},"CON":{"0":1,"1":3,"2":5,"3":3,"4":10,"5":5,"6":2,"7":7,"8":9,"9":8,"10":11,"11":10,"12":11,"13":13,"14":15,"15":24,"16":26,"17":27,"18":32,"19":36,"20":54,"21":43,"22":52,"23":68,"24":106,"25":97,"26":107,"27":119,"28":121,"29":158,"30":186,"31":199,"32":199,"33":235,"34":275,"35":301,"36":282,"37":323,"38":327,"39":368,"40":355,"41":358,"42":374,"43":372,"44":370,"45":379,"46":346,"47":273,"48":293,"49":324,"50":279,"51":219,"52":224,"53":215,"54":200,"55":200,"56":145,"57":132,"58":129,"59":94,"60":106,"61":94,"62":73,"63":73,"64":58,"65":47,"66":39,"67":45,"68":31,"69":30,"70":34,"71":30,"72":19,"73":26,"74":20,"75":11,"76":25,"77":11,"78":8,"79":7,"80":4,"81":7,"82":8,"83":5,"84":2,"85":6,"86":8,"87":1,"88":2,"89":5,"90":1,"91":2,"92":2,"93":1},"GRN":{"0":1034,"1":2161,"2":3051,"3":1961,"4":915,"5":416,"6":194,"7":102,"8":67,"9":43,"10":22,"11":10,"12":7,"13":6,"14":4,"15":3,"17":1,"18":1,"31":1,"42":1},"ONEBC":{"0":9992,"1":7,"6":1},"CENTRE":{"0":9979,"1":20,"2":1},"OTH":{"0":7812,"1":2187,"2":1}},"projected_vote":{"NDP":44.47,"CON":42.67,"GRN":10.18,"ONEBC":1.06,"CENTRE":1.06,"OTH":0.56}},"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":43.27,"CON":50.86,"ONEBC":3.06,"CENTRE":2.81},"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.6531,"category":"Leans","win_prob":{"NDP":0.3467,"CON":0.6531,"ONEBC":0.0001,"OTH":0.0001},"point":{"NDP":43.31,"CON":50.01,"GRN":0.0,"ONEBC":3.14,"CENTRE":2.7,"OTH":0.84},"share":{"NDP":{"lo90":28.18,"median":43.32,"hi90":57.89},"CON":{"lo90":33.9,"median":49.55,"hi90":64.38},"ONEBC":{"lo90":0.0,"median":2.77,"hi90":9.02},"CENTRE":{"lo90":0.0,"median":2.39,"hi90":8.16},"OTH":{"lo90":0.0,"median":0.44,"hi90":4.45}},"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":34.89,"CON":58.35,"ONEBC":3.53,"CENTRE":3.23},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9047,"category":"Likely","win_prob":{"NDP":0.0953,"CON":0.9047},"point":{"NDP":36.65,"CON":59.7,"GRN":0.0,"ONEBC":3.65,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.89,"median":36.89,"hi90":51.7},"CON":{"lo90":44.25,"median":59.41,"hi90":73.3},"ONEBC":{"lo90":0.01,"median":3.26,"hi90":9.78}},"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":36.55,"CON":55.46,"ONEBC":3.35,"CENTRE":4.64},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8908,"category":"Likely","win_prob":{"NDP":0.1091,"CON":0.8908,"CENTRE":0.0001},"point":{"NDP":37.34,"CON":58.16,"GRN":0.0,"ONEBC":0.0,"CENTRE":4.51,"OTH":0.0},"share":{"NDP":{"lo90":22.7,"median":37.28,"hi90":51.99},"CON":{"lo90":43.06,"median":57.99,"hi90":72.67},"CENTRE":{"lo90":0.15,"median":4.27,"hi90":10.98}},"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":42.2,"CON":46.59,"GRN":5.85,"ONEBC":2.8,"CENTRE":2.57},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5196,"category":"Toss-up","win_prob":{"NDP":0.4803,"CON":0.5196,"ONEBC":0.0001},"point":{"NDP":48.15,"CON":48.73,"GRN":0.0,"ONEBC":3.12,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.74,"median":47.95,"hi90":61.97},"CON":{"lo90":34.62,"median":48.77,"hi90":62.91},"ONEBC":{"lo90":0.19,"median":2.67,"hi90":8.69}},"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":37.68,"CON":48.01,"GRN":6.27,"ONEBC":2.89,"CENTRE":2.65,"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.7099,"category":"Leans","win_prob":{"NDP":0.29,"CON":0.7099,"OTH":0.0001},"point":{"NDP":43.94,"CON":52.31,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.74},"share":{"NDP":{"lo90":30.25,"median":43.76,"hi90":57.47},"CON":{"lo90":38.62,"median":52.59,"hi90":66.27},"OTH":{"lo90":0.41,"median":3.33,"hi90":8.47}},"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":55.85,"CON":39.62,"ONEBC":2.36,"CENTRE":2.17},"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.8263,"category":"Likely","win_prob":{"NDP":0.8263,"CON":0.1737},"point":{"NDP":55.78,"CON":41.0,"GRN":1.27,"ONEBC":0.0,"CENTRE":1.95,"OTH":0.0},"share":{"NDP":{"lo90":41.41,"median":55.23,"hi90":68.6},"CON":{"lo90":27.36,"median":40.94,"hi90":54.38},"GRN":{"lo90":0.0,"median":0.89,"hi90":6.91},"CENTRE":{"lo90":0.0,"median":1.63,"hi90":6.31}},"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":50.56,"CON":37.57,"GRN":7.58,"ONEBC":2.24,"CENTRE":2.06},"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.8076,"category":"Likely","win_prob":{"NDP":0.8076,"CON":0.192,"GRN":0.0004},"point":{"NDP":50.18,"CON":37.2,"GRN":10.37,"ONEBC":2.25,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.36,"median":50.03,"hi90":63.53},"CON":{"lo90":24.31,"median":37.2,"hi90":50.84},"GRN":{"lo90":2.25,"median":10.12,"hi90":19.34},"ONEBC":{"lo90":0.0,"median":1.9,"hi90":6.77}},"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":59.97,"CON":35.58,"GRN":0.4,"ONEBC":2.11,"CENTRE":1.94},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9208,"category":"Likely","win_prob":{"NDP":0.9208,"CON":0.0792},"point":{"NDP":60.48,"CON":37.56,"GRN":1.96,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.23,"median":60.04,"hi90":72.72},"CON":{"lo90":24.64,"median":37.53,"hi90":51.17},"GRN":{"lo90":0.0,"median":1.64,"hi90":7.77}},"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":52.83,"CON":42.07,"GRN":0.28,"ONEBC":2.51,"CENTRE":2.31},"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.7584,"category":"Leans","win_prob":{"NDP":0.7584,"CON":0.2415,"GRN":0.0001},"point":{"NDP":53.24,"CON":42.33,"GRN":1.87,"ONEBC":2.56,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.47,"median":52.71,"hi90":66.18},"CON":{"lo90":28.64,"median":42.3,"hi90":55.91},"GRN":{"lo90":0.0,"median":1.49,"hi90":7.54},"ONEBC":{"lo90":0.0,"median":2.19,"hi90":7.39}},"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":48.77,"CON":40.2,"GRN":6.43,"ONEBC":2.4,"CENTRE":2.21},"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.7235,"category":"Leans","win_prob":{"NDP":0.7235,"CON":0.2763,"GRN":0.0002},"point":{"NDP":48.56,"CON":39.95,"GRN":9.06,"ONEBC":2.42,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.59,"median":48.51,"hi90":61.97},"CON":{"lo90":26.53,"median":39.93,"hi90":53.78},"GRN":{"lo90":1.4,"median":8.76,"hi90":17.43},"ONEBC":{"lo90":0.0,"median":2.04,"hi90":6.97}},"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":29.33,"CON":63.31,"ONEBC":3.84,"CENTRE":3.52},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.981,"category":"Solid","win_prob":{"NDP":0.0189,"CON":0.981,"GRN":0.0001},"point":{"NDP":30.49,"CON":67.81,"GRN":1.69,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.09,"median":30.2,"hi90":43.96},"CON":{"lo90":53.31,"median":67.31,"hi90":80.44},"GRN":{"lo90":0.0,"median":1.42,"hi90":8.35}},"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":44.07,"CON":50.15,"ONEBC":3.01,"CENTRE":2.77},"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.678,"category":"Leans","win_prob":{"NDP":0.322,"CON":0.678},"point":{"NDP":46.04,"CON":53.96,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.13,"median":46.01,"hi90":61.21},"CON":{"lo90":38.79,"median":53.99,"hi90":68.87}},"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":36.49,"CON":50.02,"GRN":5.45,"ONEBC":3.02,"CENTRE":5.02},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.774,"category":"Leans","win_prob":{"NDP":0.226,"CON":0.774},"point":{"NDP":40.97,"CON":53.31,"GRN":0.0,"ONEBC":0.0,"CENTRE":5.72,"OTH":0.0},"share":{"NDP":{"lo90":26.3,"median":40.95,"hi90":55.81},"CON":{"lo90":38.2,"median":53.34,"hi90":68.28},"CENTRE":{"lo90":0.94,"median":5.39,"hi90":12.28}},"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":43.01,"CON":44.15,"GRN":7.75,"ONEBC":2.65,"CENTRE":2.43},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.594,"category":"Toss-up","win_prob":{"NDP":0.4051,"CON":0.594,"GRN":0.0009},"point":{"NDP":43.11,"CON":46.27,"GRN":10.62,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.18,"median":42.76,"hi90":57.48},"CON":{"lo90":32.14,"median":46.41,"hi90":61.24},"GRN":{"lo90":2.05,"median":10.38,"hi90":20.08}},"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":49.45,"CON":45.35,"ONEBC":2.72,"CENTRE":2.49},"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.5523,"category":"Toss-up","win_prob":{"NDP":0.5523,"CON":0.4477},"point":{"NDP":49.39,"CON":47.08,"GRN":1.27,"ONEBC":0.0,"CENTRE":2.26,"OTH":0.0},"share":{"NDP":{"lo90":34.88,"median":48.89,"hi90":62.27},"CON":{"lo90":33.03,"median":46.94,"hi90":60.73},"GRN":{"lo90":0.0,"median":0.89,"hi90":6.75},"CENTRE":{"lo90":0.0,"median":1.93,"hi90":6.96}},"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":51.09,"CON":38.1,"GRN":6.45,"ONEBC":2.27,"CENTRE":2.09},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7643,"category":"Leans","win_prob":{"NDP":0.7643,"CON":0.2352,"GRN":0.0005},"point":{"NDP":51.07,"CON":39.86,"GRN":9.07,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.95,"median":50.86,"hi90":64.65},"CON":{"lo90":26.83,"median":39.95,"hi90":53.92},"GRN":{"lo90":1.65,"median":8.76,"hi90":17.6}},"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":37.87,"CON":36.66,"GRN":20.69,"ONEBC":2.19,"CENTRE":2.59},"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.4743,"category":"Toss-up","win_prob":{"NDP":0.4453,"CON":0.4743,"GRN":0.0804},"point":{"NDP":36.3,"CON":36.51,"GRN":24.92,"ONEBC":0.0,"CENTRE":2.27,"OTH":0.0},"share":{"NDP":{"lo90":21.86,"median":36.0,"hi90":50.57},"CON":{"lo90":22.37,"median":36.55,"hi90":51.6},"GRN":{"lo90":11.76,"median":24.53,"hi90":38.15},"CENTRE":{"lo90":0.0,"median":1.92,"hi90":7.28}},"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":39.97,"CON":35.98,"GRN":19.83,"ONEBC":2.15,"CENTRE":1.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.5231,"category":"Toss-up","win_prob":{"NDP":0.5231,"CON":0.4197,"GRN":0.0572},"point":{"NDP":38.69,"CON":36.33,"GRN":24.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.98},"share":{"NDP":{"lo90":23.94,"median":38.4,"hi90":52.99},"CON":{"lo90":23.0,"median":36.49,"hi90":51.23},"GRN":{"lo90":11.05,"median":23.4,"hi90":36.8},"OTH":{"lo90":0.0,"median":0.62,"hi90":4.49}},"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":51.43,"CON":37.3,"GRN":6.16,"ONEBC":2.22,"CENTRE":2.04,"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.8561,"category":"Likely","win_prob":{"NDP":0.8561,"CON":0.1439},"point":{"NDP":56.63,"CON":40.36,"GRN":0.0,"ONEBC":0.0,"CENTRE":3.0,"OTH":0.0},"share":{"NDP":{"lo90":43.15,"median":56.45,"hi90":69.54},"CON":{"lo90":27.19,"median":40.38,"hi90":53.77},"CENTRE":{"lo90":0.58,"median":2.77,"hi90":7.33}},"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":43.58,"CON":50.59,"ONEBC":3.04,"CENTRE":2.79},"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.695,"category":"Leans","win_prob":{"NDP":0.305,"CON":0.695},"point":{"NDP":44.15,"CON":51.14,"GRN":1.6,"ONEBC":3.11,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.15,"median":43.75,"hi90":57.46},"CON":{"lo90":36.98,"median":51.02,"hi90":64.13},"GRN":{"lo90":0.0,"median":1.27,"hi90":7.1},"ONEBC":{"lo90":0.0,"median":2.74,"hi90":8.04}},"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":50.4,"CON":27.3,"GRN":19.2,"ONEBC":1.61,"CENTRE":1.49},"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.8875,"category":"Likely","win_prob":{"NDP":0.8875,"CON":0.0761,"GRN":0.0364},"point":{"NDP":48.47,"CON":27.03,"GRN":23.26,"ONEBC":0.0,"CENTRE":1.24,"OTH":0.0},"share":{"NDP":{"lo90":33.11,"median":48.22,"hi90":63.31},"CON":{"lo90":14.08,"median":27.12,"hi90":41.59},"GRN":{"lo90":10.29,"median":22.78,"hi90":36.52},"CENTRE":{"lo90":0.0,"median":0.83,"hi90":5.59}},"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":35.27,"CON":49.8,"GRN":9.18,"ONEBC":3.0,"CENTRE":2.75},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8659,"category":"Likely","win_prob":{"NDP":0.133,"CON":0.8659,"GRN":0.0011},"point":{"NDP":35.49,"CON":52.2,"GRN":12.31,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.07,"median":35.18,"hi90":49.29},"CON":{"lo90":38.0,"median":52.39,"hi90":67.21},"GRN":{"lo90":3.15,"median":12.07,"hi90":22.25}},"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":37.78,"CON":35.32,"GRN":22.85,"ONEBC":2.11,"CENTRE":1.94},"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.4883,"category":"Toss-up","win_prob":{"NDP":0.4883,"CON":0.3803,"GRN":0.1314},"point":{"NDP":36.17,"CON":33.73,"GRN":27.28,"ONEBC":2.05,"CENTRE":0.0,"OTH":0.77},"share":{"NDP":{"lo90":21.45,"median":35.89,"hi90":50.54},"CON":{"lo90":19.85,"median":33.76,"hi90":48.26},"GRN":{"lo90":13.59,"median":26.75,"hi90":40.6},"ONEBC":{"lo90":0.0,"median":1.64,"hi90":6.72},"OTH":{"lo90":0.0,"median":0.41,"hi90":4.25}},"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":39.74,"CON":44.92,"GRN":10.17,"ONEBC":2.7,"CENTRE":2.47},"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.64,"category":"Leans","win_prob":{"NDP":0.3573,"CON":0.64,"GRN":0.0027},"point":{"NDP":39.11,"CON":44.12,"GRN":13.29,"ONEBC":2.68,"CENTRE":0.0,"OTH":0.79},"share":{"NDP":{"lo90":24.41,"median":38.59,"hi90":52.78},"CON":{"lo90":29.68,"median":44.02,"hi90":58.69},"GRN":{"lo90":3.74,"median":12.95,"hi90":23.68},"ONEBC":{"lo90":0.0,"median":2.26,"hi90":8.0},"OTH":{"lo90":0.0,"median":0.38,"hi90":4.49}},"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":31.81,"CON":54.57,"GRN":7.29,"ONEBC":3.3,"CENTRE":3.02},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8738,"category":"Likely","win_prob":{"NDP":0.1262,"CON":0.8738},"point":{"NDP":39.13,"CON":57.2,"GRN":0.0,"ONEBC":3.68,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.63,"median":38.78,"hi90":53.01},"CON":{"lo90":43.02,"median":57.36,"hi90":70.89},"ONEBC":{"lo90":0.27,"median":3.34,"hi90":9.28}},"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":44.28,"CON":46.14,"GRN":4.28,"ONEBC":2.77,"CENTRE":2.54},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5223,"category":"Toss-up","win_prob":{"NDP":0.5223,"CON":0.4777},"point":{"NDP":49.04,"CON":47.94,"GRN":0.0,"ONEBC":3.03,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.41,"median":48.84,"hi90":62.75},"CON":{"lo90":33.89,"median":47.93,"hi90":62.14},"ONEBC":{"lo90":0.14,"median":2.62,"hi90":8.46}},"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":35.78,"CON":53.28,"GRN":4.78,"ONEBC":3.22,"CENTRE":2.95},"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.8709,"category":"Likely","win_prob":{"NDP":0.1291,"CON":0.8709},"point":{"NDP":36.04,"CON":53.46,"GRN":7.25,"ONEBC":3.26,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.9,"median":35.69,"hi90":49.9},"CON":{"lo90":38.59,"median":53.37,"hi90":67.86},"GRN":{"lo90":0.59,"median":6.99,"hi90":15.92},"ONEBC":{"lo90":0.0,"median":2.89,"hi90":9.06}},"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":34.35,"CON":53.72,"GRN":5.71,"ONEBC":3.24,"CENTRE":2.97},"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.8949,"category":"Likely","win_prob":{"NDP":0.1046,"CON":0.8949,"GRN":0.0004,"ONEBC":0.0001},"point":{"NDP":34.57,"CON":53.83,"GRN":8.33,"ONEBC":3.28,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.4,"median":34.13,"hi90":48.29},"CON":{"lo90":39.25,"median":53.95,"hi90":68.14},"GRN":{"lo90":0.86,"median":8.02,"hi90":17.36},"ONEBC":{"lo90":0.0,"median":2.92,"hi90":9.02}},"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":41.17,"CON":35.42,"GRN":19.36,"ONEBC":2.11,"CENTRE":1.94},"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.6187,"category":"Leans","win_prob":{"NDP":0.6187,"CON":0.3359,"GRN":0.0453,"ONEBC":0.0001},"point":{"NDP":39.97,"CON":34.29,"GRN":23.66,"ONEBC":2.08,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.18,"median":39.72,"hi90":54.31},"CON":{"lo90":20.26,"median":34.31,"hi90":49.25},"GRN":{"lo90":11.11,"median":23.37,"hi90":35.5},"ONEBC":{"lo90":0.0,"median":1.67,"hi90":7.09}},"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":50.78,"CON":36.06,"GRN":9.05,"ONEBC":2.15,"CENTRE":1.97},"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.8207,"category":"Likely","win_prob":{"NDP":0.8207,"CON":0.1774,"GRN":0.0018,"ONEBC":0.0001},"point":{"NDP":50.23,"CON":35.57,"GRN":12.05,"ONEBC":2.15,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.92,"median":49.9,"hi90":64.17},"CON":{"lo90":21.47,"median":35.6,"hi90":50.23},"GRN":{"lo90":2.8,"median":11.8,"hi90":21.95},"ONEBC":{"lo90":0.0,"median":1.74,"hi90":7.41}},"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":26.33,"CON":51.57,"GRN":6.68,"ONEBC":3.12,"CENTRE":12.3},"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.9447,"category":"Likely","win_prob":{"NDP":0.0522,"CON":0.9447,"GRN":0.0013,"CENTRE":0.0018},"point":{"NDP":25.62,"CON":50.44,"GRN":9.15,"ONEBC":3.16,"CENTRE":11.63,"OTH":0.0},"share":{"NDP":{"lo90":12.3,"median":25.32,"hi90":38.82},"CON":{"lo90":35.4,"median":50.56,"hi90":65.37},"GRN":{"lo90":0.97,"median":8.84,"hi90":18.67},"ONEBC":{"lo90":0.0,"median":2.81,"hi90":8.8},"CENTRE":{"lo90":1.85,"median":11.24,"hi90":21.06}},"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":44.52,"CON":42.69,"GRN":7.89,"ONEBC":2.56,"CENTRE":2.35},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5129,"category":"Toss-up","win_prob":{"NDP":0.4855,"CON":0.5129,"GRN":0.0016},"point":{"NDP":44.55,"CON":44.68,"GRN":10.77,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.16,"median":44.35,"hi90":58.95},"CON":{"lo90":30.33,"median":44.93,"hi90":59.72},"GRN":{"lo90":1.46,"median":10.31,"hi90":21.36}},"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":50.63,"CON":34.74,"GRN":10.66,"ONEBC":2.07,"CENTRE":1.9},"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.8147,"category":"Likely","win_prob":{"NDP":0.8147,"CON":0.1826,"GRN":0.0027},"point":{"NDP":49.12,"CON":34.79,"GRN":13.56,"ONEBC":0.0,"CENTRE":1.64,"OTH":0.89},"share":{"NDP":{"lo90":33.48,"median":48.67,"hi90":63.13},"CON":{"lo90":21.12,"median":34.68,"hi90":49.39},"GRN":{"lo90":3.02,"median":13.04,"hi90":24.57},"CENTRE":{"lo90":0.0,"median":1.27,"hi90":6.1},"OTH":{"lo90":0.0,"median":0.53,"hi90":4.41}},"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":33.67,"CON":53.35,"GRN":5.82,"ONEBC":3.22,"CENTRE":2.95,"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.8845,"category":"Likely","win_prob":{"NDP":0.1149,"CON":0.8845,"GRN":0.0006},"point":{"NDP":33.6,"CON":53.01,"GRN":8.38,"ONEBC":3.23,"CENTRE":0.0,"OTH":1.78},"share":{"NDP":{"lo90":19.31,"median":33.39,"hi90":47.8},"CON":{"lo90":37.6,"median":52.8,"hi90":67.49},"GRN":{"lo90":0.98,"median":8.06,"hi90":16.94},"ONEBC":{"lo90":0.0,"median":2.85,"hi90":9.11},"OTH":{"lo90":0.0,"median":1.38,"hi90":5.86}},"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":43.58,"CON":45.86,"GRN":5.11,"ONEBC":2.75,"CENTRE":2.7},"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.6005,"category":"Leans","win_prob":{"NDP":0.3992,"CON":0.6005,"GRN":0.0003},"point":{"NDP":43.09,"CON":47.19,"GRN":7.28,"ONEBC":0.0,"CENTRE":2.43,"OTH":0.0},"share":{"NDP":{"lo90":27.51,"median":42.95,"hi90":58.21},"CON":{"lo90":31.52,"median":47.15,"hi90":62.11},"GRN":{"lo90":0.0,"median":6.9,"hi90":15.83},"CENTRE":{"lo90":0.0,"median":2.01,"hi90":7.97}},"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":43.17,"CON":44.44,"GRN":7.28,"ONEBC":2.66,"CENTRE":2.45},"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.5315,"category":"Toss-up","win_prob":{"NDP":0.4678,"CON":0.5315,"GRN":0.0007},"point":{"NDP":43.03,"CON":44.21,"GRN":10.08,"ONEBC":2.68,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.58,"median":42.75,"hi90":57.7},"CON":{"lo90":28.91,"median":44.15,"hi90":59.23},"GRN":{"lo90":1.86,"median":9.78,"hi90":19.5},"ONEBC":{"lo90":0.0,"median":2.37,"hi90":8.25}},"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":45.35,"CON":43.37,"GRN":6.29,"ONEBC":2.6,"CENTRE":2.38},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Lawrence Mok","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5043,"category":"Toss-up","win_prob":{"NDP":0.4954,"CON":0.5043,"GRN":0.0003},"point":{"NDP":45.15,"CON":45.07,"GRN":8.86,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.92},"share":{"NDP":{"lo90":29.47,"median":44.82,"hi90":59.51},"CON":{"lo90":29.9,"median":44.92,"hi90":60.07},"GRN":{"lo90":1.19,"median":8.51,"hi90":17.85},"OTH":{"lo90":0.0,"median":0.54,"hi90":4.48}},"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":53.47,"CON":41.75,"ONEBC":2.49,"CENTRE":2.29},"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.7756,"category":"Leans","win_prob":{"NDP":0.7756,"CON":0.2244},"point":{"NDP":53.92,"CON":41.27,"GRN":0.0,"ONEBC":2.58,"CENTRE":2.23,"OTH":0.0},"share":{"NDP":{"lo90":38.97,"median":53.84,"hi90":68.12},"CON":{"lo90":26.19,"median":40.85,"hi90":55.47},"ONEBC":{"lo90":0.0,"median":2.21,"hi90":8.17},"CENTRE":{"lo90":0.0,"median":1.9,"hi90":7.48}},"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":47.52,"CON":36.57,"GRN":11.73,"ONEBC":2.18,"CENTRE":2.0},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7204,"category":"Leans","win_prob":{"NDP":0.7204,"CON":0.2764,"GRN":0.0032},"point":{"NDP":47.03,"CON":37.86,"GRN":15.11,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.03,"median":46.82,"hi90":61.58},"CON":{"lo90":23.63,"median":38.07,"hi90":52.63},"GRN":{"lo90":4.16,"median":14.72,"hi90":26.59}},"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":51.55,"CON":32.26,"GRN":12.52,"ONEBC":1.91,"CENTRE":1.76},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8629,"category":"Likely","win_prob":{"NDP":0.8629,"CON":0.1317,"GRN":0.0054},"point":{"NDP":50.79,"CON":33.23,"GRN":15.98,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.7,"median":50.51,"hi90":65.12},"CON":{"lo90":19.72,"median":33.47,"hi90":47.74},"GRN":{"lo90":4.77,"median":15.56,"hi90":27.66}},"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":50.48,"CON":36.65,"GRN":8.68,"ONEBC":2.18,"CENTRE":2.01},"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.7778,"category":"Leans","win_prob":{"NDP":0.7778,"CON":0.2202,"GRN":0.002},"point":{"NDP":49.8,"CON":37.76,"GRN":11.54,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.9},"share":{"NDP":{"lo90":34.78,"median":49.48,"hi90":64.05},"CON":{"lo90":23.79,"median":37.83,"hi90":52.05},"GRN":{"lo90":1.84,"median":11.05,"hi90":22.18},"OTH":{"lo90":0.0,"median":0.53,"hi90":4.27}},"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":26.24,"CON":61.34,"GRN":5.29,"ONEBC":3.73,"CENTRE":3.41},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9769,"category":"Solid","win_prob":{"NDP":0.0231,"CON":0.9769},"point":{"NDP":32.31,"CON":66.45,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.25},"share":{"NDP":{"lo90":19.17,"median":32.02,"hi90":45.54},"CON":{"lo90":52.78,"median":66.48,"hi90":79.28},"OTH":{"lo90":0.21,"median":0.93,"hi90":4.93}},"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":57.93,"CON":27.92,"GRN":10.97,"ONEBC":1.65,"CENTRE":1.52},"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.9612,"category":"Solid","win_prob":{"NDP":0.9612,"CON":0.0372,"GRN":0.0016},"point":{"NDP":56.64,"CON":28.41,"GRN":14.07,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.87},"share":{"NDP":{"lo90":42.33,"median":56.36,"hi90":69.44},"CON":{"lo90":16.55,"median":28.44,"hi90":41.52},"GRN":{"lo90":4.5,"median":13.74,"hi90":24.02},"OTH":{"lo90":0.0,"median":0.58,"hi90":4.0}},"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":63.52,"CON":32.75,"ONEBC":1.94,"CENTRE":1.79},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9515,"category":"Solid","win_prob":{"NDP":0.9515,"CON":0.0485},"point":{"NDP":64.01,"CON":34.52,"GRN":1.47,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.85,"median":63.14,"hi90":76.78},"CON":{"lo90":20.87,"median":34.49,"hi90":48.73},"GRN":{"lo90":0.0,"median":1.18,"hi90":8.18}},"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":43.68,"CON":43.39,"GRN":7.94,"ONEBC":2.6,"CENTRE":2.39},"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.5494,"category":"Toss-up","win_prob":{"NDP":0.4487,"CON":0.5494,"GRN":0.0019},"point":{"NDP":43.38,"CON":44.96,"GRN":10.75,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.92},"share":{"NDP":{"lo90":28.23,"median":43.07,"hi90":57.48},"CON":{"lo90":30.61,"median":45.01,"hi90":59.6},"GRN":{"lo90":1.33,"median":10.32,"hi90":21.03},"OTH":{"lo90":0.0,"median":0.54,"hi90":4.28}},"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":63.48,"CON":32.79,"ONEBC":1.94,"CENTRE":1.79},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9597,"category":"Solid","win_prob":{"NDP":0.9597,"CON":0.0402,"GRN":0.0001},"point":{"NDP":63.97,"CON":34.56,"GRN":1.47,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":49.77,"median":63.43,"hi90":76.48},"CON":{"lo90":21.65,"median":34.6,"hi90":47.75},"GRN":{"lo90":0.0,"median":1.16,"hi90":6.96}},"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":52.53,"CON":35.71,"GRN":5.87,"ONEBC":2.12,"CENTRE":3.77},"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.8731,"category":"Likely","win_prob":{"NDP":0.8731,"CON":0.1263,"GRN":0.0005,"CENTRE":0.0001},"point":{"NDP":51.66,"CON":34.58,"GRN":8.16,"ONEBC":2.14,"CENTRE":3.45,"OTH":0.0},"share":{"NDP":{"lo90":37.46,"median":51.26,"hi90":65.06},"CON":{"lo90":21.42,"median":34.56,"hi90":47.85},"GRN":{"lo90":0.93,"median":7.92,"hi90":16.42},"ONEBC":{"lo90":0.0,"median":1.82,"hi90":6.58},"CENTRE":{"lo90":0.0,"median":3.17,"hi90":8.86}},"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":48.07,"CON":26.97,"GRN":21.89,"ONEBC":1.6,"CENTRE":1.47},"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.8436,"category":"Likely","win_prob":{"NDP":0.8436,"CON":0.0866,"GRN":0.0698},"point":{"NDP":45.99,"CON":26.57,"GRN":26.22,"ONEBC":0.0,"CENTRE":1.22,"OTH":0.0},"share":{"NDP":{"lo90":30.72,"median":45.75,"hi90":60.68},"CON":{"lo90":13.68,"median":26.57,"hi90":40.79},"GRN":{"lo90":12.62,"median":25.72,"hi90":39.49},"CENTRE":{"lo90":0.0,"median":0.82,"hi90":5.48}},"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.25,"CON":57.5,"ONEBC":3.54,"CENTRE":3.23,"OTH":30.48},"running":["CON","OTH"],"incumbent":{"name":"Jordan Kealy","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7813,"category":"Leans","win_prob":{"CON":0.7813,"OTH":0.2187},"point":{"NDP":0.0,"CON":66.93,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":33.07},"share":{"CON":{"lo90":23.41,"median":67.01,"hi90":87.46},"OTH":{"lo90":12.54,"median":32.99,"hi90":76.59}},"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":11.7,"CON":77.84,"ONEBC":4.78,"CENTRE":4.36,"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":14.12,"CON":83.45,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.43},"share":{"NDP":{"lo90":4.81,"median":14.17,"hi90":25.65},"CON":{"lo90":71.43,"median":83.21,"hi90":93.06},"OTH":{"lo90":0.18,"median":2.08,"hi90":6.75}},"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":39.91,"CON":48.98,"GRN":5.46,"ONEBC":2.95,"CENTRE":2.7},"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.7205,"category":"Leans","win_prob":{"NDP":0.2793,"CON":0.7205,"GRN":0.0002},"point":{"NDP":40.02,"CON":49.0,"GRN":8.0,"ONEBC":2.98,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.6,"median":39.79,"hi90":54.6},"CON":{"lo90":34.07,"median":49.03,"hi90":63.69},"GRN":{"lo90":0.76,"median":7.74,"hi90":17.03},"ONEBC":{"lo90":0.0,"median":2.53,"hi90":8.56}},"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":52.57,"CON":36.02,"GRN":6.36,"ONEBC":2.14,"CENTRE":1.97,"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.8443,"category":"Likely","win_prob":{"NDP":0.8443,"CON":0.1555,"GRN":0.0002},"point":{"NDP":52.05,"CON":37.23,"GRN":8.87,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.85},"share":{"NDP":{"lo90":37.97,"median":51.85,"hi90":65.2},"CON":{"lo90":24.05,"median":37.29,"hi90":50.81},"GRN":{"lo90":1.42,"median":8.63,"hi90":17.25},"OTH":{"lo90":0.03,"median":1.56,"hi90":5.34}},"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":50.77,"CON":37.55,"GRN":7.39,"ONEBC":2.24,"CENTRE":2.06},"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.7816,"category":"Leans","win_prob":{"NDP":0.7816,"CON":0.2173,"GRN":0.0011},"point":{"NDP":49.97,"CON":38.3,"GRN":9.91,"ONEBC":0.0,"CENTRE":1.81,"OTH":0.0},"share":{"NDP":{"lo90":35.59,"median":49.84,"hi90":63.55},"CON":{"lo90":24.8,"median":38.33,"hi90":52.06},"GRN":{"lo90":1.88,"median":9.57,"hi90":18.5},"CENTRE":{"lo90":0.0,"median":1.5,"hi90":6.16}},"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":48.75,"CON":33.9,"GRN":13.48,"ONEBC":2.02,"CENTRE":1.85},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8096,"category":"Likely","win_prob":{"NDP":0.8096,"CON":0.1854,"GRN":0.005},"point":{"NDP":48.01,"CON":34.91,"GRN":17.08,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.83,"median":47.89,"hi90":61.83},"CON":{"lo90":21.84,"median":35.0,"hi90":48.69},"GRN":{"lo90":6.91,"median":16.9,"hi90":28.08}},"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":27.87,"CON":56.94,"GRN":8.58,"ONEBC":3.45,"CENTRE":3.16},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9687,"category":"Solid","win_prob":{"NDP":0.0305,"CON":0.9687,"GRN":0.0008},"point":{"NDP":28.39,"CON":59.93,"GRN":11.68,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.09,"median":28.09,"hi90":41.98},"CON":{"lo90":45.2,"median":60.09,"hi90":74.24},"GRN":{"lo90":2.78,"median":11.38,"hi90":21.53}},"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":21.93,"CON":64.65,"GRN":5.88,"ONEBC":3.94,"CENTRE":3.6},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9933,"category":"Solid","win_prob":{"NDP":0.0065,"CON":0.9933,"GRN":0.0002},"point":{"NDP":22.83,"CON":68.55,"GRN":8.62,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":10.27,"median":22.4,"hi90":35.76},"CON":{"lo90":54.6,"median":68.72,"hi90":81.92},"GRN":{"lo90":1.04,"median":8.47,"hi90":17.75}},"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":33.84,"CON":50.54,"GRN":9.78,"ONEBC":3.05,"CENTRE":2.79},"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.8616,"category":"Likely","win_prob":{"NDP":0.1366,"CON":0.8616,"GRN":0.0017,"ONEBC":0.0001},"point":{"NDP":33.74,"CON":50.21,"GRN":13.0,"ONEBC":3.06,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.67,"median":33.38,"hi90":47.33},"CON":{"lo90":35.71,"median":50.13,"hi90":64.89},"GRN":{"lo90":3.43,"median":12.79,"hi90":23.22},"ONEBC":{"lo90":0.0,"median":2.7,"hi90":8.7}},"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":34.69,"CON":55.68,"GRN":3.18,"ONEBC":3.37,"CENTRE":3.08},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9135,"category":"Likely","win_prob":{"NDP":0.0865,"CON":0.9135},"point":{"NDP":39.34,"CON":60.66,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.56,"median":39.25,"hi90":52.7},"CON":{"lo90":47.3,"median":60.75,"hi90":73.44}},"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":38.33,"CON":54.06,"GRN":0.8,"ONEBC":3.26,"CENTRE":2.99,"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.8847,"category":"Likely","win_prob":{"NDP":0.1153,"CON":0.8847},"point":{"NDP":38.9,"CON":57.02,"GRN":2.55,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.53},"share":{"NDP":{"lo90":25.6,"median":38.6,"hi90":51.6},"CON":{"lo90":43.02,"median":56.87,"hi90":69.91},"GRN":{"lo90":0.05,"median":2.17,"hi90":8.57},"OTH":{"lo90":0.04,"median":1.24,"hi90":4.96}},"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":44.09,"CON":49.8,"GRN":0.37,"ONEBC":2.99,"CENTRE":2.75},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7146,"category":"Leans","win_prob":{"NDP":0.2854,"CON":0.7146},"point":{"NDP":44.93,"CON":53.03,"GRN":2.03,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.22,"median":44.68,"hi90":57.96},"CON":{"lo90":39.24,"median":52.89,"hi90":66.32},"GRN":{"lo90":0.01,"median":1.63,"hi90":7.63}},"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":44.85,"CON":43.22,"GRN":3.41,"ONEBC":2.59,"CENTRE":5.56,"OTH":0.37},"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.5529,"category":"Toss-up","win_prob":{"NDP":0.5529,"CON":0.447,"CENTRE":0.0001},"point":{"NDP":47.41,"CON":45.27,"GRN":0.0,"ONEBC":0.0,"CENTRE":5.86,"OTH":1.46},"share":{"NDP":{"lo90":33.58,"median":47.21,"hi90":60.38},"CON":{"lo90":31.77,"median":45.25,"hi90":58.62},"CENTRE":{"lo90":0.84,"median":5.6,"hi90":12.09},"OTH":{"lo90":0.15,"median":1.17,"hi90":4.74}},"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":31.74,"CON":28.42,"GRN":36.01,"ONEBC":1.69,"CENTRE":2.13},"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.6876,"category":"Leans","win_prob":{"NDP":0.1711,"CON":0.1413,"GRN":0.6876},"point":{"NDP":29.49,"CON":27.38,"GRN":41.34,"ONEBC":0.0,"CENTRE":1.79,"OTH":0.0},"share":{"NDP":{"lo90":15.13,"median":29.12,"hi90":44.13},"CON":{"lo90":14.19,"median":27.59,"hi90":42.6},"GRN":{"lo90":25.38,"median":40.76,"hi90":55.66},"CENTRE":{"lo90":0.0,"median":1.42,"hi90":6.49}},"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":48.65,"CON":30.22,"GRN":17.69,"ONEBC":1.79,"CENTRE":1.65},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8401,"category":"Likely","win_prob":{"NDP":0.8401,"CON":0.1361,"GRN":0.0238},"point":{"NDP":47.44,"CON":30.79,"GRN":21.76,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.34,"median":47.3,"hi90":62.07},"CON":{"lo90":17.51,"median":31.03,"hi90":45.62},"GRN":{"lo90":9.28,"median":21.32,"hi90":34.23}},"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":31.27,"CON":51.95,"GRN":7.54,"ONEBC":3.14,"CENTRE":6.1},"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.904,"category":"Likely","win_prob":{"NDP":0.0947,"CON":0.904,"GRN":0.0011,"ONEBC":0.0001,"CENTRE":0.0001},"point":{"NDP":30.43,"CON":50.62,"GRN":10.12,"ONEBC":3.17,"CENTRE":5.67,"OTH":0.0},"share":{"NDP":{"lo90":16.08,"median":30.07,"hi90":44.04},"CON":{"lo90":35.85,"median":50.67,"hi90":65.44},"GRN":{"lo90":1.55,"median":9.79,"hi90":19.74},"ONEBC":{"lo90":0.0,"median":2.78,"hi90":8.95},"CENTRE":{"lo90":0.0,"median":5.3,"hi90":12.59}},"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":43.15,"CON":47.1,"GRN":3.3,"ONEBC":2.83,"CENTRE":2.59,"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.6006,"category":"Leans","win_prob":{"NDP":0.3991,"CON":0.6006,"GRN":0.0002,"ONEBC":0.0001},"point":{"NDP":43.82,"CON":47.75,"GRN":5.53,"ONEBC":2.9,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.8,"median":43.56,"hi90":57.77},"CON":{"lo90":33.02,"median":47.69,"hi90":62.36},"GRN":{"lo90":0.2,"median":5.21,"hi90":13.72},"ONEBC":{"lo90":0.0,"median":2.48,"hi90":8.7}},"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":45.63,"CON":42.11,"GRN":6.04,"ONEBC":2.52,"CENTRE":2.68,"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.6835,"category":"Leans","win_prob":{"NDP":0.6835,"CON":0.3165},"point":{"NDP":50.45,"CON":43.16,"GRN":0.0,"ONEBC":2.83,"CENTRE":3.57,"OTH":0.0},"share":{"NDP":{"lo90":36.36,"median":50.25,"hi90":63.58},"CON":{"lo90":29.54,"median":43.1,"hi90":56.78},"ONEBC":{"lo90":0.19,"median":2.53,"hi90":7.66},"CENTRE":{"lo90":0.67,"median":3.32,"hi90":8.38}},"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":44.27,"CON":44.52,"GRN":5.37,"ONEBC":2.67,"CENTRE":2.45,"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":"NDP","prob":0.5029,"category":"Toss-up","win_prob":{"NDP":0.5029,"CON":0.4969,"GRN":0.0002},"point":{"NDP":43.78,"CON":43.66,"GRN":7.63,"ONEBC":2.72,"CENTRE":2.21,"OTH":0.0},"share":{"NDP":{"lo90":29.5,"median":43.66,"hi90":57.36},"CON":{"lo90":29.87,"median":43.54,"hi90":57.58},"GRN":{"lo90":0.59,"median":7.31,"hi90":15.72},"ONEBC":{"lo90":0.0,"median":2.36,"hi90":7.6},"CENTRE":{"lo90":0.0,"median":1.92,"hi90":6.78}},"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":47.31,"CON":41.5,"GRN":6.42,"ONEBC":2.48,"CENTRE":2.28},"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.6606,"category":"Leans","win_prob":{"NDP":0.6606,"CON":0.3389,"GRN":0.0005},"point":{"NDP":46.4,"CON":40.27,"GRN":8.8,"ONEBC":2.5,"CENTRE":2.03,"OTH":0.0},"share":{"NDP":{"lo90":32.0,"median":46.23,"hi90":59.78},"CON":{"lo90":26.65,"median":40.15,"hi90":53.92},"GRN":{"lo90":1.19,"median":8.46,"hi90":17.42},"ONEBC":{"lo90":0.0,"median":2.19,"hi90":7.31},"CENTRE":{"lo90":0.0,"median":1.77,"hi90":6.46}},"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":46.1,"CON":44.29,"GRN":4.43,"ONEBC":2.65,"CENTRE":2.44,"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":"CON","prob":0.5087,"category":"Toss-up","win_prob":{"NDP":0.4909,"CON":0.5087,"GRN":0.0004},"point":{"NDP":46.06,"CON":46.2,"GRN":6.71,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.03},"share":{"NDP":{"lo90":31.74,"median":45.77,"hi90":59.43},"CON":{"lo90":32.55,"median":46.23,"hi90":59.73},"GRN":{"lo90":0.62,"median":6.46,"hi90":14.06},"OTH":{"lo90":0.01,"median":0.72,"hi90":4.14}},"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":50.46,"CON":41.29,"ONEBC":2.47,"CENTRE":3.4,"OTH":2.39},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Jessie Sunner","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7098,"category":"Leans","win_prob":{"NDP":0.7098,"CON":0.2902},"point":{"NDP":52.47,"CON":44.15,"GRN":0.0,"ONEBC":0.0,"CENTRE":3.39,"OTH":0.0},"share":{"NDP":{"lo90":38.58,"median":52.47,"hi90":66.23},"CON":{"lo90":30.04,"median":43.92,"hi90":57.88},"CENTRE":{"lo90":0.05,"median":3.16,"hi90":8.6}},"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":42.16,"CON":46.92,"GRN":4.22,"ONEBC":2.82,"CENTRE":2.82,"OTH":1.06},"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.6262,"category":"Leans","win_prob":{"NDP":0.3737,"CON":0.6262,"GRN":0.0001},"point":{"NDP":41.11,"CON":45.47,"GRN":6.19,"ONEBC":2.83,"CENTRE":2.54,"OTH":1.86},"share":{"NDP":{"lo90":27.37,"median":40.84,"hi90":54.23},"CON":{"lo90":31.62,"median":45.48,"hi90":58.86},"GRN":{"lo90":0.0,"median":5.81,"hi90":13.53},"ONEBC":{"lo90":0.0,"median":2.53,"hi90":7.62},"CENTRE":{"lo90":0.0,"median":2.24,"hi90":7.26},"OTH":{"lo90":0.0,"median":1.6,"hi90":5.59}},"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":46.75,"CON":45.71,"ONEBC":2.74,"CENTRE":2.52,"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.5323,"category":"Toss-up","win_prob":{"NDP":0.4677,"CON":0.5323},"point":{"NDP":47.78,"CON":48.59,"GRN":1.3,"ONEBC":0.0,"CENTRE":2.33,"OTH":0.0},"share":{"NDP":{"lo90":33.11,"median":47.24,"hi90":60.93},"CON":{"lo90":34.5,"median":48.5,"hi90":62.2},"GRN":{"lo90":0.0,"median":0.91,"hi90":7.01},"CENTRE":{"lo90":0.0,"median":1.98,"hi90":6.99}},"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":46.64,"CON":46.97,"ONEBC":2.82,"CENTRE":3.47,"OTH":0.1},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Linda Hepner","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5144,"category":"Toss-up","win_prob":{"NDP":0.5144,"CON":0.4855,"ONEBC":0.0001},"point":{"NDP":46.68,"CON":46.14,"GRN":0.0,"ONEBC":2.89,"CENTRE":3.35,"OTH":0.94},"share":{"NDP":{"lo90":32.67,"median":46.41,"hi90":59.78},"CON":{"lo90":32.01,"median":45.82,"hi90":59.56},"ONEBC":{"lo90":0.0,"median":2.55,"hi90":7.87},"CENTRE":{"lo90":0.07,"median":3.16,"hi90":8.64},"OTH":{"lo90":0.0,"median":0.67,"hi90":4.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":39.87,"CON":53.9,"ONEBC":3.25,"CENTRE":2.98},"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.8588,"category":"Likely","win_prob":{"NDP":0.1411,"CON":0.8588,"GRN":0.0001},"point":{"NDP":39.5,"CON":55.57,"GRN":1.26,"ONEBC":0.0,"CENTRE":2.71,"OTH":0.97},"share":{"NDP":{"lo90":25.49,"median":38.9,"hi90":52.24},"CON":{"lo90":41.26,"median":55.47,"hi90":68.32},"GRN":{"lo90":0.0,"median":0.89,"hi90":6.68},"CENTRE":{"lo90":0.0,"median":2.44,"hi90":7.61},"OTH":{"lo90":0.02,"median":0.67,"hi90":4.12}},"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":43.96,"CON":48.11,"ONEBC":2.89,"CENTRE":2.65,"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.6125,"category":"Leans","win_prob":{"NDP":0.3874,"CON":0.6125,"ONEBC":0.0001},"point":{"NDP":43.22,"CON":46.98,"GRN":1.26,"ONEBC":2.93,"CENTRE":2.39,"OTH":3.22},"share":{"NDP":{"lo90":28.66,"median":42.71,"hi90":56.24},"CON":{"lo90":33.11,"median":46.91,"hi90":60.2},"GRN":{"lo90":0.0,"median":0.88,"hi90":6.63},"ONEBC":{"lo90":0.0,"median":2.61,"hi90":7.77},"CENTRE":{"lo90":0.0,"median":2.08,"hi90":7.05},"OTH":{"lo90":0.0,"median":2.92,"hi90":7.41}},"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":55.87,"CON":34.08,"GRN":6.16,"ONEBC":2.02,"CENTRE":1.86},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9022,"category":"Likely","win_prob":{"NDP":0.9022,"CON":0.0973,"GRN":0.0005},"point":{"NDP":55.73,"CON":35.57,"GRN":8.71,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":41.52,"median":55.64,"hi90":68.79},"CON":{"lo90":22.73,"median":35.57,"hi90":49.33},"GRN":{"lo90":1.36,"median":8.43,"hi90":16.99}},"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":63.15,"CON":23.16,"GRN":10.84,"ONEBC":1.36,"CENTRE":1.47,"OTH":0.02},"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.9852,"category":"Solid","win_prob":{"NDP":0.9852,"CON":0.0126,"GRN":0.0022},"point":{"NDP":61.24,"CON":22.89,"GRN":13.76,"ONEBC":0.0,"CENTRE":1.24,"OTH":0.88},"share":{"NDP":{"lo90":47.13,"median":60.86,"hi90":73.57},"CON":{"lo90":11.64,"median":22.91,"hi90":35.43},"GRN":{"lo90":4.27,"median":13.4,"hi90":23.53},"CENTRE":{"lo90":0.0,"median":0.89,"hi90":5.02},"OTH":{"lo90":0.0,"median":0.57,"hi90":3.97}},"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":59.65,"CON":29.47,"GRN":7.54,"ONEBC":1.74,"CENTRE":1.61},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9599,"category":"Solid","win_prob":{"NDP":0.9599,"CON":0.0396,"GRN":0.0005},"point":{"NDP":59.2,"CON":30.54,"GRN":10.26,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.2,"median":58.98,"hi90":72.2},"CON":{"lo90":18.5,"median":30.61,"hi90":44.27},"GRN":{"lo90":2.27,"median":9.99,"hi90":19.06}},"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":47.12,"CON":42.52,"GRN":5.48,"ONEBC":2.54,"CENTRE":2.34},"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.5787,"category":"Toss-up","win_prob":{"NDP":0.5787,"CON":0.4211,"GRN":0.0002},"point":{"NDP":46.56,"CON":43.65,"GRN":7.7,"ONEBC":0.0,"CENTRE":2.09,"OTH":0.0},"share":{"NDP":{"lo90":32.32,"median":46.49,"hi90":60.12},"CON":{"lo90":29.88,"median":43.61,"hi90":57.68},"GRN":{"lo90":0.7,"median":7.46,"hi90":15.82},"CENTRE":{"lo90":0.0,"median":1.79,"hi90":6.42}},"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":60.86,"CON":28.65,"GRN":7.24,"ONEBC":1.69,"CENTRE":1.56},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9715,"category":"Solid","win_prob":{"NDP":0.9715,"CON":0.0282,"GRN":0.0003},"point":{"NDP":60.41,"CON":29.67,"GRN":9.92,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.43,"median":60.28,"hi90":73.38},"CON":{"lo90":17.55,"median":29.77,"hi90":43.02},"GRN":{"lo90":2.12,"median":9.62,"hi90":18.6}},"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":55.51,"CON":32.16,"GRN":8.66,"ONEBC":1.91,"CENTRE":1.76},"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.9231,"category":"Likely","win_prob":{"NDP":0.9231,"CON":0.0766,"GRN":0.0003},"point":{"NDP":54.5,"CON":32.6,"GRN":11.38,"ONEBC":0.0,"CENTRE":1.52,"OTH":0.0},"share":{"NDP":{"lo90":40.0,"median":54.35,"hi90":68.15},"CON":{"lo90":19.84,"median":32.65,"hi90":45.77},"GRN":{"lo90":2.65,"median":11.08,"hi90":20.63},"CENTRE":{"lo90":0.0,"median":1.19,"hi90":5.52}},"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":38.04,"CON":48.07,"GRN":7.8,"ONEBC":2.89,"CENTRE":3.19},"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.751,"category":"Leans","win_prob":{"NDP":0.2481,"CON":0.751,"GRN":0.0009},"point":{"NDP":37.1,"CON":46.69,"GRN":10.4,"ONEBC":2.91,"CENTRE":2.89,"OTH":0.0},"share":{"NDP":{"lo90":23.24,"median":36.84,"hi90":50.5},"CON":{"lo90":32.45,"median":46.61,"hi90":60.7},"GRN":{"lo90":2.3,"median":10.07,"hi90":19.24},"ONEBC":{"lo90":0.0,"median":2.58,"hi90":7.96},"CENTRE":{"lo90":0.0,"median":2.64,"hi90":7.93}},"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":61.95,"CON":28.71,"GRN":6.09,"ONEBC":1.69,"CENTRE":1.56},"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.971,"category":"Solid","win_prob":{"NDP":0.971,"CON":0.0286,"GRN":0.0004},"point":{"NDP":61.12,"CON":29.13,"GRN":8.41,"ONEBC":0.0,"CENTRE":1.35,"OTH":0.0},"share":{"NDP":{"lo90":46.66,"median":60.86,"hi90":73.96},"CON":{"lo90":16.38,"median":29.16,"hi90":42.33},"GRN":{"lo90":0.95,"median":8.17,"hi90":16.79},"CENTRE":{"lo90":0.0,"median":1.0,"hi90":5.21}},"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":63.17,"CON":23.49,"GRN":10.69,"ONEBC":1.38,"CENTRE":1.28},"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.9885,"category":"Solid","win_prob":{"NDP":0.9885,"CON":0.01,"GRN":0.0014,"ONEBC":0.0001},"point":{"NDP":61.63,"CON":22.25,"GRN":13.69,"ONEBC":1.38,"CENTRE":1.06,"OTH":0.0},"share":{"NDP":{"lo90":46.86,"median":61.34,"hi90":74.59},"CON":{"lo90":10.51,"median":22.06,"hi90":34.91},"GRN":{"lo90":4.33,"median":13.46,"hi90":23.57},"ONEBC":{"lo90":0.0,"median":1.0,"hi90":5.3},"CENTRE":{"lo90":0.0,"median":0.74,"hi90":4.73}},"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":67.24,"CON":16.25,"GRN":13.01,"ONEBC":0.94,"CENTRE":0.88,"OTH":1.67},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Vacant","party_at_dissolution":null,"not_running":false,"running_elsewhere":false,"note":"vacant"},"leader":"NDP","prob":0.9942,"category":"Solid","win_prob":{"NDP":0.9942,"CON":0.0036,"GRN":0.0022},"point":{"NDP":65.16,"CON":16.09,"GRN":16.27,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.48},"share":{"NDP":{"lo90":50.72,"median":64.92,"hi90":77.41},"CON":{"lo90":6.28,"median":16.22,"hi90":27.73},"GRN":{"lo90":6.3,"median":15.98,"hi90":26.99},"OTH":{"lo90":0.01,"median":2.25,"hi90":6.33}},"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":62.0,"CON":25.97,"GRN":9.08,"ONEBC":1.53,"CENTRE":1.41},"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.9782,"category":"Solid","win_prob":{"NDP":0.9782,"CON":0.0206,"GRN":0.0012},"point":{"NDP":61.26,"CON":26.73,"GRN":12.01,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.03,"median":61.09,"hi90":74.18},"CON":{"lo90":15.12,"median":26.88,"hi90":39.87},"GRN":{"lo90":3.41,"median":11.75,"hi90":21.24}},"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":48.46,"CON":40.1,"GRN":6.84,"ONEBC":2.39,"CENTRE":2.2},"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.6741,"category":"Leans","win_prob":{"NDP":0.6741,"CON":0.3255,"GRN":0.0004},"point":{"NDP":47.76,"CON":41.01,"GRN":9.28,"ONEBC":0.0,"CENTRE":1.95,"OTH":0.0},"share":{"NDP":{"lo90":33.7,"median":47.5,"hi90":60.99},"CON":{"lo90":27.6,"median":41.12,"hi90":54.76},"GRN":{"lo90":1.67,"median":8.97,"hi90":17.8},"CENTRE":{"lo90":0.0,"median":1.63,"hi90":6.27}},"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":41.38,"CON":51.7,"ONEBC":3.11,"CENTRE":2.85,"OTH":0.95},"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.7461,"category":"Leans","win_prob":{"NDP":0.2535,"CON":0.7461,"GRN":0.0002,"ONEBC":0.0002},"point":{"NDP":42.36,"CON":52.8,"GRN":1.63,"ONEBC":3.21,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.96,"median":41.63,"hi90":56.02},"CON":{"lo90":38.07,"median":52.53,"hi90":67.07},"GRN":{"lo90":0.0,"median":1.36,"hi90":8.34},"ONEBC":{"lo90":0.0,"median":2.79,"hi90":8.92}},"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":46.56,"CON":18.04,"GRN":33.36,"ONEBC":1.06,"CENTRE":0.98},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6313,"category":"Leans","win_prob":{"NDP":0.6313,"CON":0.0142,"GRN":0.3545},"point":{"NDP":43.86,"CON":17.53,"GRN":38.61,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.5,"median":43.68,"hi90":59.24},"CON":{"lo90":6.49,"median":17.91,"hi90":31.27},"GRN":{"lo90":22.59,"median":38.23,"hi90":52.64}},"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":55.12,"CON":19.06,"GRN":23.06,"ONEBC":1.12,"CENTRE":1.03,"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.9381,"category":"Likely","win_prob":{"NDP":0.9381,"CON":0.0122,"GRN":0.0497},"point":{"NDP":53.24,"CON":19.01,"GRN":27.75,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.73,"median":52.95,"hi90":68.04},"CON":{"lo90":7.62,"median":19.42,"hi90":32.68},"GRN":{"lo90":13.55,"median":27.22,"hi90":41.2}},"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":32.35,"CON":59.2,"GRN":1.58,"ONEBC":3.59,"CENTRE":3.28},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9612,"category":"Solid","win_prob":{"NDP":0.0388,"CON":0.9612},"point":{"NDP":33.33,"CON":63.14,"GRN":3.54,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.68,"median":32.95,"hi90":46.81},"CON":{"lo90":48.85,"median":63.06,"hi90":76.68},"GRN":{"lo90":0.08,"median":3.14,"hi90":10.62}},"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":31.49,"CON":55.09,"GRN":7.04,"ONEBC":3.33,"CENTRE":3.05},"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.9404,"category":"Likely","win_prob":{"NDP":0.0591,"CON":0.9404,"GRN":0.0005},"point":{"NDP":31.66,"CON":55.09,"GRN":9.89,"ONEBC":3.36,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.72,"median":31.5,"hi90":44.44},"CON":{"lo90":41.3,"median":55.12,"hi90":68.78},"GRN":{"lo90":2.05,"median":9.58,"hi90":18.79},"ONEBC":{"lo90":0.0,"median":3.0,"hi90":8.65}},"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":25.6,"CON":32.83,"GRN":37.79,"ONEBC":1.97,"CENTRE":1.8},"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.7493,"category":"Leans","win_prob":{"NDP":0.05,"CON":0.2007,"GRN":0.7493},"point":{"NDP":23.65,"CON":31.67,"GRN":43.2,"ONEBC":0.0,"CENTRE":1.49,"OTH":0.0},"share":{"NDP":{"lo90":11.6,"median":23.41,"hi90":36.67},"CON":{"lo90":18.83,"median":31.87,"hi90":45.83},"GRN":{"lo90":27.73,"median":42.89,"hi90":56.49},"CENTRE":{"lo90":0.0,"median":1.13,"hi90":5.46}},"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":"2025-10-03_research-co.json","average":{"NDP":-0.38,"CON":0.6,"GRN":-0.62,"ONEBC":1.51,"CENTRE":-0.69,"OTH":-0.41},"seat_median":{"NDP":-2.0,"CON":3.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.0836,"CON":0.0794,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0042,"leader_changes":["261","274","289","294","302","326","329"]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-21",null],["2024-10-28",null],["2024-11-04",null],["2024-11-11",null],["2024-11-18",null],["2024-11-25",null],["2024-12-02",null],["2024-12-09",null],["2024-12-16",null],["2024-12-23",null],["2024-12-30",null],["2025-01-06",null],["2025-01-13",null],["2025-01-20",null],["2025-01-27",45.51],["2025-02-03",45.72],["2025-02-10",45.86],["2025-02-17",45.9],["2025-02-24",45.84],["2025-03-03",45.7],["2025-03-10",45.49],["2025-03-17",45.26],["2025-03-24",45.04],["2025-03-31",44.89],["2025-04-07",44.84],["2025-04-14",44.84],["2025-04-21",44.83],["2025-04-28",44.75],["2025-05-05",44.63],["2025-05-12",44.44],["2025-05-19",44.19],["2025-05-26",43.88],["2025-06-02",43.54],["2025-06-09",43.18],["2025-06-16",42.83],["2025-06-23",42.51],["2025-06-30",42.22],["2025-07-07",41.97],["2025-07-14",41.78],["2025-07-21",41.67],["2025-07-28",41.68],["2025-08-04",41.85],["2025-08-11",42.05],["2025-08-18",42.21],["2025-08-25",42.34],["2025-09-01",42.48],["2025-09-08",42.62],["2025-09-15",42.76],["2025-09-22",42.87],["2025-09-29",42.96],["2025-10-06",43.03]],"CON":[["2024-10-20",null],["2024-10-21",null],["2024-10-28",null],["2024-11-04",null],["2024-11-11",null],["2024-11-18",null],["2024-11-25",null],["2024-12-02",null],["2024-12-09",null],["2024-12-16",null],["2024-12-23",null],["2024-12-30",null],["2025-01-06",null],["2025-01-13",null],["2025-01-20",null],["2025-01-27",41.59],["2025-02-03",41.53],["2025-02-10",41.5],["2025-02-17",41.49],["2025-02-24",41.51],["2025-03-03",41.57],["2025-03-10",41.7],["2025-03-17",41.94],["2025-03-24",42.42],["2025-03-31",43.24],["2025-04-07",44.14],["2025-04-14",44.6],["2025-04-21",44.48],["2025-04-28",44.03],["2025-05-05",43.44],["2025-05-12",42.87],["2025-05-19",42.4],["2025-05-26",42.11],["2025-06-02",42.0],["2025-06-09",42.07],["2025-06-16",42.24],["2025-06-23",42.48],["2025-06-30",42.74],["2025-07-07",42.99],["2025-07-14",43.21],["2025-07-21",43.42],["2025-07-28",43.58],["2025-08-04",43.61],["2025-08-11",43.45],["2025-08-18",43.16],["2025-08-25",42.78],["2025-09-01",42.33],["2025-09-08",41.84],["2025-09-15",41.36],["2025-09-22",40.94],["2025-09-29",40.6],["2025-10-06",40.36]],"GRN":[["2024-10-20",null],["2024-10-21",null],["2024-10-28",null],["2024-11-04",null],["2024-11-11",null],["2024-11-18",null],["2024-11-25",null],["2024-12-02",null],["2024-12-09",null],["2024-12-16",null],["2024-12-23",null],["2024-12-30",null],["2025-01-06",null],["2025-01-13",null],["2025-01-20",null],["2025-01-27",9.35],["2025-02-03",9.31],["2025-02-10",9.31],["2025-02-17",9.37],["2025-02-24",9.49],["2025-03-03",9.65],["2025-03-10",9.8],["2025-03-17",9.88],["2025-03-24",9.78],["2025-03-31",9.37],["2025-04-07",8.77],["2025-04-14",8.34],["2025-04-21",8.25],["2025-04-28",8.37],["2025-05-05",8.56],["2025-05-12",8.73],["2025-05-19",8.83],["2025-05-26",8.82],["2025-06-02",8.71],["2025-06-09",8.53],["2025-06-16",8.31],["2025-06-23",8.07],["2025-06-30",7.86],["2025-07-07",7.69],["2025-07-14",7.61],["2025-07-21",7.73],["2025-07-28",8.24],["2025-08-04",9.06],["2025-08-11",9.73],["2025-08-18",10.08],["2025-08-25",10.25],["2025-09-01",10.38],["2025-09-08",10.5],["2025-09-15",10.6],["2025-09-22",10.69],["2025-09-29",10.75],["2025-10-06",10.79]],"ONEBC":[["2024-10-20",null],["2024-10-21",null],["2024-10-28",null],["2024-11-04",null],["2024-11-11",null],["2024-11-18",null],["2024-11-25",null],["2024-12-02",null],["2024-12-09",null],["2024-12-16",null],["2024-12-23",null],["2024-12-30",null],["2025-01-06",null],["2025-01-13",null],["2025-01-20",null],["2025-01-27",null],["2025-02-03",null],["2025-02-10",null],["2025-02-17",null],["2025-02-24",null],["2025-03-03",null],["2025-03-10",null],["2025-03-17",null],["2025-03-24",null],["2025-03-31",null],["2025-04-07",null],["2025-04-14",null],["2025-04-21",null],["2025-04-28",null],["2025-05-05",null],["2025-05-12",null],["2025-05-19",null],["2025-05-26",null],["2025-06-02",null],["2025-06-09",1.0],["2025-06-16",null],["2025-06-23",null],["2025-06-30",null],["2025-07-07",null],["2025-07-14",null],["2025-07-21",null],["2025-07-28",null],["2025-08-04",null],["2025-08-11",null],["2025-08-18",null],["2025-08-25",null],["2025-09-01",null],["2025-09-08",null],["2025-09-15",null],["2025-09-22",null],["2025-09-29",null],["2025-10-06",2.51]],"CENTRE":[["2024-10-20",null],["2024-10-21",null],["2024-10-28",null],["2024-11-04",null],["2024-11-11",null],["2024-11-18",null],["2024-11-25",null],["2024-12-02",null],["2024-12-09",null],["2024-12-16",null],["2024-12-23",null],["2024-12-30",null],["2025-01-06",null],["2025-01-13",null],["2025-01-20",null],["2025-01-27",null],["2025-02-03",null],["2025-02-10",null],["2025-02-17",null],["2025-02-24",null],["2025-03-03",null],["2025-03-10",null],["2025-03-17",null],["2025-03-24",null],["2025-03-31",null],["2025-04-07",null],["2025-04-14",null],["2025-04-21",null],["2025-04-28",null],["2025-05-05",null],["2025-05-12",null],["2025-05-19",null],["2025-05-26",null],["2025-06-02",null],["2025-06-09",2.0],["2025-06-16",null],["2025-06-23",null],["2025-06-30",null],["2025-07-07",null],["2025-07-14",null],["2025-07-21",null],["2025-07-28",null],["2025-08-04",null],["2025-08-11",null],["2025-08-18",null],["2025-08-25",null],["2025-09-01",null],["2025-09-08",null],["2025-09-15",null],["2025-09-22",null],["2025-09-29",null],["2025-10-06",3.0]]},"file":"2025-10-06_cardinal-research.json","publication":{"date":"2025-10-06","path":"by-date/2025-10-06.json","snapshots_that_day":["2025-10-06_cardinal-research.json"],"new_polls":[{"date":"2025-10-06","firm":"Cardinal Research","sample":1088,"values":{"NDP":42.5,"CON":41.3,"GRN":10,"ONEBC":3.8}}],"previous_date":"2025-10-03","changes":{"from_date":"2025-10-03","from_file":"2025-10-03_research-co.json","average":{"NDP":-0.38,"CON":0.6,"GRN":-0.62,"ONEBC":1.51,"CENTRE":-0.69,"OTH":-0.41},"seat_median":{"NDP":-2.0,"CON":3.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.0836,"CON":0.0794,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0042,"leader_changes":[{"id":"261","name":"Boundary-Similkameen","from":"NDP","to":"CON"},{"id":"274","name":"Courtenay-Comox","from":"NDP","to":"CON"},{"id":"289","name":"Ladysmith-Oceanside","from":"NDP","to":"CON"},{"id":"294","name":"Maple Ridge East","from":"NDP","to":"CON"},{"id":"302","name":"North Island","from":"NDP","to":"CON"},{"id":"326","name":"Surrey-Guildford","from":"NDP","to":"CON"},{"id":"329","name":"Surrey-Panorama","from":"NDP","to":"CON"}]}}}