{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:15:46+00:00","backfilled":true,"as_of":"2025-06-24","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2025-06-24","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"225d80ccf1624743","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":[]}],"new_polls":[{"date":"2025-06-24","firm":"Mainstreet Research","sample":943,"values":{"NDP":41,"CON":44,"GRN":7}}],"revised_polls":[],"average":{"NDP":{"mean":42.46,"lo":40.92,"hi":44.0},"CON":{"mean":42.52,"lo":40.58,"hi":44.45},"GRN":{"mean":8.04,"lo":6.6,"hi":9.48},"ONEBC":{"mean":1.0,"lo":1.0,"hi":1.0},"CENTRE":{"mean":2.0,"lo":2.0,"hi":2.0}},"model_target":{"NDP":42.46,"CON":42.52,"GRN":8.04,"ONEBC":1.0,"CENTRE":2.0,"OTH":3.98},"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":45.0,"seats_mean":44.5948,"seats_lo90":25.0,"seats_hi90":64.0,"p_majority":0.4352,"p_most_seats":0.4541,"vote_median":44.2797,"vote_lo90":37.3215,"vote_hi90":50.9381},"CON":{"seats_median":47.0,"seats_mean":46.783,"seats_lo90":27.0,"seats_hi90":67.0,"p_majority":0.5075,"p_most_seats":0.5279,"vote_median":44.8573,"vote_lo90":38.0563,"vote_hi90":51.8521},"GRN":{"seats_median":1.0,"seats_mean":1.3846,"seats_lo90":0.0,"seats_hi90":4.0,"p_majority":0.0,"p_most_seats":0.0001,"vote_median":8.0016,"vote_lo90":4.4485,"vote_hi90":11.4666},"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.478,"vote_lo90":0.0722,"vote_hi90":1.1052},"CENTRE":{"seats_median":0.0,"seats_mean":0.002,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.0053,"vote_lo90":0.1692,"vote_hi90":1.9122},"OTH":{"seats_median":0.0,"seats_mean":0.2356,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.2965,"vote_lo90":0.6291,"vote_hi90":2.0653}},"p_minority":0.0573,"p_tied_most_seats":0.0179,"ridings_led":{"NDP":42,"CON":49,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":43,"CON":48,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":18,"Likely":26,"Leans":30,"Toss-up":19},"toss_ups":19,"seat_histogram":{"NDP":{"0":6,"1":6,"2":5,"3":5,"4":6,"5":3,"6":4,"7":9,"8":7,"9":10,"10":9,"11":8,"12":16,"13":20,"14":11,"15":25,"16":22,"17":28,"18":37,"19":33,"20":31,"21":31,"22":56,"23":50,"24":52,"25":76,"26":87,"27":101,"28":97,"29":131,"30":154,"31":124,"32":165,"33":199,"34":223,"35":228,"36":260,"37":271,"38":295,"39":289,"40":310,"41":324,"42":330,"43":386,"44":387,"45":344,"46":377,"47":342,"48":376,"49":304,"50":335,"51":284,"52":302,"53":288,"54":242,"55":216,"56":198,"57":194,"58":158,"59":150,"60":107,"61":109,"62":101,"63":83,"64":91,"65":74,"66":52,"67":45,"68":43,"69":32,"70":31,"71":23,"72":21,"73":17,"74":22,"75":13,"76":10,"77":17,"78":3,"79":11,"80":6,"81":5,"82":7,"83":10,"84":5,"85":7,"86":4,"87":2,"88":4,"89":3,"90":1,"91":4},"CON":{"0":1,"1":2,"2":5,"3":3,"4":3,"5":5,"6":5,"7":6,"8":7,"9":6,"10":8,"11":5,"12":6,"13":10,"14":12,"15":10,"16":16,"17":18,"18":17,"19":16,"20":25,"21":28,"22":36,"23":38,"24":43,"25":50,"26":62,"27":84,"28":98,"29":104,"30":105,"31":90,"32":133,"33":166,"34":165,"35":208,"36":203,"37":236,"38":279,"39":277,"40":296,"41":313,"42":337,"43":332,"44":370,"45":328,"46":358,"47":390,"48":377,"49":380,"50":333,"51":297,"52":263,"53":309,"54":266,"55":256,"56":246,"57":232,"58":205,"59":197,"60":146,"61":136,"62":123,"63":124,"64":102,"65":83,"66":86,"67":62,"68":48,"69":56,"70":37,"71":45,"72":24,"73":43,"74":25,"75":30,"76":24,"77":17,"78":23,"79":11,"80":7,"81":13,"82":5,"83":10,"84":6,"85":6,"86":12,"87":3,"88":1,"89":6,"90":5,"91":2,"92":2,"93":1},"GRN":{"0":2730,"1":3277,"2":2474,"3":972,"4":327,"5":110,"6":47,"7":25,"8":14,"9":10,"10":6,"11":2,"12":2,"14":2,"21":1,"33":1},"CENTRE":{"0":9981,"1":18,"2":1},"OTH":{"0":7649,"1":2346,"2":5}},"projected_vote":{"NDP":44.54,"CON":44.89,"GRN":7.92,"ONEBC":0.43,"CENTRE":0.95,"OTH":1.27}},"ridings":[{"id":"258","name":"Abbotsford-Mission","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Reann Gasper","share":55.4},"shares_2024":{"CON":55.4,"NDP":44.6},"adjusted_baseline":{"NDP":43.59,"CON":52.76,"ONEBC":1.22,"CENTRE":2.43},"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.7256,"category":"Leans","win_prob":{"NDP":0.2743,"CON":0.7256,"OTH":0.0001},"point":{"NDP":41.27,"CON":51.62,"GRN":0.0,"ONEBC":1.21,"CENTRE":2.13,"OTH":3.76},"share":{"NDP":{"lo90":26.3,"median":41.35,"hi90":55.93},"CON":{"lo90":35.4,"median":51.01,"hi90":65.85},"ONEBC":{"lo90":0.0,"median":0.86,"hi90":5.02},"CENTRE":{"lo90":0.0,"median":1.85,"hi90":7.23},"OTH":{"lo90":0.0,"median":3.33,"hi90":10.29}},"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":35.17,"CON":60.62,"ONEBC":1.4,"CENTRE":2.81},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9333,"category":"Likely","win_prob":{"NDP":0.0667,"CON":0.9333},"point":{"NDP":35.43,"CON":63.11,"GRN":0.0,"ONEBC":1.45,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.76,"median":35.79,"hi90":50.79},"CON":{"lo90":47.5,"median":62.62,"hi90":76.62},"ONEBC":{"lo90":0.0,"median":1.07,"hi90":5.46}},"baseline_moves":["Amandeep Singh (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Bruce Banman: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"260","name":"Abbotsford West","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Korky Neufeld","share":58.4},"shares_2024":{"CON":58.4,"NDP":36.9,"IND":4.8},"adjusted_baseline":{"NDP":36.84,"CON":57.6,"ONEBC":1.33,"CENTRE":4.23},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9103,"category":"Likely","win_prob":{"NDP":0.0896,"CON":0.9103,"CENTRE":0.0001},"point":{"NDP":36.2,"CON":59.83,"GRN":0.0,"ONEBC":0.0,"CENTRE":3.96,"OTH":0.0},"share":{"NDP":{"lo90":21.33,"median":36.22,"hi90":51.38},"CON":{"lo90":44.17,"median":59.54,"hi90":74.47},"CENTRE":{"lo90":0.0,"median":3.76,"hi90":10.23}},"baseline_moves":["James Davison (independent 2024, 4.8%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"261","name":"Boundary-Similkameen","region":"Interior and North","winner_2024":{"party":"CON","name":"Donegal Wilson","share":48.4},"shares_2024":{"CON":48.4,"NDP":42.6,"GRN":5.9,"IND":3.2},"adjusted_baseline":{"NDP":42.5,"CON":48.31,"GRN":5.85,"ONEBC":1.11,"CENTRE":2.23},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6264,"category":"Leans","win_prob":{"NDP":0.3736,"CON":0.6264},"point":{"NDP":46.85,"CON":51.78,"GRN":0.0,"ONEBC":1.36,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.16,"median":46.67,"hi90":60.99},"CON":{"lo90":37.3,"median":51.8,"hi90":66.29},"ONEBC":{"lo90":0.05,"median":0.96,"hi90":5.19}},"baseline_moves":["Sean Taylor (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Donegal Wilson: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"262","name":"Bulkley Valley-Stikine","region":"Interior and North","winner_2024":{"party":"CON","name":"Sharon L. Hartwell","share":52.3},"shares_2024":{"CON":52.3,"NDP":38.9,"GRN":6.3,"OTH":2.5},"adjusted_baseline":{"NDP":37.96,"CON":49.81,"GRN":6.28,"ONEBC":1.15,"CENTRE":2.3,"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.7734,"category":"Leans","win_prob":{"NDP":0.2263,"CON":0.7734,"OTH":0.0003},"point":{"NDP":41.08,"CON":52.39,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.53},"share":{"NDP":{"lo90":27.32,"median":40.87,"hi90":54.9},"CON":{"lo90":38.58,"median":52.55,"hi90":66.57},"OTH":{"lo90":0.61,"median":6.13,"hi90":13.59}},"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":56.21,"CON":40.97,"ONEBC":0.94,"CENTRE":1.88},"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.7952,"category":"Leans","win_prob":{"NDP":0.7952,"CON":0.2048},"point":{"NDP":55.83,"CON":42.49,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.68,"OTH":0.0},"share":{"NDP":{"lo90":40.9,"median":54.94,"hi90":68.57},"CON":{"lo90":28.31,"median":42.24,"hi90":55.9},"GRN":{"lo90":0.0,"median":0.0,"hi90":4.73},"CENTRE":{"lo90":0.0,"median":1.35,"hi90":5.84}},"baseline_moves":[],"notes":[]},{"id":"264","name":"Burnaby East","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Reah Arora","share":51.8},"shares_2024":{"NDP":51.8,"CON":40.5,"GRN":7.6},"adjusted_baseline":{"NDP":50.88,"CON":38.86,"GRN":7.59,"ONEBC":0.89,"CENTRE":1.78},"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.7614,"category":"Leans","win_prob":{"NDP":0.7614,"CON":0.2382,"GRN":0.0004},"point":{"NDP":51.01,"CON":40.31,"GRN":7.75,"ONEBC":0.93,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.82,"median":50.86,"hi90":64.5},"CON":{"lo90":26.95,"median":40.32,"hi90":54.29},"GRN":{"lo90":0.74,"median":7.43,"hi90":15.85},"ONEBC":{"lo90":0.0,"median":0.58,"hi90":4.06}},"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":60.33,"CON":36.75,"GRN":0.4,"ONEBC":0.84,"CENTRE":1.68},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9058,"category":"Likely","win_prob":{"NDP":0.9058,"CON":0.0942},"point":{"NDP":60.68,"CON":38.89,"GRN":0.43,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.86,"median":59.94,"hi90":73.0},"CON":{"lo90":25.57,"median":38.71,"hi90":52.65},"GRN":{"lo90":0.0,"median":0.56,"hi90":5.41}},"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":53.18,"CON":43.55,"GRN":0.28,"ONEBC":1.0,"CENTRE":2.0},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Janet Routledge","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6899,"category":"Leans","win_prob":{"NDP":0.6899,"CON":0.3101},"point":{"NDP":53.39,"CON":45.22,"GRN":0.36,"ONEBC":1.04,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.27,"median":52.59,"hi90":66.37},"CON":{"lo90":30.88,"median":44.89,"hi90":58.94},"GRN":{"lo90":0.0,"median":0.56,"hi90":5.18},"ONEBC":{"lo90":0.0,"median":0.66,"hi90":4.34}},"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":49.09,"CON":41.61,"GRN":6.44,"ONEBC":0.95,"CENTRE":1.91},"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.6553,"category":"Leans","win_prob":{"NDP":0.6553,"CON":0.3446,"GRN":0.0001},"point":{"NDP":49.22,"CON":43.19,"GRN":6.6,"ONEBC":0.99,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.85,"median":49.12,"hi90":62.85},"CON":{"lo90":29.34,"median":43.18,"hi90":57.35},"GRN":{"lo90":0.41,"median":6.23,"hi90":14.12},"ONEBC":{"lo90":0.0,"median":0.62,"hi90":4.17}},"baseline_moves":["Meiling Chia (independent 2024, 1.9%) not running: transferred","MichaelAngelo Abc RobinHood (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"268","name":"Cariboo-Chilcotin","region":"Interior and North","winner_2024":{"party":"CON","name":"Lorne Doerkson","share":69.6},"shares_2024":{"CON":69.6,"NDP":30.4},"adjusted_baseline":{"NDP":29.58,"CON":65.84,"ONEBC":1.53,"CENTRE":3.05},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9837,"category":"Solid","win_prob":{"NDP":0.0163,"CON":0.9837},"point":{"NDP":29.88,"CON":69.76,"GRN":0.37,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.15,"median":29.45,"hi90":43.41},"CON":{"lo90":54.77,"median":68.98,"hi90":82.19},"GRN":{"lo90":0.0,"median":0.72,"hi90":5.99}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"Conservative interim leader Lorne Doerkson.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"269","name":"Chilliwack-Cultus Lake","region":"Fraser Valley","winner_2024":{"party":"CON","name":"A'aliya Warbus","share":54.6},"shares_2024":{"CON":54.6,"NDP":45.4},"adjusted_baseline":{"NDP":44.39,"CON":52.01,"ONEBC":1.2,"CENTRE":2.4},"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.7192,"category":"Leans","win_prob":{"NDP":0.2808,"CON":0.7192},"point":{"NDP":44.76,"CON":55.24,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.59,"median":44.85,"hi90":60.28},"CON":{"lo90":39.72,"median":55.15,"hi90":70.41}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Áʼa꞉líya Warbus: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"270","name":"Chilliwack North","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Heather Maahs","share":54.6},"shares_2024":{"CON":54.6,"NDP":37.7,"GRN":5.5,"IND":2.3},"adjusted_baseline":{"NDP":36.76,"CON":51.92,"GRN":5.46,"ONEBC":1.2,"CENTRE":4.65},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8226,"category":"Likely","win_prob":{"NDP":0.1774,"CON":0.8226},"point":{"NDP":39.64,"CON":55.23,"GRN":0.0,"ONEBC":0.0,"CENTRE":5.13,"OTH":0.0},"share":{"NDP":{"lo90":24.6,"median":39.57,"hi90":54.73},"CON":{"lo90":39.73,"median":55.26,"hi90":70.61},"CENTRE":{"lo90":0.6,"median":4.79,"hi90":11.54}},"baseline_moves":["Dan Grice (independent 2024) runs again as CENTRE"],"notes":[{"type":"returning_candidate","note":"Dan Grice took 2.3% as an independent in 2024 and is the 2026 CentreBC candidate; v1 moves his 2024 vote to CentreBC.","v1":"His 2024 votes are assigned to CentreBC.","why_it_may_matter":"Low."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"271","name":"Columbia River-Revelstoke","region":"Interior and North","winner_2024":{"party":"CON","name":"Scott McInnis","share":47.9},"shares_2024":{"CON":47.9,"NDP":44.3,"GRN":7.8},"adjusted_baseline":{"NDP":43.32,"CON":45.76,"GRN":7.76,"ONEBC":1.05,"CENTRE":2.11},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6365,"category":"Leans","win_prob":{"NDP":0.3629,"CON":0.6365,"GRN":0.0006},"point":{"NDP":43.53,"CON":48.5,"GRN":7.97,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.23,"median":43.15,"hi90":58.04},"CON":{"lo90":34.15,"median":48.81,"hi90":63.74},"GRN":{"lo90":0.69,"median":7.61,"hi90":16.46}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Scott McInnis: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"272","name":"Coquitlam-Burke Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jodie Wickens","share":50.8},"shares_2024":{"NDP":50.8,"CON":49.2},"adjusted_baseline":{"NDP":49.79,"CON":46.97,"ONEBC":1.08,"CENTRE":2.16},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Jodie Wickens","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5051,"category":"Toss-up","win_prob":{"NDP":0.5051,"CON":0.4949},"point":{"NDP":49.3,"CON":48.74,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.95,"OTH":0.0},"share":{"NDP":{"lo90":34.37,"median":48.55,"hi90":62.17},"CON":{"lo90":34.24,"median":48.41,"hi90":62.59},"GRN":{"lo90":0.0,"median":0.0,"hi90":4.67},"CENTRE":{"lo90":0.0,"median":1.61,"hi90":6.39}},"baseline_moves":[],"notes":[]},{"id":"273","name":"Coquitlam-Maillardville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Blatherwick","share":51.8},"shares_2024":{"NDP":51.8,"CON":39.6,"GRN":6.3,"IND":2.3},"adjusted_baseline":{"NDP":51.42,"CON":39.41,"GRN":6.46,"ONEBC":0.9,"CENTRE":1.81},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.733,"category":"Leans","win_prob":{"NDP":0.733,"CON":0.2669,"GRN":0.0001},"point":{"NDP":51.66,"CON":41.73,"GRN":6.61,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.21,"median":51.41,"hi90":65.38},"CON":{"lo90":28.26,"median":41.84,"hi90":56.06},"GRN":{"lo90":0.5,"median":6.26,"hi90":14.27}},"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":38.12,"CON":37.97,"GRN":20.71,"ONEBC":0.87,"CENTRE":2.32},"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.5447,"category":"Toss-up","win_prob":{"NDP":0.4262,"CON":0.5447,"GRN":0.0291},"point":{"NDP":37.59,"CON":39.41,"GRN":20.88,"ONEBC":0.0,"CENTRE":2.12,"OTH":0.0},"share":{"NDP":{"lo90":22.76,"median":37.33,"hi90":52.31},"CON":{"lo90":24.77,"median":39.59,"hi90":55.09},"GRN":{"lo90":7.93,"median":20.3,"hi90":33.45},"CENTRE":{"lo90":0.0,"median":1.75,"hi90":7.04}},"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":40.23,"CON":37.25,"GRN":19.85,"ONEBC":0.85,"CENTRE":1.71,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Debra Toporowski","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.4993,"category":"Toss-up","win_prob":{"NDP":0.4993,"CON":0.4814,"GRN":0.0192,"OTH":0.0001},"point":{"NDP":38.75,"CON":37.89,"GRN":19.44,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.92},"share":{"NDP":{"lo90":24.03,"median":38.54,"hi90":53.13},"CON":{"lo90":24.34,"median":38.12,"hi90":52.93},"GRN":{"lo90":7.29,"median":18.75,"hi90":31.28},"OTH":{"lo90":0.01,"median":3.57,"hi90":10.36}},"baseline_moves":["Eden Haythornthwaite (independent 2024, 1.2%) not running: transferred","Jon Coleman (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"276","name":"Delta North","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Ravi Kahlon","share":52.7},"shares_2024":{"NDP":52.7,"CON":40.2,"GRN":6.2,"OTH":0.8},"adjusted_baseline":{"NDP":51.75,"CON":38.58,"GRN":6.16,"ONEBC":0.88,"CENTRE":1.77,"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.8147,"category":"Likely","win_prob":{"NDP":0.8147,"CON":0.1853},"point":{"NDP":55.78,"CON":41.78,"GRN":0.0,"ONEBC":0.0,"CENTRE":2.44,"OTH":0.0},"share":{"NDP":{"lo90":41.81,"median":55.57,"hi90":69.03},"CON":{"lo90":28.18,"median":41.82,"hi90":55.69},"CENTRE":{"lo90":0.29,"median":2.2,"hi90":6.62}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Ravi Kahlon (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"277","name":"Delta South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Ian Paton","share":55.1},"shares_2024":{"CON":55.1,"NDP":44.9},"adjusted_baseline":{"NDP":43.9,"CON":52.47,"ONEBC":1.21,"CENTRE":2.42},"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.76,"category":"Leans","win_prob":{"NDP":0.24,"CON":0.76},"point":{"NDP":44.01,"CON":54.44,"GRN":0.29,"ONEBC":1.25,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.77,"median":43.45,"hi90":57.27},"CON":{"lo90":39.81,"median":53.99,"hi90":67.32},"GRN":{"lo90":0.0,"median":0.58,"hi90":4.89},"ONEBC":{"lo90":0.0,"median":0.9,"hi90":4.45}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Ian Paton: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"notable_candidate","note":"Jim McMurtry (OneBC's first nominee; independent in Surrey-Serpentine River in 2024, PPC federally in 2025) runs here against incumbent Ian Paton (Conservative).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate."}]},{"id":"278","name":"Esquimalt-Colwood","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Darlene Rotchford","share":51.5},"shares_2024":{"NDP":51.5,"CON":29.2,"GRN":19.3},"adjusted_baseline":{"NDP":50.68,"CON":28.18,"GRN":19.22,"ONEBC":0.64,"CENTRE":1.29},"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.894,"category":"Likely","win_prob":{"NDP":0.894,"CON":0.0913,"GRN":0.0147},"point":{"NDP":50.35,"CON":29.15,"GRN":19.39,"ONEBC":0.0,"CENTRE":1.11,"OTH":0.0},"share":{"NDP":{"lo90":34.72,"median":50.13,"hi90":65.4},"CON":{"lo90":15.63,"median":29.32,"hi90":44.25},"GRN":{"lo90":6.84,"median":18.77,"hi90":32.01},"CENTRE":{"lo90":0.0,"median":0.69,"hi90":5.34}},"baseline_moves":[],"notes":[]},{"id":"279","name":"Fraser-Nicola","region":"Interior and North","winner_2024":{"party":"CON","name":"Tony Luck","share":54.3},"shares_2024":{"CON":54.3,"NDP":36.4,"GRN":9.3},"adjusted_baseline":{"NDP":35.53,"CON":51.69,"GRN":9.2,"ONEBC":1.19,"CENTRE":2.39},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8859,"category":"Likely","win_prob":{"NDP":0.1135,"CON":0.8859,"GRN":0.0006},"point":{"NDP":35.73,"CON":54.82,"GRN":9.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.04,"median":35.45,"hi90":49.85},"CON":{"lo90":40.38,"median":55.06,"hi90":69.92},"GRN":{"lo90":1.35,"median":9.13,"hi90":18.49}},"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.03,"CON":36.58,"GRN":22.87,"ONEBC":0.84,"CENTRE":1.68},"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.4863,"category":"Toss-up","win_prob":{"NDP":0.4655,"CON":0.4863,"GRN":0.0482},"point":{"NDP":36.52,"CON":36.48,"GRN":22.39,"ONEBC":0.84,"CENTRE":0.0,"OTH":3.77},"share":{"NDP":{"lo90":21.79,"median":36.35,"hi90":50.87},"CON":{"lo90":22.42,"median":36.56,"hi90":51.4},"GRN":{"lo90":9.26,"median":21.73,"hi90":34.91},"ONEBC":{"lo90":0.0,"median":0.43,"hi90":4.16},"OTH":{"lo90":0.0,"median":3.43,"hi90":10.22}},"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.02,"CON":46.58,"GRN":10.18,"ONEBC":1.07,"CENTRE":2.15},"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.708,"category":"Leans","win_prob":{"NDP":0.2911,"CON":0.708,"GRN":0.0008,"OTH":0.0001},"point":{"NDP":38.58,"CON":46.55,"GRN":10.03,"ONEBC":1.07,"CENTRE":0.0,"OTH":3.77},"share":{"NDP":{"lo90":23.92,"median":38.08,"hi90":52.39},"CON":{"lo90":32.06,"median":46.56,"hi90":61.19},"GRN":{"lo90":1.69,"median":9.64,"hi90":19.17},"ONEBC":{"lo90":0.0,"median":0.69,"hi90":4.61},"OTH":{"lo90":0.0,"median":3.3,"hi90":10.06}},"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.07,"CON":56.7,"GRN":7.3,"ONEBC":1.31,"CENTRE":2.62},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9162,"category":"Likely","win_prob":{"NDP":0.0838,"CON":0.9162},"point":{"NDP":37.46,"CON":60.92,"GRN":0.0,"ONEBC":1.62,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.62,"median":37.07,"hi90":51.68},"CON":{"lo90":46.37,"median":61.05,"hi90":74.72},"ONEBC":{"lo90":0.1,"median":1.27,"hi90":5.37}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"283","name":"Kelowna Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Kristina Loewen","share":42.8},"shares_2024":{"CON":42.8,"NDP":42.7,"IND":10.1,"GRN":4.3},"adjusted_baseline":{"NDP":44.59,"CON":47.82,"GRN":4.29,"ONEBC":1.1,"CENTRE":2.2},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5813,"category":"Toss-up","win_prob":{"NDP":0.4187,"CON":0.5813},"point":{"NDP":47.83,"CON":50.88,"GRN":0.0,"ONEBC":1.29,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.98,"median":47.59,"hi90":61.85},"CON":{"lo90":36.38,"median":50.87,"hi90":65.35},"ONEBC":{"lo90":0.01,"median":0.9,"hi90":5.01}},"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.05,"CON":55.32,"GRN":4.79,"ONEBC":1.28,"CENTRE":2.56},"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.9041,"category":"Likely","win_prob":{"NDP":0.0959,"CON":0.9041},"point":{"NDP":36.17,"CON":57.5,"GRN":5.0,"ONEBC":1.33,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.67,"median":35.82,"hi90":50.29},"CON":{"lo90":42.39,"median":57.39,"hi90":71.76},"GRN":{"lo90":0.15,"median":4.64,"hi90":12.59},"ONEBC":{"lo90":0.0,"median":0.95,"hi90":5.21}},"baseline_moves":["Kevin Kraft (independent 2024, 6.5%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Tara Armstrong (elected Conservative 2024; OneBC co-founder, then independent) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate."}]},{"id":"285","name":"Kelowna-Mission","region":"Interior and North","winner_2024":{"party":"CON","name":"Gavin Dew","share":51.5},"shares_2024":{"CON":51.5,"NDP":32.6,"IND":11.0,"GRN":4.9},"adjusted_baseline":{"NDP":34.62,"CON":55.8,"GRN":5.72,"ONEBC":1.29,"CENTRE":2.58},"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.9228,"category":"Likely","win_prob":{"NDP":0.077,"CON":0.9228,"GRN":0.0002},"point":{"NDP":34.73,"CON":57.99,"GRN":5.94,"ONEBC":1.34,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.47,"median":34.25,"hi90":48.68},"CON":{"lo90":43.33,"median":58.13,"hi90":72.27},"GRN":{"lo90":0.3,"median":5.58,"hi90":13.99},"ONEBC":{"lo90":0.0,"median":0.98,"hi90":5.09}},"baseline_moves":["Ashley Ramsay (independent 2024, 11.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Ashley Ramsay took 11.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"286","name":"Kootenay Central","region":"Interior and North","winner_2024":{"party":"NDP","name":"Brittny Anderson","share":39.6},"shares_2024":{"NDP":39.6,"CON":31.7,"GRN":18.7,"IND":10.0},"adjusted_baseline":{"NDP":41.44,"CON":36.66,"GRN":19.38,"ONEBC":0.84,"CENTRE":1.68},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Brittny Anderson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.575,"category":"Toss-up","win_prob":{"NDP":0.575,"CON":0.4121,"GRN":0.0129},"point":{"NDP":41.4,"CON":38.0,"GRN":19.72,"ONEBC":0.87,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.32,"median":41.19,"hi90":56.09},"CON":{"lo90":23.42,"median":38.09,"hi90":53.51},"GRN":{"lo90":7.63,"median":19.29,"hi90":30.89},"ONEBC":{"lo90":0.0,"median":0.48,"hi90":4.45}},"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":51.09,"CON":37.29,"GRN":9.05,"ONEBC":0.85,"CENTRE":1.71},"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.776,"category":"Leans","win_prob":{"NDP":0.776,"CON":0.223,"GRN":0.001},"point":{"NDP":51.21,"CON":38.66,"GRN":9.24,"ONEBC":0.89,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.5,"median":50.81,"hi90":65.38},"CON":{"lo90":24.21,"median":38.75,"hi90":53.74},"GRN":{"lo90":1.09,"median":8.91,"hi90":18.22},"ONEBC":{"lo90":0.0,"median":0.49,"hi90":4.64}},"baseline_moves":[],"notes":[]},{"id":"288","name":"Kootenay-Rockies","region":"Interior and North","winner_2024":{"party":"CON","name":"Pete Davis","share":42.7},"shares_2024":{"CON":42.7,"IND":30.4,"NDP":21.7,"GRN":5.2},"adjusted_baseline":{"NDP":26.54,"CON":53.6,"GRN":6.69,"ONEBC":1.24,"CENTRE":11.92},"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.9613,"category":"Solid","win_prob":{"NDP":0.0368,"CON":0.9613,"GRN":0.0002,"CENTRE":0.0017},"point":{"NDP":25.78,"CON":54.77,"GRN":6.65,"ONEBC":1.3,"CENTRE":11.5,"OTH":0.0},"share":{"NDP":{"lo90":12.2,"median":25.45,"hi90":39.23},"CON":{"lo90":39.31,"median":54.94,"hi90":69.9},"GRN":{"lo90":0.0,"median":6.27,"hi90":15.21},"ONEBC":{"lo90":0.0,"median":0.94,"hi90":5.08},"CENTRE":{"lo90":1.61,"median":11.08,"hi90":21.06}},"baseline_moves":["Tom Shypitka (independent 2024, 30.4%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Tom Shypitka (ex-BC United MLA) took 30.4% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"289","name":"Ladysmith-Oceanside","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Stephanie Higginson","share":41.5},"shares_2024":{"NDP":41.5,"CON":35.5,"IND":16.3,"GRN":6.7},"adjusted_baseline":{"NDP":44.83,"CON":44.23,"GRN":7.9,"ONEBC":1.02,"CENTRE":2.03},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5612,"category":"Toss-up","win_prob":{"NDP":0.4381,"CON":0.5612,"GRN":0.0007},"point":{"NDP":45.04,"CON":46.87,"GRN":8.09,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.37,"median":44.81,"hi90":59.77},"CON":{"lo90":32.02,"median":47.15,"hi90":62.26},"GRN":{"lo90":0.44,"median":7.54,"hi90":17.9}},"baseline_moves":["Adam Walker (independent 2024, 16.3%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Adam Walker took 16.3% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"290","name":"Langford-Highlands","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Ravi Parmar","share":51.9},"shares_2024":{"NDP":51.9,"CON":37.4,"GRN":10.7},"adjusted_baseline":{"NDP":50.94,"CON":35.92,"GRN":10.67,"ONEBC":0.82,"CENTRE":1.64},"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.7883,"category":"Leans","win_prob":{"NDP":0.7883,"CON":0.2101,"GRN":0.0015,"OTH":0.0001},"point":{"NDP":48.68,"CON":35.82,"GRN":10.28,"ONEBC":0.0,"CENTRE":1.4,"OTH":3.82},"share":{"NDP":{"lo90":33.18,"median":48.29,"hi90":62.81},"CON":{"lo90":21.96,"median":35.87,"hi90":50.71},"GRN":{"lo90":0.91,"median":9.69,"hi90":20.2},"CENTRE":{"lo90":0.0,"median":1.03,"hi90":5.62},"OTH":{"lo90":0.0,"median":3.45,"hi90":10.32}},"baseline_moves":[],"notes":[]},{"id":"291","name":"Langley-Abbotsford","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Harman Bhangu","share":55.6},"shares_2024":{"CON":55.6,"NDP":33.7,"GRN":5.6,"IND":4.3},"adjusted_baseline":{"NDP":33.93,"CON":55.41,"GRN":5.82,"ONEBC":1.28,"CENTRE":2.56,"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.9133,"category":"Likely","win_prob":{"NDP":0.0865,"CON":0.9133,"GRN":0.0001,"OTH":0.0001},"point":{"NDP":32.74,"CON":55.41,"GRN":5.82,"ONEBC":1.28,"CENTRE":0.0,"OTH":4.75},"share":{"NDP":{"lo90":18.54,"median":32.54,"hi90":46.95},"CON":{"lo90":39.93,"median":55.13,"hi90":69.68},"GRN":{"lo90":0.34,"median":5.46,"hi90":13.19},"ONEBC":{"lo90":0.0,"median":0.9,"hi90":5.14},"OTH":{"lo90":0.0,"median":4.33,"hi90":11.49}},"baseline_moves":["Karen Long (independent 2024, 4.3%) not running: transferred"],"notes":[]},{"id":"292","name":"Langley-Walnut Grove","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Misty Van Popta","share":49.6},"shares_2024":{"CON":49.6,"NDP":44.8,"GRN":5.1,"IND":0.5},"adjusted_baseline":{"NDP":43.89,"CON":47.54,"GRN":5.12,"ONEBC":1.09,"CENTRE":2.36},"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.6442,"category":"Leans","win_prob":{"NDP":0.3556,"CON":0.6442,"GRN":0.0002},"point":{"NDP":43.41,"CON":49.41,"GRN":5.03,"ONEBC":0.0,"CENTRE":2.15,"OTH":0.0},"share":{"NDP":{"lo90":27.58,"median":43.23,"hi90":58.87},"CON":{"lo90":33.47,"median":49.34,"hi90":64.55},"GRN":{"lo90":0.0,"median":4.6,"hi90":12.46},"CENTRE":{"lo90":0.0,"median":1.71,"hi90":7.44}},"baseline_moves":["Carlos Suarez Rubio (independent 2024, 0.5%) not running: transferred"],"notes":[]},{"id":"293","name":"Langley-Willowbrook","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Jody Toor","share":48.2},"shares_2024":{"CON":48.2,"NDP":44.4,"GRN":7.3},"adjusted_baseline":{"NDP":43.48,"CON":46.06,"GRN":7.29,"ONEBC":1.06,"CENTRE":2.12},"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.6052,"category":"Leans","win_prob":{"NDP":0.3945,"CON":0.6052,"GRN":0.0003},"point":{"NDP":43.58,"CON":47.83,"GRN":7.48,"ONEBC":1.1,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.86,"median":43.26,"hi90":58.46},"CON":{"lo90":32.12,"median":47.75,"hi90":63.15},"GRN":{"lo90":0.66,"median":7.12,"hi90":15.92},"ONEBC":{"lo90":0.0,"median":0.74,"hi90":4.92}},"baseline_moves":[],"notes":[]},{"id":"294","name":"Maple Ridge East","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Lawrence Mok","share":47.0},"shares_2024":{"CON":47.0,"NDP":46.6,"GRN":6.3},"adjusted_baseline":{"NDP":45.67,"CON":44.93,"GRN":6.3,"ONEBC":1.03,"CENTRE":2.07},"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.5451,"category":"Toss-up","win_prob":{"NDP":0.4548,"CON":0.5451,"GRN":0.0001},"point":{"NDP":44.17,"CON":45.78,"GRN":6.23,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.82},"share":{"NDP":{"lo90":28.45,"median":43.88,"hi90":58.72},"CON":{"lo90":30.72,"median":45.79,"hi90":60.86},"GRN":{"lo90":0.36,"median":5.85,"hi90":13.94},"OTH":{"lo90":0.0,"median":3.35,"hi90":10.25}},"baseline_moves":[],"notes":[]},{"id":"295","name":"Maple Ridge-Pitt Meadows","region":"Fraser Valley","winner_2024":{"party":"NDP","name":"Lisa Beare","share":54.9},"shares_2024":{"NDP":54.9,"CON":45.1},"adjusted_baseline":{"NDP":53.82,"CON":43.21,"ONEBC":0.99,"CENTRE":1.98},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Lisa Beare","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7077,"category":"Leans","win_prob":{"NDP":0.7077,"CON":0.2923},"point":{"NDP":53.29,"CON":43.9,"GRN":0.0,"ONEBC":1.03,"CENTRE":1.78,"OTH":0.0},"share":{"NDP":{"lo90":38.06,"median":53.21,"hi90":67.82},"CON":{"lo90":28.41,"median":43.35,"hi90":58.22},"ONEBC":{"lo90":0.0,"median":0.66,"hi90":4.89},"CENTRE":{"lo90":0.0,"median":1.49,"hi90":6.87}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"296","name":"Mid Island-Pacific Rim","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Josie Osborne","share":48.7},"shares_2024":{"NDP":48.7,"CON":39.5,"GRN":11.8},"adjusted_baseline":{"NDP":47.83,"CON":37.83,"GRN":11.74,"ONEBC":0.87,"CENTRE":1.73},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6836,"category":"Leans","win_prob":{"NDP":0.6836,"CON":0.3148,"GRN":0.0016},"point":{"NDP":48.0,"CON":40.04,"GRN":11.97,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.57,"median":47.83,"hi90":62.84},"CON":{"lo90":25.39,"median":40.3,"hi90":55.27},"GRN":{"lo90":1.86,"median":11.44,"hi90":22.65}},"baseline_moves":[],"notes":[]},{"id":"297","name":"Nanaimo-Gabriola Island","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Sheila Malcolmson","share":52.7},"shares_2024":{"NDP":52.7,"CON":34.7,"GRN":12.6},"adjusted_baseline":{"NDP":51.85,"CON":33.33,"GRN":12.53,"ONEBC":0.76,"CENTRE":1.52},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.845,"category":"Likely","win_prob":{"NDP":0.845,"CON":0.1527,"GRN":0.0023},"point":{"NDP":52.02,"CON":35.22,"GRN":12.75,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.62,"median":51.76,"hi90":66.78},"CON":{"lo90":21.24,"median":35.54,"hi90":50.35},"GRN":{"lo90":2.29,"median":12.18,"hi90":23.61}},"baseline_moves":[],"notes":[]},{"id":"298","name":"Nanaimo-Lantzville","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"George Anderson","share":51.7},"shares_2024":{"NDP":51.7,"CON":39.5,"GRN":8.7},"adjusted_baseline":{"NDP":50.79,"CON":37.91,"GRN":8.69,"ONEBC":0.87,"CENTRE":1.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.7486,"category":"Leans","win_prob":{"NDP":0.7486,"CON":0.2508,"GRN":0.0006},"point":{"NDP":49.08,"CON":38.57,"GRN":8.54,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.82},"share":{"NDP":{"lo90":33.99,"median":48.81,"hi90":63.47},"CON":{"lo90":24.48,"median":38.65,"hi90":53.07},"GRN":{"lo90":0.47,"median":8.01,"hi90":18.07},"OTH":{"lo90":0.01,"median":3.46,"hi90":9.97}},"baseline_moves":[],"notes":[]},{"id":"299","name":"Nechako Lakes","region":"Interior and North","winner_2024":{"party":"CON","name":"John Rustad","share":67.4},"shares_2024":{"CON":67.4,"NDP":27.2,"GRN":5.3},"adjusted_baseline":{"NDP":26.46,"CON":63.8,"GRN":5.3,"ONEBC":1.48,"CENTRE":2.96},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9827,"category":"Solid","win_prob":{"NDP":0.0173,"CON":0.9827},"point":{"NDP":29.45,"CON":66.53,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.01},"share":{"NDP":{"lo90":16.59,"median":29.19,"hi90":42.94},"CON":{"lo90":52.78,"median":66.69,"hi90":79.55},"OTH":{"lo90":0.2,"median":3.55,"hi90":10.33}},"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":58.25,"CON":28.8,"GRN":10.98,"ONEBC":0.66,"CENTRE":1.31},"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.9567,"category":"Solid","win_prob":{"NDP":0.9567,"CON":0.0429,"GRN":0.0004},"point":{"NDP":56.25,"CON":29.2,"GRN":10.74,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.81},"share":{"NDP":{"lo90":42.01,"median":56.06,"hi90":69.14},"CON":{"lo90":17.2,"median":29.29,"hi90":42.55},"GRN":{"lo90":2.24,"median":10.35,"hi90":19.67},"OTH":{"lo90":0.01,"median":3.5,"hi90":9.59}},"baseline_moves":[],"notes":[]},{"id":"301","name":"North Coast-Haida Gwaii","region":"Interior and North","winner_2024":{"party":"NDP","name":"Tamara Davidson","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":63.88,"CON":33.8,"ONEBC":0.77,"CENTRE":1.54},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9437,"category":"Likely","win_prob":{"NDP":0.9437,"CON":0.0563},"point":{"NDP":64.14,"CON":35.68,"GRN":0.18,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.26,"median":62.99,"hi90":76.86},"CON":{"lo90":21.55,"median":35.56,"hi90":50.05},"GRN":{"lo90":0.0,"median":0.5,"hi90":5.99}},"baseline_moves":[],"notes":[]},{"id":"302","name":"North Island","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Anna Kindy","share":47.1},"shares_2024":{"CON":47.1,"NDP":44.9,"GRN":8.0},"adjusted_baseline":{"NDP":43.99,"CON":44.96,"GRN":7.95,"ONEBC":1.03,"CENTRE":2.07},"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.5929,"category":"Toss-up","win_prob":{"NDP":0.4063,"CON":0.5929,"GRN":0.0006,"OTH":0.0002},"point":{"NDP":42.53,"CON":45.81,"GRN":7.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.82},"share":{"NDP":{"lo90":27.44,"median":42.25,"hi90":56.65},"CON":{"lo90":31.39,"median":45.96,"hi90":60.78},"GRN":{"lo90":0.39,"median":7.35,"hi90":16.97},"OTH":{"lo90":0.01,"median":3.4,"hi90":9.96}},"baseline_moves":[],"notes":[]},{"id":"303","name":"North Vancouver-Lonsdale","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Bowinn Ma","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":63.84,"CON":33.84,"ONEBC":0.77,"CENTRE":1.55},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9519,"category":"Solid","win_prob":{"NDP":0.9519,"CON":0.0481},"point":{"NDP":64.1,"CON":35.72,"GRN":0.18,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":49.4,"median":63.21,"hi90":76.4},"CON":{"lo90":22.41,"median":35.63,"hi90":49.14},"GRN":{"lo90":0.0,"median":0.45,"hi90":4.81}},"baseline_moves":[],"notes":[]},{"id":"304","name":"North Vancouver-Seymour","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Susie Chant","share":52.8},"shares_2024":{"NDP":52.8,"CON":35.8,"IND":5.8,"GRN":5.6},"adjusted_baseline":{"NDP":52.85,"CON":36.92,"GRN":5.87,"ONEBC":0.84,"CENTRE":3.51},"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.8305,"category":"Likely","win_prob":{"NDP":0.8305,"CON":0.1694,"CENTRE":0.0001},"point":{"NDP":52.48,"CON":37.55,"GRN":5.81,"ONEBC":0.88,"CENTRE":3.28,"OTH":0.0},"share":{"NDP":{"lo90":38.03,"median":52.08,"hi90":66.04},"CON":{"lo90":23.87,"median":37.53,"hi90":51.18},"GRN":{"lo90":0.0,"median":5.49,"hi90":13.11},"ONEBC":{"lo90":0.0,"median":0.53,"hi90":4.03},"CENTRE":{"lo90":0.0,"median":2.98,"hi90":8.64}},"baseline_moves":["Mitchell Baker (independent 2024, 5.8%) not running: transferred"],"notes":[{"type":"incumbent_moved","note":"Lynne Block (Conservative MLA for West Vancouver-Capilano) is the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: a sitting MLA as challenger."}]},{"id":"305","name":"Oak Bay-Gordon Head","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Diana Gibson","share":49.1},"shares_2024":{"NDP":49.1,"CON":28.9,"GRN":22.0},"adjusted_baseline":{"NDP":48.34,"CON":27.85,"GRN":21.91,"ONEBC":0.63,"CENTRE":1.27},"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.8636,"category":"Likely","win_prob":{"NDP":0.8636,"CON":0.1087,"GRN":0.0277},"point":{"NDP":47.98,"CON":28.8,"GRN":22.12,"ONEBC":0.0,"CENTRE":1.09,"OTH":0.0},"share":{"NDP":{"lo90":32.31,"median":47.77,"hi90":63.11},"CON":{"lo90":15.51,"median":28.89,"hi90":43.84},"GRN":{"lo90":8.82,"median":21.44,"hi90":34.75},"CENTRE":{"lo90":0.0,"median":0.69,"hi90":5.26}},"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.31,"CON":60.0,"ONEBC":1.41,"CENTRE":2.81,"OTH":30.48},"running":["CON","OTH"],"incumbent":{"name":"Jordan Kealy","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7658,"category":"Leans","win_prob":{"CON":0.7658,"OTH":0.2342},"point":{"NDP":0.0,"CON":65.22,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":34.78},"share":{"CON":{"lo90":22.93,"median":65.22,"hi90":85.46},"OTH":{"lo90":14.54,"median":34.78,"hi90":77.07}},"baseline_moves":["Jordan Kealy (Conservative Party 2024, 74.4%) runs as an independent: 29.0 points carried forward (retention 0.39), held out of the swing","Dan Davies (independent 2024, 20.1%) not running: transferred"],"notes":[{"type":"independent_incumbent","note":"Jordan Kealy (elected Conservative 2024 with 74.4%) left the caucus in March 2025 and runs as an independent. The NDP has no candidate (incomplete paperwork). Two-way race: Kealy v. Conservative Curtis Whitford.","v1":"v1.1: Kealy's 2024 share (74.4%, as a Conservative) is carried forward at the median retention of former party MLAs who ran as independents (0.39, so 29.0 points; log-normal spread, 90% range about 11-70 points), held out of the swing; the Conservative label keeps the rest. The NDP's share (no candidate) moves in proportion to the candidates who run.","why_it_may_matter":"High. An incumbent independent can win: Perry Trimper (NL 2021) kept more than his party share; most former party MLAs keep 15-50%."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"307","name":"Peace River South","region":"Interior and North","winner_2024":{"party":"CON","name":"Larry Neufeld","share":69.8},"shares_2024":{"CON":69.8,"IND":24.6,"NDP":5.6},"adjusted_baseline":{"NDP":11.82,"CON":81.17,"ONEBC":1.9,"CENTRE":3.79,"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.9992,"category":"Solid","win_prob":{"NDP":0.0008,"CON":0.9992},"point":{"NDP":11.96,"CON":82.89,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.15},"share":{"NDP":{"lo90":3.29,"median":12.24,"hi90":23.65},"CON":{"lo90":70.22,"median":82.4,"hi90":92.55},"OTH":{"lo90":0.19,"median":4.81,"hi90":11.89}},"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":40.21,"CON":50.81,"GRN":5.46,"ONEBC":1.17,"CENTRE":2.34},"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.779,"category":"Leans","win_prob":{"NDP":0.2209,"CON":0.779,"GRN":0.0001},"point":{"NDP":40.32,"CON":52.8,"GRN":5.66,"ONEBC":1.22,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.62,"median":40.06,"hi90":55.07},"CON":{"lo90":37.42,"median":52.76,"hi90":67.41},"GRN":{"lo90":0.22,"median":5.28,"hi90":13.67},"ONEBC":{"lo90":0.0,"median":0.8,"hi90":4.92}},"baseline_moves":["Tracy St Claire (independent 2024) runs again as CON","Roger Harrington (independent 2024, 2.9%) not running: transferred","Anna Paddon (independent 2024, 0.5%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Amelia Boultbee (elected Conservative 2024) left the caucus in Oct 2025 and joined the NDP in July 2026; not running. OneBC runs Warren Hamm (former Conservative leadership candidate).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent; a OneBC candidate with a profile could split the Conservative vote."}]},{"id":"309","name":"Port Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mike Farnworth","share":53.9},"shares_2024":{"NDP":53.9,"CON":38.8,"GRN":6.4,"OTH":0.9},"adjusted_baseline":{"NDP":52.89,"CON":37.24,"GRN":6.36,"ONEBC":0.85,"CENTRE":1.71,"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.8145,"category":"Likely","win_prob":{"NDP":0.8145,"CON":0.1854,"GRN":0.0001},"point":{"NDP":51.11,"CON":37.87,"GRN":6.25,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.77},"share":{"NDP":{"lo90":36.94,"median":50.89,"hi90":64.26},"CON":{"lo90":24.75,"median":37.98,"hi90":51.44},"GRN":{"lo90":0.42,"median":5.96,"hi90":13.55},"OTH":{"lo90":0.1,"median":4.47,"hi90":10.65}},"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":51.09,"CON":38.84,"GRN":7.39,"ONEBC":0.89,"CENTRE":1.78},"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.7476,"category":"Leans","win_prob":{"NDP":0.7476,"CON":0.2522,"GRN":0.0002},"point":{"NDP":50.73,"CON":40.33,"GRN":7.35,"ONEBC":0.0,"CENTRE":1.59,"OTH":0.0},"share":{"NDP":{"lo90":36.07,"median":50.5,"hi90":64.54},"CON":{"lo90":26.41,"median":40.39,"hi90":54.5},"GRN":{"lo90":0.35,"median":6.96,"hi90":15.01},"CENTRE":{"lo90":0.0,"median":1.27,"hi90":5.8}},"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.05,"CON":35.05,"GRN":13.5,"ONEBC":0.8,"CENTRE":1.6},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7819,"category":"Leans","win_prob":{"NDP":0.7819,"CON":0.2168,"GRN":0.0013},"point":{"NDP":49.2,"CON":37.06,"GRN":13.74,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.73,"median":49.1,"hi90":63.21},"CON":{"lo90":23.66,"median":37.18,"hi90":51.33},"GRN":{"lo90":4.14,"median":13.4,"hi90":23.86}},"baseline_moves":["Greg Reid (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"312","name":"Prince George-Mackenzie","region":"Interior and North","winner_2024":{"party":"CON","name":"Kiel Giddens","share":60.9},"shares_2024":{"CON":60.9,"NDP":28.2,"GRN":8.5,"IND":2.3},"adjusted_baseline":{"NDP":28.1,"CON":59.19,"GRN":8.59,"ONEBC":1.37,"CENTRE":2.74},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9749,"category":"Solid","win_prob":{"NDP":0.0249,"CON":0.9749,"GRN":0.0002},"point":{"NDP":28.33,"CON":62.8,"GRN":8.87,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":14.69,"median":28.04,"hi90":42.31},"CON":{"lo90":47.91,"median":63.03,"hi90":77.02},"GRN":{"lo90":1.08,"median":8.5,"hi90":17.77}},"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.13,"CON":67.29,"GRN":5.89,"ONEBC":1.57,"CENTRE":3.13},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9945,"category":"Solid","win_prob":{"NDP":0.0054,"CON":0.9945,"GRN":0.0001},"point":{"NDP":22.42,"CON":71.4,"GRN":6.18,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":9.61,"median":22.02,"hi90":35.64},"CON":{"lo90":57.43,"median":71.55,"hi90":84.69},"GRN":{"lo90":0.38,"median":5.95,"hi90":14.27}},"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.1,"CON":52.47,"GRN":9.79,"ONEBC":1.21,"CENTRE":2.42},"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.8963,"category":"Likely","win_prob":{"NDP":0.1031,"CON":0.8963,"GRN":0.0006},"point":{"NDP":34.16,"CON":54.53,"GRN":10.05,"ONEBC":1.26,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.78,"median":33.8,"hi90":47.95},"CON":{"lo90":39.84,"median":54.49,"hi90":69.36},"GRN":{"lo90":1.54,"median":9.74,"hi90":19.3},"ONEBC":{"lo90":0.0,"median":0.88,"hi90":5.06}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Rosalyn Bird: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"315","name":"Richmond-Bridgeport","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Teresa Wat","share":58.2},"shares_2024":{"CON":58.2,"NDP":34.8,"GRN":3.2,"IND":3.0},"adjusted_baseline":{"NDP":34.96,"CON":57.84,"GRN":3.19,"ONEBC":1.34,"CENTRE":2.67},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9352,"category":"Likely","win_prob":{"NDP":0.0648,"CON":0.9352},"point":{"NDP":37.66,"CON":62.34,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.61,"median":37.59,"hi90":51.37},"CON":{"lo90":48.63,"median":62.41,"hi90":75.39}},"baseline_moves":["Glynnis Hoi Sum Chan (independent 2024, 3.0%) not running: transferred","Charlie Smith (independent 2024, 0.8%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Teresa Wat: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"316","name":"Richmond Centre","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Hon Chan","share":52.0},"shares_2024":{"CON":52.0,"NDP":36.8,"IND":3.4},"adjusted_baseline":{"NDP":38.62,"CON":56.13,"GRN":0.8,"ONEBC":1.3,"CENTRE":2.59,"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.9053,"category":"Likely","win_prob":{"NDP":0.0947,"CON":0.9053},"point":{"NDP":37.45,"CON":57.24,"GRN":0.92,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.39},"share":{"NDP":{"lo90":24.07,"median":37.09,"hi90":50.08},"CON":{"lo90":43.08,"median":56.9,"hi90":70.21},"GRN":{"lo90":0.0,"median":0.82,"hi90":5.9},"OTH":{"lo90":0.07,"median":4.08,"hi90":10.24}},"baseline_moves":["Wendy Yuan (independent 2024, 6.3%) not running: transferred","Dickens Cheung (independent 2024, 3.4%) not running: transferred","Sunny Ho (independent 2024, 1.5%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Hon Chan (elected Conservative 2024, removed from caucus March 2026) is not on the ballot.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of incumbent."}]},{"id":"317","name":"Richmond-Queensborough","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Steve Kooner","share":50.9},"shares_2024":{"CON":50.9,"NDP":44.1,"IND":1.3},"adjusted_baseline":{"NDP":44.41,"CON":51.65,"GRN":0.37,"ONEBC":1.19,"CENTRE":2.38},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7528,"category":"Leans","win_prob":{"NDP":0.2472,"CON":0.7528},"point":{"NDP":44.72,"CON":54.78,"GRN":0.5,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.59,"median":44.22,"hi90":57.75},"CON":{"lo90":40.56,"median":54.44,"hi90":67.95},"GRN":{"lo90":0.0,"median":0.64,"hi90":5.25}},"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":45.16,"CON":44.78,"GRN":3.42,"ONEBC":1.03,"CENTRE":5.25,"OTH":0.37},"running":["NDP","CON","CENTRE","OTH"],"incumbent":{"name":"Kelly Greene","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5166,"category":"Toss-up","win_prob":{"NDP":0.4834,"CON":0.5166},"point":{"NDP":45.02,"CON":45.47,"GRN":0.0,"ONEBC":0.0,"CENTRE":5.21,"OTH":4.3},"share":{"NDP":{"lo90":31.08,"median":44.91,"hi90":58.22},"CON":{"lo90":31.94,"median":45.46,"hi90":58.95},"CENTRE":{"lo90":0.51,"median":4.96,"hi90":11.27},"OTH":{"lo90":0.2,"median":4.0,"hi90":10.03}},"baseline_moves":["Jackie Lee (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Kelly Greene (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"defunct_vote","note":"Jackie Lee took 10.1% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"319","name":"Saanich North and the Islands","region":"Vancouver Island","winner_2024":{"party":"GRN","name":"Rob Botterell","share":36.2},"shares_2024":{"GRN":36.2,"NDP":32.2,"CON":29.8,"IND":1.9},"adjusted_baseline":{"NDP":31.94,"CON":29.41,"GRN":36.05,"ONEBC":0.67,"CENTRE":1.93},"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.4738,"category":"Toss-up","win_prob":{"NDP":0.2684,"CON":0.2578,"GRN":0.4738},"point":{"NDP":31.32,"CON":30.45,"GRN":36.5,"ONEBC":0.0,"CENTRE":1.73,"OTH":0.0},"share":{"NDP":{"lo90":16.29,"median":31.05,"hi90":46.72},"CON":{"lo90":16.58,"median":30.84,"hi90":46.72},"GRN":{"lo90":19.86,"median":35.68,"hi90":50.7},"CENTRE":{"lo90":0.0,"median":1.35,"hi90":6.46}},"baseline_moves":["Amy Haysom (independent 2024, 1.9%) not running: transferred"],"notes":[{"type":"green_seat","note":"One of the Greens' two 2024 seats. Rob Botterell (Green MLA) is not running; Green leader Emily Lowan is the candidate. CentreBC also runs.","v1":"Not adjusted in v1.","why_it_may_matter":"High. The Green hold depends on the candidate and on NDP-Green tactical voting, neither of which is modelled; the riding is close to a three-way contest."}]},{"id":"320","name":"Saanich South","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Lana Popham","share":49.8},"shares_2024":{"NDP":49.8,"CON":32.4,"GRN":17.8},"adjusted_baseline":{"NDP":48.93,"CON":31.22,"GRN":17.7,"ONEBC":0.71,"CENTRE":1.43},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8298,"category":"Likely","win_prob":{"NDP":0.8298,"CON":0.1613,"GRN":0.0089},"point":{"NDP":49.03,"CON":32.97,"GRN":18.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.64,"median":48.94,"hi90":63.98},"CON":{"lo90":19.24,"median":33.34,"hi90":48.42},"GRN":{"lo90":5.95,"median":17.41,"hi90":29.85}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Lana Popham (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"321","name":"Salmon Arm-Shuswap","region":"Interior and North","winner_2024":{"party":"CON","name":"David L. Williams","share":52.1},"shares_2024":{"CON":52.1,"NDP":30.4,"IND":9.2,"GRN":7.1},"adjusted_baseline":{"NDP":31.51,"CON":53.97,"GRN":7.55,"ONEBC":1.25,"CENTRE":5.72},"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.9318,"category":"Likely","win_prob":{"NDP":0.0678,"CON":0.9318,"GRN":0.0003,"CENTRE":0.0001},"point":{"NDP":30.76,"CON":55.01,"GRN":7.51,"ONEBC":1.3,"CENTRE":5.43,"OTH":0.0},"share":{"NDP":{"lo90":16.1,"median":30.36,"hi90":44.68},"CON":{"lo90":40.01,"median":55.09,"hi90":69.98},"GRN":{"lo90":0.09,"median":7.14,"hi90":16.14},"ONEBC":{"lo90":0.0,"median":0.92,"hi90":5.13},"CENTRE":{"lo90":0.0,"median":5.04,"hi90":12.34}},"baseline_moves":["Greg McCune (independent 2024, 9.2%) not running: transferred","Sherry Roy (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"322","name":"Skeena","region":"Interior and North","winner_2024":{"party":"CON","name":"Claire RattÃ©e","share":51.2},"shares_2024":{"CON":51.2,"NDP":44.4,"GRN":3.3,"OTH":1.0},"adjusted_baseline":{"NDP":43.46,"CON":48.83,"GRN":3.31,"ONEBC":1.12,"CENTRE":2.25,"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.6717,"category":"Leans","win_prob":{"NDP":0.3283,"CON":0.6717},"point":{"NDP":44.05,"CON":51.27,"GRN":3.5,"ONEBC":1.18,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.67,"median":43.77,"hi90":58.4},"CON":{"lo90":36.11,"median":51.14,"hi90":65.94},"GRN":{"lo90":0.01,"median":3.13,"hi90":10.67},"ONEBC":{"lo90":0.0,"median":0.78,"hi90":5.11}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Claire Rattée: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"323","name":"Surrey City Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Amna Shah","share":46.7},"shares_2024":{"NDP":46.7,"CON":45.1,"GRN":6.1,"IND":1.1},"adjusted_baseline":{"NDP":45.94,"CON":43.62,"GRN":6.05,"ONEBC":1.0,"CENTRE":2.37,"OTH":1.02},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Amna Shah","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5811,"category":"Toss-up","win_prob":{"NDP":0.5811,"CON":0.4189},"point":{"NDP":49.6,"CON":46.16,"GRN":0.0,"ONEBC":1.24,"CENTRE":3.0,"OTH":0.0},"share":{"NDP":{"lo90":35.22,"median":49.31,"hi90":63.14},"CON":{"lo90":31.98,"median":46.1,"hi90":60.13},"ONEBC":{"lo90":0.06,"median":0.92,"hi90":4.57},"CENTRE":{"lo90":0.37,"median":2.73,"hi90":7.67}},"baseline_moves":["Saeed Naguib (independent 2024, 1.1%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"324","name":"Surrey-Cloverdale","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Elenore Sturko","share":48.3},"shares_2024":{"CON":48.3,"NDP":45.6,"GRN":5.4,"OTH":0.7},"adjusted_baseline":{"NDP":44.58,"CON":46.14,"GRN":5.37,"ONEBC":1.06,"CENTRE":2.12,"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.5807,"category":"Toss-up","win_prob":{"NDP":0.4192,"CON":0.5807,"GRN":0.0001},"point":{"NDP":44.32,"CON":47.3,"GRN":5.33,"ONEBC":1.11,"CENTRE":1.94,"OTH":0.0},"share":{"NDP":{"lo90":29.78,"median":44.12,"hi90":58.02},"CON":{"lo90":33.13,"median":47.12,"hi90":61.51},"GRN":{"lo90":0.0,"median":4.97,"hi90":12.45},"ONEBC":{"lo90":0.0,"median":0.76,"hi90":4.43},"CENTRE":{"lo90":0.0,"median":1.63,"hi90":6.33}},"baseline_moves":[],"notes":[{"type":"incumbent_moved","note":"Elenore Sturko (MLA, elected Conservative 2024) is running in Surrey South instead; open seat.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of incumbent."}]},{"id":"325","name":"Surrey-Fleetwood","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jagrup Brar","share":48.6},"shares_2024":{"NDP":48.6,"CON":44.9,"GRN":6.5},"adjusted_baseline":{"NDP":47.63,"CON":42.98,"GRN":6.43,"ONEBC":0.99,"CENTRE":1.97},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Jagrup Brar","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.587,"category":"Toss-up","win_prob":{"NDP":0.587,"CON":0.4129,"GRN":0.0001},"point":{"NDP":47.1,"CON":43.73,"GRN":6.37,"ONEBC":1.03,"CENTRE":1.78,"OTH":0.0},"share":{"NDP":{"lo90":32.45,"median":46.88,"hi90":60.66},"CON":{"lo90":29.65,"median":43.59,"hi90":57.87},"GRN":{"lo90":0.0,"median":5.97,"hi90":14.08},"ONEBC":{"lo90":0.0,"median":0.69,"hi90":4.3},"CENTRE":{"lo90":0.0,"median":1.51,"hi90":6.05}},"baseline_moves":[],"notes":[]},{"id":"326","name":"Surrey-Guildford","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Garry Begg","share":46.9},"shares_2024":{"NDP":46.9,"CON":46.8,"GRN":4.3,"IND":1.9},"adjusted_baseline":{"NDP":46.41,"CON":45.89,"GRN":4.43,"ONEBC":1.06,"CENTRE":2.11,"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.5591,"category":"Toss-up","win_prob":{"NDP":0.4408,"CON":0.5591,"GRN":0.0001},"point":{"NDP":44.91,"CON":46.76,"GRN":4.41,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.92},"share":{"NDP":{"lo90":30.47,"median":44.57,"hi90":58.43},"CON":{"lo90":33.13,"median":46.8,"hi90":60.47},"GRN":{"lo90":0.15,"median":4.11,"hi90":10.68},"OTH":{"lo90":0.05,"median":3.58,"hi90":9.67}},"baseline_moves":["Kabir Qurban (independent 2024, 1.9%) not running: transferred"],"notes":[]},{"id":"327","name":"Surrey-Newton","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jessie Sunner","share":51.2},"shares_2024":{"NDP":51.2,"CON":43.0,"OTH":2.4,"IND":2.2},"adjusted_baseline":{"NDP":50.79,"CON":42.74,"ONEBC":0.98,"CENTRE":3.09,"OTH":2.39},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Jessie Sunner","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6631,"category":"Leans","win_prob":{"NDP":0.6631,"CON":0.3369},"point":{"NDP":51.61,"CON":45.45,"GRN":0.0,"ONEBC":0.0,"CENTRE":2.93,"OTH":0.0},"share":{"NDP":{"lo90":37.37,"median":51.68,"hi90":65.68},"CON":{"lo90":30.89,"median":45.16,"hi90":59.42},"CENTRE":{"lo90":0.0,"median":2.74,"hi90":8.03}},"baseline_moves":["Japreet Lehal (independent 2024, 2.2%) not running: transferred","Joginder Singh Randhawa (independent 2024, 1.2%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"328","name":"Surrey North","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Mandeep Dhaliwal","share":50.7},"shares_2024":{"CON":50.7,"NDP":43.3,"GRN":4.2,"OTH":1.0},"adjusted_baseline":{"NDP":42.46,"CON":48.65,"GRN":4.23,"ONEBC":1.12,"CENTRE":2.48,"OTH":1.06},"running":["NDP","CON","GRN","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Mandeep Dhaliwal","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7023,"category":"Leans","win_prob":{"NDP":0.2976,"CON":0.7023,"OTH":0.0001},"point":{"NDP":40.24,"CON":47.65,"GRN":3.97,"ONEBC":1.12,"CENTRE":2.18,"OTH":4.83},"share":{"NDP":{"lo90":26.49,"median":39.87,"hi90":53.33},"CON":{"lo90":33.52,"median":47.59,"hi90":60.87},"GRN":{"lo90":0.0,"median":3.55,"hi90":10.24},"ONEBC":{"lo90":0.0,"median":0.81,"hi90":4.24},"CENTRE":{"lo90":0.0,"median":1.9,"hi90":6.58},"OTH":{"lo90":0.0,"median":4.56,"hi90":11.0}},"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":47.07,"CON":47.36,"ONEBC":1.09,"CENTRE":2.18,"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.5837,"category":"Toss-up","win_prob":{"NDP":0.4163,"CON":0.5837},"point":{"NDP":47.66,"CON":50.32,"GRN":0.0,"ONEBC":0.0,"CENTRE":2.02,"OTH":0.0},"share":{"NDP":{"lo90":32.55,"median":46.91,"hi90":60.68},"CON":{"lo90":35.7,"median":50.0,"hi90":63.95},"GRN":{"lo90":0.0,"median":0.0,"hi90":4.76},"CENTRE":{"lo90":0.0,"median":1.64,"hi90":6.46}},"baseline_moves":[],"notes":[]},{"id":"330","name":"Surrey-Serpentine River","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Linda Hepner","share":49.7},"shares_2024":{"CON":49.7,"NDP":47.5,"IND":2.8},"adjusted_baseline":{"NDP":46.96,"CON":48.68,"ONEBC":1.12,"CENTRE":3.13,"OTH":0.1},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Linda Hepner","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5779,"category":"Toss-up","win_prob":{"NDP":0.4221,"CON":0.5779},"point":{"NDP":44.59,"CON":47.63,"GRN":0.0,"ONEBC":1.12,"CENTRE":2.79,"OTH":3.87},"share":{"NDP":{"lo90":30.55,"median":44.35,"hi90":57.88},"CON":{"lo90":33.41,"median":47.17,"hi90":60.85},"ONEBC":{"lo90":0.0,"median":0.82,"hi90":4.36},"CENTRE":{"lo90":0.0,"median":2.65,"hi90":7.78},"OTH":{"lo90":0.0,"median":3.6,"hi90":9.64}},"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":40.18,"CON":55.95,"ONEBC":1.29,"CENTRE":2.58},"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.8823,"category":"Likely","win_prob":{"NDP":0.1175,"CON":0.8823,"GRN":0.0001,"OTH":0.0001},"point":{"NDP":38.06,"CON":55.84,"GRN":0.0,"ONEBC":0.0,"CENTRE":2.27,"OTH":3.82},"share":{"NDP":{"lo90":24.11,"median":37.3,"hi90":50.7},"CON":{"lo90":41.46,"median":55.53,"hi90":68.6},"GRN":{"lo90":0.0,"median":0.0,"hi90":4.4},"CENTRE":{"lo90":0.0,"median":1.99,"hi90":6.82},"OTH":{"lo90":0.05,"median":3.48,"hi90":9.55}},"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":44.28,"CON":49.88,"ONEBC":1.15,"CENTRE":2.3,"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.6922,"category":"Leans","win_prob":{"NDP":0.3077,"CON":0.6922,"OTH":0.0001},"point":{"NDP":41.93,"CON":48.77,"GRN":0.0,"ONEBC":1.15,"CENTRE":2.01,"OTH":6.14},"share":{"NDP":{"lo90":27.42,"median":41.2,"hi90":54.63},"CON":{"lo90":34.57,"median":48.42,"hi90":61.72},"GRN":{"lo90":0.0,"median":0.0,"hi90":4.43},"ONEBC":{"lo90":0.0,"median":0.84,"hi90":4.27},"CENTRE":{"lo90":0.0,"median":1.68,"hi90":6.27},"OTH":{"lo90":0.41,"median":5.9,"hi90":12.42}},"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":56.2,"CON":35.21,"GRN":6.17,"ONEBC":0.8,"CENTRE":1.61},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8859,"category":"Likely","win_prob":{"NDP":0.8859,"CON":0.1139,"GRN":0.0002},"point":{"NDP":56.47,"CON":37.24,"GRN":6.29,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":42.02,"median":56.38,"hi90":69.72},"CON":{"lo90":24.05,"median":37.3,"hi90":51.3},"GRN":{"lo90":0.35,"median":5.95,"hi90":13.7}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"George Chow (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"334","name":"Vancouver-Hastings","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Niki Sharma","share":64.1},"shares_2024":{"NDP":64.1,"CON":24.3,"GRN":10.9,"IND":0.7},"adjusted_baseline":{"NDP":63.45,"CON":23.84,"GRN":10.85,"ONEBC":0.54,"CENTRE":1.3,"OTH":0.02},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Niki Sharma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9854,"category":"Solid","win_prob":{"NDP":0.9854,"CON":0.0138,"GRN":0.0007,"OTH":0.0001},"point":{"NDP":60.97,"CON":23.65,"GRN":10.47,"ONEBC":0.0,"CENTRE":1.08,"OTH":3.83},"share":{"NDP":{"lo90":46.65,"median":60.66,"hi90":73.19},"CON":{"lo90":12.24,"median":23.74,"hi90":36.52},"GRN":{"lo90":2.02,"median":10.07,"hi90":19.18},"CENTRE":{"lo90":0.0,"median":0.73,"hi90":4.66},"OTH":{"lo90":0.02,"median":3.49,"hi90":9.53}},"baseline_moves":["Zsolt Kiss (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"335","name":"Vancouver-Kensington","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mable Elmore","share":60.9},"shares_2024":{"NDP":60.9,"CON":31.5,"GRN":7.6},"adjusted_baseline":{"NDP":59.97,"CON":30.4,"GRN":7.55,"ONEBC":0.69,"CENTRE":1.39},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9509,"category":"Solid","win_prob":{"NDP":0.9509,"CON":0.0489,"GRN":0.0002},"point":{"NDP":60.24,"CON":32.09,"GRN":7.67,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.89,"median":60.02,"hi90":73.28},"CON":{"lo90":19.72,"median":32.22,"hi90":46.31},"GRN":{"lo90":0.76,"median":7.32,"hi90":15.58}},"baseline_moves":[],"notes":[]},{"id":"336","name":"Vancouver-Langara","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Sunita Dhir","share":48.4},"shares_2024":{"NDP":48.4,"CON":46.0,"GRN":5.5},"adjusted_baseline":{"NDP":47.44,"CON":44.04,"GRN":5.48,"ONEBC":1.01,"CENTRE":2.02},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Sunita Dhir","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5296,"category":"Toss-up","win_prob":{"NDP":0.5296,"CON":0.4703,"GRN":0.0001},"point":{"NDP":47.02,"CON":45.75,"GRN":5.4,"ONEBC":0.0,"CENTRE":1.83,"OTH":0.0},"share":{"NDP":{"lo90":32.38,"median":46.9,"hi90":60.78},"CON":{"lo90":31.54,"median":45.72,"hi90":60.12},"GRN":{"lo90":0.0,"median":5.09,"hi90":12.58},"CENTRE":{"lo90":0.0,"median":1.51,"hi90":6.0}},"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":61.19,"CON":29.54,"GRN":7.25,"ONEBC":0.67,"CENTRE":1.35},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.965,"category":"Solid","win_prob":{"NDP":0.965,"CON":0.0349,"GRN":0.0001},"point":{"NDP":61.46,"CON":31.17,"GRN":7.36,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.17,"median":61.24,"hi90":74.58},"CON":{"lo90":18.64,"median":31.35,"hi90":44.9},"GRN":{"lo90":0.66,"median":7.01,"hi90":15.24}},"baseline_moves":[],"notes":[]},{"id":"338","name":"Vancouver-Point Grey","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"David Eby","share":56.8},"shares_2024":{"NDP":56.8,"CON":34.5,"GRN":8.7},"adjusted_baseline":{"NDP":55.83,"CON":33.22,"GRN":8.67,"ONEBC":0.76,"CENTRE":1.52},"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.9082,"category":"Likely","win_prob":{"NDP":0.9082,"CON":0.0916,"GRN":0.0002},"point":{"NDP":55.57,"CON":34.44,"GRN":8.66,"ONEBC":0.0,"CENTRE":1.33,"OTH":0.0},"share":{"NDP":{"lo90":40.84,"median":55.36,"hi90":69.31},"CON":{"lo90":21.21,"median":34.51,"hi90":48.15},"GRN":{"lo90":0.84,"median":8.28,"hi90":17.03},"CENTRE":{"lo90":0.0,"median":0.98,"hi90":5.19}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"NDP leader David Eby.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"339","name":"Vancouver-Quilchena","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Dallas Brodie","share":51.6},"shares_2024":{"CON":51.6,"NDP":38.9,"GRN":7.8,"IND":1.7},"adjusted_baseline":{"NDP":38.32,"CON":49.88,"GRN":7.81,"ONEBC":1.15,"CENTRE":2.84},"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.8101,"category":"Likely","win_prob":{"NDP":0.1896,"CON":0.8101,"GRN":0.0003},"point":{"NDP":37.64,"CON":50.78,"GRN":7.76,"ONEBC":1.2,"CENTRE":2.62,"OTH":0.0},"share":{"NDP":{"lo90":23.52,"median":37.4,"hi90":51.38},"CON":{"lo90":36.1,"median":50.69,"hi90":65.01},"GRN":{"lo90":0.61,"median":7.35,"hi90":15.78},"ONEBC":{"lo90":0.0,"median":0.87,"hi90":4.54},"CENTRE":{"lo90":0.0,"median":2.35,"hi90":7.55}},"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":62.28,"CON":29.6,"GRN":6.1,"ONEBC":0.67,"CENTRE":1.35},"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.9654,"category":"Solid","win_prob":{"NDP":0.9654,"CON":0.0344,"GRN":0.0002},"point":{"NDP":62.14,"CON":30.65,"GRN":6.04,"ONEBC":0.0,"CENTRE":1.17,"OTH":0.0},"share":{"NDP":{"lo90":47.38,"median":61.77,"hi90":75.12},"CON":{"lo90":17.51,"median":30.73,"hi90":44.36},"GRN":{"lo90":0.0,"median":5.73,"hi90":13.54},"CENTRE":{"lo90":0.0,"median":0.81,"hi90":4.88}},"baseline_moves":[],"notes":[]},{"id":"341","name":"Vancouver-South Granville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Brenda Bailey","share":64.3},"shares_2024":{"NDP":64.3,"CON":25.0,"GRN":10.7},"adjusted_baseline":{"NDP":63.48,"CON":24.18,"GRN":10.69,"ONEBC":0.55,"CENTRE":1.1},"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.9858,"category":"Solid","win_prob":{"NDP":0.9858,"CON":0.0139,"GRN":0.0003},"point":{"NDP":63.33,"CON":24.45,"GRN":10.72,"ONEBC":0.57,"CENTRE":0.93,"OTH":0.0},"share":{"NDP":{"lo90":48.29,"median":63.04,"hi90":76.4},"CON":{"lo90":12.16,"median":24.23,"hi90":37.76},"GRN":{"lo90":2.13,"median":10.37,"hi90":19.85},"ONEBC":{"lo90":0.0,"median":0.23,"hi90":3.56},"CENTRE":{"lo90":0.0,"median":0.59,"hi90":4.47}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Brenda Bailey (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"342","name":"Vancouver-Strathcona","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Joan Phillip","share":68.2},"shares_2024":{"NDP":68.2,"CON":17.1,"GRN":13.1,"OTH":1.7},"adjusted_baseline":{"NDP":67.51,"CON":16.67,"GRN":13.02,"ONEBC":0.38,"CENTRE":0.76,"OTH":1.67},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Vacant","party_at_dissolution":null,"not_running":false,"running_elsewhere":false,"note":"vacant"},"leader":"NDP","prob":0.9945,"category":"Solid","win_prob":{"NDP":0.9945,"CON":0.0044,"GRN":0.0011},"point":{"NDP":65.16,"CON":16.68,"GRN":12.68,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.48},"share":{"NDP":{"lo90":50.75,"median":64.93,"hi90":77.52},"CON":{"lo90":6.69,"median":16.87,"hi90":28.63},"GRN":{"lo90":3.6,"median":12.32,"hi90":22.33},"OTH":{"lo90":0.19,"median":5.29,"hi90":11.65}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Joan Phillip (NDP) died 2026-08-28; no by-election. NDP candidate Amanda Burrows.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat)."}]},{"id":"343","name":"Vancouver-West End","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Spencer Chandra Herbert","share":63.0},"shares_2024":{"NDP":63.0,"CON":27.2,"GRN":9.1,"IND":0.7},"adjusted_baseline":{"NDP":62.32,"CON":26.76,"GRN":9.09,"ONEBC":0.61,"CENTRE":1.22},"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.9758,"category":"Solid","win_prob":{"NDP":0.9758,"CON":0.0238,"GRN":0.0004},"point":{"NDP":62.58,"CON":28.2,"GRN":9.22,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.23,"median":62.41,"hi90":75.8},"CON":{"lo90":16.2,"median":28.41,"hi90":41.86},"GRN":{"lo90":1.49,"median":8.88,"hi90":17.63}},"baseline_moves":["Carl Turnbull (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"344","name":"Vancouver-Yaletown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Terry Yung","share":49.8},"shares_2024":{"NDP":49.8,"CON":43.4,"GRN":6.9},"adjusted_baseline":{"NDP":48.78,"CON":41.51,"GRN":6.84,"ONEBC":0.95,"CENTRE":1.91},"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.6312,"category":"Leans","win_prob":{"NDP":0.6312,"CON":0.3687,"GRN":0.0001},"point":{"NDP":48.38,"CON":43.12,"GRN":6.79,"ONEBC":0.0,"CENTRE":1.71,"OTH":0.0},"share":{"NDP":{"lo90":34.11,"median":48.1,"hi90":61.85},"CON":{"lo90":29.43,"median":43.24,"hi90":57.16},"GRN":{"lo90":0.13,"median":6.4,"hi90":14.44},"CENTRE":{"lo90":0.0,"median":1.38,"hi90":5.92}},"baseline_moves":[],"notes":[]},{"id":"345","name":"Vernon-Lumby","region":"Interior and North","winner_2024":{"party":"NDP","name":"Harwinder Sandhu","share":42.7},"shares_2024":{"NDP":42.7,"CON":41.0,"IND":15.4,"OTH":1.0},"adjusted_baseline":{"NDP":41.69,"CON":53.64,"ONEBC":1.24,"CENTRE":2.48,"OTH":0.95},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Harwinder Sandhu","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8054,"category":"Likely","win_prob":{"NDP":0.1945,"CON":0.8054,"GRN":0.0001},"point":{"NDP":42.2,"CON":56.21,"GRN":0.3,"ONEBC":1.3,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.4,"median":41.27,"hi90":55.73},"CON":{"lo90":41.03,"median":55.67,"hi90":70.29},"GRN":{"lo90":0.0,"median":0.64,"hi90":6.04},"ONEBC":{"lo90":0.0,"median":0.88,"hi90":5.1}},"baseline_moves":["Kevin Acton (independent 2024) runs again as CON"],"notes":[{"type":"returning_candidate","note":"Kevin Acton took 15.4% as an independent in 2024 and is the 2026 Conservative candidate (assumed the same person); v1 moves his 2024 vote to the Conservatives.","v1":"His 2024 votes are assigned to the Conservatives (rule: a returning candidate keeps their vote).","why_it_may_matter":"Moderate: if his 2024 voters do not follow him, the Conservative share is overstated."}]},{"id":"346","name":"Victoria-Beacon Hill","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Grace Lore","share":47.4},"shares_2024":{"NDP":47.4,"GRN":33.5,"CON":19.2},"adjusted_baseline":{"NDP":46.79,"CON":18.57,"GRN":33.38,"ONEBC":0.42,"CENTRE":0.84},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7891,"category":"Leans","win_prob":{"NDP":0.7891,"CON":0.0233,"GRN":0.1876},"point":{"NDP":46.68,"CON":19.4,"GRN":33.92,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.91,"median":46.58,"hi90":62.68},"CON":{"lo90":7.68,"median":19.88,"hi90":34.05},"GRN":{"lo90":17.49,"median":33.27,"hi90":47.9}},"baseline_moves":[],"notes":[{"type":"notable_candidate","note":"The Conservatives dropped their candidate, Joachim Agou, on 2026-10-08 over social-media posts; he stays on the ballot as the Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat), but the Conservative share is likely overstated."}]},{"id":"347","name":"Victoria-Swan Lake","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Nina Krieger","share":56.0},"shares_2024":{"NDP":56.0,"GRN":23.2,"CON":20.2,"OTH":0.6},"adjusted_baseline":{"NDP":55.37,"CON":19.6,"GRN":23.08,"ONEBC":0.44,"CENTRE":0.89,"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.9612,"category":"Solid","win_prob":{"NDP":0.9612,"CON":0.0178,"GRN":0.021},"point":{"NDP":55.77,"CON":20.64,"GRN":23.58,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":39.91,"median":55.53,"hi90":70.88},"CON":{"lo90":8.59,"median":21.17,"hi90":34.93},"GRN":{"lo90":9.56,"median":22.89,"hi90":36.51}},"baseline_moves":[],"notes":[]},{"id":"348","name":"West Kelowna-Peachland","region":"Interior and North","winner_2024":{"party":"CON","name":"Macklin McCall","share":50.9},"shares_2024":{"CON":50.9,"NDP":27.9,"IND":21.2},"adjusted_baseline":{"NDP":32.62,"CON":61.52,"GRN":1.58,"ONEBC":1.43,"CENTRE":2.85},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9669,"category":"Solid","win_prob":{"NDP":0.0331,"CON":0.9669},"point":{"NDP":32.93,"CON":65.28,"GRN":1.78,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.96,"median":32.44,"hi90":46.76},"CON":{"lo90":50.64,"median":65.03,"hi90":78.78},"GRN":{"lo90":0.0,"median":1.43,"hi90":7.88}},"baseline_moves":["Stephen Johnston (independent 2024, 21.2%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Stephen Johnston took 21.2% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"349","name":"West Vancouver-Capilano","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Lynne Block","share":46.7},"shares_2024":{"CON":46.7,"NDP":27.1,"IND":20.6,"GRN":5.6},"adjusted_baseline":{"NDP":31.74,"CON":57.24,"GRN":7.05,"ONEBC":1.33,"CENTRE":2.65},"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.959,"category":"Solid","win_prob":{"NDP":0.0406,"CON":0.959,"GRN":0.0004},"point":{"NDP":31.83,"CON":59.49,"GRN":7.3,"ONEBC":1.38,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.74,"median":31.63,"hi90":44.7},"CON":{"lo90":45.66,"median":59.54,"hi90":72.97},"GRN":{"lo90":0.7,"median":6.94,"hi90":15.2},"ONEBC":{"lo90":0.0,"median":1.04,"hi90":4.83}},"baseline_moves":["Karin Kirkpatrick (independent 2024, 20.6%) not running: transferred"],"notes":[{"type":"incumbent_moved","note":"Lynne Block (elected Conservative 2024) is running in North Vancouver-Seymour instead; open seat. In 2024 Karin Kirkpatrick (ex-BC United, later CentreBC founder) took 20.6% here as an independent; that vote is transferred.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: open seat; where Kirkpatrick's 2024 vote goes is an assumption."}]},{"id":"350","name":"West Vancouver-Sea to Sky","region":"Metro Vancouver","winner_2024":{"party":"GRN","name":"Jeremy Valeriote","share":38.1},"shares_2024":{"GRN":38.1,"CON":35.6,"NDP":26.3},"adjusted_baseline":{"NDP":25.78,"CON":34.04,"GRN":37.84,"ONEBC":0.78,"CENTRE":1.56},"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.5214,"category":"Toss-up","win_prob":{"NDP":0.0793,"CON":0.3993,"GRN":0.5214},"point":{"NDP":25.06,"CON":35.28,"GRN":38.28,"ONEBC":0.0,"CENTRE":1.38,"OTH":0.0},"share":{"NDP":{"lo90":12.48,"median":24.92,"hi90":38.78},"CON":{"lo90":21.91,"median":35.64,"hi90":50.61},"GRN":{"lo90":21.84,"median":37.7,"hi90":51.65},"CENTRE":{"lo90":0.0,"median":1.02,"hi90":5.3}},"baseline_moves":[],"notes":[{"type":"green_seat","note":"The Greens' other 2024 seat. Jeremy Valeriote (Green MLA, interim leader 2025) runs again; CentreBC runs Dan Wood.","v1":"Not adjusted in v1.","why_it_may_matter":"High: Green incumbency is not modelled, so v1 probably understates the Green."}]}],"changes":{"from_file":"2025-06-09_research-co.json","average":{"NDP":-1.59,"CON":1.23,"GRN":-1.1,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.47},"seat_median":{"NDP":-4.0,"CON":5.0,"GRN":-1.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.1645,"CON":0.1713,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.0068,"leader_changes":["274","280","283","289","294","318","324","326","329","330"]},"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]],"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.27],["2025-06-24",42.52]],"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]],"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",1.0],["2025-06-17",1.0],["2025-06-24",1.0]],"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",2.0],["2025-06-17",2.0],["2025-06-24",2.0]]},"file":"2025-06-24_mainstreet-research.json","publication":{"date":"2025-06-24","path":"by-date/2025-06-24.json","snapshots_that_day":["2025-06-24_mainstreet-research.json"],"new_polls":[{"date":"2025-06-24","firm":"Mainstreet Research","sample":943,"values":{"NDP":41,"CON":44,"GRN":7}}],"previous_date":"2025-06-09","changes":{"from_date":"2025-06-09","from_file":"2025-06-09_research-co.json","average":{"NDP":-1.59,"CON":1.23,"GRN":-1.1,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.47},"seat_median":{"NDP":-4.0,"CON":5.0,"GRN":-1.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.1645,"CON":0.1713,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.0068,"leader_changes":[{"id":"274","name":"Courtenay-Comox","from":"NDP","to":"CON"},{"id":"280","name":"Juan de Fuca-Malahat","from":"NDP","to":"CON"},{"id":"283","name":"Kelowna Centre","from":"NDP","to":"CON"},{"id":"289","name":"Ladysmith-Oceanside","from":"NDP","to":"CON"},{"id":"294","name":"Maple Ridge East","from":"NDP","to":"CON"},{"id":"318","name":"Richmond-Steveston","from":"NDP","to":"CON"},{"id":"324","name":"Surrey-Cloverdale","from":"NDP","to":"CON"},{"id":"326","name":"Surrey-Guildford","from":"NDP","to":"CON"},{"id":"329","name":"Surrey-Panorama","from":"NDP","to":"CON"},{"id":"330","name":"Surrey-Serpentine River","from":"NDP","to":"CON"}]}}}