{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:16:39+00:00","backfilled":true,"as_of":"2026-06-02","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2026-06-02","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"4d98e8d970c381dc","polls_used":[{"date":"2025-01-26","firm":"Leger","sample":1001,"values":{"NDP":44,"CON":42,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-02-15","firm":"Pallas Data","sample":677,"values":{"NDP":48.8,"CON":40.7,"GRN":7.6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-03-05","firm":"Research Co.","sample":802,"values":{"NDP":44,"CON":42,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-04","firm":"Liaison Strategies","sample":800,"values":{"NDP":45,"CON":47,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-25","firm":"Leger","sample":1032,"values":{"NDP":45,"CON":39,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-09","firm":"Research Co.","sample":803,"values":{"NDP":43,"CON":42,"GRN":8,"ONEBC":1,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-24","firm":"Mainstreet Research","sample":943,"values":{"NDP":41,"CON":44,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-09-05","firm":"Angus Reid","sample":811,"values":{"NDP":42,"CON":44,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-03","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":38,"GRN":12,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-06","firm":"Cardinal Research","sample":1088,"values":{"NDP":42.5,"CON":41.3,"GRN":10,"ONEBC":3.8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-12","firm":"Leger","sample":1035,"values":{"NDP":48,"CON":38,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-15","firm":"Abacus Data","sample":1000,"values":{"NDP":47,"CON":40,"GRN":8,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-25","firm":"Angus Reid","sample":1044,"values":{"NDP":40,"CON":41,"GRN":11,"ONEBC":5,"CENTRE":1},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"EKOS","sample":889,"values":{"NDP":44,"CON":35,"GRN":9,"ONEBC":8,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"Yorkville Strategies","sample":600,"values":{"NDP":40,"CON":42,"GRN":8,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-01","firm":"Angus Reid","sample":463,"values":{"NDP":43,"CON":40,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-13","firm":"Pallas Data","sample":923,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-18","firm":"Mainstreet Research","sample":1902,"values":{"NDP":41,"CON":41,"GRN":10,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-01-26","firm":"Leger","sample":1003,"values":{"NDP":44,"CON":38,"GRN":9,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-09","firm":"Leger","sample":1007,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-14","firm":"Pallas Data","sample":988,"values":{"NDP":42,"CON":37,"GRN":13,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-24","firm":"One Persuasion","sample":1005,"values":{"NDP":37,"CON":41,"GRN":11,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-27","firm":"Pallas Data","sample":1256,"values":{"NDP":42,"CON":40,"GRN":11,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-03","firm":"Innovative Research","sample":991,"values":{"NDP":39,"CON":47,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-13","firm":"Mainstreet Research","sample":1054,"values":{"NDP":39,"CON":37,"GRN":12},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-17","firm":"Angus Reid","sample":499,"values":{"NDP":42,"CON":44,"GRN":9},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-06","firm":"Leger","sample":1003,"values":{"NDP":44,"CON":40,"GRN":10,"ONEBC":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-13","firm":"Mainstreet Research","sample":1275,"values":{"NDP":38,"CON":32.8,"GRN":16.1,"ONEBC":10.9},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-28","firm":"Angus Reid","sample":804,"values":{"NDP":36,"CON":46,"GRN":13},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-06-02","firm":"Leger","sample":1002,"values":{"NDP":41,"CON":45,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]}],"new_polls":[{"date":"2026-06-02","firm":"Leger","sample":1002,"values":{"NDP":41,"CON":45,"GRN":8}}],"revised_polls":[],"average":{"NDP":{"mean":40.06,"lo":38.06,"hi":42.05},"CON":{"mean":44.46,"lo":41.65,"hi":47.26},"GRN":{"mean":9.3,"lo":6.86,"hi":11.74},"ONEBC":null,"CENTRE":null},"model_target":{"NDP":40.06,"CON":44.46,"GRN":9.3,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.19},"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":39.0,"seats_mean":39.2522,"seats_lo90":20.0,"seats_hi90":59.0,"p_majority":0.2475,"p_most_seats":0.2722,"vote_median":42.3048,"vote_lo90":35.4076,"vote_hi90":49.0772},"CON":{"seats_median":52.0,"seats_mean":51.5175,"seats_lo90":32.0,"seats_hi90":71.0,"p_majority":0.6848,"p_most_seats":0.7131,"vote_median":46.5861,"vote_lo90":39.6531,"vote_hi90":53.7735},"GRN":{"seats_median":2.0,"seats_mean":1.9803,"seats_lo90":0.0,"seats_hi90":5.0,"p_majority":0.0,"p_most_seats":0.0001,"vote_median":9.2034,"vote_lo90":5.3861,"vote_hi90":12.9615},"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.0128,"vote_lo90":0.0036,"vote_hi90":0.0261},"CENTRE":{"seats_median":0.0,"seats_mean":0.0,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.0397,"vote_lo90":0.011,"vote_hi90":0.0878},"OTH":{"seats_median":0.0,"seats_mean":0.25,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.8196,"vote_lo90":0.9906,"vote_hi90":2.7545}},"p_minority":0.0677,"p_tied_most_seats":0.0146,"ridings_led":{"NDP":36,"CON":55,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":36,"CON":55,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":18,"Likely":26,"Leans":38,"Toss-up":11},"toss_ups":11,"seat_histogram":{"NDP":{"0":10,"1":8,"2":6,"3":5,"4":8,"5":5,"6":4,"7":8,"8":16,"9":26,"10":16,"11":13,"12":29,"13":27,"14":36,"15":34,"16":45,"17":40,"18":55,"19":54,"20":92,"21":71,"22":99,"23":117,"24":133,"25":153,"26":175,"27":188,"28":188,"29":247,"30":254,"31":282,"32":289,"33":279,"34":348,"35":312,"36":339,"37":352,"38":369,"39":395,"40":355,"41":371,"42":363,"43":361,"44":356,"45":309,"46":283,"47":265,"48":251,"49":233,"50":215,"51":187,"52":152,"53":145,"54":134,"55":97,"56":99,"57":83,"58":89,"59":85,"60":48,"61":45,"62":52,"63":40,"64":32,"65":23,"66":24,"67":20,"68":23,"69":19,"70":15,"71":12,"72":9,"73":8,"74":7,"75":8,"76":2,"77":6,"78":2,"79":10,"80":6,"81":4,"82":4,"83":2,"84":3,"85":4,"86":3,"88":3,"89":2,"90":1,"91":3},"CON":{"0":1,"1":1,"2":4,"3":3,"4":2,"5":2,"6":5,"7":3,"8":4,"9":1,"10":6,"11":5,"12":1,"13":10,"14":8,"15":4,"16":7,"17":7,"18":11,"19":8,"20":9,"21":19,"22":20,"23":22,"24":22,"25":22,"26":19,"27":34,"28":49,"29":56,"30":37,"31":65,"32":74,"33":95,"34":88,"35":95,"36":125,"37":117,"38":140,"39":186,"40":187,"41":216,"42":220,"43":254,"44":286,"45":297,"46":305,"47":344,"48":350,"49":359,"50":376,"51":406,"52":373,"53":369,"54":328,"55":351,"56":307,"57":329,"58":296,"59":265,"60":259,"61":253,"62":245,"63":210,"64":191,"65":154,"66":130,"67":140,"68":118,"69":105,"70":82,"71":72,"72":53,"73":60,"74":40,"75":46,"76":33,"77":30,"78":32,"79":22,"80":24,"81":21,"82":6,"83":18,"84":7,"85":9,"86":8,"87":7,"88":6,"89":3,"90":5,"91":3,"92":2,"93":1},"GRN":{"0":1595,"1":2597,"2":2860,"3":1660,"4":717,"5":266,"6":128,"7":75,"8":40,"9":28,"10":10,"11":9,"12":4,"13":4,"14":2,"15":2,"17":1,"25":1,"44":1},"OTH":{"0":7517,"1":2468,"2":14,"4":1}},"projected_vote":{"NDP":42.45,"CON":46.6,"GRN":9.11,"ONEBC":0.01,"CENTRE":0.04,"OTH":1.8}},"ridings":[{"id":"258","name":"Abbotsford-Mission","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Reann Gasper","share":55.4},"shares_2024":{"CON":55.4,"NDP":44.6},"adjusted_baseline":{"NDP":44.62,"CON":55.38},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Vacant","party_at_dissolution":null,"not_running":false,"running_elsewhere":false,"note":"vacant"},"leader":"CON","prob":0.8041,"category":"Likely","win_prob":{"NDP":0.1958,"CON":0.8041,"OTH":0.0001},"point":{"NDP":39.5,"CON":54.41,"GRN":0.0,"ONEBC":0.01,"CENTRE":0.06,"OTH":6.02},"share":{"NDP":{"lo90":24.82,"median":39.69,"hi90":54.67},"CON":{"lo90":38.6,"median":54.09,"hi90":68.97},"ONEBC":{"lo90":0.0,"median":0.01,"hi90":0.18},"CENTRE":{"lo90":0.0,"median":0.03,"hi90":0.8},"OTH":{"lo90":0.07,"median":5.62,"hi90":13.98}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Reann Gasper (Conservative) resigned 2026-08-22; the 2026-09-26 by-election was cancelled by dissolution. Kerry-Lynne Findlay is not a candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"259","name":"Abbotsford South","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Bruce Banman","share":61.6},"shares_2024":{"CON":61.6,"NDP":35.2,"IND":3.2},"adjusted_baseline":{"NDP":36.09,"CON":63.91},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9568,"category":"Solid","win_prob":{"NDP":0.0432,"CON":0.9568},"point":{"NDP":33.39,"CON":66.6,"GRN":0.0,"ONEBC":0.02,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.54,"median":33.74,"hi90":49.17},"CON":{"lo90":50.79,"median":66.21,"hi90":80.4},"ONEBC":{"lo90":0.0,"median":0.01,"hi90":0.24}},"baseline_moves":["Amandeep Singh (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Bruce Banman: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"260","name":"Abbotsford West","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Korky Neufeld","share":58.4},"shares_2024":{"CON":58.4,"NDP":36.9,"IND":4.8},"adjusted_baseline":{"NDP":38.23,"CON":61.77},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9384,"category":"Likely","win_prob":{"NDP":0.0616,"CON":0.9384},"point":{"NDP":35.52,"CON":64.42,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.07,"OTH":0.0},"share":{"NDP":{"lo90":20.58,"median":35.6,"hi90":51.13},"CON":{"lo90":48.73,"median":64.23,"hi90":79.24},"CENTRE":{"lo90":0.0,"median":0.03,"hi90":0.91}},"baseline_moves":["James Davison (independent 2024, 4.8%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"261","name":"Boundary-Similkameen","region":"Interior and North","winner_2024":{"party":"CON","name":"Donegal Wilson","share":48.4},"shares_2024":{"CON":48.4,"NDP":42.6,"GRN":5.9,"IND":3.2},"adjusted_baseline":{"NDP":43.46,"CON":50.65,"GRN":5.89},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7109,"category":"Leans","win_prob":{"NDP":0.2891,"CON":0.7109},"point":{"NDP":45.45,"CON":54.29,"GRN":0.0,"ONEBC":0.25,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.52,"median":45.35,"hi90":60.14},"CON":{"lo90":39.56,"median":54.38,"hi90":69.25},"ONEBC":{"lo90":0.0,"median":0.24,"hi90":0.57}},"baseline_moves":["Sean Taylor (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Donegal Wilson: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"262","name":"Bulkley Valley-Stikine","region":"Interior and North","winner_2024":{"party":"CON","name":"Sharon L. Hartwell","share":52.3},"shares_2024":{"CON":52.3,"NDP":38.9,"GRN":6.3,"OTH":2.5},"adjusted_baseline":{"NDP":38.86,"CON":52.31,"GRN":6.33,"OTH":2.5},"running":["NDP","CON","OTH"],"incumbent":{"name":"Sharon Hartwell","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8169,"category":"Likely","win_prob":{"NDP":0.1826,"CON":0.8169,"OTH":0.0005},"point":{"NDP":38.64,"CON":52.65,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":8.72},"share":{"NDP":{"lo90":24.97,"median":38.44,"hi90":52.65},"CON":{"lo90":38.43,"median":52.79,"hi90":66.99},"OTH":{"lo90":1.4,"median":8.34,"hi90":16.98}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"263","name":"Burnaby Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Anne Kang","share":57.3},"shares_2024":{"NDP":57.3,"CON":42.7},"adjusted_baseline":{"NDP":57.28,"CON":42.72},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Anne Kang","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7304,"category":"Leans","win_prob":{"NDP":0.7304,"CON":0.2696},"point":{"NDP":54.8,"CON":44.72,"GRN":0.48,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.01,"median":54.16,"hi90":68.24},"CON":{"lo90":30.25,"median":44.52,"hi90":58.57},"GRN":{"lo90":0.0,"median":0.23,"hi90":5.92}},"baseline_moves":[],"notes":[]},{"id":"264","name":"Burnaby East","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Reah Arora","share":51.8},"shares_2024":{"NDP":51.8,"CON":40.5,"GRN":7.6},"adjusted_baseline":{"NDP":51.85,"CON":40.52,"GRN":7.63},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Rohini Arora","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6719,"category":"Leans","win_prob":{"NDP":0.6719,"CON":0.3276,"GRN":0.0005},"point":{"NDP":48.89,"CON":42.01,"GRN":9.1,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.54,"median":48.77,"hi90":62.82},"CON":{"lo90":28.2,"median":42.09,"hi90":56.56},"GRN":{"lo90":1.09,"median":8.81,"hi90":18.02}},"baseline_moves":[],"notes":[]},{"id":"265","name":"Burnaby-New Westminster","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Raj Chouhan","share":60.0},"shares_2024":{"NDP":60.0,"CON":34.7,"IND":5.3},"adjusted_baseline":{"NDP":61.38,"CON":38.22,"GRN":0.4},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8773,"category":"Likely","win_prob":{"NDP":0.8773,"CON":0.1227},"point":{"NDP":59.05,"CON":40.01,"GRN":0.93,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":44.03,"median":58.57,"hi90":72.22},"CON":{"lo90":26.02,"median":39.79,"hi90":54.18},"GRN":{"lo90":0.0,"median":0.61,"hi90":6.42}},"baseline_moves":["Daniel Kofi Ampong (independent 2024, 5.3%) not running: transferred"],"notes":[]},{"id":"266","name":"Burnaby North","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Janet Routledge","share":53.3},"shares_2024":{"NDP":53.3,"CON":43.0,"IND":3.7},"adjusted_baseline":{"NDP":54.24,"CON":45.48,"GRN":0.28},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Janet Routledge","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5884,"category":"Toss-up","win_prob":{"NDP":0.5884,"CON":0.4116},"point":{"NDP":51.64,"CON":47.56,"GRN":0.8,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.36,"median":51.03,"hi90":65.36},"CON":{"lo90":32.87,"median":47.44,"hi90":61.84},"GRN":{"lo90":0.0,"median":0.44,"hi90":6.23}},"baseline_moves":["Martin Kendell (independent 2024, 3.7%) not running: transferred"],"notes":[]},{"id":"267","name":"Burnaby South-Metrotown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Paul Choi","share":49.3},"shares_2024":{"NDP":49.3,"CON":41.6,"GRN":6.3,"IND":1.9},"adjusted_baseline":{"NDP":50.07,"CON":43.45,"GRN":6.48},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Paul Choi","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5495,"category":"Toss-up","win_prob":{"NDP":0.5495,"CON":0.4504,"GRN":0.0001},"point":{"NDP":47.11,"CON":45.1,"GRN":7.79,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.53,"median":47.03,"hi90":61.36},"CON":{"lo90":30.96,"median":45.16,"hi90":59.82},"GRN":{"lo90":0.3,"median":7.45,"hi90":16.0}},"baseline_moves":["Meiling Chia (independent 2024, 1.9%) not running: transferred","MichaelAngelo Abc RobinHood (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"268","name":"Cariboo-Chilcotin","region":"Interior and North","winner_2024":{"party":"CON","name":"Lorne Doerkson","share":69.6},"shares_2024":{"CON":69.6,"NDP":30.4},"adjusted_baseline":{"NDP":30.41,"CON":69.59},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9888,"category":"Solid","win_prob":{"NDP":0.0111,"CON":0.9888,"GRN":0.0001},"point":{"NDP":27.29,"CON":72.24,"GRN":0.47,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":13.5,"median":26.96,"hi90":41.13},"CON":{"lo90":56.99,"median":71.53,"hi90":84.95},"GRN":{"lo90":0.0,"median":0.23,"hi90":6.86}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"Conservative interim leader Lorne Doerkson.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"269","name":"Chilliwack-Cultus Lake","region":"Fraser Valley","winner_2024":{"party":"CON","name":"A'aliya Warbus","share":54.6},"shares_2024":{"CON":54.6,"NDP":45.4},"adjusted_baseline":{"NDP":45.42,"CON":54.58},"running":["NDP","CON"],"incumbent":{"name":"Áʼa꞉líya Warbus","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7809,"category":"Leans","win_prob":{"NDP":0.2191,"CON":0.7809},"point":{"NDP":42.92,"CON":57.08,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.53,"median":43.05,"hi90":58.91},"CON":{"lo90":41.09,"median":56.95,"hi90":72.47}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Áʼa꞉líya Warbus: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"270","name":"Chilliwack North","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Heather Maahs","share":54.6},"shares_2024":{"CON":54.6,"NDP":37.7,"GRN":5.5,"IND":2.3},"adjusted_baseline":{"NDP":37.66,"CON":54.58,"GRN":5.5,"CENTRE":2.26},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8646,"category":"Likely","win_prob":{"NDP":0.1354,"CON":0.8646},"point":{"NDP":39.68,"CON":59.38,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.94,"OTH":0.0},"share":{"NDP":{"lo90":24.3,"median":39.71,"hi90":55.26},"CON":{"lo90":43.73,"median":59.35,"hi90":74.8},"CENTRE":{"lo90":0.0,"median":0.89,"hi90":2.13}},"baseline_moves":["Dan Grice (independent 2024) runs again as CENTRE"],"notes":[{"type":"returning_candidate","note":"Dan Grice took 2.3% as an independent in 2024 and is the 2026 CentreBC candidate; v1 moves his 2024 vote to CentreBC.","v1":"His 2024 votes are assigned to CentreBC.","why_it_may_matter":"Low."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"271","name":"Columbia River-Revelstoke","region":"Interior and North","winner_2024":{"party":"CON","name":"Scott McInnis","share":47.9},"shares_2024":{"CON":47.9,"NDP":44.3,"GRN":7.8},"adjusted_baseline":{"NDP":44.26,"CON":47.92,"GRN":7.82},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7105,"category":"Leans","win_prob":{"NDP":0.2886,"CON":0.7105,"GRN":0.0009},"point":{"NDP":41.13,"CON":49.6,"GRN":9.27,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.65,"median":40.82,"hi90":56.19},"CON":{"lo90":34.61,"median":49.84,"hi90":65.25},"GRN":{"lo90":0.86,"median":8.97,"hi90":18.65}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Scott McInnis: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"272","name":"Coquitlam-Burke Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jodie Wickens","share":50.8},"shares_2024":{"NDP":50.8,"CON":49.2},"adjusted_baseline":{"NDP":50.85,"CON":49.15},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Jodie Wickens","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5875,"category":"Toss-up","win_prob":{"NDP":0.4125,"CON":0.5875},"point":{"NDP":48.15,"CON":51.38,"GRN":0.48,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.11,"median":47.59,"hi90":61.8},"CON":{"lo90":36.74,"median":51.12,"hi90":65.51},"GRN":{"lo90":0.0,"median":0.22,"hi90":5.78}},"baseline_moves":[],"notes":[]},{"id":"273","name":"Coquitlam-Maillardville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Blatherwick","share":51.8},"shares_2024":{"NDP":51.8,"CON":39.6,"GRN":6.3,"IND":2.3},"adjusted_baseline":{"NDP":52.4,"CON":41.1,"GRN":6.49},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6679,"category":"Leans","win_prob":{"NDP":0.6679,"CON":0.3316,"GRN":0.0005},"point":{"NDP":49.5,"CON":42.67,"GRN":7.82,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.89,"median":49.27,"hi90":63.93},"CON":{"lo90":28.85,"median":42.72,"hi90":57.43},"GRN":{"lo90":0.55,"median":7.49,"hi90":16.32}},"baseline_moves":["Ken Holowanky (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"274","name":"Courtenay-Comox","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Brennan Day","share":38.8},"shares_2024":{"CON":38.8,"NDP":38.6,"GRN":20.7,"IND":1.5},"adjusted_baseline":{"NDP":39.05,"CON":40.06,"GRN":20.88},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Brennan Day","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6131,"category":"Leans","win_prob":{"NDP":0.3335,"CON":0.6131,"GRN":0.0534},"point":{"NDP":35.49,"CON":40.84,"GRN":23.67,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.51,"median":35.33,"hi90":50.56},"CON":{"lo90":25.84,"median":40.98,"hi90":56.82},"GRN":{"lo90":10.15,"median":23.24,"hi90":37.29}},"baseline_moves":["John Hedican (independent 2024, 1.5%) not running: transferred","Devin Howell (independent 2024, 0.4%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Brennan Day left the Conservative caucus on 2026-08-26 and returned after the writ; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"275","name":"Cowichan Valley","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Debra Toporowski","share":40.5},"shares_2024":{"NDP":40.5,"CON":37.6,"GRN":19.8,"IND":1.2},"adjusted_baseline":{"NDP":41.03,"CON":38.9,"GRN":19.97,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Debra Toporowski","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.541,"category":"Toss-up","win_prob":{"NDP":0.4167,"CON":0.541,"GRN":0.0421,"OTH":0.0002},"point":{"NDP":35.27,"CON":37.35,"GRN":21.36,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.02},"share":{"NDP":{"lo90":20.84,"median":35.12,"hi90":49.74},"CON":{"lo90":23.37,"median":37.45,"hi90":52.36},"GRN":{"lo90":8.87,"median":20.79,"hi90":33.84},"OTH":{"lo90":0.0,"median":5.71,"hi90":13.8}},"baseline_moves":["Eden Haythornthwaite (independent 2024, 1.2%) not running: transferred","Jon Coleman (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"276","name":"Delta North","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Ravi Kahlon","share":52.7},"shares_2024":{"NDP":52.7,"CON":40.2,"GRN":6.2,"OTH":0.8},"adjusted_baseline":{"NDP":52.73,"CON":40.22,"GRN":6.2,"OTH":0.85},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Ravi Kahlon","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7624,"category":"Leans","win_prob":{"NDP":0.7624,"CON":0.2376},"point":{"NDP":55.13,"CON":43.83,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.05,"OTH":0.0},"share":{"NDP":{"lo90":41.06,"median":55.09,"hi90":69.12},"CON":{"lo90":29.7,"median":43.86,"hi90":57.97},"CENTRE":{"lo90":0.04,"median":0.99,"hi90":2.21}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Ravi Kahlon (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"277","name":"Delta South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Ian Paton","share":55.1},"shares_2024":{"CON":55.1,"NDP":44.9},"adjusted_baseline":{"NDP":44.93,"CON":55.07},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Ian Paton","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.836,"category":"Likely","win_prob":{"NDP":0.164,"CON":0.836},"point":{"NDP":42.06,"CON":57.46,"GRN":0.48,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.64,"median":41.59,"hi90":55.87},"CON":{"lo90":42.63,"median":57.11,"hi90":70.9},"GRN":{"lo90":0.0,"median":0.21,"hi90":5.71}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Ian Paton: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"notable_candidate","note":"Jim McMurtry (OneBC's first nominee; independent in Surrey-Serpentine River in 2024, PPC federally in 2025) runs here against incumbent Ian Paton (Conservative).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate."}]},{"id":"278","name":"Esquimalt-Colwood","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Darlene Rotchford","share":51.5},"shares_2024":{"NDP":51.5,"CON":29.2,"GRN":19.3},"adjusted_baseline":{"NDP":51.47,"CON":29.22,"GRN":19.31},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Darlene Rotchford","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8523,"category":"Likely","win_prob":{"NDP":0.8523,"CON":0.1182,"GRN":0.0295},"point":{"NDP":48.07,"CON":29.84,"GRN":22.09,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.4,"median":48.03,"hi90":63.78},"CON":{"lo90":15.68,"median":29.95,"hi90":45.17},"GRN":{"lo90":8.87,"median":21.66,"hi90":35.73}},"baseline_moves":[],"notes":[]},{"id":"279","name":"Fraser-Nicola","region":"Interior and North","winner_2024":{"party":"CON","name":"Tony Luck","share":54.3},"shares_2024":{"CON":54.3,"NDP":36.4,"GRN":9.3},"adjusted_baseline":{"NDP":36.4,"CON":54.34,"GRN":9.27},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9177,"category":"Likely","win_prob":{"NDP":0.0815,"CON":0.9177,"GRN":0.0008},"point":{"NDP":33.12,"CON":56.04,"GRN":10.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.29,"median":32.8,"hi90":47.51},"CON":{"lo90":41.07,"median":56.23,"hi90":71.48},"GRN":{"lo90":1.88,"median":10.55,"hi90":20.75}},"baseline_moves":[],"notes":[]},{"id":"280","name":"Juan de Fuca-Malahat","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Dana Lajeunesse","share":38.8},"shares_2024":{"NDP":38.8,"CON":38.2,"GRN":23.0},"adjusted_baseline":{"NDP":38.79,"CON":38.2,"GRN":23.01},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Dana Lajeunesse","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.559,"category":"Toss-up","win_prob":{"NDP":0.3559,"CON":0.559,"GRN":0.0847,"OTH":0.0004},"point":{"NDP":33.09,"CON":36.55,"GRN":24.46,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.89},"share":{"NDP":{"lo90":18.67,"median":32.93,"hi90":47.52},"CON":{"lo90":22.39,"median":36.69,"hi90":51.82},"GRN":{"lo90":11.12,"median":23.91,"hi90":37.4},"OTH":{"lo90":0.0,"median":5.6,"hi90":13.78}},"baseline_moves":[],"notes":[]},{"id":"281","name":"Kamloops Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Peter Milobar","share":48.8},"shares_2024":{"CON":48.8,"NDP":40.9,"GRN":10.2},"adjusted_baseline":{"NDP":40.92,"CON":48.83,"GRN":10.25},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Peter Milobar","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7903,"category":"Leans","win_prob":{"NDP":0.2085,"CON":0.7903,"GRN":0.0011,"OTH":0.0001},"point":{"NDP":35.42,"CON":47.37,"GRN":11.25,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.95},"share":{"NDP":{"lo90":20.85,"median":35.03,"hi90":49.5},"CON":{"lo90":32.74,"median":47.52,"hi90":62.41},"GRN":{"lo90":2.2,"median":10.94,"hi90":21.04},"OTH":{"lo90":0.0,"median":5.52,"hi90":13.59}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Peter Milobar: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"282","name":"Kamloops-North Thompson","region":"Interior and North","winner_2024":{"party":"CON","name":"Ward Stamer","share":59.7},"shares_2024":{"CON":59.7,"NDP":32.9,"GRN":7.4},"adjusted_baseline":{"NDP":32.9,"CON":59.74,"GRN":7.36},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9432,"category":"Likely","win_prob":{"NDP":0.0568,"CON":0.9432},"point":{"NDP":35.86,"CON":63.83,"GRN":0.0,"ONEBC":0.31,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.98,"median":35.51,"hi90":50.62},"CON":{"lo90":49.01,"median":64.16,"hi90":77.77},"ONEBC":{"lo90":0.01,"median":0.3,"hi90":0.64}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"283","name":"Kelowna Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Kristina Loewen","share":42.8},"shares_2024":{"CON":42.8,"NDP":42.7,"IND":10.1,"GRN":4.3},"adjusted_baseline":{"NDP":45.58,"CON":50.11,"GRN":4.31},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6744,"category":"Leans","win_prob":{"NDP":0.3256,"CON":0.6744},"point":{"NDP":46.4,"CON":53.41,"GRN":0.0,"ONEBC":0.19,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.31,"median":46.26,"hi90":60.84},"CON":{"lo90":38.81,"median":53.52,"hi90":68.5},"ONEBC":{"lo90":0.0,"median":0.18,"hi90":0.49}},"baseline_moves":["Michael Humer (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Michael Humer took 10.1% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"284","name":"Kelowna-Lake Country-Coldstream","region":"Interior and North","winner_2024":{"party":"CON","name":"Tara Armstrong","share":53.9},"shares_2024":{"CON":53.9,"NDP":35.2,"IND":6.5,"GRN":4.3},"adjusted_baseline":{"NDP":36.96,"CON":58.22,"GRN":4.83},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Tara Armstrong","party_at_dissolution":"IND","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9376,"category":"Likely","win_prob":{"NDP":0.0623,"CON":0.9376,"GRN":0.0001},"point":{"NDP":33.8,"CON":60.31,"GRN":5.9,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.22,"median":33.48,"hi90":48.31},"CON":{"lo90":45.02,"median":60.35,"hi90":75.09},"GRN":{"lo90":0.0,"median":5.55,"hi90":14.27}},"baseline_moves":["Kevin Kraft (independent 2024, 6.5%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Tara Armstrong (elected Conservative 2024; OneBC co-founder, then independent) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate."}]},{"id":"285","name":"Kelowna-Mission","region":"Interior and North","winner_2024":{"party":"CON","name":"Gavin Dew","share":51.5},"shares_2024":{"CON":51.5,"NDP":32.6,"IND":11.0,"GRN":4.9},"adjusted_baseline":{"NDP":35.5,"CON":58.74,"GRN":5.76},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Gavin Dew","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9513,"category":"Solid","win_prob":{"NDP":0.0485,"CON":0.9513,"GRN":0.0002},"point":{"NDP":32.3,"CON":60.77,"GRN":6.93,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.85,"median":31.78,"hi90":46.65},"CON":{"lo90":45.86,"median":61.05,"hi90":75.66},"GRN":{"lo90":0.0,"median":6.6,"hi90":15.8}},"baseline_moves":["Ashley Ramsay (independent 2024, 11.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Ashley Ramsay took 11.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"286","name":"Kootenay Central","region":"Interior and North","winner_2024":{"party":"NDP","name":"Brittny Anderson","share":39.6},"shares_2024":{"NDP":39.6,"CON":31.7,"GRN":18.7,"IND":10.0},"adjusted_baseline":{"NDP":42.25,"CON":38.26,"GRN":19.49},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Brittny Anderson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5052,"category":"Toss-up","win_prob":{"NDP":0.4668,"CON":0.5052,"GRN":0.028},"point":{"NDP":38.73,"CON":39.08,"GRN":22.19,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.71,"median":38.54,"hi90":53.82},"CON":{"lo90":23.99,"median":39.3,"hi90":55.26},"GRN":{"lo90":9.47,"median":21.89,"hi90":34.36}},"baseline_moves":["Corinne Mori (independent 2024, 10.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Corinne Mori took 10.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"287","name":"Kootenay-Monashee","region":"Interior and North","winner_2024":{"party":"NDP","name":"Steve Morissette","share":52.0},"shares_2024":{"NDP":52.0,"CON":38.9,"GRN":9.1},"adjusted_baseline":{"NDP":52.04,"CON":38.85,"GRN":9.11},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Steve Morissette","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7017,"category":"Leans","win_prob":{"NDP":0.7017,"CON":0.2968,"GRN":0.0015},"point":{"NDP":49.03,"CON":40.21,"GRN":10.75,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.1,"median":48.74,"hi90":63.89},"CON":{"lo90":25.51,"median":40.41,"hi90":55.94},"GRN":{"lo90":1.63,"median":10.45,"hi90":20.7}},"baseline_moves":[],"notes":[]},{"id":"288","name":"Kootenay-Rockies","region":"Interior and North","winner_2024":{"party":"CON","name":"Pete Davis","share":42.7},"shares_2024":{"CON":42.7,"IND":30.4,"NDP":21.7,"GRN":5.2},"adjusted_baseline":{"NDP":29.74,"CON":62.8,"GRN":7.46},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Pete Davis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9814,"category":"Solid","win_prob":{"NDP":0.0183,"CON":0.9814,"GRN":0.0003},"point":{"NDP":26.46,"CON":64.73,"GRN":8.8,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":12.83,"median":26.23,"hi90":40.07},"CON":{"lo90":49.8,"median":65.02,"hi90":79.08},"GRN":{"lo90":0.56,"median":8.47,"hi90":18.41}},"baseline_moves":["Tom Shypitka (independent 2024, 30.4%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Tom Shypitka (ex-BC United MLA) took 30.4% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"289","name":"Ladysmith-Oceanside","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Stephanie Higginson","share":41.5},"shares_2024":{"NDP":41.5,"CON":35.5,"IND":16.3,"GRN":6.7},"adjusted_baseline":{"NDP":45.78,"CON":46.27,"GRN":7.95},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6364,"category":"Leans","win_prob":{"NDP":0.3624,"CON":0.6364,"GRN":0.0012},"point":{"NDP":42.67,"CON":47.91,"GRN":9.42,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.8,"median":42.4,"hi90":57.87},"CON":{"lo90":32.59,"median":48.15,"hi90":63.76},"GRN":{"lo90":0.22,"median":8.88,"hi90":19.98}},"baseline_moves":["Adam Walker (independent 2024, 16.3%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Adam Walker took 16.3% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"290","name":"Langford-Highlands","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Ravi Parmar","share":51.9},"shares_2024":{"NDP":51.9,"CON":37.4,"GRN":10.7},"adjusted_baseline":{"NDP":51.87,"CON":37.4,"GRN":10.73},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Ravi Parmar","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7273,"category":"Leans","win_prob":{"NDP":0.7273,"CON":0.2705,"GRN":0.002,"OTH":0.0002},"point":{"NDP":45.88,"CON":36.32,"GRN":11.82,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.98},"share":{"NDP":{"lo90":30.41,"median":45.66,"hi90":60.36},"CON":{"lo90":22.18,"median":36.33,"hi90":51.59},"GRN":{"lo90":1.85,"median":11.34,"hi90":22.43},"OTH":{"lo90":0.0,"median":5.7,"hi90":13.91}},"baseline_moves":[],"notes":[]},{"id":"291","name":"Langley-Abbotsford","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Harman Bhangu","share":55.6},"shares_2024":{"CON":55.6,"NDP":33.7,"GRN":5.6,"IND":4.3},"adjusted_baseline":{"NDP":34.8,"CON":58.34,"GRN":5.87,"OTH":0.99},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Harman Bhangu","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9447,"category":"Likely","win_prob":{"NDP":0.0547,"CON":0.9447,"GRN":0.0003,"OTH":0.0003},"point":{"NDP":29.7,"CON":56.72,"GRN":6.63,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.94},"share":{"NDP":{"lo90":15.62,"median":29.52,"hi90":44.09},"CON":{"lo90":41.1,"median":56.58,"hi90":71.46},"GRN":{"lo90":0.0,"median":6.31,"hi90":14.6},"OTH":{"lo90":0.17,"median":6.55,"hi90":15.11}},"baseline_moves":["Karen Long (independent 2024, 4.3%) not running: transferred"],"notes":[]},{"id":"292","name":"Langley-Walnut Grove","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Misty Van Popta","share":49.6},"shares_2024":{"CON":49.6,"NDP":44.8,"GRN":5.1,"IND":0.5},"adjusted_baseline":{"NDP":44.91,"CON":49.92,"GRN":5.17},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Misty Van Popta","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7198,"category":"Leans","win_prob":{"NDP":0.2799,"CON":0.7198,"GRN":0.0003},"point":{"NDP":41.87,"CON":51.82,"GRN":6.3,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.0,"median":41.84,"hi90":57.92},"CON":{"lo90":35.37,"median":51.79,"hi90":67.28},"GRN":{"lo90":0.0,"median":5.88,"hi90":14.58}},"baseline_moves":["Carlos Suarez Rubio (independent 2024, 0.5%) not running: transferred"],"notes":[]},{"id":"293","name":"Langley-Willowbrook","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Jody Toor","share":48.2},"shares_2024":{"CON":48.2,"NDP":44.4,"GRN":7.3},"adjusted_baseline":{"NDP":44.43,"CON":48.24,"GRN":7.34},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Jody Toor","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6978,"category":"Leans","win_prob":{"NDP":0.3019,"CON":0.6978,"GRN":0.0003},"point":{"NDP":41.31,"CON":49.95,"GRN":8.73,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.37,"median":41.11,"hi90":56.84},"CON":{"lo90":34.0,"median":49.97,"hi90":65.87},"GRN":{"lo90":0.7,"median":8.39,"hi90":18.05}},"baseline_moves":[],"notes":[]},{"id":"294","name":"Maple Ridge East","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Lawrence Mok","share":47.0},"shares_2024":{"CON":47.0,"NDP":46.6,"GRN":6.3},"adjusted_baseline":{"NDP":46.64,"CON":47.02,"GRN":6.34},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Lawrence Mok","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6182,"category":"Leans","win_prob":{"NDP":0.3814,"CON":0.6182,"GRN":0.0002,"OTH":0.0002},"point":{"NDP":40.99,"CON":45.85,"GRN":7.17,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.99},"share":{"NDP":{"lo90":25.26,"median":40.78,"hi90":55.83},"CON":{"lo90":30.42,"median":45.87,"hi90":61.24},"GRN":{"lo90":0.07,"median":6.79,"hi90":15.52},"OTH":{"lo90":0.0,"median":5.57,"hi90":13.83}},"baseline_moves":[],"notes":[]},{"id":"295","name":"Maple Ridge-Pitt Meadows","region":"Fraser Valley","winner_2024":{"party":"NDP","name":"Lisa Beare","share":54.9},"shares_2024":{"NDP":54.9,"CON":45.1},"adjusted_baseline":{"NDP":54.89,"CON":45.11},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Lisa Beare","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6245,"category":"Leans","win_prob":{"NDP":0.6245,"CON":0.3755},"point":{"NDP":52.62,"CON":47.3,"GRN":0.0,"ONEBC":0.01,"CENTRE":0.06,"OTH":0.0},"share":{"NDP":{"lo90":37.53,"median":52.77,"hi90":67.88},"CON":{"lo90":31.84,"median":46.98,"hi90":62.16},"ONEBC":{"lo90":0.0,"median":0.01,"hi90":0.2},"CENTRE":{"lo90":0.0,"median":0.03,"hi90":0.89}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"296","name":"Mid Island-Pacific Rim","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Josie Osborne","share":48.7},"shares_2024":{"NDP":48.7,"CON":39.5,"GRN":11.8},"adjusted_baseline":{"NDP":48.74,"CON":39.45,"GRN":11.81},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6127,"category":"Leans","win_prob":{"NDP":0.6127,"CON":0.3844,"GRN":0.0029},"point":{"NDP":45.56,"CON":40.69,"GRN":13.75,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.03,"median":45.46,"hi90":60.93},"CON":{"lo90":25.5,"median":40.85,"hi90":56.27},"GRN":{"lo90":2.75,"median":13.3,"hi90":25.41}},"baseline_moves":[],"notes":[]},{"id":"297","name":"Nanaimo-Gabriola Island","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Sheila Malcolmson","share":52.7},"shares_2024":{"NDP":52.7,"CON":34.7,"GRN":12.6},"adjusted_baseline":{"NDP":52.75,"CON":34.65,"GRN":12.6},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7985,"category":"Leans","win_prob":{"NDP":0.7985,"CON":0.1971,"GRN":0.0044},"point":{"NDP":49.62,"CON":35.71,"GRN":14.66,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.99,"median":49.44,"hi90":64.9},"CON":{"lo90":21.05,"median":35.87,"hi90":51.14},"GRN":{"lo90":3.31,"median":14.15,"hi90":26.46}},"baseline_moves":[],"notes":[]},{"id":"298","name":"Nanaimo-Lantzville","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"George Anderson","share":51.7},"shares_2024":{"NDP":51.7,"CON":39.5,"GRN":8.7},"adjusted_baseline":{"NDP":51.75,"CON":39.51,"GRN":8.74},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"George Anderson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6852,"category":"Leans","win_prob":{"NDP":0.6852,"CON":0.3132,"GRN":0.0015,"OTH":0.0001},"point":{"NDP":45.82,"CON":38.46,"GRN":9.72,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.99},"share":{"NDP":{"lo90":30.75,"median":45.69,"hi90":60.6},"CON":{"lo90":23.96,"median":38.44,"hi90":52.99},"GRN":{"lo90":0.53,"median":9.26,"hi90":19.83},"OTH":{"lo90":0.0,"median":5.65,"hi90":13.51}},"baseline_moves":[],"notes":[]},{"id":"299","name":"Nechako Lakes","region":"Interior and North","winner_2024":{"party":"CON","name":"John Rustad","share":67.4},"shares_2024":{"CON":67.4,"NDP":27.2,"GRN":5.3},"adjusted_baseline":{"NDP":27.21,"CON":67.45,"GRN":5.34},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9871,"category":"Solid","win_prob":{"NDP":0.0129,"CON":0.9871},"point":{"NDP":26.87,"CON":66.98,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.15},"share":{"NDP":{"lo90":14.17,"median":26.68,"hi90":40.5},"CON":{"lo90":53.03,"median":67.13,"hi90":80.25},"OTH":{"lo90":0.31,"median":5.69,"hi90":13.81}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"John Rustad (former Conservative leader, MLA since 2005) is not running. Elections BC's web table lists an unaffiliated candidate (Clint Lambert) whom its CSV omits.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of a long-time incumbent in a safe seat."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"300","name":"New Westminster-Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Whiteside","share":59.1},"shares_2024":{"NDP":59.1,"CON":29.8,"GRN":11.0},"adjusted_baseline":{"NDP":59.13,"CON":29.84,"GRN":11.03},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Jennifer Whiteside","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9416,"category":"Likely","win_prob":{"NDP":0.9416,"CON":0.0568,"GRN":0.0015,"OTH":0.0001},"point":{"NDP":52.86,"CON":28.95,"GRN":12.18,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.0},"share":{"NDP":{"lo90":38.57,"median":52.78,"hi90":66.17},"CON":{"lo90":16.62,"median":28.95,"hi90":42.2},"GRN":{"lo90":3.09,"median":11.82,"hi90":21.71},"OTH":{"lo90":0.0,"median":5.72,"hi90":13.06}},"baseline_moves":[],"notes":[]},{"id":"301","name":"North Coast-Haida Gwaii","region":"Interior and North","winner_2024":{"party":"NDP","name":"Tamara Davidson","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":64.92,"CON":35.08},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9263,"category":"Likely","win_prob":{"NDP":0.9263,"CON":0.0737},"point":{"NDP":62.77,"CON":36.75,"GRN":0.48,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.8,"median":61.93,"hi90":76.43},"CON":{"lo90":21.81,"median":36.47,"hi90":51.35},"GRN":{"lo90":0.0,"median":0.27,"hi90":6.97}},"baseline_moves":[],"notes":[]},{"id":"302","name":"North Island","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Anna Kindy","share":47.1},"shares_2024":{"CON":47.1,"NDP":44.9,"GRN":8.0},"adjusted_baseline":{"NDP":44.93,"CON":47.07,"GRN":8.0},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Anna Kindy","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.672,"category":"Leans","win_prob":{"NDP":0.3261,"CON":0.672,"GRN":0.0015,"OTH":0.0004},"point":{"NDP":39.31,"CON":45.8,"GRN":8.91,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.98},"share":{"NDP":{"lo90":24.31,"median":39.06,"hi90":53.79},"CON":{"lo90":30.9,"median":45.93,"hi90":60.98},"GRN":{"lo90":0.09,"median":8.5,"hi90":18.69},"OTH":{"lo90":0.0,"median":5.55,"hi90":13.45}},"baseline_moves":[],"notes":[]},{"id":"303","name":"North Vancouver-Lonsdale","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Bowinn Ma","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":64.88,"CON":35.12},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9361,"category":"Likely","win_prob":{"NDP":0.9361,"CON":0.0638,"GRN":0.0001},"point":{"NDP":62.72,"CON":36.8,"GRN":0.48,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.79,"median":62.09,"hi90":75.81},"CON":{"lo90":22.81,"median":36.63,"hi90":50.58},"GRN":{"lo90":0.0,"median":0.23,"hi90":5.79}},"baseline_moves":[],"notes":[]},{"id":"304","name":"North Vancouver-Seymour","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Susie Chant","share":52.8},"shares_2024":{"NDP":52.8,"CON":35.8,"IND":5.8,"GRN":5.6},"adjusted_baseline":{"NDP":54.3,"CON":39.65,"GRN":6.04},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Susie Chant","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7427,"category":"Leans","win_prob":{"NDP":0.7427,"CON":0.2571,"GRN":0.0002},"point":{"NDP":51.47,"CON":41.2,"GRN":7.32,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.99,"median":51.18,"hi90":65.48},"CON":{"lo90":27.4,"median":41.3,"hi90":55.66},"GRN":{"lo90":0.28,"median":7.06,"hi90":15.48}},"baseline_moves":["Mitchell Baker (independent 2024, 5.8%) not running: transferred"],"notes":[{"type":"incumbent_moved","note":"Lynne Block (Conservative MLA for West Vancouver-Capilano) is the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: a sitting MLA as challenger."}]},{"id":"305","name":"Oak Bay-Gordon Head","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Diana Gibson","share":49.1},"shares_2024":{"NDP":49.1,"CON":28.9,"GRN":22.0},"adjusted_baseline":{"NDP":49.1,"CON":28.89,"GRN":22.01},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Diana Gibson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8046,"category":"Likely","win_prob":{"NDP":0.8046,"CON":0.136,"GRN":0.0594},"point":{"NDP":45.57,"CON":29.39,"GRN":25.04,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.96,"median":45.5,"hi90":61.32},"CON":{"lo90":15.53,"median":29.43,"hi90":44.67},"GRN":{"lo90":11.11,"median":24.54,"hi90":38.69}},"baseline_moves":[],"notes":[{"type":"notable_candidate","note":"Andrew Weaver (Green leader 2015-2020 and MLA for Oak Bay-Gordon Head 2013-2020) runs for CentreBC.","v1":"Not adjusted in v1.","why_it_may_matter":"High: a former MLA with a personal following could take far more than CentreBC's provincial share."}]},{"id":"306","name":"Peace River North","region":"Interior and North","winner_2024":{"party":"CON","name":"Jordan Kealy","share":74.4},"shares_2024":{"CON":74.4,"IND":20.1,"NDP":5.5},"adjusted_baseline":{"NDP":5.49,"CON":64.02,"OTH":30.49},"running":["CON","OTH"],"incumbent":{"name":"Jordan Kealy","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.754,"category":"Leans","win_prob":{"CON":0.754,"OTH":0.246},"point":{"NDP":0.0,"CON":64.19,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":35.81},"share":{"CON":{"lo90":22.18,"median":64.01,"hi90":84.14},"OTH":{"lo90":15.86,"median":35.99,"hi90":77.82}},"baseline_moves":["Jordan Kealy (Conservative Party 2024, 74.4%) runs as an independent: 29.0 points carried forward (retention 0.39), held out of the swing","Dan Davies (independent 2024, 20.1%) not running: transferred"],"notes":[{"type":"independent_incumbent","note":"Jordan Kealy (elected Conservative 2024 with 74.4%) left the caucus in March 2025 and runs as an independent. The NDP has no candidate (incomplete paperwork). Two-way race: Kealy v. Conservative Curtis Whitford.","v1":"v1.1: Kealy's 2024 share (74.4%, as a Conservative) is carried forward at the median retention of former party MLAs who ran as independents (0.39, so 29.0 points; log-normal spread, 90% range about 11-70 points), held out of the swing; the Conservative label keeps the rest. The NDP's share (no candidate) moves in proportion to the candidates who run.","why_it_may_matter":"High. An incumbent independent can win: Perry Trimper (NL 2021) kept more than his party share; most former party MLAs keep 15-50%."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"307","name":"Peace River South","region":"Interior and North","winner_2024":{"party":"CON","name":"Larry Neufeld","share":69.8},"shares_2024":{"CON":69.8,"IND":24.6,"NDP":5.6},"adjusted_baseline":{"NDP":12.21,"CON":86.47,"OTH":1.32},"running":["NDP","CON","OTH"],"incumbent":{"name":"Larry Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9993,"category":"Solid","win_prob":{"NDP":0.0007,"CON":0.9993},"point":{"NDP":8.87,"CON":83.89,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":7.24},"share":{"NDP":{"lo90":0.77,"median":9.06,"hi90":20.33},"CON":{"lo90":71.04,"median":83.48,"hi90":93.67},"OTH":{"lo90":0.45,"median":6.88,"hi90":15.16}},"baseline_moves":["Mike Bernier (independent 2024, 24.6%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Mike Bernier (ex-BC United MLA, CentreBC leader July-Sept 2026) took 24.6% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"308","name":"Penticton-Summerland","region":"Interior and North","winner_2024":{"party":"CON","name":"Amelia Boultbee","share":41.4},"shares_2024":{"CON":41.4,"NDP":40.2,"IND":9.7,"GRN":5.2},"adjusted_baseline":{"NDP":41.15,"CON":53.35,"GRN":5.5},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Amelia Boultbee","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8483,"category":"Likely","win_prob":{"NDP":0.1515,"CON":0.8483,"GRN":0.0002},"point":{"NDP":38.03,"CON":55.3,"GRN":6.67,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.22,"median":37.83,"hi90":53.35},"CON":{"lo90":39.53,"median":55.33,"hi90":70.49},"GRN":{"lo90":0.0,"median":6.36,"hi90":15.5}},"baseline_moves":["Tracy St Claire (independent 2024) runs again as CON","Roger Harrington (independent 2024, 2.9%) not running: transferred","Anna Paddon (independent 2024, 0.5%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Amelia Boultbee (elected Conservative 2024) left the caucus in Oct 2025 and joined the NDP in July 2026; not running. OneBC runs Warren Hamm (former Conservative leadership candidate).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent; a OneBC candidate with a profile could split the Conservative vote."}]},{"id":"309","name":"Port Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mike Farnworth","share":53.9},"shares_2024":{"NDP":53.9,"CON":38.8,"GRN":6.4,"OTH":0.9},"adjusted_baseline":{"NDP":53.87,"CON":38.79,"GRN":6.4,"OTH":0.95},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Mike Farnworth","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7579,"category":"Leans","win_prob":{"NDP":0.7579,"CON":0.2419,"GRN":0.0002},"point":{"NDP":47.94,"CON":37.84,"GRN":7.25,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.96},"share":{"NDP":{"lo90":33.72,"median":47.82,"hi90":61.62},"CON":{"lo90":24.45,"median":37.85,"hi90":51.47},"GRN":{"lo90":0.33,"median":6.99,"hi90":15.15},"OTH":{"lo90":0.59,"median":6.67,"hi90":14.11}},"baseline_moves":[],"notes":[]},{"id":"310","name":"Port Moody-Burquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Rick Glumac","share":52.1},"shares_2024":{"NDP":52.1,"CON":40.5,"GRN":7.4},"adjusted_baseline":{"NDP":52.06,"CON":40.5,"GRN":7.44},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Rick Glumac","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6742,"category":"Leans","win_prob":{"NDP":0.6742,"CON":0.3251,"GRN":0.0007},"point":{"NDP":49.12,"CON":42.0,"GRN":8.88,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.53,"median":49.07,"hi90":63.54},"CON":{"lo90":27.71,"median":42.08,"hi90":56.63},"GRN":{"lo90":1.03,"median":8.53,"hi90":17.39}},"baseline_moves":[],"notes":[]},{"id":"311","name":"Powell River-Sunshine Coast","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Randene Neill","share":49.6},"shares_2024":{"NDP":49.6,"CON":35.7,"GRN":13.5,"IND":1.2},"adjusted_baseline":{"NDP":49.94,"CON":36.49,"GRN":13.57},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7223,"category":"Leans","win_prob":{"NDP":0.7223,"CON":0.2735,"GRN":0.0042},"point":{"NDP":46.72,"CON":37.56,"GRN":15.72,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.05,"median":46.7,"hi90":61.21},"CON":{"lo90":23.5,"median":37.54,"hi90":52.0},"GRN":{"lo90":5.41,"median":15.49,"hi90":26.74}},"baseline_moves":["Greg Reid (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"312","name":"Prince George-Mackenzie","region":"Interior and North","winner_2024":{"party":"CON","name":"Kiel Giddens","share":60.9},"shares_2024":{"CON":60.9,"NDP":28.2,"GRN":8.5,"IND":2.3},"adjusted_baseline":{"NDP":28.86,"CON":62.47,"GRN":8.67},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9831,"category":"Solid","win_prob":{"NDP":0.0163,"CON":0.9831,"GRN":0.0006},"point":{"NDP":25.56,"CON":64.3,"GRN":10.14,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":11.86,"median":25.24,"hi90":39.73},"CON":{"lo90":49.03,"median":64.55,"hi90":78.92},"GRN":{"lo90":1.44,"median":9.77,"hi90":19.87}},"baseline_moves":["Rachael Weber (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"313","name":"Prince George-North Cariboo","region":"Interior and North","winner_2024":{"party":"CON","name":"Sheldon Clare","share":56.8},"shares_2024":{"CON":56.8,"IND":21.8,"NDP":17.0,"GRN":4.3},"adjusted_baseline":{"NDP":22.78,"CON":71.27,"GRN":5.95},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.996,"category":"Solid","win_prob":{"NDP":0.0039,"CON":0.996,"GRN":0.0001},"point":{"NDP":19.53,"CON":73.37,"GRN":7.1,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":6.74,"median":19.12,"hi90":32.87},"CON":{"lo90":58.99,"median":73.58,"hi90":86.96},"GRN":{"lo90":0.0,"median":6.87,"hi90":15.98}},"baseline_moves":["Coralee Oakes (independent 2024, 21.8%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Coralee Oakes (ex-BC United MLA) took 21.8% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"314","name":"Prince George-Valemount","region":"Interior and North","winner_2024":{"party":"CON","name":"Rosalyn Bird","share":55.2},"shares_2024":{"CON":55.2,"NDP":34.9,"GRN":9.9},"adjusted_baseline":{"NDP":34.94,"CON":55.19,"GRN":9.87},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Rosalyn Bird","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9346,"category":"Likely","win_prob":{"NDP":0.0643,"CON":0.9346,"GRN":0.0011},"point":{"NDP":31.64,"CON":56.86,"GRN":11.5,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.25,"median":31.36,"hi90":45.87},"CON":{"lo90":41.84,"median":56.93,"hi90":72.23},"GRN":{"lo90":2.07,"median":11.26,"hi90":21.58}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Rosalyn Bird: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"315","name":"Richmond-Bridgeport","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Teresa Wat","share":58.2},"shares_2024":{"CON":58.2,"NDP":34.8,"GRN":3.2,"IND":3.0},"adjusted_baseline":{"NDP":35.86,"CON":60.93,"GRN":3.21},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9521,"category":"Solid","win_prob":{"NDP":0.0479,"CON":0.9521},"point":{"NDP":35.76,"CON":64.24,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.47,"median":35.73,"hi90":49.78},"CON":{"lo90":50.22,"median":64.27,"hi90":77.53}},"baseline_moves":["Glynnis Hoi Sum Chan (independent 2024, 3.0%) not running: transferred","Charlie Smith (independent 2024, 0.8%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Teresa Wat: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"316","name":"Richmond Centre","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Hon Chan","share":52.0},"shares_2024":{"CON":52.0,"NDP":36.8,"IND":3.4},"adjusted_baseline":{"NDP":39.59,"CON":59.05,"GRN":0.8,"OTH":0.56},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Hon Chan","party_at_dissolution":"IND","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9331,"category":"Likely","win_prob":{"NDP":0.0669,"CON":0.9331},"point":{"NDP":34.38,"CON":57.77,"GRN":1.3,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.55},"share":{"NDP":{"lo90":21.07,"median":34.1,"hi90":47.26},"CON":{"lo90":43.57,"median":57.53,"hi90":71.03},"GRN":{"lo90":0.0,"median":0.91,"hi90":6.81},"OTH":{"lo90":0.17,"median":6.26,"hi90":13.72}},"baseline_moves":["Wendy Yuan (independent 2024, 6.3%) not running: transferred","Dickens Cheung (independent 2024, 3.4%) not running: transferred","Sunny Ho (independent 2024, 1.5%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Hon Chan (elected Conservative 2024, removed from caucus March 2026) is not on the ballot.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of incumbent."}]},{"id":"317","name":"Richmond-Queensborough","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Steve Kooner","share":50.9},"shares_2024":{"CON":50.9,"NDP":44.1,"IND":1.3},"adjusted_baseline":{"NDP":45.43,"CON":54.19,"GRN":0.37},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8144,"category":"Likely","win_prob":{"NDP":0.1855,"CON":0.8144,"GRN":0.0001},"point":{"NDP":42.57,"CON":56.54,"GRN":0.9,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.17,"median":42.22,"hi90":56.32},"CON":{"lo90":41.88,"median":56.33,"hi90":70.14},"GRN":{"lo90":0.0,"median":0.52,"hi90":6.24}},"baseline_moves":["Cindy Wu (independent 2024, 3.7%) not running: transferred","Errol E. Povah (independent 2024, 1.3%) not running: transferred"],"notes":[]},{"id":"318","name":"Richmond-Steveston","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Kelly Greene","share":44.3},"shares_2024":{"NDP":44.3,"CON":42.2,"IND":10.1,"GRN":3.4},"adjusted_baseline":{"NDP":46.99,"CON":49.03,"GRN":3.44,"OTH":0.54},"running":["NDP","CON","CENTRE","OTH"],"incumbent":{"name":"Kelly Greene","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6377,"category":"Leans","win_prob":{"NDP":0.3623,"CON":0.6377},"point":{"NDP":43.95,"CON":48.83,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.55,"OTH":6.67},"share":{"NDP":{"lo90":30.39,"median":43.86,"hi90":57.35},"CON":{"lo90":35.12,"median":48.87,"hi90":62.39},"CENTRE":{"lo90":0.0,"median":0.51,"hi90":1.43},"OTH":{"lo90":0.6,"median":6.4,"hi90":13.79}},"baseline_moves":["Jackie Lee (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Kelly Greene (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"defunct_vote","note":"Jackie Lee took 10.1% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"319","name":"Saanich North and the Islands","region":"Vancouver Island","winner_2024":{"party":"GRN","name":"Rob Botterell","share":36.2},"shares_2024":{"GRN":36.2,"NDP":32.2,"CON":29.8,"IND":1.9},"adjusted_baseline":{"NDP":32.68,"CON":31.03,"GRN":36.29},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Rob Botterell","party_at_dissolution":"GRN","not_running":true,"running_elsewhere":false,"note":null},"leader":"GRN","prob":0.6095,"category":"Leans","win_prob":{"NDP":0.1603,"CON":0.2302,"GRN":0.6095},"point":{"NDP":28.78,"CON":31.02,"GRN":40.19,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":14.01,"median":28.57,"hi90":44.47},"CON":{"lo90":16.56,"median":31.25,"hi90":47.44},"GRN":{"lo90":23.63,"median":39.64,"hi90":55.04}},"baseline_moves":["Amy Haysom (independent 2024, 1.9%) not running: transferred"],"notes":[{"type":"green_seat","note":"One of the Greens' two 2024 seats. Rob Botterell (Green MLA) is not running; Green leader Emily Lowan is the candidate. CentreBC also runs.","v1":"Not adjusted in v1.","why_it_may_matter":"High. The Green hold depends on the candidate and on NDP-Green tactical voting, neither of which is modelled; the riding is close to a three-way contest."}]},{"id":"320","name":"Saanich South","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Lana Popham","share":49.8},"shares_2024":{"NDP":49.8,"CON":32.4,"GRN":17.8},"adjusted_baseline":{"NDP":49.76,"CON":32.45,"GRN":17.79},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7791,"category":"Leans","win_prob":{"NDP":0.7791,"CON":0.2023,"GRN":0.0186},"point":{"NDP":46.38,"CON":33.22,"GRN":20.4,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.87,"median":46.37,"hi90":61.78},"CON":{"lo90":18.75,"median":33.43,"hi90":48.84},"GRN":{"lo90":7.65,"median":19.9,"hi90":33.19}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Lana Popham (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"321","name":"Salmon Arm-Shuswap","region":"Interior and North","winner_2024":{"party":"CON","name":"David L. Williams","share":52.1},"shares_2024":{"CON":52.1,"NDP":30.4,"IND":9.2,"GRN":7.1},"adjusted_baseline":{"NDP":33.17,"CON":58.97,"GRN":7.86},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"David Williams","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9645,"category":"Solid","win_prob":{"NDP":0.0351,"CON":0.9645,"GRN":0.0004},"point":{"NDP":29.9,"CON":60.84,"GRN":9.26,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.19,"median":29.56,"hi90":44.16},"CON":{"lo90":46.02,"median":61.09,"hi90":76.01},"GRN":{"lo90":0.87,"median":8.9,"hi90":18.82}},"baseline_moves":["Greg McCune (independent 2024, 9.2%) not running: transferred","Sherry Roy (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"322","name":"Skeena","region":"Interior and North","winner_2024":{"party":"CON","name":"Claire RattÃ©e","share":51.2},"shares_2024":{"CON":51.2,"NDP":44.4,"GRN":3.3,"OTH":1.0},"adjusted_baseline":{"NDP":44.44,"CON":51.2,"GRN":3.33,"OTH":1.03},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Claire Rattée","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7606,"category":"Leans","win_prob":{"NDP":0.2393,"CON":0.7606,"GRN":0.0001},"point":{"NDP":41.91,"CON":53.81,"GRN":4.28,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.37,"median":41.75,"hi90":56.71},"CON":{"lo90":38.34,"median":53.79,"hi90":69.12},"GRN":{"lo90":0.0,"median":3.95,"hi90":12.29}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Claire Rattée: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"323","name":"Surrey City Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Amna Shah","share":46.7},"shares_2024":{"NDP":46.7,"CON":45.1,"GRN":6.1,"IND":1.1},"adjusted_baseline":{"NDP":47.01,"CON":45.88,"GRN":6.09,"OTH":1.02},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Amna Shah","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5232,"category":"Toss-up","win_prob":{"NDP":0.4768,"CON":0.5232},"point":{"NDP":49.06,"CON":49.72,"GRN":0.0,"ONEBC":0.23,"CENTRE":1.0,"OTH":0.0},"share":{"NDP":{"lo90":34.72,"median":48.92,"hi90":63.07},"CON":{"lo90":35.55,"median":49.83,"hi90":64.1},"ONEBC":{"lo90":0.01,"median":0.22,"hi90":0.49},"CENTRE":{"lo90":0.05,"median":0.95,"hi90":2.1}},"baseline_moves":["Saeed Naguib (independent 2024, 1.1%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"324","name":"Surrey-Cloverdale","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Elenore Sturko","share":48.3},"shares_2024":{"CON":48.3,"NDP":45.6,"GRN":5.4,"OTH":0.7},"adjusted_baseline":{"NDP":45.56,"CON":48.31,"GRN":5.41,"OTH":0.72},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Elenore Sturko","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":true,"note":null},"leader":"CON","prob":0.6887,"category":"Leans","win_prob":{"NDP":0.3112,"CON":0.6887,"GRN":0.0001},"point":{"NDP":42.85,"CON":50.52,"GRN":6.63,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.31,"median":42.79,"hi90":56.94},"CON":{"lo90":36.04,"median":50.55,"hi90":65.19},"GRN":{"lo90":0.0,"median":6.28,"hi90":14.55}},"baseline_moves":[],"notes":[{"type":"incumbent_moved","note":"Elenore Sturko (MLA, elected Conservative 2024) is running in Surrey South instead; open seat.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of incumbent."}]},{"id":"325","name":"Surrey-Fleetwood","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jagrup Brar","share":48.6},"shares_2024":{"NDP":48.6,"CON":44.9,"GRN":6.5},"adjusted_baseline":{"NDP":48.61,"CON":44.92,"GRN":6.47},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Jagrup Brar","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5284,"category":"Toss-up","win_prob":{"NDP":0.4713,"CON":0.5284,"GRN":0.0003},"point":{"NDP":45.61,"CON":46.61,"GRN":7.78,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.16,"median":45.51,"hi90":59.66},"CON":{"lo90":32.51,"median":46.68,"hi90":61.12},"GRN":{"lo90":0.42,"median":7.4,"hi90":16.35}},"baseline_moves":[],"notes":[]},{"id":"326","name":"Surrey-Guildford","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Garry Begg","share":46.9},"shares_2024":{"NDP":46.9,"CON":46.8,"GRN":4.3,"IND":1.9},"adjusted_baseline":{"NDP":47.41,"CON":48.03,"GRN":4.46,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Garry Begg","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6385,"category":"Leans","win_prob":{"NDP":0.361,"CON":0.6385,"GRN":0.0003,"OTH":0.0002},"point":{"NDP":41.79,"CON":46.93,"GRN":5.18,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.1},"share":{"NDP":{"lo90":27.46,"median":41.54,"hi90":55.62},"CON":{"lo90":32.97,"median":46.96,"hi90":60.93},"GRN":{"lo90":0.0,"median":4.88,"hi90":12.03},"OTH":{"lo90":0.03,"median":5.78,"hi90":13.14}},"baseline_moves":["Kabir Qurban (independent 2024, 1.9%) not running: transferred"],"notes":[]},{"id":"327","name":"Surrey-Newton","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jessie Sunner","share":51.2},"shares_2024":{"NDP":51.2,"CON":43.0,"OTH":2.4,"IND":2.2},"adjusted_baseline":{"NDP":52.15,"CON":45.46,"OTH":2.4},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Jessie Sunner","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5686,"category":"Toss-up","win_prob":{"NDP":0.5686,"CON":0.4314},"point":{"NDP":51.09,"CON":48.84,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.07,"OTH":0.0},"share":{"NDP":{"lo90":36.74,"median":51.31,"hi90":65.83},"CON":{"lo90":33.95,"median":48.49,"hi90":63.03},"CENTRE":{"lo90":0.0,"median":0.03,"hi90":0.81}},"baseline_moves":["Japreet Lehal (independent 2024, 2.2%) not running: transferred","Joginder Singh Randhawa (independent 2024, 1.2%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"328","name":"Surrey North","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Mandeep Dhaliwal","share":50.7},"shares_2024":{"CON":50.7,"NDP":43.3,"GRN":4.2,"OTH":1.0},"adjusted_baseline":{"NDP":43.48,"CON":51.17,"GRN":4.27,"OTH":1.07},"running":["NDP","CON","GRN","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Mandeep Dhaliwal","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7982,"category":"Leans","win_prob":{"NDP":0.2015,"CON":0.7982,"GRN":0.0001,"OTH":0.0002},"point":{"NDP":38.02,"CON":49.94,"GRN":4.98,"ONEBC":0.0,"CENTRE":0.0,"OTH":7.06},"share":{"NDP":{"lo90":24.43,"median":37.81,"hi90":51.18},"CON":{"lo90":36.0,"median":50.05,"hi90":63.32},"GRN":{"lo90":0.0,"median":4.58,"hi90":11.73},"OTH":{"lo90":0.71,"median":6.82,"hi90":14.4}},"baseline_moves":["Hobby Nijjar (independent 2024, 0.8%) not running: transferred"],"notes":[]},{"id":"329","name":"Surrey-Panorama","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Bryan Tepper","share":49.6},"shares_2024":{"CON":49.6,"NDP":48.1,"OTH":2.3},"adjusted_baseline":{"NDP":48.11,"CON":49.6,"OTH":2.29},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Bryan Tepper","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6706,"category":"Leans","win_prob":{"NDP":0.3294,"CON":0.6706},"point":{"NDP":46.45,"CON":53.06,"GRN":0.49,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.21,"median":45.89,"hi90":60.01},"CON":{"lo90":38.3,"median":52.8,"hi90":67.02},"GRN":{"lo90":0.0,"median":0.23,"hi90":6.04}},"baseline_moves":[],"notes":[]},{"id":"330","name":"Surrey-Serpentine River","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Linda Hepner","share":49.7},"shares_2024":{"CON":49.7,"NDP":47.5,"IND":2.8},"adjusted_baseline":{"NDP":48.25,"CON":51.6,"OTH":0.15},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Linda Hepner","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6974,"category":"Leans","win_prob":{"NDP":0.3026,"CON":0.6974},"point":{"NDP":43.0,"CON":50.75,"GRN":0.0,"ONEBC":0.01,"CENTRE":0.06,"OTH":6.19},"share":{"NDP":{"lo90":29.22,"median":42.93,"hi90":56.62},"CON":{"lo90":36.72,"median":50.51,"hi90":64.38},"ONEBC":{"lo90":0.0,"median":0.01,"hi90":0.16},"CENTRE":{"lo90":0.0,"median":0.02,"hi90":0.69},"OTH":{"lo90":0.22,"median":5.94,"hi90":13.26}},"baseline_moves":["Jim McMurtry (independent 2024, 2.8%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Linda Hepner (elected Conservative 2024) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"331","name":"Surrey South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Brent Chapman","share":58.8},"shares_2024":{"CON":58.8,"NDP":41.2},"adjusted_baseline":{"NDP":41.17,"CON":58.83},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Brent Chapman","party_at_dissolution":"ONEBC","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9188,"category":"Likely","win_prob":{"NDP":0.081,"CON":0.9188,"GRN":0.0001,"OTH":0.0001},"point":{"NDP":35.92,"CON":57.63,"GRN":0.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.0},"share":{"NDP":{"lo90":22.22,"median":35.34,"hi90":48.9},"CON":{"lo90":43.29,"median":57.47,"hi90":70.92},"GRN":{"lo90":0.0,"median":0.21,"hi90":5.37},"OTH":{"lo90":0.0,"median":5.62,"hi90":13.09}},"baseline_moves":[],"notes":[{"type":"new_party_leader","note":"Elenore Sturko (CentreBC leader; MLA for Surrey-Cloverdale, elected Conservative 2024) runs here. Brent Chapman (elected Conservative 2024 with 58.8%, crossed to OneBC on 2026-09-22) is not on the ballot.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. A party leader and sitting MLA could take far more than CentreBC's provincial share. The 'seeded' sensitivity adds 7.5 points."}]},{"id":"332","name":"Surrey-White Rock","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Trevor Halford","share":52.3},"shares_2024":{"CON":52.3,"NDP":45.3,"OTH":2.4},"adjusted_baseline":{"NDP":45.29,"CON":52.31,"OTH":2.39},"running":["NDP","CON","GRN","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Trevor Halford","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7843,"category":"Leans","win_prob":{"NDP":0.2154,"CON":0.7843,"OTH":0.0003},"point":{"NDP":39.87,"CON":51.27,"GRN":0.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":8.42},"share":{"NDP":{"lo90":25.81,"median":39.34,"hi90":52.94},"CON":{"lo90":37.15,"median":51.06,"hi90":64.51},"GRN":{"lo90":0.0,"median":0.22,"hi90":5.32},"OTH":{"lo90":1.44,"median":8.15,"hi90":15.86}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Trevor Halford: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"333","name":"Vancouver-Fraserview","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"George Chow","share":57.2},"shares_2024":{"NDP":57.2,"CON":36.6,"GRN":6.2},"adjusted_baseline":{"NDP":57.18,"CON":36.62,"GRN":6.2},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.848,"category":"Likely","win_prob":{"NDP":0.848,"CON":0.1516,"GRN":0.0004},"point":{"NDP":54.44,"CON":38.05,"GRN":7.51,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":39.79,"median":54.43,"hi90":68.46},"CON":{"lo90":24.07,"median":38.06,"hi90":52.32},"GRN":{"lo90":0.31,"median":7.2,"hi90":15.69}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"George Chow (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"334","name":"Vancouver-Hastings","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Niki Sharma","share":64.1},"shares_2024":{"NDP":64.1,"CON":24.3,"GRN":10.9,"IND":0.7},"adjusted_baseline":{"NDP":64.32,"CON":24.73,"GRN":10.9,"OTH":0.04},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Niki Sharma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9798,"category":"Solid","win_prob":{"NDP":0.9798,"CON":0.0181,"GRN":0.0018,"OTH":0.0003},"point":{"NDP":57.91,"CON":23.96,"GRN":12.08,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.06},"share":{"NDP":{"lo90":43.69,"median":57.87,"hi90":70.95},"CON":{"lo90":12.3,"median":23.98,"hi90":36.87},"GRN":{"lo90":3.1,"median":11.75,"hi90":21.45},"OTH":{"lo90":0.09,"median":5.74,"hi90":13.12}},"baseline_moves":["Zsolt Kiss (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"335","name":"Vancouver-Kensington","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mable Elmore","share":60.9},"shares_2024":{"NDP":60.9,"CON":31.5,"GRN":7.6},"adjusted_baseline":{"NDP":60.9,"CON":31.52,"GRN":7.58},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9342,"category":"Likely","win_prob":{"NDP":0.9342,"CON":0.0652,"GRN":0.0006},"point":{"NDP":58.23,"CON":32.69,"GRN":9.08,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":43.65,"median":58.16,"hi90":72.0},"CON":{"lo90":19.59,"median":32.65,"hi90":47.26},"GRN":{"lo90":1.26,"median":8.76,"hi90":17.86}},"baseline_moves":[],"notes":[]},{"id":"336","name":"Vancouver-Langara","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Sunita Dhir","share":48.4},"shares_2024":{"NDP":48.4,"CON":46.0,"GRN":5.5},"adjusted_baseline":{"NDP":48.43,"CON":46.05,"GRN":5.52},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Sunita Dhir","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5603,"category":"Toss-up","win_prob":{"NDP":0.4395,"CON":0.5603,"GRN":0.0002},"point":{"NDP":45.47,"CON":47.83,"GRN":6.71,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.82,"median":45.48,"hi90":59.72},"CON":{"lo90":33.26,"median":47.79,"hi90":62.39},"GRN":{"lo90":0.0,"median":6.44,"hi90":14.65}},"baseline_moves":[],"notes":[]},{"id":"337","name":"Vancouver-Little Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Christine Boyle","share":62.1},"shares_2024":{"NDP":62.1,"CON":30.6,"GRN":7.3},"adjusted_baseline":{"NDP":62.11,"CON":30.6,"GRN":7.28},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9507,"category":"Solid","win_prob":{"NDP":0.9507,"CON":0.049,"GRN":0.0003},"point":{"NDP":59.5,"CON":31.75,"GRN":8.75,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.0,"median":59.42,"hi90":73.22},"CON":{"lo90":18.59,"median":31.76,"hi90":45.82},"GRN":{"lo90":1.14,"median":8.4,"hi90":17.43}},"baseline_moves":[],"notes":[]},{"id":"338","name":"Vancouver-Point Grey","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"David Eby","share":56.8},"shares_2024":{"NDP":56.8,"CON":34.5,"GRN":8.7},"adjusted_baseline":{"NDP":56.77,"CON":34.51,"GRN":8.72},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"David Eby","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8766,"category":"Likely","win_prob":{"NDP":0.8766,"CON":0.123,"GRN":0.0004},"point":{"NDP":53.91,"CON":35.75,"GRN":10.34,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":39.05,"median":53.89,"hi90":68.51},"CON":{"lo90":21.85,"median":35.76,"hi90":49.82},"GRN":{"lo90":1.75,"median":10.02,"hi90":19.61}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"NDP leader David Eby.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"339","name":"Vancouver-Quilchena","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Dallas Brodie","share":51.6},"shares_2024":{"CON":51.6,"NDP":38.9,"GRN":7.8,"IND":1.7},"adjusted_baseline":{"NDP":39.37,"CON":52.72,"GRN":7.91},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Dallas Brodie","party_at_dissolution":"ONEBC","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8788,"category":"Likely","win_prob":{"NDP":0.1205,"CON":0.8788,"GRN":0.0007},"point":{"NDP":36.16,"CON":54.49,"GRN":9.35,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.07,"median":36.03,"hi90":50.18},"CON":{"lo90":39.86,"median":54.54,"hi90":69.23},"GRN":{"lo90":1.41,"median":8.95,"hi90":18.22}},"baseline_moves":["Caroline Ying-Mei Wang (independent 2024, 1.7%) not running: transferred"],"notes":[{"type":"new_party_leader","note":"Dallas Brodie (OneBC interim leader; elected Conservative 2024 with 51.6%) runs again for OneBC against a new Conservative candidate.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. Splits the right-of-centre vote in a seat the Conservatives won narrowly in 2024; a sitting MLA's personal vote is not in the model. The 'seeded' sensitivity adds 15 points."}]},{"id":"340","name":"Vancouver-Renfrew","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Adrian Dix","share":63.2},"shares_2024":{"NDP":63.2,"CON":30.7,"GRN":6.1},"adjusted_baseline":{"NDP":63.22,"CON":30.66,"GRN":6.12},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Adrian Dix","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9521,"category":"Solid","win_prob":{"NDP":0.9521,"CON":0.0476,"GRN":0.0003},"point":{"NDP":60.7,"CON":31.86,"GRN":7.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.82,"median":60.6,"hi90":74.58},"CON":{"lo90":18.23,"median":31.91,"hi90":46.02},"GRN":{"lo90":0.27,"median":7.18,"hi90":15.87}},"baseline_moves":[],"notes":[]},{"id":"341","name":"Vancouver-South Granville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Brenda Bailey","share":64.3},"shares_2024":{"NDP":64.3,"CON":25.0,"GRN":10.7},"adjusted_baseline":{"NDP":64.31,"CON":24.96,"GRN":10.73},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Brenda Bailey","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9796,"category":"Solid","win_prob":{"NDP":0.9796,"CON":0.0194,"GRN":0.001},"point":{"NDP":61.61,"CON":25.73,"GRN":12.66,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.83,"median":61.64,"hi90":75.33},"CON":{"lo90":13.19,"median":25.72,"hi90":39.79},"GRN":{"lo90":3.35,"median":12.4,"hi90":22.63}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Brenda Bailey (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"342","name":"Vancouver-Strathcona","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Joan Phillip","share":68.2},"shares_2024":{"NDP":68.2,"CON":17.1,"GRN":13.1,"OTH":1.7},"adjusted_baseline":{"NDP":68.17,"CON":17.1,"GRN":13.05,"OTH":1.68},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Vacant","party_at_dissolution":null,"not_running":false,"running_elsewhere":false,"note":"vacant"},"leader":"NDP","prob":0.9925,"category":"Solid","win_prob":{"NDP":0.9925,"CON":0.0049,"GRN":0.0023,"OTH":0.0003},"point":{"NDP":61.55,"CON":16.37,"GRN":14.37,"ONEBC":0.0,"CENTRE":0.0,"OTH":7.71},"share":{"NDP":{"lo90":47.16,"median":61.55,"hi90":74.61},"CON":{"lo90":5.9,"median":16.23,"hi90":28.16},"GRN":{"lo90":4.78,"median":14.06,"hi90":24.67},"OTH":{"lo90":1.02,"median":7.54,"hi90":15.09}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Joan Phillip (NDP) died 2026-08-28; no by-election. NDP candidate Amanda Burrows.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat)."}]},{"id":"343","name":"Vancouver-West End","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Spencer Chandra Herbert","share":63.0},"shares_2024":{"NDP":63.0,"CON":27.2,"GRN":9.1,"IND":0.7},"adjusted_baseline":{"NDP":63.2,"CON":27.68,"GRN":9.13},"running":["NDP","CON","GRN"],"incumbent":{"name":"Spencer Chandra Herbert","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9678,"category":"Solid","win_prob":{"NDP":0.9678,"CON":0.0311,"GRN":0.0011},"point":{"NDP":60.53,"CON":28.62,"GRN":10.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.95,"median":60.51,"hi90":74.41},"CON":{"lo90":15.94,"median":28.62,"hi90":42.56},"GRN":{"lo90":2.27,"median":10.54,"hi90":20.02}},"baseline_moves":["Carl Turnbull (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"344","name":"Vancouver-Yaletown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Terry Yung","share":49.8},"shares_2024":{"NDP":49.8,"CON":43.4,"GRN":6.9},"adjusted_baseline":{"NDP":49.76,"CON":43.35,"GRN":6.89},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Terry Yung","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5403,"category":"Toss-up","win_prob":{"NDP":0.5403,"CON":0.4595,"GRN":0.0002},"point":{"NDP":46.78,"CON":44.97,"GRN":8.25,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.54,"median":46.63,"hi90":60.9},"CON":{"lo90":31.06,"median":45.0,"hi90":59.41},"GRN":{"lo90":0.81,"median":7.91,"hi90":16.7}},"baseline_moves":[],"notes":[]},{"id":"345","name":"Vernon-Lumby","region":"Interior and North","winner_2024":{"party":"NDP","name":"Harwinder Sandhu","share":42.7},"shares_2024":{"NDP":42.7,"CON":41.0,"IND":15.4,"OTH":1.0},"adjusted_baseline":{"NDP":42.69,"CON":56.36,"OTH":0.96},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Harwinder Sandhu","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8735,"category":"Likely","win_prob":{"NDP":0.1263,"CON":0.8735,"GRN":0.0002},"point":{"NDP":40.17,"CON":59.35,"GRN":0.48,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.25,"median":39.38,"hi90":54.27},"CON":{"lo90":43.91,"median":59.06,"hi90":74.0},"GRN":{"lo90":0.0,"median":0.22,"hi90":6.91}},"baseline_moves":["Kevin Acton (independent 2024) runs again as CON"],"notes":[{"type":"returning_candidate","note":"Kevin Acton took 15.4% as an independent in 2024 and is the 2026 Conservative candidate (assumed the same person); v1 moves his 2024 vote to the Conservatives.","v1":"His 2024 votes are assigned to the Conservatives (rule: a returning candidate keeps their vote).","why_it_may_matter":"Moderate: if his 2024 voters do not follow him, the Conservative share is overstated."}]},{"id":"346","name":"Victoria-Beacon Hill","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Grace Lore","share":47.4},"shares_2024":{"NDP":47.4,"GRN":33.5,"CON":19.2},"adjusted_baseline":{"NDP":47.35,"CON":19.15,"GRN":33.5},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6408,"category":"Leans","win_prob":{"NDP":0.6408,"CON":0.0216,"GRN":0.3376},"point":{"NDP":43.42,"CON":19.08,"GRN":37.49,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.62,"median":43.42,"hi90":59.87},"CON":{"lo90":6.64,"median":19.15,"hi90":33.57},"GRN":{"lo90":20.93,"median":37.15,"hi90":52.45}},"baseline_moves":[],"notes":[{"type":"notable_candidate","note":"The Conservatives dropped their candidate, Joachim Agou, on 2026-10-08 over social-media posts; he stays on the ballot as the Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat), but the Conservative share is likely overstated."}]},{"id":"347","name":"Victoria-Swan Lake","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Nina Krieger","share":56.0},"shares_2024":{"NDP":56.0,"GRN":23.2,"CON":20.2,"OTH":0.6},"adjusted_baseline":{"NDP":56.03,"CON":20.2,"GRN":23.16,"OTH":0.61},"running":["NDP","CON","GRN"],"incumbent":{"name":"Nina Krieger","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9347,"category":"Likely","win_prob":{"NDP":0.9347,"CON":0.0208,"GRN":0.0445},"point":{"NDP":52.9,"CON":20.55,"GRN":26.55,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.91,"median":52.73,"hi90":68.64},"CON":{"lo90":7.78,"median":20.76,"hi90":34.87},"GRN":{"lo90":11.92,"median":26.06,"hi90":40.49}},"baseline_moves":[],"notes":[]},{"id":"348","name":"West Kelowna-Peachland","region":"Interior and North","winner_2024":{"party":"CON","name":"Macklin McCall","share":50.9},"shares_2024":{"CON":50.9,"NDP":27.9,"IND":21.2},"adjusted_baseline":{"NDP":33.49,"CON":64.91,"GRN":1.6},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9785,"category":"Solid","win_prob":{"NDP":0.0214,"CON":0.9785,"GRN":0.0001},"point":{"NDP":30.37,"CON":67.36,"GRN":2.27,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.25,"median":29.99,"hi90":44.57},"CON":{"lo90":52.37,"median":67.2,"hi90":81.24},"GRN":{"lo90":0.0,"median":1.85,"hi90":9.08}},"baseline_moves":["Stephen Johnston (independent 2024, 21.2%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Stephen Johnston took 21.2% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"349","name":"West Vancouver-Capilano","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Lynne Block","share":46.7},"shares_2024":{"CON":46.7,"NDP":27.1,"IND":20.6,"GRN":5.6},"adjusted_baseline":{"NDP":32.57,"CON":60.32,"GRN":7.11},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Lynne Block","party_at_dissolution":"CON","not_running":false,"running_elsewhere":true,"note":null},"leader":"CON","prob":0.9751,"category":"Solid","win_prob":{"NDP":0.0245,"CON":0.9751,"GRN":0.0004},"point":{"NDP":29.31,"CON":62.26,"GRN":8.43,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.24,"median":29.12,"hi90":42.5},"CON":{"lo90":48.27,"median":62.35,"hi90":76.05},"GRN":{"lo90":0.82,"median":8.08,"hi90":17.14}},"baseline_moves":["Karin Kirkpatrick (independent 2024, 20.6%) not running: transferred"],"notes":[{"type":"incumbent_moved","note":"Lynne Block (elected Conservative 2024) is running in North Vancouver-Seymour instead; open seat. In 2024 Karin Kirkpatrick (ex-BC United, later CentreBC founder) took 20.6% here as an independent; that vote is transferred.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: open seat; where Kirkpatrick's 2024 vote goes is an assumption."}]},{"id":"350","name":"West Vancouver-Sea to Sky","region":"Metro Vancouver","winner_2024":{"party":"GRN","name":"Jeremy Valeriote","share":38.1},"shares_2024":{"GRN":38.1,"CON":35.6,"NDP":26.3},"adjusted_baseline":{"NDP":26.31,"CON":35.61,"GRN":38.08},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Jeremy Valeriote","party_at_dissolution":"GRN","not_running":false,"running_elsewhere":false,"note":null},"leader":"GRN","prob":0.6319,"category":"Leans","win_prob":{"NDP":0.0386,"CON":0.3295,"GRN":0.6319},"point":{"NDP":22.51,"CON":35.53,"GRN":41.96,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":10.15,"median":22.36,"hi90":36.21},"CON":{"lo90":21.9,"median":35.77,"hi90":50.97},"GRN":{"lo90":25.83,"median":41.55,"hi90":55.83}},"baseline_moves":[],"notes":[{"type":"green_seat","note":"The Greens' other 2024 seat. Jeremy Valeriote (Green MLA, interim leader 2025) runs again; CentreBC runs Dan Wood.","v1":"Not adjusted in v1.","why_it_may_matter":"High: Green incumbency is not modelled, so v1 probably understates the Green."}]}],"changes":{"from_file":"2026-04-28_angus-reid.json","average":{"NDP":1.2,"CON":4.7,"GRN":-3.84,"ONEBC":-7.23,"CENTRE":0.0,"OTH":5.19},"seat_median":{"NDP":0.0,"CON":2.0,"GRN":-1.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.0074,"CON":0.056,"GRN":-0.0001,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.0485,"leader_changes":["286","323","325","344","346"]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",45.54],["2025-02-04",45.74],["2025-02-11",45.87],["2025-02-18",45.9],["2025-02-25",45.83],["2025-03-04",45.67],["2025-03-11",45.46],["2025-03-18",45.23],["2025-03-25",45.02],["2025-04-01",44.88],["2025-04-08",44.84],["2025-04-15",44.84],["2025-04-22",44.82],["2025-04-29",44.74],["2025-05-06",44.6],["2025-05-13",44.4],["2025-05-20",44.15],["2025-05-27",43.84],["2025-06-03",43.49],["2025-06-10",43.13],["2025-06-17",42.78],["2025-06-24",42.46],["2025-07-01",42.18],["2025-07-08",41.94],["2025-07-15",41.76],["2025-07-22",41.66],["2025-07-29",41.73],["2025-08-05",41.98],["2025-08-12",42.28],["2025-08-19",42.58],["2025-08-26",42.9],["2025-09-02",43.25],["2025-09-09",43.61],["2025-09-16",43.92],["2025-09-23",44.15],["2025-09-30",44.28],["2025-10-07",44.31],["2025-10-14",44.24],["2025-10-21",44.05],["2025-10-28",43.75],["2025-11-04",43.38],["2025-11-11",43.0],["2025-11-18",42.72],["2025-11-25",42.54],["2025-12-02",42.44],["2025-12-09",42.39],["2025-12-16",42.37],["2025-12-23",42.37],["2025-12-30",42.39],["2026-01-06",42.42],["2026-01-13",42.37],["2026-01-20",42.18],["2026-01-27",41.83],["2026-02-03",41.43],["2026-02-10",41.05],["2026-02-17",40.72],["2026-02-24",40.48],["2026-03-03",40.33],["2026-03-10",40.25],["2026-03-17",40.23],["2026-03-24",40.21],["2026-03-31",40.13],["2026-04-07",39.95],["2026-04-14",39.68],["2026-04-21",39.35],["2026-04-28",39.05],["2026-05-05",38.88],["2026-05-12",38.92],["2026-05-19",39.2],["2026-05-26",39.63],["2026-06-02",40.06]],"CON":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",41.58],["2025-02-04",41.53],["2025-02-11",41.49],["2025-02-18",41.49],["2025-02-25",41.52],["2025-03-04",41.59],["2025-03-11",41.72],["2025-03-18",41.99],["2025-03-25",42.52],["2025-04-01",43.38],["2025-04-08",44.24],["2025-04-15",44.61],["2025-04-22",44.43],["2025-04-29",43.95],["2025-05-06",43.36],["2025-05-13",42.79],["2025-05-20",42.35],["2025-05-27",42.08],["2025-06-03",42.0],["2025-06-10",42.08],["2025-06-17",42.28],["2025-06-24",42.52],["2025-07-01",42.78],["2025-07-08",43.02],["2025-07-15",43.24],["2025-07-22",43.44],["2025-07-29",43.57],["2025-08-05",43.51],["2025-08-12",43.23],["2025-08-19",42.8],["2025-08-26",42.27],["2025-09-02",41.69],["2025-09-09",41.11],["2025-09-16",40.62],["2025-09-23",40.24],["2025-09-30",40.0],["2025-10-07",39.85],["2025-10-14",39.76],["2025-10-21",39.7],["2025-10-28",39.62],["2025-11-04",39.53],["2025-11-11",39.42],["2025-11-18",39.35],["2025-11-25",39.34],["2025-12-02",39.4],["2025-12-09",39.49],["2025-12-16",39.58],["2025-12-23",39.64],["2025-12-30",39.64],["2026-01-06",39.55],["2026-01-13",39.43],["2026-01-20",39.42],["2026-01-27",39.58],["2026-02-03",39.86],["2026-02-10",40.16],["2026-02-17",40.44],["2026-02-24",40.64],["2026-03-03",40.72],["2026-03-10",40.64],["2026-03-17",40.41],["2026-03-24",40.06],["2026-03-31",39.68],["2026-04-07",39.41],["2026-04-14",39.38],["2026-04-21",39.65],["2026-04-28",40.22],["2026-05-05",41.08],["2026-05-12",42.1],["2026-05-19",43.11],["2026-05-26",43.92],["2026-06-02",44.46]],"GRN":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",9.34],["2025-02-04",9.3],["2025-02-11",9.31],["2025-02-18",9.39],["2025-02-25",9.51],["2025-03-04",9.67],["2025-03-11",9.82],["2025-03-18",9.88],["2025-03-25",9.74],["2025-04-01",9.29],["2025-04-08",8.69],["2025-04-15",8.31],["2025-04-22",8.26],["2025-04-29",8.39],["2025-05-06",8.59],["2025-05-13",8.75],["2025-05-20",8.83],["2025-05-27",8.81],["2025-06-03",8.69],["2025-06-10",8.5],["2025-06-17",8.27],["2025-06-24",8.04],["2025-07-01",7.83],["2025-07-08",7.67],["2025-07-15",7.61],["2025-07-22",7.78],["2025-07-29",8.34],["2025-08-05",9.16],["2025-08-12",9.73],["2025-08-19",9.97],["2025-08-26",10.04],["2025-09-02",10.03],["2025-09-09",9.99],["2025-09-16",9.92],["2025-09-23",9.84],["2025-09-30",9.76],["2025-10-07",9.69],["2025-10-14",9.63],["2025-10-21",9.58],["2025-10-28",9.53],["2025-11-04",9.49],["2025-11-11",9.44],["2025-11-18",9.42],["2025-11-25",9.42],["2025-12-02",9.44],["2025-12-09",9.47],["2025-12-16",9.51],["2025-12-23",9.55],["2025-12-30",9.61],["2026-01-06",9.69],["2026-01-13",9.85],["2026-01-20",10.06],["2026-01-27",10.28],["2026-02-03",10.47],["2026-02-10",10.61],["2026-02-17",10.71],["2026-02-24",10.79],["2026-03-03",10.88],["2026-03-10",11.0],["2026-03-17",11.18],["2026-03-24",11.46],["2026-03-31",11.81],["2026-04-07",12.19],["2026-04-14",12.51],["2026-04-21",12.71],["2026-04-28",12.69],["2026-05-05",12.39],["2026-05-12",11.77],["2026-05-19",10.93],["2026-05-26",10.04],["2026-06-02",9.3]],"ONEBC":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",null],["2025-02-04",null],["2025-02-11",null],["2025-02-18",null],["2025-02-25",null],["2025-03-04",null],["2025-03-11",null],["2025-03-18",null],["2025-03-25",null],["2025-04-01",null],["2025-04-08",null],["2025-04-15",null],["2025-04-22",null],["2025-04-29",null],["2025-05-06",null],["2025-05-13",null],["2025-05-20",null],["2025-05-27",null],["2025-06-03",null],["2025-06-10",null],["2025-06-17",null],["2025-06-24",null],["2025-07-01",null],["2025-07-08",null],["2025-07-15",null],["2025-07-22",null],["2025-07-29",null],["2025-08-05",null],["2025-08-12",null],["2025-08-19",null],["2025-08-26",null],["2025-09-02",null],["2025-09-09",null],["2025-09-16",null],["2025-09-23",null],["2025-09-30",null],["2025-10-07",2.75],["2025-10-14",2.99],["2025-10-21",3.34],["2025-10-28",3.85],["2025-11-04",4.51],["2025-11-11",5.22],["2025-11-18",5.85],["2025-11-25",6.3],["2025-12-02",6.58],["2025-12-09",6.73],["2025-12-16",6.8],["2025-12-23",6.79],["2025-12-30",6.71],["2026-01-06",6.53],["2026-01-13",6.27],["2026-01-20",6.01],["2026-01-27",5.81],["2026-02-03",5.7],["2026-02-10",5.64],["2026-02-17",5.61],["2026-02-24",5.61],["2026-03-03",5.64],["2026-03-10",5.73],["2026-03-17",5.93],["2026-03-24",6.22],["2026-03-31",6.56],["2026-04-07",6.89],["2026-04-14",7.2],["2026-04-21",7.47],["2026-04-28",7.71],["2026-05-05",null],["2026-05-12",null],["2026-05-19",null],["2026-05-26",null],["2026-06-02",null]],"CENTRE":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",null],["2025-02-04",null],["2025-02-11",null],["2025-02-18",null],["2025-02-25",null],["2025-03-04",null],["2025-03-11",null],["2025-03-18",null],["2025-03-25",null],["2025-04-01",null],["2025-04-08",null],["2025-04-15",null],["2025-04-22",null],["2025-04-29",null],["2025-05-06",null],["2025-05-13",null],["2025-05-20",null],["2025-05-27",null],["2025-06-03",null],["2025-06-10",null],["2025-06-17",null],["2025-06-24",null],["2025-07-01",null],["2025-07-08",null],["2025-07-15",null],["2025-07-22",null],["2025-07-29",null],["2025-08-05",null],["2025-08-12",null],["2025-08-19",null],["2025-08-26",null],["2025-09-02",null],["2025-09-09",null],["2025-09-16",null],["2025-09-23",null],["2025-09-30",null],["2025-10-07",2.43],["2025-10-14",2.32],["2025-10-21",2.2],["2025-10-28",2.1],["2025-11-04",2.0],["2025-11-11",1.93],["2025-11-18",1.9],["2025-11-25",1.89],["2025-12-02",1.91],["2025-12-09",1.93],["2025-12-16",1.95],["2025-12-23",null],["2025-12-30",null],["2026-01-06",null],["2026-01-13",null],["2026-01-20",null],["2026-01-27",null],["2026-02-03",null],["2026-02-10",null],["2026-02-17",null],["2026-02-24",null],["2026-03-03",null],["2026-03-10",null],["2026-03-17",null],["2026-03-24",null],["2026-03-31",null],["2026-04-07",null],["2026-04-14",null],["2026-04-21",null],["2026-04-28",null],["2026-05-05",null],["2026-05-12",null],["2026-05-19",null],["2026-05-26",null],["2026-06-02",null]]},"file":"2026-06-02_leger.json","publication":{"date":"2026-06-02","path":"by-date/2026-06-02.json","snapshots_that_day":["2026-06-02_leger.json"],"new_polls":[{"date":"2026-06-02","firm":"Leger","sample":1002,"values":{"NDP":41,"CON":45,"GRN":8}}],"previous_date":"2026-04-28","changes":{"from_date":"2026-04-28","from_file":"2026-04-28_angus-reid.json","average":{"NDP":1.2,"CON":4.7,"GRN":-3.84,"ONEBC":-7.23,"CENTRE":0.0,"OTH":5.19},"seat_median":{"NDP":0.0,"CON":2.0,"GRN":-1.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.0074,"CON":0.056,"GRN":-0.0001,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.0485,"leader_changes":[{"id":"286","name":"Kootenay Central","from":"NDP","to":"CON"},{"id":"323","name":"Surrey City Centre","from":"NDP","to":"CON"},{"id":"325","name":"Surrey-Fleetwood","from":"NDP","to":"CON"},{"id":"344","name":"Vancouver-Yaletown","from":"CON","to":"NDP"},{"id":"346","name":"Victoria-Beacon Hill","from":"GRN","to":"NDP"}]}}}