{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:15:51+00:00","backfilled":true,"as_of":"2025-10-03","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2025-10-03","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"391c4f051a131d2c","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":[]}],"new_polls":[{"date":"2025-10-03","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":38,"GRN":12,"ONEBC":1,"CENTRE":3}}],"revised_polls":[],"average":{"NDP":{"mean":43.41,"lo":42.5,"hi":44.32},"CON":{"mean":39.76,"lo":37.03,"hi":42.49},"GRN":{"mean":11.41,"lo":10.5,"hi":12.32},"ONEBC":{"mean":1.0,"lo":1.0,"hi":1.0},"CENTRE":{"mean":3.0,"lo":3.0,"hi":3.0}},"model_target":{"NDP":43.41,"CON":39.76,"GRN":11.41,"ONEBC":1.0,"CENTRE":3.0,"OTH":1.41},"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":50.0,"seats_mean":49.7231,"seats_lo90":29.0,"seats_hi90":69.0,"p_majority":0.6346,"p_most_seats":0.672,"vote_median":44.8758,"vote_lo90":38.0519,"vote_hi90":51.4049},"CON":{"seats_median":40.0,"seats_mean":40.4405,"seats_lo90":22.0,"seats_hi90":61.0,"p_majority":0.2774,"p_most_seats":0.3121,"vote_median":41.6782,"vote_lo90":34.9944,"vote_hi90":48.4194},"GRN":{"seats_median":2.0,"seats_mean":2.6104,"seats_lo90":0.0,"seats_hi90":6.0,"p_majority":0.0,"p_most_seats":0.0001,"vote_median":10.8066,"vote_lo90":6.8869,"vote_hi90":14.749},"ONEBC":{"seats_median":0.0,"seats_mean":0.0,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.4772,"vote_lo90":0.077,"vote_hi90":1.097},"CENTRE":{"seats_median":0.0,"seats_mean":0.0032,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.3745,"vote_lo90":0.4026,"vote_hi90":2.4192},"OTH":{"seats_median":0.0,"seats_mean":0.2228,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.7064,"vote_lo90":0.3011,"vote_hi90":1.2204}},"p_minority":0.088,"p_tied_most_seats":0.0158,"ridings_led":{"NDP":54,"CON":37,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":54,"CON":37,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":16,"Likely":34,"Leans":25,"Toss-up":18},"toss_ups":18,"seat_histogram":{"NDP":{"0":7,"1":3,"2":6,"3":3,"4":4,"5":4,"6":4,"7":5,"8":1,"9":2,"10":4,"11":7,"12":9,"13":12,"14":8,"15":11,"16":11,"17":18,"18":17,"19":22,"20":20,"21":16,"22":35,"23":30,"24":29,"25":39,"26":39,"27":41,"28":51,"29":47,"30":63,"31":82,"32":77,"33":113,"34":127,"35":142,"36":117,"37":145,"38":183,"39":200,"40":226,"41":224,"42":260,"43":275,"44":312,"45":298,"46":305,"47":333,"48":393,"49":364,"50":369,"51":374,"52":398,"53":362,"54":363,"55":333,"56":313,"57":279,"58":263,"59":274,"60":235,"61":234,"62":205,"63":174,"64":122,"65":133,"66":102,"67":99,"68":105,"69":82,"70":78,"71":56,"72":42,"73":44,"74":31,"75":22,"76":23,"77":22,"78":17,"79":16,"80":13,"81":15,"82":3,"83":10,"84":9,"85":11,"86":8,"87":2,"88":4,"89":4,"90":2,"91":5},"CON":{"0":1,"1":4,"2":6,"3":5,"4":9,"5":6,"6":10,"7":5,"8":12,"9":9,"10":13,"11":11,"12":18,"13":24,"14":25,"15":23,"16":27,"17":38,"18":49,"19":63,"20":56,"21":67,"22":88,"23":112,"24":107,"25":126,"26":141,"27":153,"28":191,"29":219,"30":243,"31":269,"32":262,"33":298,"34":286,"35":338,"36":346,"37":396,"38":374,"39":374,"40":366,"41":420,"42":391,"43":318,"44":306,"45":322,"46":299,"47":271,"48":267,"49":241,"50":232,"51":211,"52":170,"53":155,"54":129,"55":127,"56":123,"57":107,"58":80,"59":77,"60":74,"61":54,"62":56,"63":40,"64":34,"65":39,"66":28,"67":32,"68":27,"69":32,"70":20,"71":14,"72":20,"73":16,"74":20,"75":8,"76":10,"77":5,"78":5,"79":8,"80":3,"81":3,"82":9,"83":4,"84":5,"85":3,"86":2,"87":3,"88":2,"89":3,"90":1,"91":2,"92":2},"GRN":{"0":717,"1":1834,"2":3062,"3":2166,"4":1062,"5":518,"6":287,"7":135,"8":92,"9":46,"10":34,"11":15,"12":14,"13":2,"14":3,"15":6,"16":1,"17":3,"20":1,"31":1,"44":1},"CENTRE":{"0":9969,"1":30,"2":1},"OTH":{"0":7773,"1":2226,"2":1}},"projected_vote":{"NDP":45.12,"CON":41.66,"GRN":10.8,"ONEBC":0.43,"CENTRE":1.33,"OTH":0.65}},"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.13,"CON":52.0,"ONEBC":1.22,"CENTRE":3.65},"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.6254,"category":"Leans","win_prob":{"NDP":0.3745,"CON":0.6254,"OTH":0.0001},"point":{"NDP":44.12,"CON":49.7,"GRN":0.0,"ONEBC":1.29,"CENTRE":3.61,"OTH":1.28},"share":{"NDP":{"lo90":29.0,"median":44.1,"hi90":58.68},"CON":{"lo90":33.62,"median":49.26,"hi90":64.23},"ONEBC":{"lo90":0.0,"median":0.93,"hi90":5.13},"CENTRE":{"lo90":0.01,"median":3.32,"hi90":9.75},"OTH":{"lo90":0.0,"median":0.84,"hi90":5.49}},"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.75,"CON":59.64,"ONEBC":1.4,"CENTRE":4.21},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8973,"category":"Likely","win_prob":{"NDP":0.1027,"CON":0.8973},"point":{"NDP":38.07,"CON":60.42,"GRN":0.0,"ONEBC":1.51,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.23,"median":38.28,"hi90":52.98},"CON":{"lo90":45.27,"median":60.12,"hi90":74.02},"ONEBC":{"lo90":0.0,"median":1.12,"hi90":5.44}},"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.41,"CON":56.69,"ONEBC":1.33,"CENTRE":5.56},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8598,"category":"Likely","win_prob":{"NDP":0.1401,"CON":0.8598,"CENTRE":0.0001},"point":{"NDP":38.08,"CON":56.35,"GRN":0.0,"ONEBC":0.0,"CENTRE":5.57,"OTH":0.0},"share":{"NDP":{"lo90":23.29,"median":37.99,"hi90":52.93},"CON":{"lo90":41.17,"median":56.22,"hi90":71.08},"CENTRE":{"lo90":0.37,"median":5.34,"hi90":12.71}},"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.07,"CON":47.65,"GRN":5.83,"ONEBC":1.11,"CENTRE":3.34},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5111,"category":"Toss-up","win_prob":{"NDP":0.5111,"CON":0.4889},"point":{"NDP":49.58,"CON":48.98,"GRN":0.0,"ONEBC":1.44,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.25,"median":49.42,"hi90":63.29},"CON":{"lo90":34.92,"median":48.96,"hi90":63.07},"ONEBC":{"lo90":0.13,"median":1.05,"hi90":5.18}},"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.56,"CON":49.09,"GRN":6.26,"ONEBC":1.15,"CENTRE":3.45,"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.6609,"category":"Leans","win_prob":{"NDP":0.339,"CON":0.6609,"OTH":0.0001},"point":{"NDP":44.98,"CON":50.91,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.11},"share":{"NDP":{"lo90":31.29,"median":44.79,"hi90":58.47},"CON":{"lo90":37.27,"median":51.14,"hi90":64.9},"OTH":{"lo90":0.4,"median":3.73,"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":"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.74,"CON":40.51,"ONEBC":0.94,"CENTRE":2.82},"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.8602,"category":"Likely","win_prob":{"NDP":0.8602,"CON":0.1398},"point":{"NDP":56.48,"CON":39.29,"GRN":1.62,"ONEBC":0.0,"CENTRE":2.62,"OTH":0.0},"share":{"NDP":{"lo90":41.94,"median":55.9,"hi90":69.38},"CON":{"lo90":25.69,"median":39.29,"hi90":52.76},"GRN":{"lo90":0.0,"median":1.23,"hi90":7.52},"CENTRE":{"lo90":0.0,"median":2.31,"hi90":7.55}},"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.45,"CON":38.42,"GRN":7.57,"ONEBC":0.89,"CENTRE":2.67},"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.8278,"category":"Likely","win_prob":{"NDP":0.8278,"CON":0.1716,"GRN":0.0006},"point":{"NDP":51.02,"CON":36.96,"GRN":11.13,"ONEBC":0.9,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.11,"median":50.84,"hi90":64.31},"CON":{"lo90":24.09,"median":36.95,"hi90":50.4},"GRN":{"lo90":2.75,"median":10.89,"hi90":20.35},"ONEBC":{"lo90":0.0,"median":0.56,"hi90":3.95}},"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.87,"CON":36.37,"GRN":0.4,"ONEBC":0.84,"CENTRE":2.52},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9367,"category":"Likely","win_prob":{"NDP":0.9367,"CON":0.0633},"point":{"NDP":61.41,"CON":36.19,"GRN":2.4,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.13,"median":60.99,"hi90":73.66},"CON":{"lo90":23.34,"median":36.23,"hi90":49.76},"GRN":{"lo90":0.01,"median":2.07,"hi90":8.44}},"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.7,"CON":43.02,"GRN":0.28,"ONEBC":1.0,"CENTRE":3.0},"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.7788,"category":"Leans","win_prob":{"NDP":0.7788,"CON":0.2211,"GRN":0.0001},"point":{"NDP":54.33,"CON":42.32,"GRN":2.33,"ONEBC":1.02,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":39.62,"median":53.83,"hi90":67.24},"CON":{"lo90":28.54,"median":42.3,"hi90":55.92},"GRN":{"lo90":0.03,"median":1.93,"hi90":8.22},"ONEBC":{"lo90":0.0,"median":0.66,"hi90":4.27}},"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.66,"CON":41.11,"GRN":6.42,"ONEBC":0.95,"CENTRE":2.87},"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.7458,"category":"Leans","win_prob":{"NDP":0.7458,"CON":0.254,"GRN":0.0002},"point":{"NDP":49.45,"CON":39.8,"GRN":9.79,"ONEBC":0.97,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.42,"median":49.35,"hi90":62.83},"CON":{"lo90":26.37,"median":39.75,"hi90":53.6},"GRN":{"lo90":1.86,"median":9.48,"hi90":18.4},"ONEBC":{"lo90":0.0,"median":0.6,"hi90":4.05}},"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.2,"CON":64.69,"ONEBC":1.53,"CENTRE":4.58},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.976,"category":"Solid","win_prob":{"NDP":0.0239,"CON":0.976,"GRN":0.0001},"point":{"NDP":31.35,"CON":66.45,"GRN":2.2,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.76,"median":31.09,"hi90":45.0},"CON":{"lo90":51.83,"median":66.07,"hi90":79.32},"GRN":{"lo90":0.07,"median":1.88,"hi90":9.08}},"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":43.93,"CON":51.27,"ONEBC":1.2,"CENTRE":3.6},"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.6286,"category":"Leans","win_prob":{"NDP":0.3714,"CON":0.6286},"point":{"NDP":47.28,"CON":52.72,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.21,"median":47.19,"hi90":62.42},"CON":{"lo90":37.58,"median":52.81,"hi90":67.79}},"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.36,"CON":51.15,"GRN":5.44,"ONEBC":1.2,"CENTRE":5.85},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7271,"category":"Leans","win_prob":{"NDP":0.2729,"CON":0.7271},"point":{"NDP":41.78,"CON":51.52,"GRN":0.0,"ONEBC":0.0,"CENTRE":6.7,"OTH":0.0},"share":{"NDP":{"lo90":27.08,"median":41.7,"hi90":56.46},"CON":{"lo90":36.36,"median":51.55,"hi90":66.63},"CENTRE":{"lo90":1.2,"median":6.38,"hi90":13.84}},"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":42.89,"CON":45.16,"GRN":7.74,"ONEBC":1.05,"CENTRE":3.16},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5374,"category":"Toss-up","win_prob":{"NDP":0.4612,"CON":0.5374,"GRN":0.0014},"point":{"NDP":43.81,"CON":44.77,"GRN":11.42,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.8,"median":43.44,"hi90":58.12},"CON":{"lo90":30.78,"median":44.99,"hi90":59.76},"GRN":{"lo90":2.52,"median":11.19,"hi90":21.12}},"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.31,"CON":46.37,"ONEBC":1.08,"CENTRE":3.24},"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.6143,"category":"Leans","win_prob":{"NDP":0.6143,"CON":0.3856,"CENTRE":0.0001},"point":{"NDP":50.04,"CON":45.3,"GRN":1.62,"ONEBC":0.0,"CENTRE":3.04,"OTH":0.0},"share":{"NDP":{"lo90":35.48,"median":49.55,"hi90":63.08},"CON":{"lo90":31.27,"median":45.24,"hi90":59.28},"GRN":{"lo90":0.0,"median":1.21,"hi90":7.3},"CENTRE":{"lo90":0.0,"median":2.71,"hi90":8.38}},"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":50.99,"CON":38.96,"GRN":6.44,"ONEBC":0.9,"CENTRE":2.71},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8043,"category":"Likely","win_prob":{"NDP":0.8043,"CON":0.1951,"GRN":0.0006},"point":{"NDP":51.8,"CON":38.42,"GRN":9.79,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.67,"median":51.52,"hi90":65.25},"CON":{"lo90":25.5,"median":38.54,"hi90":52.47},"GRN":{"lo90":2.07,"median":9.48,"hi90":18.62}},"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.78,"CON":37.51,"GRN":20.65,"ONEBC":0.87,"CENTRE":3.19},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Brennan Day","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.4867,"category":"Toss-up","win_prob":{"NDP":0.4867,"CON":0.4088,"GRN":0.1045},"point":{"NDP":36.47,"CON":34.65,"GRN":26.03,"ONEBC":0.0,"CENTRE":2.86,"OTH":0.0},"share":{"NDP":{"lo90":21.94,"median":36.15,"hi90":50.8},"CON":{"lo90":20.75,"median":34.78,"hi90":49.66},"GRN":{"lo90":12.63,"median":25.6,"hi90":39.44},"CENTRE":{"lo90":0.0,"median":2.51,"hi90":8.44}},"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.88,"CON":36.81,"GRN":19.79,"ONEBC":0.85,"CENTRE":2.56,"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.5644,"category":"Toss-up","win_prob":{"NDP":0.5644,"CON":0.3607,"GRN":0.0749},"point":{"NDP":38.93,"CON":34.71,"GRN":25.05,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.31},"share":{"NDP":{"lo90":24.18,"median":38.64,"hi90":53.13},"CON":{"lo90":21.56,"median":34.83,"hi90":49.46},"GRN":{"lo90":11.96,"median":24.47,"hi90":37.98},"OTH":{"lo90":0.0,"median":0.93,"hi90":5.36}},"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.32,"CON":38.15,"GRN":6.15,"ONEBC":0.88,"CENTRE":2.65,"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.8878,"category":"Likely","win_prob":{"NDP":0.8878,"CON":0.1122},"point":{"NDP":57.54,"CON":38.75,"GRN":0.0,"ONEBC":0.0,"CENTRE":3.71,"OTH":0.0},"share":{"NDP":{"lo90":43.99,"median":57.37,"hi90":70.4},"CON":{"lo90":25.71,"median":38.76,"hi90":52.25},"CENTRE":{"lo90":0.74,"median":3.48,"hi90":8.55}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Ravi Kahlon (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"277","name":"Delta South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Ian Paton","share":55.1},"shares_2024":{"CON":55.1,"NDP":44.9},"adjusted_baseline":{"NDP":43.44,"CON":51.72,"ONEBC":1.21,"CENTRE":3.63},"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.6729,"category":"Leans","win_prob":{"NDP":0.3271,"CON":0.6729},"point":{"NDP":45.28,"CON":51.41,"GRN":2.07,"ONEBC":1.25,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.43,"median":44.93,"hi90":58.55},"CON":{"lo90":37.28,"median":51.29,"hi90":64.44},"GRN":{"lo90":0.06,"median":1.7,"hi90":7.79},"ONEBC":{"lo90":0.0,"median":0.91,"hi90":4.43}},"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.34,"CON":27.92,"GRN":19.17,"ONEBC":0.64,"CENTRE":1.93},"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.898,"category":"Likely","win_prob":{"NDP":0.898,"CON":0.0586,"GRN":0.0434},"point":{"NDP":48.67,"CON":25.39,"GRN":24.27,"ONEBC":0.0,"CENTRE":1.67,"OTH":0.0},"share":{"NDP":{"lo90":33.27,"median":48.44,"hi90":63.51},"CON":{"lo90":12.61,"median":25.47,"hi90":39.8},"GRN":{"lo90":11.14,"median":23.78,"hi90":37.7},"CENTRE":{"lo90":0.0,"median":1.26,"hi90":6.52}},"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.14,"CON":50.92,"GRN":9.16,"ONEBC":1.19,"CENTRE":3.58},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8344,"category":"Likely","win_prob":{"NDP":0.1642,"CON":0.8344,"GRN":0.0014},"point":{"NDP":36.15,"CON":50.65,"GRN":13.2,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.64,"median":35.84,"hi90":50.05},"CON":{"lo90":36.56,"median":50.84,"hi90":65.59},"GRN":{"lo90":3.79,"median":12.96,"hi90":23.48}},"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.7,"CON":36.14,"GRN":22.8,"ONEBC":0.84,"CENTRE":2.52},"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.4996,"category":"Toss-up","win_prob":{"NDP":0.4996,"CON":0.3457,"GRN":0.1547},"point":{"NDP":36.5,"CON":33.14,"GRN":28.39,"ONEBC":0.81,"CENTRE":0.0,"OTH":1.16},"share":{"NDP":{"lo90":21.83,"median":36.21,"hi90":50.77},"CON":{"lo90":19.45,"median":33.13,"hi90":47.54},"GRN":{"lo90":14.57,"median":27.85,"hi90":41.88},"ONEBC":{"lo90":0.0,"median":0.41,"hi90":4.06},"OTH":{"lo90":0.0,"median":0.79,"hi90":5.19}},"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.62,"CON":45.94,"GRN":10.14,"ONEBC":1.07,"CENTRE":3.22},"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.6167,"category":"Leans","win_prob":{"NDP":0.3802,"CON":0.6167,"GRN":0.0031},"point":{"NDP":39.75,"CON":43.86,"GRN":14.13,"ONEBC":1.07,"CENTRE":0.0,"OTH":1.2},"share":{"NDP":{"lo90":24.9,"median":39.17,"hi90":53.39},"CON":{"lo90":29.57,"median":43.76,"hi90":58.4},"GRN":{"lo90":4.34,"median":13.79,"hi90":24.63},"ONEBC":{"lo90":0.0,"median":0.67,"hi90":4.61},"OTH":{"lo90":0.0,"median":0.76,"hi90":5.38}},"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.69,"CON":55.79,"GRN":7.27,"ONEBC":1.31,"CENTRE":3.93},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8607,"category":"Likely","win_prob":{"NDP":0.1393,"CON":0.8607},"point":{"NDP":40.6,"CON":57.7,"GRN":0.0,"ONEBC":1.71,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.03,"median":40.22,"hi90":54.53},"CON":{"lo90":43.62,"median":57.86,"hi90":71.28},"ONEBC":{"lo90":0.19,"median":1.36,"hi90":5.37}},"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.15,"CON":47.18,"GRN":4.27,"ONEBC":1.1,"CENTRE":3.3},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5514,"category":"Toss-up","win_prob":{"NDP":0.5514,"CON":0.4486},"point":{"NDP":50.45,"CON":48.18,"GRN":0.0,"ONEBC":1.37,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.82,"median":50.21,"hi90":64.04},"CON":{"lo90":34.17,"median":48.15,"hi90":62.39},"ONEBC":{"lo90":0.08,"median":0.98,"hi90":4.99}},"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.64,"CON":54.47,"GRN":4.77,"ONEBC":1.28,"CENTRE":3.83},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Tara Armstrong","party_at_dissolution":"IND","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8604,"category":"Likely","win_prob":{"NDP":0.1396,"CON":0.8604},"point":{"NDP":37.01,"CON":53.72,"GRN":7.96,"ONEBC":1.3,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.73,"median":36.67,"hi90":51.04},"CON":{"lo90":38.9,"median":53.6,"hi90":68.02},"GRN":{"lo90":0.86,"median":7.7,"hi90":16.87},"ONEBC":{"lo90":0.0,"median":0.94,"hi90":5.12}},"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.22,"CON":54.92,"GRN":5.69,"ONEBC":1.29,"CENTRE":3.87},"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.8874,"category":"Likely","win_prob":{"NDP":0.1122,"CON":0.8874,"GRN":0.0004},"point":{"NDP":35.52,"CON":54.08,"GRN":9.08,"ONEBC":1.31,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.34,"median":35.02,"hi90":49.26},"CON":{"lo90":39.63,"median":54.24,"hi90":68.32},"GRN":{"lo90":1.22,"median":8.81,"hi90":18.37},"ONEBC":{"lo90":0.0,"median":0.96,"hi90":4.98}},"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.08,"CON":36.23,"GRN":19.32,"ONEBC":0.84,"CENTRE":2.52},"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.6355,"category":"Leans","win_prob":{"NDP":0.6355,"CON":0.3104,"GRN":0.0541},"point":{"NDP":40.51,"CON":33.87,"GRN":24.8,"ONEBC":0.83,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.67,"median":40.22,"hi90":54.83},"CON":{"lo90":19.83,"median":33.89,"hi90":48.82},"GRN":{"lo90":12.13,"median":24.52,"hi90":36.9},"ONEBC":{"lo90":0.0,"median":0.45,"hi90":4.28}},"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.68,"CON":36.88,"GRN":9.03,"ONEBC":0.85,"CENTRE":2.56},"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.837,"category":"Likely","win_prob":{"NDP":0.837,"CON":0.1609,"GRN":0.0021},"point":{"NDP":51.01,"CON":35.27,"GRN":12.86,"ONEBC":0.86,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.56,"median":50.66,"hi90":64.94},"CON":{"lo90":21.29,"median":35.33,"hi90":49.87},"GRN":{"lo90":3.35,"median":12.6,"hi90":23.04},"ONEBC":{"lo90":0.0,"median":0.46,"hi90":4.49}},"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.22,"CON":52.71,"GRN":6.67,"ONEBC":1.24,"CENTRE":13.17},"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.9394,"category":"Likely","win_prob":{"NDP":0.0564,"CON":0.9394,"GRN":0.0018,"CENTRE":0.0024},"point":{"NDP":26.1,"CON":50.14,"GRN":9.82,"ONEBC":1.27,"CENTRE":12.68,"OTH":0.0},"share":{"NDP":{"lo90":12.66,"median":25.8,"hi90":39.41},"CON":{"lo90":35.14,"median":50.23,"hi90":65.03},"GRN":{"lo90":1.31,"median":9.51,"hi90":19.66},"ONEBC":{"lo90":0.0,"median":0.91,"hi90":4.97},"CENTRE":{"lo90":2.6,"median":12.3,"hi90":22.39}},"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.4,"CON":43.66,"GRN":7.87,"ONEBC":1.02,"CENTRE":3.05},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5392,"category":"Toss-up","win_prob":{"NDP":0.5392,"CON":0.4587,"GRN":0.0021},"point":{"NDP":45.24,"CON":43.19,"GRN":11.56,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.78,"median":45.0,"hi90":59.69},"CON":{"lo90":28.84,"median":43.44,"hi90":58.29},"GRN":{"lo90":1.95,"median":11.11,"hi90":22.41}},"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.54,"CON":35.53,"GRN":10.64,"ONEBC":0.82,"CENTRE":2.47},"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.8479,"category":"Likely","win_prob":{"NDP":0.8479,"CON":0.1487,"GRN":0.0034},"point":{"NDP":49.31,"CON":32.98,"GRN":14.29,"ONEBC":0.0,"CENTRE":2.19,"OTH":1.23},"share":{"NDP":{"lo90":33.63,"median":48.84,"hi90":63.33},"CON":{"lo90":19.55,"median":32.92,"hi90":47.55},"GRN":{"lo90":3.55,"median":13.78,"hi90":25.45},"CENTRE":{"lo90":0.0,"median":1.83,"hi90":7.2},"OTH":{"lo90":0.0,"median":0.85,"hi90":5.34}},"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.54,"CON":54.54,"GRN":5.8,"ONEBC":1.28,"CENTRE":3.84,"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.875,"category":"Likely","win_prob":{"NDP":0.1244,"CON":0.875,"GRN":0.0006},"point":{"NDP":34.38,"CON":53.02,"GRN":9.1,"ONEBC":1.29,"CENTRE":0.0,"OTH":2.21},"share":{"NDP":{"lo90":20.13,"median":34.16,"hi90":48.51},"CON":{"lo90":37.67,"median":52.75,"hi90":67.4},"GRN":{"lo90":1.38,"median":8.78,"hi90":17.95},"ONEBC":{"lo90":0.0,"median":0.91,"hi90":5.13},"OTH":{"lo90":0.0,"median":1.79,"hi90":6.79}},"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.46,"CON":46.89,"GRN":5.1,"ONEBC":1.09,"CENTRE":3.45},"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.5493,"category":"Toss-up","win_prob":{"NDP":0.4503,"CON":0.5493,"GRN":0.0004},"point":{"NDP":43.58,"CON":45.33,"GRN":7.88,"ONEBC":0.0,"CENTRE":3.21,"OTH":0.0},"share":{"NDP":{"lo90":27.9,"median":43.44,"hi90":58.89},"CON":{"lo90":29.69,"median":45.24,"hi90":60.3},"GRN":{"lo90":0.19,"median":7.52,"hi90":16.71},"CENTRE":{"lo90":0.0,"median":2.81,"hi90":9.46}},"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.05,"CON":45.45,"GRN":7.26,"ONEBC":1.06,"CENTRE":3.18},"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.5076,"category":"Toss-up","win_prob":{"NDP":0.4915,"CON":0.5076,"GRN":0.0009},"point":{"NDP":43.91,"CON":44.16,"GRN":10.86,"ONEBC":1.07,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.44,"median":43.6,"hi90":58.62},"CON":{"lo90":28.93,"median":44.03,"hi90":59.15},"GRN":{"lo90":2.32,"median":10.54,"hi90":20.58},"ONEBC":{"lo90":0.0,"median":0.72,"hi90":4.79}},"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.23,"CON":44.36,"GRN":6.28,"ONEBC":1.03,"CENTRE":3.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Lawrence Mok","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5503,"category":"Toss-up","win_prob":{"NDP":0.5503,"CON":0.4493,"GRN":0.0004},"point":{"NDP":45.7,"CON":43.49,"GRN":9.54,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.26},"share":{"NDP":{"lo90":29.97,"median":45.39,"hi90":60.06},"CON":{"lo90":28.49,"median":43.37,"hi90":58.55},"GRN":{"lo90":1.55,"median":9.21,"hi90":18.84},"OTH":{"lo90":0.0,"median":0.82,"hi90":5.37}},"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.34,"CON":42.69,"ONEBC":0.99,"CENTRE":2.98},"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.7988,"category":"Leans","win_prob":{"NDP":0.7988,"CON":0.2012},"point":{"NDP":54.98,"CON":40.97,"GRN":0.0,"ONEBC":1.07,"CENTRE":2.99,"OTH":0.0},"share":{"NDP":{"lo90":39.98,"median":54.88,"hi90":69.25},"CON":{"lo90":25.9,"median":40.54,"hi90":55.26},"ONEBC":{"lo90":0.0,"median":0.7,"hi90":4.88},"CENTRE":{"lo90":0.0,"median":2.66,"hi90":8.94}},"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.43,"CON":37.4,"GRN":11.71,"ONEBC":0.87,"CENTRE":2.6},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7609,"category":"Leans","win_prob":{"NDP":0.7609,"CON":0.2351,"GRN":0.004},"point":{"NDP":47.6,"CON":36.37,"GRN":16.02,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.54,"median":47.41,"hi90":62.2},"CON":{"lo90":22.27,"median":36.58,"hi90":51.03},"GRN":{"lo90":4.8,"median":15.59,"hi90":27.79}},"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.46,"CON":32.99,"GRN":12.5,"ONEBC":0.76,"CENTRE":2.29},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8879,"category":"Likely","win_prob":{"NDP":0.8879,"CON":0.1058,"GRN":0.0063},"point":{"NDP":51.33,"CON":31.78,"GRN":16.89,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.23,"median":51.04,"hi90":65.78},"CON":{"lo90":18.5,"median":32.03,"hi90":46.31},"GRN":{"lo90":5.4,"median":16.45,"hi90":28.77}},"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.38,"CON":37.48,"GRN":8.67,"ONEBC":0.87,"CENTRE":2.61},"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.8114,"category":"Likely","win_prob":{"NDP":0.8114,"CON":0.186,"GRN":0.0026},"point":{"NDP":50.25,"CON":36.22,"GRN":12.28,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.24},"share":{"NDP":{"lo90":35.17,"median":49.91,"hi90":64.4},"CON":{"lo90":22.4,"median":36.35,"hi90":50.53},"GRN":{"lo90":2.33,"median":11.79,"hi90":23.13},"OTH":{"lo90":0.0,"median":0.83,"hi90":5.17}},"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.12,"CON":62.68,"GRN":5.27,"ONEBC":1.48,"CENTRE":4.44},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9702,"category":"Solid","win_prob":{"NDP":0.0298,"CON":0.9702},"point":{"NDP":33.4,"CON":65.02,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.58},"share":{"NDP":{"lo90":20.25,"median":33.12,"hi90":46.75},"CON":{"lo90":51.3,"median":65.04,"hi90":78.02},"OTH":{"lo90":0.17,"median":1.17,"hi90":5.74}},"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.87,"CON":28.55,"GRN":10.96,"ONEBC":0.66,"CENTRE":1.97},"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.9679,"category":"Solid","win_prob":{"NDP":0.9679,"CON":0.0299,"GRN":0.0022},"point":{"NDP":56.96,"CON":26.97,"GRN":14.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.22},"share":{"NDP":{"lo90":42.61,"median":56.71,"hi90":69.75},"CON":{"lo90":15.31,"median":27.08,"hi90":39.93},"GRN":{"lo90":5.05,"median":14.5,"hi90":24.95},"OTH":{"lo90":0.0,"median":0.91,"hi90":4.87}},"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.43,"CON":33.48,"ONEBC":0.77,"CENTRE":2.32},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9609,"category":"Solid","win_prob":{"NDP":0.9609,"CON":0.0391},"point":{"NDP":64.94,"CON":33.17,"GRN":1.89,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":49.75,"median":64.11,"hi90":77.7},"CON":{"lo90":19.66,"median":33.24,"hi90":47.31},"GRN":{"lo90":0.0,"median":1.56,"hi90":8.84}},"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.56,"CON":44.38,"GRN":7.92,"ONEBC":1.03,"CENTRE":3.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Anna Kindy","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5011,"category":"Toss-up","win_prob":{"NDP":0.5011,"CON":0.4963,"GRN":0.0025,"OTH":0.0001},"point":{"NDP":43.89,"CON":43.36,"GRN":11.49,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.26},"share":{"NDP":{"lo90":28.7,"median":43.58,"hi90":58.04},"CON":{"lo90":29.21,"median":43.43,"hi90":58.05},"GRN":{"lo90":1.83,"median":11.07,"hi90":21.98},"OTH":{"lo90":0.0,"median":0.83,"hi90":5.15}},"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.39,"CON":33.52,"ONEBC":0.77,"CENTRE":2.32},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9688,"category":"Solid","win_prob":{"NDP":0.9688,"CON":0.0311,"GRN":0.0001},"point":{"NDP":64.9,"CON":33.21,"GRN":1.89,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":50.79,"median":64.35,"hi90":77.27},"CON":{"lo90":20.45,"median":33.27,"hi90":46.49},"GRN":{"lo90":0.0,"median":1.54,"hi90":7.6}},"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.43,"CON":36.52,"GRN":5.86,"ONEBC":0.84,"CENTRE":4.35},"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.8865,"category":"Likely","win_prob":{"NDP":0.8865,"CON":0.1128,"GRN":0.0005,"CENTRE":0.0002},"point":{"NDP":52.29,"CON":34.02,"GRN":8.77,"ONEBC":0.85,"CENTRE":4.07,"OTH":0.0},"share":{"NDP":{"lo90":37.98,"median":51.88,"hi90":65.66},"CON":{"lo90":20.86,"median":33.96,"hi90":47.35},"GRN":{"lo90":1.27,"median":8.53,"hi90":17.25},"ONEBC":{"lo90":0.0,"median":0.51,"hi90":3.94},"CENTRE":{"lo90":0.0,"median":3.77,"hi90":9.96}},"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.01,"CON":27.59,"GRN":21.86,"ONEBC":0.63,"CENTRE":1.91},"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.8515,"category":"Likely","win_prob":{"NDP":0.8515,"CON":0.0643,"GRN":0.0842},"point":{"NDP":46.13,"CON":24.93,"GRN":27.3,"ONEBC":0.0,"CENTRE":1.64,"OTH":0.0},"share":{"NDP":{"lo90":30.81,"median":45.85,"hi90":60.81},"CON":{"lo90":12.35,"median":24.98,"hi90":39.1},"GRN":{"lo90":13.51,"median":26.79,"hi90":40.72},"CENTRE":{"lo90":0.0,"median":1.24,"hi90":6.44}},"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.22,"CON":58.68,"ONEBC":1.41,"CENTRE":4.21,"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.7776,"category":"Leans","win_prob":{"CON":0.7776,"OTH":0.2224},"point":{"NDP":0.0,"CON":66.59,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":33.41},"share":{"CON":{"lo90":23.22,"median":66.6,"hi90":87.16},"OTH":{"lo90":12.84,"median":33.4,"hi90":76.78}},"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.63,"CON":79.46,"ONEBC":1.9,"CENTRE":5.69,"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.9988,"category":"Solid","win_prob":{"NDP":0.0012,"CON":0.9988},"point":{"NDP":15.08,"CON":82.17,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.75},"share":{"NDP":{"lo90":5.47,"median":15.08,"hi90":26.74},"CON":{"lo90":70.01,"median":81.94,"hi90":92.11},"OTH":{"lo90":0.1,"median":2.42,"hi90":7.6}},"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.78,"CON":50.09,"GRN":5.44,"ONEBC":1.17,"CENTRE":3.51},"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.7024,"category":"Leans","win_prob":{"NDP":0.2974,"CON":0.7024,"GRN":0.0002},"point":{"NDP":40.97,"CON":49.11,"GRN":8.72,"ONEBC":1.19,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.5,"median":40.72,"hi90":55.53},"CON":{"lo90":34.07,"median":49.09,"hi90":63.73},"GRN":{"lo90":1.08,"median":8.47,"hi90":17.96},"ONEBC":{"lo90":0.0,"median":0.78,"hi90":4.82}},"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.47,"CON":36.83,"GRN":6.34,"ONEBC":0.85,"CENTRE":2.56,"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.871,"category":"Likely","win_prob":{"NDP":0.871,"CON":0.1288,"GRN":0.0002},"point":{"NDP":52.55,"CON":35.72,"GRN":9.53,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.2},"share":{"NDP":{"lo90":38.36,"median":52.34,"hi90":65.61},"CON":{"lo90":22.73,"median":35.81,"hi90":49.18},"GRN":{"lo90":1.82,"median":9.27,"hi90":18.16},"OTH":{"lo90":0.0,"median":1.91,"hi90":6.16}},"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.66,"CON":38.4,"GRN":7.37,"ONEBC":0.89,"CENTRE":2.67},"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.8226,"category":"Likely","win_prob":{"NDP":0.8226,"CON":0.1762,"GRN":0.0012},"point":{"NDP":50.44,"CON":36.54,"GRN":10.59,"ONEBC":0.0,"CENTRE":2.43,"OTH":0.0},"share":{"NDP":{"lo90":36.02,"median":50.26,"hi90":64.01},"CON":{"lo90":23.16,"median":36.59,"hi90":50.36},"GRN":{"lo90":2.27,"median":10.25,"hi90":19.41},"CENTRE":{"lo90":0.0,"median":2.13,"hi90":7.38}},"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.66,"CON":34.67,"GRN":13.46,"ONEBC":0.8,"CENTRE":2.41},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8411,"category":"Likely","win_prob":{"NDP":0.8411,"CON":0.152,"GRN":0.0069},"point":{"NDP":48.53,"CON":33.44,"GRN":18.03,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.27,"median":48.4,"hi90":62.35},"CON":{"lo90":20.59,"median":33.52,"hi90":47.22},"GRN":{"lo90":7.63,"median":17.85,"hi90":29.2}},"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.76,"CON":58.2,"GRN":8.56,"ONEBC":1.37,"CENTRE":4.11},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9603,"category":"Solid","win_prob":{"NDP":0.0386,"CON":0.9603,"GRN":0.0011},"point":{"NDP":29.06,"CON":58.36,"GRN":12.58,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.61,"median":28.73,"hi90":42.83},"CON":{"lo90":43.74,"median":58.55,"hi90":72.86},"GRN":{"lo90":3.39,"median":12.27,"hi90":22.72}},"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.83,"CON":66.05,"GRN":5.87,"ONEBC":1.57,"CENTRE":4.69},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9916,"category":"Solid","win_prob":{"NDP":0.0082,"CON":0.9916,"GRN":0.0002},"point":{"NDP":23.52,"CON":67.05,"GRN":9.43,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":10.83,"median":23.12,"hi90":36.6},"CON":{"lo90":52.83,"median":67.23,"hi90":80.65},"GRN":{"lo90":1.44,"median":9.3,"hi90":18.88}},"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.72,"CON":51.68,"GRN":9.75,"ONEBC":1.21,"CENTRE":3.64},"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.8509,"category":"Likely","win_prob":{"NDP":0.147,"CON":0.8509,"GRN":0.0021},"point":{"NDP":34.58,"CON":50.28,"GRN":13.92,"ONEBC":1.22,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.44,"median":34.22,"hi90":48.19},"CON":{"lo90":35.85,"median":50.19,"hi90":64.96},"GRN":{"lo90":4.08,"median":13.7,"hi90":24.39},"ONEBC":{"lo90":0.0,"median":0.86,"hi90":4.93}},"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.55,"CON":56.92,"GRN":3.17,"ONEBC":1.34,"CENTRE":4.01},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8894,"category":"Likely","win_prob":{"NDP":0.1106,"CON":0.8894},"point":{"NDP":40.59,"CON":59.41,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.65,"median":40.5,"hi90":53.98},"CON":{"lo90":46.02,"median":59.5,"hi90":72.35}},"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.19,"CON":55.27,"GRN":0.79,"ONEBC":1.3,"CENTRE":3.89,"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.8571,"category":"Likely","win_prob":{"NDP":0.1429,"CON":0.8571},"point":{"NDP":39.61,"CON":55.47,"GRN":3.05,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.87},"share":{"NDP":{"lo90":26.21,"median":39.33,"hi90":52.37},"CON":{"lo90":41.46,"median":55.35,"hi90":68.56},"GRN":{"lo90":0.15,"median":2.67,"hi90":9.28},"OTH":{"lo90":0.0,"median":1.57,"hi90":5.77}},"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":43.95,"CON":50.92,"GRN":0.37,"ONEBC":1.19,"CENTRE":3.57},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6576,"category":"Leans","win_prob":{"NDP":0.3424,"CON":0.6576},"point":{"NDP":45.85,"CON":51.63,"GRN":2.52,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.13,"median":45.63,"hi90":58.99},"CON":{"lo90":37.86,"median":51.57,"hi90":65.03},"GRN":{"lo90":0.09,"median":2.1,"hi90":8.36}},"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.72,"CON":44.19,"GRN":3.41,"ONEBC":1.03,"CENTRE":6.27,"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.6211,"category":"Leans","win_prob":{"NDP":0.6211,"CON":0.3787,"CENTRE":0.0002},"point":{"NDP":48.03,"CON":43.47,"GRN":0.0,"ONEBC":0.0,"CENTRE":6.68,"OTH":1.82},"share":{"NDP":{"lo90":34.25,"median":47.87,"hi90":60.97},"CON":{"lo90":30.07,"median":43.48,"hi90":56.95},"CENTRE":{"lo90":1.1,"median":6.4,"hi90":13.3},"OTH":{"lo90":0.13,"median":1.53,"hi90":5.6}},"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.69,"CON":29.09,"GRN":35.95,"ONEBC":0.67,"CENTRE":2.6},"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.7411,"category":"Leans","win_prob":{"NDP":0.1611,"CON":0.0978,"GRN":0.7411},"point":{"NDP":29.47,"CON":25.63,"GRN":42.67,"ONEBC":0.0,"CENTRE":2.22,"OTH":0.0},"share":{"NDP":{"lo90":15.04,"median":29.07,"hi90":44.22},"CON":{"lo90":12.62,"median":25.86,"hi90":40.68},"GRN":{"lo90":26.69,"median":42.08,"hi90":57.16},"CENTRE":{"lo90":0.0,"median":1.85,"hi90":7.4}},"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.57,"CON":30.91,"GRN":17.66,"ONEBC":0.71,"CENTRE":2.14},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8612,"category":"Likely","win_prob":{"NDP":0.8612,"CON":0.1091,"GRN":0.0297},"point":{"NDP":47.85,"CON":29.34,"GRN":22.82,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.63,"median":47.7,"hi90":62.5},"CON":{"lo90":16.39,"median":29.6,"hi90":44.03},"GRN":{"lo90":10.09,"median":22.36,"hi90":35.51}},"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.15,"CON":53.11,"GRN":7.52,"ONEBC":1.25,"CENTRE":6.97},"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.8955,"category":"Likely","win_prob":{"NDP":0.1032,"CON":0.8955,"GRN":0.0012,"CENTRE":0.0001},"point":{"NDP":30.96,"CON":50.33,"GRN":10.83,"ONEBC":1.27,"CENTRE":6.61,"OTH":0.0},"share":{"NDP":{"lo90":16.48,"median":30.61,"hi90":44.79},"CON":{"lo90":35.54,"median":50.41,"hi90":65.17},"GRN":{"lo90":2.0,"median":10.53,"hi90":20.73},"ONEBC":{"lo90":0.0,"median":0.89,"hi90":5.04},"CENTRE":{"lo90":0.15,"median":6.24,"hi90":14.09}},"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.02,"CON":48.16,"GRN":3.29,"ONEBC":1.12,"CENTRE":3.37,"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.576,"category":"Toss-up","win_prob":{"NDP":0.4236,"CON":0.576,"GRN":0.0004},"point":{"NDP":44.84,"CON":47.85,"GRN":6.15,"ONEBC":1.16,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.7,"median":44.62,"hi90":58.87},"CON":{"lo90":33.04,"median":47.76,"hi90":62.45},"GRN":{"lo90":0.36,"median":5.83,"hi90":14.65},"ONEBC":{"lo90":0.0,"median":0.77,"hi90":5.02}},"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.51,"CON":43.06,"GRN":6.03,"ONEBC":1.0,"CENTRE":3.37,"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.7142,"category":"Leans","win_prob":{"NDP":0.7142,"CON":0.2858},"point":{"NDP":51.48,"CON":42.84,"GRN":0.0,"ONEBC":1.31,"CENTRE":4.37,"OTH":0.0},"share":{"NDP":{"lo90":37.44,"median":51.22,"hi90":64.58},"CON":{"lo90":29.22,"median":42.78,"hi90":56.39},"ONEBC":{"lo90":0.13,"median":1.0,"hi90":4.56},"CENTRE":{"lo90":0.89,"median":4.11,"hi90":9.77}},"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.15,"CON":45.53,"GRN":5.36,"ONEBC":1.06,"CENTRE":3.18,"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.5308,"category":"Toss-up","win_prob":{"NDP":0.5308,"CON":0.4688,"GRN":0.0003,"CENTRE":0.0001},"point":{"NDP":44.44,"CON":43.27,"GRN":8.24,"ONEBC":1.09,"CENTRE":2.97,"OTH":0.0},"share":{"NDP":{"lo90":29.98,"median":44.29,"hi90":57.97},"CON":{"lo90":29.47,"median":43.12,"hi90":57.16},"GRN":{"lo90":0.9,"median":7.91,"hi90":16.62},"ONEBC":{"lo90":0.0,"median":0.74,"hi90":4.35},"CENTRE":{"lo90":0.0,"median":2.69,"hi90":8.17}},"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.2,"CON":42.45,"GRN":6.41,"ONEBC":0.99,"CENTRE":2.96},"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.6887,"category":"Leans","win_prob":{"NDP":0.6887,"CON":0.3104,"GRN":0.0009},"point":{"NDP":47.03,"CON":39.8,"GRN":9.44,"ONEBC":1.0,"CENTRE":2.72,"OTH":0.0},"share":{"NDP":{"lo90":32.63,"median":46.85,"hi90":60.46},"CON":{"lo90":26.11,"median":39.67,"hi90":53.45},"GRN":{"lo90":1.53,"median":9.1,"hi90":18.33},"ONEBC":{"lo90":0.0,"median":0.68,"hi90":4.19},"CENTRE":{"lo90":0.0,"median":2.48,"hi90":7.76}},"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":45.97,"CON":45.29,"GRN":4.42,"ONEBC":1.06,"CENTRE":3.17,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Garry Begg","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5494,"category":"Toss-up","win_prob":{"NDP":0.5494,"CON":0.4501,"GRN":0.0005},"point":{"NDP":46.66,"CON":44.64,"GRN":7.33,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.36},"share":{"NDP":{"lo90":32.25,"median":46.35,"hi90":60.05},"CON":{"lo90":31.07,"median":44.71,"hi90":58.17},"GRN":{"lo90":0.89,"median":7.08,"hi90":14.93},"OTH":{"lo90":0.0,"median":1.05,"hi90":4.99}},"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.34,"CON":42.22,"ONEBC":0.98,"CENTRE":4.07,"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.7627,"category":"Leans","win_prob":{"NDP":0.7627,"CON":0.2373},"point":{"NDP":53.36,"CON":42.46,"GRN":0.0,"ONEBC":0.0,"CENTRE":4.18,"OTH":0.0},"share":{"NDP":{"lo90":39.35,"median":53.37,"hi90":67.14},"CON":{"lo90":28.43,"median":42.27,"hi90":56.32},"CENTRE":{"lo90":0.17,"median":3.95,"hi90":9.91}},"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.03,"CON":47.98,"GRN":4.21,"ONEBC":1.12,"CENTRE":3.6,"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.598,"category":"Toss-up","win_prob":{"NDP":0.4019,"CON":0.598,"GRN":0.0001},"point":{"NDP":41.6,"CON":44.95,"GRN":6.71,"ONEBC":1.13,"CENTRE":3.32,"OTH":2.28},"share":{"NDP":{"lo90":27.65,"median":41.27,"hi90":54.73},"CON":{"lo90":31.02,"median":44.99,"hi90":58.29},"GRN":{"lo90":0.1,"median":6.33,"hi90":14.23},"ONEBC":{"lo90":0.0,"median":0.82,"hi90":4.27},"CENTRE":{"lo90":0.0,"median":3.04,"hi90":8.64},"OTH":{"lo90":0.0,"median":2.04,"hi90":6.49}},"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.61,"CON":46.73,"ONEBC":1.09,"CENTRE":3.27,"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":"NDP","prob":0.5378,"category":"Toss-up","win_prob":{"NDP":0.5378,"CON":0.4622},"point":{"NDP":48.43,"CON":46.77,"GRN":1.66,"ONEBC":0.0,"CENTRE":3.14,"OTH":0.0},"share":{"NDP":{"lo90":33.66,"median":47.93,"hi90":61.62},"CON":{"lo90":32.71,"median":46.71,"hi90":60.59},"GRN":{"lo90":0.0,"median":1.23,"hi90":7.63},"CENTRE":{"lo90":0.0,"median":2.79,"hi90":8.44}},"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.5,"CON":48.03,"ONEBC":1.12,"CENTRE":4.25,"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.5439,"category":"Toss-up","win_prob":{"NDP":0.5439,"CON":0.4561},"point":{"NDP":47.48,"CON":45.76,"GRN":0.0,"ONEBC":1.19,"CENTRE":4.19,"OTH":1.38},"share":{"NDP":{"lo90":33.37,"median":47.11,"hi90":60.61},"CON":{"lo90":31.69,"median":45.43,"hi90":59.18},"ONEBC":{"lo90":0.0,"median":0.88,"hi90":4.47},"CENTRE":{"lo90":0.18,"median":4.0,"hi90":10.06},"OTH":{"lo90":0.0,"median":1.09,"hi90":5.11}},"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.73,"CON":55.1,"ONEBC":1.29,"CENTRE":3.88},"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.8247,"category":"Likely","win_prob":{"NDP":0.1752,"CON":0.8247,"GRN":0.0001},"point":{"NDP":39.89,"CON":53.58,"GRN":1.6,"ONEBC":0.0,"CENTRE":3.63,"OTH":1.3},"share":{"NDP":{"lo90":25.77,"median":39.34,"hi90":52.82},"CON":{"lo90":39.28,"median":53.52,"hi90":66.69},"GRN":{"lo90":0.0,"median":1.23,"hi90":7.24},"CENTRE":{"lo90":0.0,"median":3.37,"hi90":9.19},"OTH":{"lo90":0.0,"median":0.96,"hi90":5.0}},"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.82,"CON":49.19,"ONEBC":1.15,"CENTRE":3.45,"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.5854,"category":"Toss-up","win_prob":{"NDP":0.4145,"CON":0.5854,"OTH":0.0001},"point":{"NDP":43.81,"CON":46.56,"GRN":1.6,"ONEBC":1.17,"CENTRE":3.2,"OTH":3.66},"share":{"NDP":{"lo90":29.28,"median":43.33,"hi90":56.84},"CON":{"lo90":32.64,"median":46.47,"hi90":59.83},"GRN":{"lo90":0.0,"median":1.21,"hi90":7.17},"ONEBC":{"lo90":0.0,"median":0.86,"hi90":4.33},"CENTRE":{"lo90":0.0,"median":2.9,"hi90":8.46},"OTH":{"lo90":0.0,"median":3.42,"hi90":8.26}},"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.78,"CON":34.85,"GRN":6.15,"ONEBC":0.8,"CENTRE":2.42},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.922,"category":"Likely","win_prob":{"NDP":0.922,"CON":0.0774,"GRN":0.0006},"point":{"NDP":56.45,"CON":34.16,"GRN":9.39,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":42.23,"median":56.33,"hi90":69.46},"CON":{"lo90":21.44,"median":34.21,"hi90":47.74},"GRN":{"lo90":1.74,"median":9.12,"hi90":17.95}},"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.11,"CON":23.66,"GRN":10.83,"ONEBC":0.54,"CENTRE":1.84,"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.9873,"category":"Solid","win_prob":{"NDP":0.9873,"CON":0.01,"GRN":0.0027},"point":{"NDP":61.37,"CON":21.35,"GRN":14.45,"ONEBC":0.0,"CENTRE":1.59,"OTH":1.24},"share":{"NDP":{"lo90":47.07,"median":60.97,"hi90":73.72},"CON":{"lo90":10.37,"median":21.42,"hi90":33.77},"GRN":{"lo90":4.72,"median":14.1,"hi90":24.37},"CENTRE":{"lo90":0.0,"median":1.25,"hi90":5.79},"OTH":{"lo90":0.0,"median":0.91,"hi90":4.82}},"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.57,"CON":30.12,"GRN":7.53,"ONEBC":0.69,"CENTRE":2.08},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.97,"category":"Solid","win_prob":{"NDP":0.97,"CON":0.0294,"GRN":0.0006},"point":{"NDP":59.86,"CON":29.16,"GRN":10.98,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.85,"median":59.6,"hi90":72.84},"CON":{"lo90":17.32,"median":29.24,"hi90":42.88},"GRN":{"lo90":2.72,"median":10.72,"hi90":20.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.0,"CON":43.48,"GRN":5.46,"ONEBC":1.01,"CENTRE":3.04},"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.6386,"category":"Leans","win_prob":{"NDP":0.6386,"CON":0.3612,"GRN":0.0002},"point":{"NDP":47.06,"CON":41.83,"GRN":8.31,"ONEBC":0.0,"CENTRE":2.8,"OTH":0.0},"share":{"NDP":{"lo90":32.71,"median":46.97,"hi90":60.67},"CON":{"lo90":28.12,"median":41.8,"hi90":55.94},"GRN":{"lo90":1.05,"median":8.05,"hi90":16.72},"CENTRE":{"lo90":0.0,"median":2.5,"hi90":7.74}},"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.79,"CON":29.28,"GRN":7.23,"ONEBC":0.67,"CENTRE":2.02},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9776,"category":"Solid","win_prob":{"NDP":0.9776,"CON":0.022,"GRN":0.0004},"point":{"NDP":61.07,"CON":28.31,"GRN":10.62,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.0,"median":60.88,"hi90":73.95},"CON":{"lo90":16.32,"median":28.43,"hi90":41.65},"GRN":{"lo90":2.6,"median":10.33,"hi90":19.55}},"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.43,"CON":32.89,"GRN":8.65,"ONEBC":0.76,"CENTRE":2.28},"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.9386,"category":"Likely","win_prob":{"NDP":0.9386,"CON":0.0606,"GRN":0.0008},"point":{"NDP":54.95,"CON":30.92,"GRN":12.09,"ONEBC":0.0,"CENTRE":2.04,"OTH":0.0},"share":{"NDP":{"lo90":40.36,"median":54.77,"hi90":68.59},"CON":{"lo90":18.26,"median":30.98,"hi90":44.01},"GRN":{"lo90":3.1,"median":11.77,"hi90":21.64},"CENTRE":{"lo90":0.0,"median":1.71,"hi90":6.56}},"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":37.92,"CON":49.16,"GRN":7.78,"ONEBC":1.15,"CENTRE":3.99},"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.7296,"category":"Leans","win_prob":{"NDP":0.2693,"CON":0.7296,"GRN":0.0011},"point":{"NDP":37.68,"CON":46.33,"GRN":11.12,"ONEBC":1.16,"CENTRE":3.71,"OTH":0.0},"share":{"NDP":{"lo90":23.77,"median":37.45,"hi90":51.18},"CON":{"lo90":31.96,"median":46.24,"hi90":60.41},"GRN":{"lo90":2.79,"median":10.76,"hi90":20.23},"ONEBC":{"lo90":0.0,"median":0.85,"hi90":4.43},"CENTRE":{"lo90":0.0,"median":3.47,"hi90":9.39}},"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.88,"CON":29.34,"GRN":6.08,"ONEBC":0.67,"CENTRE":2.03},"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.9767,"category":"Solid","win_prob":{"NDP":0.9767,"CON":0.0229,"GRN":0.0004},"point":{"NDP":61.65,"CON":27.54,"GRN":9.01,"ONEBC":0.0,"CENTRE":1.81,"OTH":0.0},"share":{"NDP":{"lo90":47.07,"median":61.37,"hi90":74.5},"CON":{"lo90":15.02,"median":27.6,"hi90":40.75},"GRN":{"lo90":1.28,"median":8.77,"hi90":17.61},"CENTRE":{"lo90":0.0,"median":1.46,"hi90":6.2}},"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.13,"CON":24.0,"GRN":10.67,"ONEBC":0.55,"CENTRE":1.65},"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.9898,"category":"Solid","win_prob":{"NDP":0.9898,"CON":0.0085,"GRN":0.0017},"point":{"NDP":62.1,"CON":21.48,"GRN":14.44,"ONEBC":0.55,"CENTRE":1.43,"OTH":0.0},"share":{"NDP":{"lo90":47.33,"median":61.8,"hi90":74.92},"CON":{"lo90":9.77,"median":21.3,"hi90":34.11},"GRN":{"lo90":4.83,"median":14.21,"hi90":24.58},"ONEBC":{"lo90":0.0,"median":0.22,"hi90":3.43},"CENTRE":{"lo90":0.0,"median":1.1,"hi90":5.58}},"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.58,"GRN":13.0,"ONEBC":0.38,"CENTRE":1.13,"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.9946,"category":"Solid","win_prob":{"NDP":0.9946,"CON":0.0029,"GRN":0.0025},"point":{"NDP":65.28,"CON":14.86,"GRN":17.03,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.84},"share":{"NDP":{"lo90":50.83,"median":65.02,"hi90":77.37},"CON":{"lo90":5.36,"median":14.98,"hi90":26.39},"GRN":{"lo90":6.93,"median":16.72,"hi90":27.89},"OTH":{"lo90":0.0,"median":2.64,"hi90":7.1}},"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":61.95,"CON":26.54,"GRN":9.07,"ONEBC":0.61,"CENTRE":1.83},"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.9816,"category":"Solid","win_prob":{"NDP":0.9816,"CON":0.0169,"GRN":0.0015},"point":{"NDP":61.85,"CON":25.38,"GRN":12.77,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.58,"median":61.64,"hi90":74.79},"CON":{"lo90":13.94,"median":25.54,"hi90":38.42},"GRN":{"lo90":3.93,"median":12.49,"hi90":22.16}},"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.35,"CON":41.01,"GRN":6.82,"ONEBC":0.95,"CENTRE":2.86},"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.725,"category":"Leans","win_prob":{"NDP":0.725,"CON":0.2746,"GRN":0.0004},"point":{"NDP":48.23,"CON":39.22,"GRN":9.93,"ONEBC":0.0,"CENTRE":2.62,"OTH":0.0},"share":{"NDP":{"lo90":34.13,"median":47.96,"hi90":61.51},"CON":{"lo90":25.94,"median":39.31,"hi90":52.99},"GRN":{"lo90":2.08,"median":9.61,"hi90":18.72},"CENTRE":{"lo90":0.0,"median":2.29,"hi90":7.58}},"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.24,"CON":52.86,"ONEBC":1.24,"CENTRE":3.71,"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.7301,"category":"Leans","win_prob":{"NDP":0.2697,"CON":0.7301,"GRN":0.0002},"point":{"NDP":43.49,"CON":53.12,"GRN":2.1,"ONEBC":1.29,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.06,"median":42.75,"hi90":57.25},"CON":{"lo90":38.33,"median":52.91,"hi90":67.36},"GRN":{"lo90":0.02,"median":1.8,"hi90":9.06},"ONEBC":{"lo90":0.0,"median":0.9,"hi90":5.05}},"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.55,"CON":18.44,"GRN":33.32,"ONEBC":0.42,"CENTRE":1.27},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6035,"category":"Leans","win_prob":{"NDP":0.6035,"CON":0.0097,"GRN":0.3868},"point":{"NDP":43.89,"CON":16.24,"GRN":39.87,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.46,"median":43.68,"hi90":59.28},"CON":{"lo90":5.49,"median":16.63,"hi90":29.77},"GRN":{"lo90":23.72,"median":39.46,"hi90":54.05}},"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.1,"CON":19.47,"GRN":23.04,"ONEBC":0.44,"CENTRE":1.34,"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.9315,"category":"Likely","win_prob":{"NDP":0.9315,"CON":0.0099,"GRN":0.0586},"point":{"NDP":53.43,"CON":17.71,"GRN":28.86,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.84,"median":53.06,"hi90":68.23},"CON":{"lo90":6.59,"median":18.12,"hi90":31.05},"GRN":{"lo90":14.57,"median":28.31,"hi90":42.47}},"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.22,"CON":60.5,"GRN":1.58,"ONEBC":1.43,"CENTRE":4.27},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9506,"category":"Solid","win_prob":{"NDP":0.0493,"CON":0.9506,"GRN":0.0001},"point":{"NDP":34.16,"CON":61.72,"GRN":4.11,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.36,"median":33.78,"hi90":47.86},"CON":{"lo90":47.36,"median":61.66,"hi90":75.35},"GRN":{"lo90":0.2,"median":3.72,"hi90":11.48}},"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.36,"CON":56.31,"GRN":7.02,"ONEBC":1.33,"CENTRE":3.97},"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.9353,"category":"Likely","win_prob":{"NDP":0.064,"CON":0.9353,"GRN":0.0007},"point":{"NDP":32.58,"CON":55.36,"GRN":10.71,"ONEBC":1.35,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.63,"median":32.37,"hi90":45.28},"CON":{"lo90":41.63,"median":55.37,"hi90":68.79},"GRN":{"lo90":2.56,"median":10.41,"hi90":19.91},"ONEBC":{"lo90":0.0,"median":1.02,"hi90":4.73}},"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.54,"CON":33.62,"GRN":37.72,"ONEBC":0.78,"CENTRE":2.35},"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.8113,"category":"Likely","win_prob":{"NDP":0.0485,"CON":0.1402,"GRN":0.8113},"point":{"NDP":23.64,"CON":29.78,"GRN":44.59,"ONEBC":0.0,"CENTRE":1.98,"OTH":0.0},"share":{"NDP":{"lo90":11.63,"median":23.41,"hi90":36.62},"CON":{"lo90":17.28,"median":29.95,"hi90":43.81},"GRN":{"lo90":29.22,"median":44.28,"hi90":57.93},"CENTRE":{"lo90":0.0,"median":1.63,"hi90":6.43}},"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-09-05_angus-reid.json","average":{"NDP":1.41,"CON":-4.24,"GRN":1.42,"ONEBC":1.0,"CENTRE":3.0,"OTH":-2.6},"seat_median":{"NDP":7.0,"CON":-8.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":0.2691,"CON":-0.2728,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0037,"leader_changes":["261","272","274","275","280","283","289","294","302","318","324","326","329","330"]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",45.64],["2025-02-07",45.81],["2025-02-14",45.9],["2025-02-21",45.88],["2025-02-28",45.77],["2025-03-07",45.58],["2025-03-14",45.36],["2025-03-21",45.13],["2025-03-28",44.95],["2025-04-04",44.85],["2025-04-11",44.84],["2025-04-18",44.84],["2025-04-25",44.79],["2025-05-02",44.69],["2025-05-09",44.53],["2025-05-16",44.3],["2025-05-23",44.02],["2025-05-30",43.69],["2025-06-06",43.34],["2025-06-13",42.98],["2025-06-20",42.64],["2025-06-27",42.34],["2025-07-04",42.07],["2025-07-11",41.86],["2025-07-18",41.7],["2025-07-25",41.65],["2025-08-01",41.75],["2025-08-08",41.95],["2025-08-15",42.12],["2025-08-22",42.26],["2025-08-29",42.41],["2025-09-05",42.58],["2025-09-12",42.78],["2025-09-19",43.0],["2025-09-26",43.22],["2025-10-03",43.41]],"CON":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",41.56],["2025-02-07",41.51],["2025-02-14",41.49],["2025-02-21",41.5],["2025-02-28",41.54],["2025-03-07",41.63],["2025-03-14",41.81],["2025-03-21",42.18],["2025-03-28",42.86],["2025-04-04",43.78],["2025-04-11",44.48],["2025-04-18",44.59],["2025-04-25",44.25],["2025-05-02",43.7],["2025-05-09",43.11],["2025-05-16",42.59],["2025-05-23",42.21],["2025-05-30",42.03],["2025-06-06",42.02],["2025-06-13",42.16],["2025-06-20",42.38],["2025-06-27",42.63],["2025-07-04",42.88],["2025-07-11",43.12],["2025-07-18",43.34],["2025-07-25",43.53],["2025-08-01",43.66],["2025-08-08",43.62],["2025-08-15",43.44],["2025-08-22",43.15],["2025-08-29",42.76],["2025-09-05",42.26],["2025-09-12",41.67],["2025-09-19",41.01],["2025-09-26",40.35],["2025-10-03",39.76]],"GRN":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",9.32],["2025-02-07",9.3],["2025-02-14",9.34],["2025-02-21",9.43],["2025-02-28",9.58],["2025-03-07",9.74],["2025-03-14",9.86],["2025-03-21",9.85],["2025-03-28",9.58],["2025-04-04",9.03],["2025-04-11",8.49],["2025-04-18",8.26],["2025-04-25",8.3],["2025-05-02",8.48],["2025-05-09",8.66],["2025-05-16",8.8],["2025-05-23",8.84],["2025-05-30",8.77],["2025-06-06",8.62],["2025-06-13",8.41],["2025-06-20",8.17],["2025-06-27",7.95],["2025-07-04",7.76],["2025-07-11",7.63],["2025-07-18",7.64],["2025-07-25",7.96],["2025-08-01",8.68],["2025-08-08",9.47],["2025-08-15",9.96],["2025-08-22",10.21],["2025-08-29",10.39],["2025-09-05",10.57],["2025-09-12",10.78],["2025-09-19",11.0],["2025-09-26",11.22],["2025-10-03",11.41]],"ONEBC":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",null],["2025-02-07",null],["2025-02-14",null],["2025-02-21",null],["2025-02-28",null],["2025-03-07",null],["2025-03-14",null],["2025-03-21",null],["2025-03-28",null],["2025-04-04",null],["2025-04-11",null],["2025-04-18",null],["2025-04-25",null],["2025-05-02",null],["2025-05-09",null],["2025-05-16",null],["2025-05-23",null],["2025-05-30",null],["2025-06-06",null],["2025-06-13",null],["2025-06-20",null],["2025-06-27",null],["2025-07-04",null],["2025-07-11",null],["2025-07-18",null],["2025-07-25",null],["2025-08-01",null],["2025-08-08",null],["2025-08-15",null],["2025-08-22",null],["2025-08-29",null],["2025-09-05",null],["2025-09-12",null],["2025-09-19",null],["2025-09-26",null],["2025-10-03",1.0]],"CENTRE":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",null],["2025-02-07",null],["2025-02-14",null],["2025-02-21",null],["2025-02-28",null],["2025-03-07",null],["2025-03-14",null],["2025-03-21",null],["2025-03-28",null],["2025-04-04",null],["2025-04-11",null],["2025-04-18",null],["2025-04-25",null],["2025-05-02",null],["2025-05-09",null],["2025-05-16",null],["2025-05-23",null],["2025-05-30",null],["2025-06-06",null],["2025-06-13",null],["2025-06-20",null],["2025-06-27",null],["2025-07-04",null],["2025-07-11",null],["2025-07-18",null],["2025-07-25",null],["2025-08-01",null],["2025-08-08",null],["2025-08-15",null],["2025-08-22",null],["2025-08-29",null],["2025-09-05",null],["2025-09-12",null],["2025-09-19",null],["2025-09-26",null],["2025-10-03",3.0]]},"file":"2025-10-03_research-co.json","publication":{"date":"2025-10-03","path":"by-date/2025-10-03.json","snapshots_that_day":["2025-10-03_research-co.json"],"new_polls":[{"date":"2025-10-03","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":38,"GRN":12,"ONEBC":1,"CENTRE":3}}],"previous_date":"2025-09-05","changes":{"from_date":"2025-09-05","from_file":"2025-09-05_angus-reid.json","average":{"NDP":1.41,"CON":-4.24,"GRN":1.42,"ONEBC":1.0,"CENTRE":3.0,"OTH":-2.6},"seat_median":{"NDP":7.0,"CON":-8.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":0.2691,"CON":-0.2728,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0037,"leader_changes":[{"id":"261","name":"Boundary-Similkameen","from":"CON","to":"NDP"},{"id":"272","name":"Coquitlam-Burke Mountain","from":"CON","to":"NDP"},{"id":"274","name":"Courtenay-Comox","from":"CON","to":"NDP"},{"id":"275","name":"Cowichan Valley","from":"CON","to":"NDP"},{"id":"280","name":"Juan de Fuca-Malahat","from":"CON","to":"NDP"},{"id":"283","name":"Kelowna Centre","from":"CON","to":"NDP"},{"id":"289","name":"Ladysmith-Oceanside","from":"CON","to":"NDP"},{"id":"294","name":"Maple Ridge East","from":"CON","to":"NDP"},{"id":"302","name":"North Island","from":"CON","to":"NDP"},{"id":"318","name":"Richmond-Steveston","from":"CON","to":"NDP"},{"id":"324","name":"Surrey-Cloverdale","from":"CON","to":"NDP"},{"id":"326","name":"Surrey-Guildford","from":"CON","to":"NDP"},{"id":"329","name":"Surrey-Panorama","from":"CON","to":"NDP"},{"id":"330","name":"Surrey-Serpentine River","from":"CON","to":"NDP"}]}}}