{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:16:10+00:00","backfilled":true,"as_of":"2025-12-18","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2025-12-18","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"5e28ab3c16c00b45","polls_used":[{"date":"2025-01-26","firm":"Leger","sample":1001,"values":{"NDP":44,"CON":42,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-02-15","firm":"Pallas Data","sample":677,"values":{"NDP":48.8,"CON":40.7,"GRN":7.6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-03-05","firm":"Research Co.","sample":802,"values":{"NDP":44,"CON":42,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-04","firm":"Liaison Strategies","sample":800,"values":{"NDP":45,"CON":47,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-25","firm":"Leger","sample":1032,"values":{"NDP":45,"CON":39,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-09","firm":"Research Co.","sample":803,"values":{"NDP":43,"CON":42,"GRN":8,"ONEBC":1,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-24","firm":"Mainstreet Research","sample":943,"values":{"NDP":41,"CON":44,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-09-05","firm":"Angus Reid","sample":811,"values":{"NDP":42,"CON":44,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-03","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":38,"GRN":12,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-06","firm":"Cardinal Research","sample":1088,"values":{"NDP":42.5,"CON":41.3,"GRN":10,"ONEBC":3.8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-12","firm":"Leger","sample":1035,"values":{"NDP":48,"CON":38,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-15","firm":"Abacus Data","sample":1000,"values":{"NDP":47,"CON":40,"GRN":8,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-25","firm":"Angus Reid","sample":1044,"values":{"NDP":40,"CON":41,"GRN":11,"ONEBC":5,"CENTRE":1},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"EKOS","sample":889,"values":{"NDP":44,"CON":35,"GRN":9,"ONEBC":8,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"Yorkville Strategies","sample":600,"values":{"NDP":40,"CON":42,"GRN":8,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-01","firm":"Angus Reid","sample":463,"values":{"NDP":43,"CON":40,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-13","firm":"Pallas Data","sample":923,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-18","firm":"Mainstreet Research","sample":1902,"values":{"NDP":41,"CON":41,"GRN":10,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]}],"new_polls":[{"date":"2025-12-18","firm":"Mainstreet Research","sample":1902,"values":{"NDP":41,"CON":41,"GRN":10,"ONEBC":7}}],"revised_polls":[],"average":{"NDP":{"mean":42.31,"lo":40.72,"hi":43.9},"CON":{"mean":39.67,"lo":37.58,"hi":41.76},"GRN":{"mean":9.53,"lo":8.65,"hi":10.4},"ONEBC":{"mean":6.85,"lo":5.95,"hi":7.76},"CENTRE":null},"model_target":{"NDP":42.31,"CON":39.67,"GRN":9.53,"ONEBC":6.85,"CENTRE":0.0,"OTH":1.64},"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":45.2041,"seats_lo90":25.0,"seats_hi90":65.0,"p_majority":0.4616,"p_most_seats":0.4914,"vote_median":43.4719,"vote_lo90":36.5817,"vote_hi90":50.1259},"CON":{"seats_median":45.0,"seats_mean":45.7014,"seats_lo90":26.0,"seats_hi90":67.0,"p_majority":0.4627,"p_most_seats":0.4906,"vote_median":43.6963,"vote_lo90":37.0833,"vote_hi90":50.4794},"GRN":{"seats_median":2.0,"seats_mean":1.8586,"seats_lo90":0.0,"seats_hi90":5.0,"p_majority":0.0,"p_most_seats":0.0001,"vote_median":9.0557,"vote_lo90":5.3587,"vote_hi90":12.7311},"ONEBC":{"seats_median":0.0,"seats_mean":0.0125,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":2.8807,"vote_lo90":1.4688,"vote_hi90":4.4228},"CENTRE":{"seats_median":0.0,"seats_mean":0.0,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.0398,"vote_lo90":0.0113,"vote_hi90":0.087},"OTH":{"seats_median":0.0,"seats_mean":0.2234,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.8031,"vote_lo90":0.3715,"vote_hi90":1.3479}},"p_minority":0.0757,"p_tied_most_seats":0.0179,"ridings_led":{"NDP":43,"CON":48,"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":13,"Likely":29,"Leans":34,"Toss-up":17},"toss_ups":17,"seat_histogram":{"NDP":{"0":8,"1":2,"2":9,"3":6,"4":5,"5":5,"6":7,"7":6,"8":9,"9":13,"10":10,"11":12,"12":13,"13":12,"14":15,"15":15,"16":32,"17":23,"18":37,"19":39,"20":25,"21":48,"22":50,"23":43,"24":51,"25":72,"26":82,"27":86,"28":117,"29":116,"30":131,"31":155,"32":143,"33":173,"34":214,"35":204,"36":204,"37":265,"38":257,"39":271,"40":294,"41":334,"42":347,"43":333,"44":352,"45":371,"46":368,"47":350,"48":356,"49":337,"50":341,"51":320,"52":270,"53":279,"54":260,"55":231,"56":219,"57":211,"58":174,"59":148,"60":141,"61":113,"62":124,"63":104,"64":86,"65":82,"66":74,"67":54,"68":32,"69":43,"70":43,"71":27,"72":29,"73":28,"74":30,"75":15,"76":10,"77":13,"78":9,"79":12,"80":7,"81":2,"82":6,"83":10,"84":1,"85":8,"86":3,"87":3,"88":3,"89":5,"90":1,"91":2},"CON":{"0":1,"1":1,"2":3,"3":6,"4":3,"5":8,"6":2,"7":4,"8":6,"9":8,"10":7,"11":8,"12":6,"13":8,"14":9,"15":20,"16":20,"17":18,"18":25,"19":32,"20":35,"21":40,"22":42,"23":44,"24":54,"25":79,"26":77,"27":91,"28":101,"29":104,"30":132,"31":142,"32":160,"33":166,"34":195,"35":242,"36":226,"37":258,"38":259,"39":319,"40":328,"41":329,"42":345,"43":348,"44":350,"45":344,"46":368,"47":351,"48":344,"49":341,"50":314,"51":323,"52":247,"53":261,"54":259,"55":221,"56":214,"57":174,"58":182,"59":185,"60":118,"61":127,"62":123,"63":103,"64":80,"65":92,"66":63,"67":61,"68":56,"69":43,"70":32,"71":44,"72":38,"73":31,"74":24,"75":36,"76":17,"77":15,"78":21,"79":7,"80":12,"81":8,"82":7,"83":10,"84":8,"85":5,"86":7,"87":8,"88":1,"89":2,"90":4,"91":4,"92":3,"93":1},"GRN":{"0":1797,"1":2782,"2":2770,"3":1520,"4":617,"5":249,"6":126,"7":53,"8":37,"9":15,"10":14,"11":8,"12":4,"13":3,"15":3,"27":1,"46":1},"ONEBC":{"0":9911,"1":82,"2":2,"3":2,"7":1,"12":1,"14":1},"OTH":{"0":7767,"1":2232,"2":1}},"projected_vote":{"NDP":43.63,"CON":43.72,"GRN":8.98,"ONEBC":2.88,"CENTRE":0.04,"OTH":0.75}},"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.9,"CON":47.79,"ONEBC":8.31},"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.649,"category":"Leans","win_prob":{"NDP":0.3505,"CON":0.649,"ONEBC":0.0004,"OTH":0.0001},"point":{"NDP":41.81,"CON":48.3,"GRN":0.0,"ONEBC":8.37,"CENTRE":0.07,"OTH":1.46},"share":{"NDP":{"lo90":26.89,"median":41.97,"hi90":56.49},"CON":{"lo90":32.39,"median":47.91,"hi90":62.75},"ONEBC":{"lo90":0.66,"median":8.05,"hi90":17.27},"CENTRE":{"lo90":0.0,"median":0.04,"hi90":0.83},"OTH":{"lo90":0.0,"median":1.02,"hi90":5.93}},"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.5,"CON":54.91,"ONEBC":9.59},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8971,"category":"Likely","win_prob":{"NDP":0.1021,"CON":0.8971,"ONEBC":0.0008},"point":{"NDP":34.08,"CON":56.15,"GRN":0.0,"ONEBC":9.77,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.41,"median":34.37,"hi90":49.5},"CON":{"lo90":40.17,"median":55.76,"hi90":70.3},"ONEBC":{"lo90":1.45,"median":9.42,"hi90":19.23}},"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":37.6,"CON":53.13,"ONEBC":9.27},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9268,"category":"Likely","win_prob":{"NDP":0.0732,"CON":0.9268},"point":{"NDP":37.13,"CON":62.79,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.08,"OTH":0.0},"share":{"NDP":{"lo90":22.81,"median":37.18,"hi90":51.86},"CON":{"lo90":48.01,"median":62.6,"hi90":77.02},"CENTRE":{"lo90":0.0,"median":0.03,"hi90":0.89}},"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.76,"CON":43.75,"GRN":5.89,"ONEBC":7.6},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5185,"category":"Toss-up","win_prob":{"NDP":0.4814,"CON":0.5185,"ONEBC":0.0001},"point":{"NDP":45.75,"CON":46.29,"GRN":0.0,"ONEBC":7.96,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.29,"median":45.62,"hi90":60.04},"CON":{"lo90":31.84,"median":46.43,"hi90":60.89},"ONEBC":{"lo90":0.74,"median":7.52,"hi90":16.59}},"baseline_moves":["Sean Taylor (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Donegal Wilson: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"262","name":"Bulkley Valley-Stikine","region":"Interior and North","winner_2024":{"party":"CON","name":"Sharon L. Hartwell","share":52.3},"shares_2024":{"CON":52.3,"NDP":38.9,"GRN":6.3,"OTH":2.5},"adjusted_baseline":{"NDP":38.23,"CON":45.11,"GRN":6.33,"ONEBC":7.85,"OTH":2.48},"running":["NDP","CON","OTH"],"incumbent":{"name":"Sharon Hartwell","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7833,"category":"Leans","win_prob":{"NDP":0.2166,"CON":0.7833,"OTH":0.0001},"point":{"NDP":41.75,"CON":53.69,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.57},"share":{"NDP":{"lo90":27.94,"median":41.55,"hi90":55.35},"CON":{"lo90":39.83,"median":53.81,"hi90":67.56},"OTH":{"lo90":0.68,"median":4.2,"hi90":9.96}},"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.41,"CON":37.18,"ONEBC":6.41},"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.7628,"category":"Leans","win_prob":{"NDP":0.7628,"CON":0.2372},"point":{"NDP":55.36,"CON":44.07,"GRN":0.57,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.97,"median":54.79,"hi90":68.26},"CON":{"lo90":30.21,"median":43.9,"hi90":57.55},"GRN":{"lo90":0.0,"median":0.3,"hi90":5.77}},"baseline_moves":[],"notes":[]},{"id":"264","name":"Burnaby East","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Reah Arora","share":51.8},"shares_2024":{"NDP":51.8,"CON":40.5,"GRN":7.6},"adjusted_baseline":{"NDP":51.05,"CON":35.24,"GRN":7.63,"ONEBC":6.08},"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.8108,"category":"Likely","win_prob":{"NDP":0.8108,"CON":0.1886,"GRN":0.0004,"ONEBC":0.0002},"point":{"NDP":48.99,"CON":35.94,"GRN":8.89,"ONEBC":6.18,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.9,"median":48.86,"hi90":62.7},"CON":{"lo90":23.07,"median":35.97,"hi90":49.76},"GRN":{"lo90":1.17,"median":8.62,"hi90":17.48},"ONEBC":{"lo90":0.0,"median":5.87,"hi90":13.32}},"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.47,"CON":33.4,"GRN":0.4,"ONEBC":5.73},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.892,"category":"Likely","win_prob":{"NDP":0.892,"CON":0.108},"point":{"NDP":59.38,"CON":39.6,"GRN":1.01,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":44.96,"median":58.93,"hi90":71.87},"CON":{"lo90":26.23,"median":39.47,"hi90":53.34},"GRN":{"lo90":0.0,"median":0.69,"hi90":6.36}},"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.4,"CON":39.49,"GRN":0.28,"ONEBC":6.82},"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.7644,"category":"Leans","win_prob":{"NDP":0.7644,"CON":0.2353,"GRN":0.0001,"ONEBC":0.0002},"point":{"NDP":51.63,"CON":40.52,"GRN":0.88,"ONEBC":6.98,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.65,"median":51.11,"hi90":64.86},"CON":{"lo90":26.75,"median":40.43,"hi90":54.31},"GRN":{"lo90":0.0,"median":0.52,"hi90":6.1},"ONEBC":{"lo90":0.28,"median":6.58,"hi90":14.39}},"baseline_moves":["Martin Kendell (independent 2024, 3.7%) not running: transferred"],"notes":[]},{"id":"267","name":"Burnaby South-Metrotown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Paul Choi","share":49.3},"shares_2024":{"NDP":49.3,"CON":41.6,"GRN":6.3,"IND":1.9},"adjusted_baseline":{"NDP":49.29,"CON":37.71,"GRN":6.48,"ONEBC":6.52},"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.7293,"category":"Leans","win_prob":{"NDP":0.7293,"CON":0.2703,"GRN":0.0002,"ONEBC":0.0002},"point":{"NDP":47.27,"CON":38.47,"GRN":7.63,"ONEBC":6.63,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.14,"median":47.29,"hi90":60.99},"CON":{"lo90":24.93,"median":38.48,"hi90":52.54},"GRN":{"lo90":0.43,"median":7.28,"hi90":15.62},"ONEBC":{"lo90":0.2,"median":6.22,"hi90":13.73}},"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.9,"CON":59.66,"ONEBC":10.44},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9864,"category":"Solid","win_prob":{"NDP":0.0135,"CON":0.9864,"GRN":0.0001},"point":{"NDP":29.22,"CON":70.22,"GRN":0.57,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.72,"median":28.86,"hi90":42.67},"CON":{"lo90":55.58,"median":69.59,"hi90":82.6},"GRN":{"lo90":0.0,"median":0.29,"hi90":6.74}},"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.69,"CON":47.12,"ONEBC":8.19},"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.748,"category":"Leans","win_prob":{"NDP":0.252,"CON":0.748},"point":{"NDP":44.18,"CON":55.82,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.2,"median":44.22,"hi90":59.56},"CON":{"lo90":40.44,"median":55.78,"hi90":70.8}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Áʼa꞉líya Warbus: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"270","name":"Chilliwack North","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Heather Maahs","share":54.6},"shares_2024":{"CON":54.6,"NDP":37.7,"GRN":5.5,"IND":2.3},"adjusted_baseline":{"NDP":37.04,"CON":47.01,"GRN":5.5,"ONEBC":8.19,"CENTRE":2.26},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8416,"category":"Likely","win_prob":{"NDP":0.1584,"CON":0.8416},"point":{"NDP":41.07,"CON":58.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.93,"OTH":0.0},"share":{"NDP":{"lo90":26.35,"median":41.06,"hi90":56.1},"CON":{"lo90":42.94,"median":58.05,"hi90":72.79},"CENTRE":{"lo90":0.0,"median":0.87,"hi90":2.07}},"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.56,"CON":41.44,"GRN":7.82,"ONEBC":7.19},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.671,"category":"Leans","win_prob":{"NDP":0.3283,"CON":0.671,"GRN":0.0007},"point":{"NDP":42.27,"CON":48.67,"GRN":9.07,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.45,"median":42.02,"hi90":56.75},"CON":{"lo90":34.5,"median":48.79,"hi90":63.67},"GRN":{"lo90":0.91,"median":8.79,"hi90":18.11}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Scott McInnis: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"272","name":"Coquitlam-Burke Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jodie Wickens","share":50.8},"shares_2024":{"NDP":50.8,"CON":49.2},"adjusted_baseline":{"NDP":50.05,"CON":42.58,"ONEBC":7.37},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Jodie Wickens","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5384,"category":"Toss-up","win_prob":{"NDP":0.4616,"CON":0.5384},"point":{"NDP":49.05,"CON":50.38,"GRN":0.57,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.68,"median":48.51,"hi90":62.11},"CON":{"lo90":36.31,"median":50.1,"hi90":63.94},"GRN":{"lo90":0.0,"median":0.29,"hi90":5.65}},"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.6,"CON":35.74,"GRN":6.49,"ONEBC":6.17},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7019,"category":"Leans","win_prob":{"NDP":0.7019,"CON":0.2977,"GRN":0.0004},"point":{"NDP":50.24,"CON":42.1,"GRN":7.66,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.05,"median":50.06,"hi90":63.94},"CON":{"lo90":28.63,"median":42.14,"hi90":56.4},"GRN":{"lo90":0.65,"median":7.34,"hi90":15.82}},"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.43,"CON":34.67,"GRN":20.88,"ONEBC":6.01},"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.5836,"category":"Toss-up","win_prob":{"NDP":0.3736,"CON":0.5836,"GRN":0.0428},"point":{"NDP":36.7,"CON":40.28,"GRN":23.02,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.18,"median":36.53,"hi90":51.26},"CON":{"lo90":25.86,"median":40.38,"hi90":55.75},"GRN":{"lo90":9.98,"median":22.63,"hi90":36.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.38,"CON":33.71,"GRN":19.97,"ONEBC":5.84,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Debra Toporowski","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5004,"category":"Toss-up","win_prob":{"NDP":0.4637,"CON":0.5004,"GRN":0.0359},"point":{"NDP":38.04,"CON":38.39,"GRN":21.76,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.81},"share":{"NDP":{"lo90":23.19,"median":37.84,"hi90":52.38},"CON":{"lo90":24.52,"median":38.57,"hi90":53.5},"GRN":{"lo90":9.07,"median":21.14,"hi90":34.28},"OTH":{"lo90":0.1,"median":1.43,"hi90":6.17}},"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.93,"CON":35.0,"GRN":6.2,"ONEBC":6.03,"OTH":0.84},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Ravi Kahlon","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7937,"category":"Leans","win_prob":{"NDP":0.7937,"CON":0.2063},"point":{"NDP":55.73,"CON":43.25,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.02,"OTH":0.0},"share":{"NDP":{"lo90":42.22,"median":55.67,"hi90":68.87},"CON":{"lo90":29.99,"median":43.28,"hi90":56.86},"CENTRE":{"lo90":0.05,"median":0.97,"hi90":2.14}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Ravi Kahlon (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"277","name":"Delta South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Ian Paton","share":55.1},"shares_2024":{"CON":55.1,"NDP":44.9},"adjusted_baseline":{"NDP":44.2,"CON":47.53,"ONEBC":8.26},"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.6789,"category":"Leans","win_prob":{"NDP":0.3206,"CON":0.6789,"ONEBC":0.0005},"point":{"NDP":42.38,"CON":48.62,"GRN":0.57,"ONEBC":8.43,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.15,"median":42.0,"hi90":55.79},"CON":{"lo90":34.57,"median":48.43,"hi90":61.51},"GRN":{"lo90":0.0,"median":0.29,"hi90":5.65},"ONEBC":{"lo90":1.06,"median":8.04,"hi90":16.16}},"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.72,"CON":25.59,"GRN":19.31,"ONEBC":4.38},"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.8713,"category":"Likely","win_prob":{"NDP":0.8713,"CON":0.1038,"GRN":0.0249},"point":{"NDP":48.72,"CON":29.85,"GRN":21.43,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.59,"median":48.69,"hi90":63.85},"CON":{"lo90":16.52,"median":29.97,"hi90":44.83},"GRN":{"lo90":8.72,"median":20.98,"hi90":34.44}},"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.8,"CON":46.78,"GRN":9.27,"ONEBC":8.15},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9018,"category":"Likely","win_prob":{"NDP":0.0975,"CON":0.9018,"GRN":0.0007},"point":{"NDP":34.62,"CON":54.77,"GRN":10.61,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.28,"median":34.34,"hi90":48.55},"CON":{"lo90":40.42,"median":54.9,"hi90":69.8},"GRN":{"lo90":1.87,"median":10.32,"hi90":20.13}},"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.18,"CON":33.08,"GRN":23.01,"ONEBC":5.73},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Dana Lajeunesse","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5025,"category":"Toss-up","win_prob":{"NDP":0.5025,"CON":0.3916,"GRN":0.1059},"point":{"NDP":35.25,"CON":32.77,"GRN":24.91,"ONEBC":5.66,"CENTRE":0.0,"OTH":1.41},"share":{"NDP":{"lo90":20.52,"median":35.11,"hi90":49.76},"CON":{"lo90":18.84,"median":32.79,"hi90":47.56},"GRN":{"lo90":11.42,"median":24.38,"hi90":38.08},"ONEBC":{"lo90":0.0,"median":5.28,"hi90":13.08},"OTH":{"lo90":0.0,"median":1.04,"hi90":5.78}},"baseline_moves":[],"notes":[]},{"id":"281","name":"Kamloops Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Peter Milobar","share":48.8},"shares_2024":{"CON":48.8,"NDP":40.9,"GRN":10.2},"adjusted_baseline":{"NDP":40.27,"CON":42.16,"GRN":10.25,"ONEBC":7.33},"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.6292,"category":"Leans","win_prob":{"NDP":0.3684,"CON":0.6292,"GRN":0.0021,"ONEBC":0.0003},"point":{"NDP":37.61,"CON":42.15,"GRN":11.51,"ONEBC":7.3,"CENTRE":0.0,"OTH":1.43},"share":{"NDP":{"lo90":22.82,"median":37.18,"hi90":51.49},"CON":{"lo90":27.59,"median":42.16,"hi90":57.03},"GRN":{"lo90":2.39,"median":11.15,"hi90":21.4},"ONEBC":{"lo90":0.0,"median":6.93,"hi90":15.59},"OTH":{"lo90":0.0,"median":0.99,"hi90":5.84}},"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.35,"CON":51.32,"GRN":7.36,"ONEBC":8.96},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8702,"category":"Likely","win_prob":{"NDP":0.1291,"CON":0.8702,"ONEBC":0.0007},"point":{"NDP":36.48,"CON":54.15,"GRN":0.0,"ONEBC":9.36,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.82,"median":36.17,"hi90":50.69},"CON":{"lo90":39.65,"median":54.27,"hi90":68.36},"ONEBC":{"lo90":1.35,"median":9.12,"hi90":17.99}},"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.85,"CON":43.32,"GRN":4.31,"ONEBC":7.52},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5225,"category":"Toss-up","win_prob":{"NDP":0.5225,"CON":0.4773,"ONEBC":0.0002},"point":{"NDP":46.67,"CON":45.5,"GRN":0.0,"ONEBC":7.83,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.98,"median":46.45,"hi90":60.89},"CON":{"lo90":31.3,"median":45.51,"hi90":60.14},"ONEBC":{"lo90":0.57,"median":7.5,"hi90":16.33}},"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.35,"CON":50.09,"GRN":4.83,"ONEBC":8.73},"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.8592,"category":"Likely","win_prob":{"NDP":0.1404,"CON":0.8592,"GRN":0.0001,"ONEBC":0.0003},"point":{"NDP":34.4,"CON":50.93,"GRN":5.82,"ONEBC":8.85,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.18,"median":34.14,"hi90":48.47},"CON":{"lo90":35.81,"median":50.89,"hi90":65.77},"GRN":{"lo90":0.0,"median":5.47,"hi90":13.99},"ONEBC":{"lo90":0.9,"median":8.58,"hi90":17.92}},"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.91,"CON":50.51,"GRN":5.76,"ONEBC":8.81},"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.8859,"category":"Likely","win_prob":{"NDP":0.1133,"CON":0.8859,"GRN":0.0002,"ONEBC":0.0006},"point":{"NDP":32.96,"CON":51.3,"GRN":6.82,"ONEBC":8.92,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.73,"median":32.55,"hi90":46.93},"CON":{"lo90":36.61,"median":51.52,"hi90":65.85},"GRN":{"lo90":0.0,"median":6.48,"hi90":15.35},"ONEBC":{"lo90":1.02,"median":8.64,"hi90":17.84}},"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.59,"CON":33.18,"GRN":19.49,"ONEBC":5.74},"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.627,"category":"Leans","win_prob":{"NDP":0.627,"CON":0.3384,"GRN":0.0345,"ONEBC":0.0001},"point":{"NDP":39.21,"CON":33.46,"GRN":21.57,"ONEBC":5.77,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.4,"median":38.99,"hi90":53.73},"CON":{"lo90":19.3,"median":33.46,"hi90":48.56},"GRN":{"lo90":9.2,"median":21.26,"hi90":33.25},"ONEBC":{"lo90":0.0,"median":5.4,"hi90":13.54}},"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.25,"CON":33.82,"GRN":9.11,"ONEBC":5.83},"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.8214,"category":"Likely","win_prob":{"NDP":0.8214,"CON":0.1766,"GRN":0.0018,"ONEBC":0.0002},"point":{"NDP":49.14,"CON":34.46,"GRN":10.48,"ONEBC":5.92,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.72,"median":48.94,"hi90":63.45},"CON":{"lo90":20.19,"median":34.54,"hi90":49.25},"GRN":{"lo90":1.67,"median":10.19,"hi90":19.98},"ONEBC":{"lo90":0.0,"median":5.54,"hi90":14.14}},"baseline_moves":[],"notes":[]},{"id":"288","name":"Kootenay-Rockies","region":"Interior and North","winner_2024":{"party":"CON","name":"Pete Davis","share":42.7},"shares_2024":{"CON":42.7,"IND":30.4,"NDP":21.7,"GRN":5.2},"adjusted_baseline":{"NDP":29.24,"CON":53.88,"GRN":7.46,"ONEBC":9.42},"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.9553,"category":"Solid","win_prob":{"NDP":0.0436,"CON":0.9553,"GRN":0.0006,"ONEBC":0.0005},"point":{"NDP":27.3,"CON":54.54,"GRN":8.64,"ONEBC":9.51,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":13.79,"median":27.04,"hi90":40.51},"CON":{"lo90":39.82,"median":54.61,"hi90":69.22},"GRN":{"lo90":0.64,"median":8.3,"hi90":17.96},"ONEBC":{"lo90":1.27,"median":9.25,"hi90":18.48}},"baseline_moves":["Tom Shypitka (independent 2024, 30.4%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Tom Shypitka (ex-BC United MLA) took 30.4% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"289","name":"Ladysmith-Oceanside","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Stephanie Higginson","share":41.5},"shares_2024":{"NDP":41.5,"CON":35.5,"IND":16.3,"GRN":6.7},"adjusted_baseline":{"NDP":45.05,"CON":40.05,"GRN":7.95,"ONEBC":6.94},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5942,"category":"Toss-up","win_prob":{"NDP":0.405,"CON":0.5942,"GRN":0.0008},"point":{"NDP":43.73,"CON":47.06,"GRN":9.21,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.34,"median":43.51,"hi90":58.43},"CON":{"lo90":32.33,"median":47.3,"hi90":62.23},"GRN":{"lo90":0.35,"median":8.76,"hi90":19.4}},"baseline_moves":["Adam Walker (independent 2024, 16.3%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Adam Walker took 16.3% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"290","name":"Langford-Highlands","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Ravi Parmar","share":51.9},"shares_2024":{"NDP":51.9,"CON":37.4,"GRN":10.7},"adjusted_baseline":{"NDP":51.08,"CON":32.57,"GRN":10.73,"ONEBC":5.61},"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.7646,"category":"Leans","win_prob":{"NDP":0.7646,"CON":0.2333,"GRN":0.002,"OTH":0.0001},"point":{"NDP":48.77,"CON":37.45,"GRN":12.07,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.71},"share":{"NDP":{"lo90":33.41,"median":48.5,"hi90":63.03},"CON":{"lo90":23.6,"median":37.44,"hi90":52.24},"GRN":{"lo90":2.03,"median":11.57,"hi90":22.61},"OTH":{"lo90":0.07,"median":1.32,"hi90":6.14}},"baseline_moves":[],"notes":[]},{"id":"291","name":"Langley-Abbotsford","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Harman Bhangu","share":55.6},"shares_2024":{"CON":55.6,"NDP":33.7,"GRN":5.6,"IND":4.3},"adjusted_baseline":{"NDP":34.22,"CON":50.17,"GRN":5.87,"ONEBC":8.75,"OTH":0.98},"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.8751,"category":"Likely","win_prob":{"NDP":0.1241,"CON":0.8751,"GRN":0.0005,"ONEBC":0.0003},"point":{"NDP":31.81,"CON":50.21,"GRN":6.84,"ONEBC":8.73,"CENTRE":0.0,"OTH":2.41},"share":{"NDP":{"lo90":17.46,"median":31.57,"hi90":46.02},"CON":{"lo90":34.53,"median":50.08,"hi90":64.83},"GRN":{"lo90":0.0,"median":6.48,"hi90":14.84},"ONEBC":{"lo90":0.82,"median":8.43,"hi90":17.82},"OTH":{"lo90":0.0,"median":2.0,"hi90":7.24}},"baseline_moves":["Karen Long (independent 2024, 4.3%) not running: transferred"],"notes":[]},{"id":"292","name":"Langley-Walnut Grove","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Misty Van Popta","share":49.6},"shares_2024":{"CON":49.6,"NDP":44.8,"GRN":5.1,"IND":0.5},"adjusted_baseline":{"NDP":44.19,"CON":43.15,"GRN":5.17,"ONEBC":7.49},"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.6819,"category":"Leans","win_prob":{"NDP":0.3179,"CON":0.6819,"GRN":0.0002},"point":{"NDP":43.02,"CON":50.78,"GRN":6.2,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.71,"median":42.96,"hi90":58.14},"CON":{"lo90":35.3,"median":50.84,"hi90":65.77},"GRN":{"lo90":0.0,"median":5.82,"hi90":14.23}},"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.72,"CON":41.71,"GRN":7.34,"ONEBC":7.24},"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.5203,"category":"Toss-up","win_prob":{"NDP":0.4787,"CON":0.5203,"GRN":0.0005,"ONEBC":0.0005},"point":{"NDP":41.67,"CON":42.44,"GRN":8.55,"ONEBC":7.34,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.12,"median":41.45,"hi90":56.46},"CON":{"lo90":26.98,"median":42.4,"hi90":57.76},"GRN":{"lo90":0.82,"median":8.21,"hi90":17.51},"ONEBC":{"lo90":0.0,"median":7.18,"hi90":16.03}},"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.9,"CON":40.7,"GRN":6.34,"ONEBC":7.05},"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.5784,"category":"Toss-up","win_prob":{"NDP":0.4215,"CON":0.5784,"GRN":0.0001},"point":{"NDP":43.96,"CON":46.88,"GRN":7.37,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.79},"share":{"NDP":{"lo90":28.3,"median":43.74,"hi90":58.34},"CON":{"lo90":31.73,"median":46.77,"hi90":61.9},"GRN":{"lo90":0.18,"median":6.99,"hi90":15.9},"OTH":{"lo90":0.12,"median":1.35,"hi90":6.24}},"baseline_moves":[],"notes":[]},{"id":"295","name":"Maple Ridge-Pitt Meadows","region":"Fraser Valley","winner_2024":{"party":"NDP","name":"Lisa Beare","share":54.9},"shares_2024":{"NDP":54.9,"CON":45.1},"adjusted_baseline":{"NDP":54.04,"CON":39.19,"ONEBC":6.77},"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.7702,"category":"Leans","win_prob":{"NDP":0.7702,"CON":0.2296,"ONEBC":0.0002},"point":{"NDP":52.63,"CON":40.35,"GRN":0.0,"ONEBC":6.94,"CENTRE":0.08,"OTH":0.0},"share":{"NDP":{"lo90":37.92,"median":52.67,"hi90":67.11},"CON":{"lo90":25.41,"median":40.08,"hi90":54.98},"ONEBC":{"lo90":0.17,"median":6.65,"hi90":15.42},"CENTRE":{"lo90":0.0,"median":0.04,"hi90":0.88}},"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.99,"CON":34.28,"GRN":11.81,"ONEBC":5.92},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6511,"category":"Leans","win_prob":{"NDP":0.6511,"CON":0.3465,"GRN":0.0024},"point":{"NDP":46.42,"CON":40.19,"GRN":13.39,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.34,"median":46.28,"hi90":61.19},"CON":{"lo90":25.53,"median":40.33,"hi90":55.19},"GRN":{"lo90":2.81,"median":12.97,"hi90":24.48}},"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.96,"CON":30.24,"GRN":12.6,"ONEBC":5.2},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8247,"category":"Likely","win_prob":{"NDP":0.8247,"CON":0.1718,"GRN":0.0035},"point":{"NDP":50.28,"CON":35.47,"GRN":14.25,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.0,"median":50.13,"hi90":64.9},"CON":{"lo90":21.62,"median":35.62,"hi90":50.15},"GRN":{"lo90":3.38,"median":13.78,"hi90":25.64}},"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.96,"CON":34.37,"GRN":8.74,"ONEBC":5.93},"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.7229,"category":"Leans","win_prob":{"NDP":0.7229,"CON":0.2761,"GRN":0.001},"point":{"NDP":48.75,"CON":39.57,"GRN":9.95,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.73},"share":{"NDP":{"lo90":33.87,"median":48.56,"hi90":63.11},"CON":{"lo90":25.28,"median":39.6,"hi90":53.84},"GRN":{"lo90":0.68,"median":9.45,"hi90":20.18},"OTH":{"lo90":0.09,"median":1.33,"hi90":5.94}},"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.75,"CON":57.79,"GRN":5.34,"ONEBC":10.12},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9841,"category":"Solid","win_prob":{"NDP":0.0159,"CON":0.9841},"point":{"NDP":30.01,"CON":67.84,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.15},"share":{"NDP":{"lo90":17.13,"median":29.73,"hi90":43.18},"CON":{"lo90":54.27,"median":67.93,"hi90":80.61},"OTH":{"lo90":0.44,"median":1.73,"hi90":6.55}},"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.28,"CON":26.21,"GRN":11.03,"ONEBC":4.48},"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.949,"category":"Likely","win_prob":{"NDP":0.949,"CON":0.05,"GRN":0.001},"point":{"NDP":55.76,"CON":30.17,"GRN":12.41,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.66},"share":{"NDP":{"lo90":41.4,"median":55.59,"hi90":68.87},"CON":{"lo90":18.0,"median":30.19,"hi90":43.39},"GRN":{"lo90":3.28,"median":12.05,"hi90":21.96},"OTH":{"lo90":0.07,"median":1.33,"hi90":5.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.98,"CON":30.76,"ONEBC":5.26},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9338,"category":"Likely","win_prob":{"NDP":0.9338,"CON":0.0662},"point":{"NDP":62.91,"CON":36.52,"GRN":0.57,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.51,"median":62.04,"hi90":75.8},"CON":{"lo90":22.46,"median":36.36,"hi90":50.86},"GRN":{"lo90":0.0,"median":0.33,"hi90":6.79}},"baseline_moves":[],"notes":[]},{"id":"302","name":"North Island","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Anna Kindy","share":47.1},"shares_2024":{"CON":47.1,"NDP":44.9,"GRN":8.0},"adjusted_baseline":{"NDP":44.22,"CON":40.72,"GRN":8.0,"ONEBC":7.06},"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.6244,"category":"Leans","win_prob":{"NDP":0.3742,"CON":0.6244,"GRN":0.0014},"point":{"NDP":42.26,"CON":46.82,"GRN":9.14,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.78},"share":{"NDP":{"lo90":27.21,"median":42.03,"hi90":56.34},"CON":{"lo90":32.17,"median":46.93,"hi90":61.55},"GRN":{"lo90":0.23,"median":8.69,"hi90":19.02},"OTH":{"lo90":0.14,"median":1.36,"hi90":5.95}},"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.94,"CON":30.79,"ONEBC":5.27},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9432,"category":"Likely","win_prob":{"NDP":0.9432,"CON":0.0568},"point":{"NDP":62.87,"CON":36.56,"GRN":0.57,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.37,"median":62.33,"hi90":75.42},"CON":{"lo90":23.13,"median":36.37,"hi90":49.9},"GRN":{"lo90":0.0,"median":0.31,"hi90":5.67}},"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":53.48,"CON":34.53,"GRN":6.04,"ONEBC":5.95},"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.8585,"category":"Likely","win_prob":{"NDP":0.8585,"CON":0.141,"GRN":0.0002,"ONEBC":0.0003},"point":{"NDP":51.48,"CON":35.29,"GRN":7.17,"ONEBC":6.06,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.42,"median":51.15,"hi90":65.04},"CON":{"lo90":22.18,"median":35.37,"hi90":48.73},"GRN":{"lo90":0.32,"median":6.94,"hi90":15.12},"ONEBC":{"lo90":0.03,"median":5.77,"hi90":13.16}},"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.38,"CON":25.28,"GRN":22.01,"ONEBC":4.33},"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.8287,"category":"Likely","win_prob":{"NDP":0.8287,"CON":0.1237,"GRN":0.0476},"point":{"NDP":46.3,"CON":29.41,"GRN":24.29,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.11,"median":46.29,"hi90":61.39},"CON":{"lo90":16.16,"median":29.47,"hi90":44.17},"GRN":{"lo90":11.09,"median":23.85,"hi90":37.35}},"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.4,"CON":54.53,"ONEBC":9.61,"OTH":30.47},"running":["CON","OTH"],"incumbent":{"name":"Jordan Kealy","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7769,"category":"Leans","win_prob":{"CON":0.7769,"OTH":0.2231},"point":{"NDP":0.0,"CON":66.38,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":33.62},"share":{"CON":{"lo90":22.91,"median":66.34,"hi90":86.67},"OTH":{"lo90":13.33,"median":33.66,"hi90":77.09}},"baseline_moves":["Jordan Kealy (Conservative Party 2024, 74.4%) runs as an independent: 29.0 points carried forward (retention 0.39), held out of the swing","Dan Davies (independent 2024, 20.1%) not running: transferred"],"notes":[{"type":"independent_incumbent","note":"Jordan Kealy (elected Conservative 2024 with 74.4%) left the caucus in March 2025 and runs as an independent. The NDP has no candidate (incomplete paperwork). Two-way race: Kealy v. Conservative Curtis Whitford.","v1":"v1.1: Kealy's 2024 share (74.4%, as a Conservative) is carried forward at the median retention of former party MLAs who ran as independents (0.39, so 29.0 points; log-normal spread, 90% range about 11-70 points), held out of the swing; the Conservative label keeps the rest. The NDP's share (no candidate) moves in proportion to the candidates who run.","why_it_may_matter":"High. An incumbent independent can win: Perry Trimper (NL 2021) kept more than his party share; most former party MLAs keep 15-50%."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"307","name":"Peace River South","region":"Interior and North","winner_2024":{"party":"CON","name":"Larry Neufeld","share":69.8},"shares_2024":{"CON":69.8,"IND":24.6,"NDP":5.6},"adjusted_baseline":{"NDP":12.0,"CON":73.72,"ONEBC":12.97,"OTH":1.31},"running":["NDP","CON","OTH"],"incumbent":{"name":"Larry Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9993,"category":"Solid","win_prob":{"NDP":0.0007,"CON":0.9993},"point":{"NDP":11.96,"CON":84.65,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.39},"share":{"NDP":{"lo90":3.08,"median":12.14,"hi90":23.4},"CON":{"lo90":72.59,"median":84.29,"hi90":93.86},"OTH":{"lo90":0.55,"median":3.07,"hi90":8.33}},"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.48,"CON":46.01,"GRN":5.5,"ONEBC":8.0},"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.7076,"category":"Leans","win_prob":{"NDP":0.2921,"CON":0.7076,"GRN":0.0001,"ONEBC":0.0002},"point":{"NDP":38.5,"CON":46.82,"GRN":6.56,"ONEBC":8.12,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.02,"median":38.37,"hi90":53.38},"CON":{"lo90":31.72,"median":46.88,"hi90":61.82},"GRN":{"lo90":0.0,"median":6.24,"hi90":15.13},"ONEBC":{"lo90":0.47,"median":7.67,"hi90":16.82}},"baseline_moves":["Tracy St Claire (independent 2024) runs again as CON","Roger Harrington (independent 2024, 2.9%) not running: transferred","Anna Paddon (independent 2024, 0.5%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Amelia Boultbee (elected Conservative 2024) left the caucus in Oct 2025 and joined the NDP in July 2026; not running. OneBC runs Warren Hamm (former Conservative leadership candidate).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent; a OneBC candidate with a profile could split the Conservative vote."}]},{"id":"309","name":"Port Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mike Farnworth","share":53.9},"shares_2024":{"NDP":53.9,"CON":38.8,"GRN":6.4,"OTH":0.9},"adjusted_baseline":{"NDP":53.05,"CON":33.79,"GRN":6.4,"ONEBC":5.82,"OTH":0.94},"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.7933,"category":"Leans","win_prob":{"NDP":0.7933,"CON":0.2066,"GRN":0.0001},"point":{"NDP":50.89,"CON":38.99,"GRN":7.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.67},"share":{"NDP":{"lo90":36.87,"median":50.74,"hi90":64.23},"CON":{"lo90":25.58,"median":39.04,"hi90":52.48},"GRN":{"lo90":0.43,"median":7.17,"hi90":15.35},"OTH":{"lo90":0.2,"median":2.4,"hi90":6.85}},"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.26,"CON":35.22,"GRN":7.44,"ONEBC":6.08},"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.7124,"category":"Leans","win_prob":{"NDP":0.7124,"CON":0.2871,"GRN":0.0005},"point":{"NDP":49.86,"CON":41.46,"GRN":8.68,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.73,"median":49.77,"hi90":63.7},"CON":{"lo90":27.79,"median":41.57,"hi90":55.2},"GRN":{"lo90":1.15,"median":8.34,"hi90":16.87}},"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.18,"CON":31.77,"GRN":13.57,"ONEBC":5.47},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7586,"category":"Leans","win_prob":{"NDP":0.7586,"CON":0.2387,"GRN":0.0027},"point":{"NDP":47.5,"CON":37.21,"GRN":15.29,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.34,"median":47.44,"hi90":61.35},"CON":{"lo90":23.64,"median":37.31,"hi90":51.19},"GRN":{"lo90":5.37,"median":15.09,"hi90":26.03}},"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.38,"CON":53.58,"GRN":8.67,"ONEBC":9.37},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9796,"category":"Solid","win_prob":{"NDP":0.0199,"CON":0.9796,"GRN":0.0005},"point":{"NDP":27.42,"CON":62.64,"GRN":9.94,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":14.23,"median":27.11,"hi90":41.02},"CON":{"lo90":47.87,"median":62.8,"hi90":76.72},"GRN":{"lo90":1.48,"median":9.59,"hi90":19.34}},"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.39,"CON":60.97,"GRN":5.95,"ONEBC":10.69},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9959,"category":"Solid","win_prob":{"NDP":0.004,"CON":0.9959,"GRN":0.0001},"point":{"NDP":21.71,"CON":71.3,"GRN":7.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":9.29,"median":21.23,"hi90":34.5},"CON":{"lo90":57.5,"median":71.47,"hi90":84.27},"GRN":{"lo90":0.0,"median":6.81,"hi90":15.61}},"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.37,"CON":47.49,"GRN":9.87,"ONEBC":8.28},"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.8524,"category":"Likely","win_prob":{"NDP":0.1457,"CON":0.8524,"GRN":0.0013,"ONEBC":0.0006},"point":{"NDP":32.32,"CON":48.08,"GRN":11.25,"ONEBC":8.36,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.08,"median":31.97,"hi90":45.94},"CON":{"lo90":33.43,"median":48.04,"hi90":63.08},"GRN":{"lo90":2.12,"median":11.0,"hi90":21.1},"ONEBC":{"lo90":0.72,"median":8.04,"hi90":16.94}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Rosalyn Bird: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"315","name":"Richmond-Bridgeport","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Teresa Wat","share":58.2},"shares_2024":{"CON":58.2,"NDP":34.8,"GRN":3.2,"IND":3.0},"adjusted_baseline":{"NDP":35.27,"CON":52.38,"GRN":3.21,"ONEBC":9.14},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9393,"category":"Likely","win_prob":{"NDP":0.0607,"CON":0.9393},"point":{"NDP":37.36,"CON":62.64,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.54,"median":37.35,"hi90":50.93},"CON":{"lo90":49.07,"median":62.65,"hi90":75.46}},"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.94,"CON":50.84,"GRN":0.8,"ONEBC":8.86,"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.9154,"category":"Likely","win_prob":{"NDP":0.0846,"CON":0.9154},"point":{"NDP":37.45,"CON":58.69,"GRN":1.42,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.44},"share":{"NDP":{"lo90":24.21,"median":37.14,"hi90":50.1},"CON":{"lo90":44.55,"median":58.47,"hi90":71.44},"GRN":{"lo90":0.0,"median":1.03,"hi90":6.96},"OTH":{"lo90":0.29,"median":2.14,"hi90":6.59}},"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.7,"CON":46.79,"GRN":0.37,"ONEBC":8.13},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7836,"category":"Leans","win_prob":{"NDP":0.2163,"CON":0.7836,"GRN":0.0001},"point":{"NDP":43.75,"CON":55.28,"GRN":0.98,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.04,"median":43.5,"hi90":56.93},"CON":{"lo90":41.16,"median":55.03,"hi90":68.34},"GRN":{"lo90":0.0,"median":0.59,"hi90":6.16}},"baseline_moves":["Cindy Wu (independent 2024, 3.7%) not running: transferred","Errol E. Povah (independent 2024, 1.3%) not running: transferred"],"notes":[]},{"id":"318","name":"Richmond-Steveston","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Kelly Greene","share":44.3},"shares_2024":{"NDP":44.3,"CON":42.2,"IND":10.1,"GRN":3.4},"adjusted_baseline":{"NDP":46.24,"CON":42.42,"GRN":3.44,"ONEBC":7.36,"OTH":0.54},"running":["NDP","CON","CENTRE","OTH"],"incumbent":{"name":"Kelly Greene","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5834,"category":"Toss-up","win_prob":{"NDP":0.4166,"CON":0.5834},"point":{"NDP":47.06,"CON":49.89,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.57,"OTH":2.48},"share":{"NDP":{"lo90":33.6,"median":46.91,"hi90":60.39},"CON":{"lo90":36.39,"median":49.91,"hi90":63.22},"CENTRE":{"lo90":0.0,"median":0.53,"hi90":1.45},"OTH":{"lo90":0.36,"median":2.2,"hi90":6.57}},"baseline_moves":["Jackie Lee (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Kelly Greene (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"defunct_vote","note":"Jackie Lee took 10.1% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"319","name":"Saanich North and the Islands","region":"Vancouver Island","winner_2024":{"party":"GRN","name":"Rob Botterell","share":36.2},"shares_2024":{"GRN":36.2,"NDP":32.2,"CON":29.8,"IND":1.9},"adjusted_baseline":{"NDP":32.16,"CON":26.89,"GRN":36.29,"ONEBC":4.66},"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.5709,"category":"Toss-up","win_prob":{"NDP":0.1937,"CON":0.2354,"GRN":0.5709},"point":{"NDP":30.06,"CON":30.85,"GRN":39.09,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.64,"median":29.84,"hi90":45.01},"CON":{"lo90":17.15,"median":31.12,"hi90":46.66},"GRN":{"lo90":23.03,"median":38.53,"hi90":53.48}},"baseline_moves":["Amy Haysom (independent 2024, 1.9%) not running: transferred"],"notes":[{"type":"green_seat","note":"One of the Greens' two 2024 seats. Rob Botterell (Green MLA) is not running; Green leader Emily Lowan is the candidate. CentreBC also runs.","v1":"Not adjusted in v1.","why_it_may_matter":"High. The Green hold depends on the candidate and on NDP-Green tactical voting, neither of which is modelled; the riding is close to a three-way contest."}]},{"id":"320","name":"Saanich South","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Lana Popham","share":49.8},"shares_2024":{"NDP":49.8,"CON":32.4,"GRN":17.8},"adjusted_baseline":{"NDP":49.01,"CON":28.33,"GRN":17.79,"ONEBC":4.87},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8078,"category":"Likely","win_prob":{"NDP":0.8078,"CON":0.1773,"GRN":0.0149},"point":{"NDP":47.13,"CON":33.07,"GRN":19.81,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.0,"median":47.05,"hi90":61.98},"CON":{"lo90":19.27,"median":33.27,"hi90":48.08},"GRN":{"lo90":7.52,"median":19.34,"hi90":32.0}},"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":32.62,"CON":50.67,"GRN":7.86,"ONEBC":8.85},"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.9063,"category":"Likely","win_prob":{"NDP":0.0923,"CON":0.9063,"GRN":0.0007,"ONEBC":0.0007},"point":{"NDP":30.64,"CON":51.35,"GRN":9.08,"ONEBC":8.94,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.31,"median":30.29,"hi90":44.28},"CON":{"lo90":36.55,"median":51.47,"hi90":66.52},"GRN":{"lo90":0.94,"median":8.75,"hi90":18.3},"ONEBC":{"lo90":0.96,"median":8.63,"hi90":18.0}},"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.73,"CON":44.24,"GRN":3.33,"ONEBC":7.68,"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.5858,"category":"Toss-up","win_prob":{"NDP":0.4132,"CON":0.5858,"GRN":0.0002,"ONEBC":0.0008},"point":{"NDP":42.25,"CON":45.61,"GRN":4.25,"ONEBC":7.9,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.03,"median":42.02,"hi90":56.37},"CON":{"lo90":30.49,"median":45.51,"hi90":60.58},"GRN":{"lo90":0.0,"median":3.91,"hi90":11.95},"ONEBC":{"lo90":0.39,"median":7.57,"hi90":16.78}},"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":46.27,"CON":39.74,"GRN":6.09,"ONEBC":6.88,"OTH":1.01},"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.6702,"category":"Leans","win_prob":{"NDP":0.6702,"CON":0.3297,"ONEBC":0.0001},"point":{"NDP":49.22,"CON":42.51,"GRN":0.0,"ONEBC":7.29,"CENTRE":0.98,"OTH":0.0},"share":{"NDP":{"lo90":35.14,"median":49.08,"hi90":62.69},"CON":{"lo90":29.03,"median":42.49,"hi90":56.48},"ONEBC":{"lo90":0.68,"median":7.04,"hi90":14.85},"CENTRE":{"lo90":0.07,"median":0.93,"hi90":2.05}},"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.83,"CON":41.79,"GRN":5.41,"ONEBC":7.25,"OTH":0.71},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Elenore Sturko","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":true,"note":null},"leader":"NDP","prob":0.5062,"category":"Toss-up","win_prob":{"NDP":0.5062,"CON":0.4934,"GRN":0.0002,"ONEBC":0.0002},"point":{"NDP":43.16,"CON":42.91,"GRN":6.51,"ONEBC":7.42,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.93,"median":43.08,"hi90":57.02},"CON":{"lo90":29.2,"median":42.94,"hi90":57.04},"GRN":{"lo90":0.0,"median":6.19,"hi90":14.13},"ONEBC":{"lo90":0.66,"median":7.08,"hi90":15.01}},"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.85,"CON":38.94,"GRN":6.47,"ONEBC":6.74},"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.6608,"category":"Leans","win_prob":{"NDP":0.6608,"CON":0.3387,"GRN":0.0002,"ONEBC":0.0003},"point":{"NDP":45.83,"CON":39.7,"GRN":7.62,"ONEBC":6.85,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.51,"median":45.74,"hi90":59.37},"CON":{"lo90":26.15,"median":39.72,"hi90":53.45},"GRN":{"lo90":0.56,"median":7.27,"hi90":15.85},"ONEBC":{"lo90":0.31,"median":6.58,"hi90":14.26}},"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.66,"CON":41.58,"GRN":4.46,"ONEBC":7.21,"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.5873,"category":"Toss-up","win_prob":{"NDP":0.4124,"CON":0.5873,"GRN":0.0003},"point":{"NDP":44.79,"CON":47.96,"GRN":5.36,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.89},"share":{"NDP":{"lo90":30.46,"median":44.51,"hi90":58.14},"CON":{"lo90":34.14,"median":47.95,"hi90":61.57},"GRN":{"lo90":0.0,"median":5.08,"hi90":12.21},"OTH":{"lo90":0.18,"median":1.57,"hi90":5.76}},"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":51.34,"CON":39.46,"ONEBC":6.82,"OTH":2.38},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Jessie Sunner","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.61,"category":"Leans","win_prob":{"NDP":0.61,"CON":0.39},"point":{"NDP":51.92,"CON":48.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.08,"OTH":0.0},"share":{"NDP":{"lo90":38.17,"median":52.02,"hi90":65.97},"CON":{"lo90":33.84,"median":47.79,"hi90":61.61},"CENTRE":{"lo90":0.0,"median":0.04,"hi90":0.8}},"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.79,"CON":44.2,"GRN":4.27,"ONEBC":7.68,"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.6227,"category":"Leans","win_prob":{"NDP":0.3767,"CON":0.6227,"GRN":0.0001,"ONEBC":0.0005},"point":{"NDP":40.25,"CON":44.41,"GRN":5.15,"ONEBC":7.69,"CENTRE":0.0,"OTH":2.5},"share":{"NDP":{"lo90":26.61,"median":40.01,"hi90":53.53},"CON":{"lo90":30.78,"median":44.42,"hi90":57.83},"GRN":{"lo90":0.0,"median":4.77,"hi90":12.04},"ONEBC":{"lo90":0.66,"median":7.41,"hi90":15.1},"OTH":{"lo90":0.0,"median":2.27,"hi90":6.97}},"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.35,"CON":42.94,"ONEBC":7.44,"OTH":2.28},"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.63,"category":"Leans","win_prob":{"NDP":0.37,"CON":0.63},"point":{"NDP":47.44,"CON":51.98,"GRN":0.58,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.86,"median":46.91,"hi90":60.63},"CON":{"lo90":38.03,"median":51.82,"hi90":65.47},"GRN":{"lo90":0.0,"median":0.3,"hi90":5.88}},"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":47.48,"CON":44.63,"ONEBC":7.74,"OTH":0.15},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Linda Hepner","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5055,"category":"Toss-up","win_prob":{"NDP":0.5055,"CON":0.4943,"ONEBC":0.0002},"point":{"NDP":45.35,"CON":45.16,"GRN":0.0,"ONEBC":7.81,"CENTRE":0.07,"OTH":1.61},"share":{"NDP":{"lo90":31.25,"median":45.26,"hi90":58.8},"CON":{"lo90":31.18,"median":45.02,"hi90":58.66},"ONEBC":{"lo90":0.82,"median":7.44,"hi90":15.39},"CENTRE":{"lo90":0.0,"median":0.03,"hi90":0.71},"OTH":{"lo90":0.0,"median":1.34,"hi90":5.61}},"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.5,"CON":50.68,"ONEBC":8.83},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Brent Chapman","party_at_dissolution":"ONEBC","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8993,"category":"Likely","win_prob":{"NDP":0.1006,"CON":0.8993,"GRN":0.0001},"point":{"NDP":39.0,"CON":58.56,"GRN":0.56,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.88},"share":{"NDP":{"lo90":25.28,"median":38.37,"hi90":51.9},"CON":{"lo90":44.61,"median":58.33,"hi90":71.02},"GRN":{"lo90":0.0,"median":0.3,"hi90":5.56},"OTH":{"lo90":0.24,"median":1.54,"hi90":5.8}},"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.57,"CON":45.21,"ONEBC":7.85,"OTH":2.37},"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.6056,"category":"Leans","win_prob":{"NDP":0.3937,"CON":0.6056,"ONEBC":0.0007},"point":{"NDP":42.13,"CON":45.59,"GRN":0.56,"ONEBC":7.89,"CENTRE":0.0,"OTH":3.83},"share":{"NDP":{"lo90":27.79,"median":41.62,"hi90":55.29},"CON":{"lo90":31.8,"median":45.47,"hi90":58.62},"GRN":{"lo90":0.0,"median":0.3,"hi90":5.49},"ONEBC":{"lo90":0.93,"median":7.57,"hi90":15.38},"OTH":{"lo90":0.0,"median":3.58,"hi90":8.6}},"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.33,"CON":31.98,"GRN":6.2,"ONEBC":5.49},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8687,"category":"Likely","win_prob":{"NDP":0.8687,"CON":0.131,"GRN":0.0003},"point":{"NDP":54.93,"CON":37.72,"GRN":7.35,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.79,"median":54.89,"hi90":68.24},"CON":{"lo90":24.4,"median":37.7,"hi90":51.64},"GRN":{"lo90":0.42,"median":7.08,"hi90":15.21}},"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.46,"CON":21.89,"GRN":10.9,"ONEBC":3.71,"OTH":0.04},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Niki Sharma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9816,"category":"Solid","win_prob":{"NDP":0.9816,"CON":0.017,"GRN":0.0014},"point":{"NDP":60.81,"CON":25.23,"GRN":12.3,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.66},"share":{"NDP":{"lo90":46.83,"median":60.63,"hi90":73.37},"CON":{"lo90":13.73,"median":25.25,"hi90":38.1},"GRN":{"lo90":3.24,"median":11.97,"hi90":21.63},"OTH":{"lo90":0.04,"median":1.33,"hi90":5.54}},"baseline_moves":["Zsolt Kiss (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"335","name":"Vancouver-Kensington","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mable Elmore","share":60.9},"shares_2024":{"NDP":60.9,"CON":31.5,"GRN":7.6},"adjusted_baseline":{"NDP":60.03,"CON":27.66,"GRN":7.58,"ONEBC":4.73},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9445,"category":"Likely","win_prob":{"NDP":0.9445,"CON":0.0552,"GRN":0.0003},"point":{"NDP":58.52,"CON":32.62,"GRN":8.86,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":44.56,"median":58.35,"hi90":71.68},"CON":{"lo90":20.08,"median":32.67,"hi90":46.53},"GRN":{"lo90":1.23,"median":8.55,"hi90":17.24}},"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.67,"CON":39.9,"GRN":5.52,"ONEBC":6.91},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Sunita Dhir","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5153,"category":"Toss-up","win_prob":{"NDP":0.4845,"CON":0.5153,"GRN":0.0002},"point":{"NDP":46.42,"CON":46.99,"GRN":6.59,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.38,"median":46.4,"hi90":60.22},"CON":{"lo90":33.26,"median":46.98,"hi90":60.8},"GRN":{"lo90":0.1,"median":6.34,"hi90":14.22}},"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.23,"CON":26.9,"GRN":7.28,"ONEBC":4.59},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9583,"category":"Solid","win_prob":{"NDP":0.9583,"CON":0.0415,"GRN":0.0002},"point":{"NDP":59.73,"CON":31.74,"GRN":8.54,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.8,"median":59.68,"hi90":72.73},"CON":{"lo90":19.22,"median":31.83,"hi90":45.11},"GRN":{"lo90":1.13,"median":8.24,"hi90":16.84}},"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.93,"CON":30.17,"GRN":8.72,"ONEBC":5.18},"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.8924,"category":"Likely","win_prob":{"NDP":0.8924,"CON":0.1073,"GRN":0.0003},"point":{"NDP":54.4,"CON":35.52,"GRN":10.08,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.21,"median":54.4,"hi90":68.4},"CON":{"lo90":22.52,"median":35.6,"hi90":48.98},"GRN":{"lo90":1.76,"median":9.77,"hi90":19.02}},"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.73,"CON":45.45,"GRN":7.91,"ONEBC":7.91},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Dallas Brodie","party_at_dissolution":"ONEBC","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7486,"category":"Leans","win_prob":{"NDP":0.2504,"CON":0.7486,"GRN":0.0006,"ONEBC":0.0004},"point":{"NDP":36.69,"CON":46.15,"GRN":9.15,"ONEBC":8.01,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.93,"median":36.51,"hi90":50.46},"CON":{"lo90":32.03,"median":46.24,"hi90":60.5},"GRN":{"lo90":1.5,"median":8.79,"hi90":17.68},"ONEBC":{"lo90":0.88,"median":7.69,"hi90":15.96}},"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.32,"CON":26.96,"GRN":6.12,"ONEBC":4.6},"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.9589,"category":"Solid","win_prob":{"NDP":0.9589,"CON":0.0408,"GRN":0.0003},"point":{"NDP":60.88,"CON":31.84,"GRN":7.28,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.68,"median":60.74,"hi90":74.06},"CON":{"lo90":18.87,"median":31.94,"hi90":45.43},"GRN":{"lo90":0.37,"median":7.05,"hi90":15.31}},"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.44,"CON":22.08,"GRN":10.73,"ONEBC":3.74},"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.9873,"category":"Solid","win_prob":{"NDP":0.9873,"CON":0.0116,"GRN":0.001,"ONEBC":0.0001},"point":{"NDP":61.31,"CON":22.59,"GRN":12.29,"ONEBC":3.81,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.64,"median":61.23,"hi90":74.66},"CON":{"lo90":10.71,"median":22.49,"hi90":35.5},"GRN":{"lo90":3.23,"median":12.06,"hi90":21.92},"ONEBC":{"lo90":0.0,"median":3.46,"hi90":9.94}},"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.35,"CON":15.36,"GRN":13.05,"ONEBC":2.57,"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.9939,"category":"Solid","win_prob":{"NDP":0.9939,"CON":0.0047,"GRN":0.0014},"point":{"NDP":64.47,"CON":17.69,"GRN":14.6,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.24},"share":{"NDP":{"lo90":50.2,"median":64.32,"hi90":76.86},"CON":{"lo90":7.45,"median":17.69,"hi90":29.62},"GRN":{"lo90":4.94,"median":14.3,"hi90":24.95},"OTH":{"lo90":0.11,"median":3.05,"hi90":7.79}},"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":24.4,"GRN":9.13,"ONEBC":4.15},"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.9709,"category":"Solid","win_prob":{"NDP":0.9709,"CON":0.0283,"GRN":0.0008},"point":{"NDP":60.7,"CON":28.76,"GRN":10.55,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.43,"median":60.61,"hi90":73.89},"CON":{"lo90":16.81,"median":28.78,"hi90":42.14},"GRN":{"lo90":2.29,"median":10.24,"hi90":19.41}},"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.99,"CON":37.62,"GRN":6.89,"ONEBC":6.5},"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.5829,"category":"Toss-up","win_prob":{"NDP":0.5829,"CON":0.4169,"GRN":0.0002},"point":{"NDP":47.65,"CON":44.28,"GRN":8.07,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.79,"median":47.49,"hi90":61.2},"CON":{"lo90":30.9,"median":44.41,"hi90":58.27},"GRN":{"lo90":0.88,"median":7.77,"hi90":16.19}},"baseline_moves":[],"notes":[]},{"id":"345","name":"Vernon-Lumby","region":"Interior and North","winner_2024":{"party":"NDP","name":"Harwinder Sandhu","share":42.7},"shares_2024":{"NDP":42.7,"CON":41.0,"IND":15.4,"OTH":1.0},"adjusted_baseline":{"NDP":42.0,"CON":48.6,"ONEBC":8.46,"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.7315,"category":"Leans","win_prob":{"NDP":0.2678,"CON":0.7315,"GRN":0.0002,"ONEBC":0.0005},"point":{"NDP":40.56,"CON":50.16,"GRN":0.58,"ONEBC":8.7,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.93,"median":39.86,"hi90":54.28},"CON":{"lo90":35.06,"median":49.84,"hi90":64.74},"GRN":{"lo90":0.0,"median":0.31,"hi90":6.75},"ONEBC":{"lo90":0.74,"median":8.32,"hi90":17.35}},"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.71,"CON":16.93,"GRN":33.5,"ONEBC":2.87},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6868,"category":"Leans","win_prob":{"NDP":0.6868,"CON":0.022,"GRN":0.2912},"point":{"NDP":44.13,"CON":19.52,"GRN":36.35,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.66,"median":44.0,"hi90":59.9},"CON":{"lo90":7.78,"median":19.75,"hi90":33.7},"GRN":{"lo90":20.32,"median":35.97,"hi90":50.53}},"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.29,"CON":17.92,"GRN":23.16,"ONEBC":3.03,"OTH":0.61},"running":["NDP","CON","GRN"],"incumbent":{"name":"Nina Krieger","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9437,"category":"Likely","win_prob":{"NDP":0.9437,"CON":0.0203,"GRN":0.036},"point":{"NDP":53.3,"CON":20.99,"GRN":25.72,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.73,"median":53.08,"hi90":68.29},"CON":{"lo90":8.93,"median":21.26,"hi90":34.9},"GRN":{"lo90":11.52,"median":25.22,"hi90":39.03}},"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.94,"CON":55.73,"GRN":1.6,"ONEBC":9.74},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9736,"category":"Solid","win_prob":{"NDP":0.0264,"CON":0.9736},"point":{"NDP":32.13,"CON":65.57,"GRN":2.31,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.52,"median":31.73,"hi90":45.72},"CON":{"lo90":51.27,"median":65.44,"hi90":78.87},"GRN":{"lo90":0.0,"median":1.9,"hi90":8.9}},"baseline_moves":["Stephen Johnston (independent 2024, 21.2%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Stephen Johnston took 21.2% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"349","name":"West Vancouver-Capilano","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Lynne Block","share":46.7},"shares_2024":{"CON":46.7,"NDP":27.1,"IND":20.6,"GRN":5.6},"adjusted_baseline":{"NDP":32.03,"CON":51.81,"GRN":7.11,"ONEBC":9.05},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Lynne Block","party_at_dissolution":"CON","not_running":false,"running_elsewhere":true,"note":null},"leader":"CON","prob":0.9339,"category":"Likely","win_prob":{"NDP":0.065,"CON":0.9339,"GRN":0.0005,"ONEBC":0.0006},"point":{"NDP":30.06,"CON":52.52,"GRN":8.27,"ONEBC":9.15,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.04,"median":29.91,"hi90":43.03},"CON":{"lo90":38.54,"median":52.62,"hi90":66.67},"GRN":{"lo90":0.88,"median":7.97,"hi90":16.73},"ONEBC":{"lo90":1.48,"median":8.78,"hi90":17.33}},"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.89,"CON":30.7,"GRN":38.08,"ONEBC":5.34},"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.6181,"category":"Leans","win_prob":{"NDP":0.0507,"CON":0.3312,"GRN":0.6181},"point":{"NDP":24.03,"CON":35.12,"GRN":40.85,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":11.89,"median":23.92,"hi90":37.41},"CON":{"lo90":21.83,"median":35.41,"hi90":49.83},"GRN":{"lo90":25.1,"median":40.58,"hi90":54.17}},"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-12-13_pallas-data.json","average":{"NDP":-0.67,"CON":0.77,"GRN":0.27,"ONEBC":0.16,"CENTRE":-1.17,"OTH":0.64},"seat_median":{"NDP":-3.0,"CON":2.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.0835,"CON":0.075,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0085,"leader_changes":["261","275","293","336"]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-24",null],["2024-10-31",null],["2024-11-07",null],["2024-11-14",null],["2024-11-21",null],["2024-11-28",null],["2024-12-05",null],["2024-12-12",null],["2024-12-19",null],["2024-12-26",null],["2025-01-02",null],["2025-01-09",null],["2025-01-16",null],["2025-01-23",null],["2025-01-30",45.61],["2025-02-06",45.79],["2025-02-13",45.89],["2025-02-20",45.89],["2025-02-27",45.79],["2025-03-06",45.61],["2025-03-13",45.39],["2025-03-20",45.16],["2025-03-27",44.97],["2025-04-03",44.86],["2025-04-10",44.84],["2025-04-17",44.84],["2025-04-24",44.8],["2025-05-01",44.71],["2025-05-08",44.55],["2025-05-15",44.34],["2025-05-22",44.06],["2025-05-29",43.74],["2025-06-05",43.39],["2025-06-12",43.03],["2025-06-19",42.69],["2025-06-26",42.38],["2025-07-03",42.11],["2025-07-10",41.89],["2025-07-17",41.72],["2025-07-24",41.66],["2025-07-31",41.79],["2025-08-07",42.06],["2025-08-14",42.37],["2025-08-21",42.67],["2025-08-28",43.0],["2025-09-04",43.35],["2025-09-11",43.7],["2025-09-18",43.99],["2025-09-25",44.2],["2025-10-02",44.3],["2025-10-09",44.3],["2025-10-16",44.19],["2025-10-23",43.97],["2025-10-30",43.65],["2025-11-06",43.27],["2025-11-13",42.91],["2025-11-20",42.65],["2025-11-27",42.5],["2025-12-04",42.41],["2025-12-11",42.36],["2025-12-18",42.31]],"CON":[["2024-10-20",null],["2024-10-24",null],["2024-10-31",null],["2024-11-07",null],["2024-11-14",null],["2024-11-21",null],["2024-11-28",null],["2024-12-05",null],["2024-12-12",null],["2024-12-19",null],["2024-12-26",null],["2025-01-02",null],["2025-01-09",null],["2025-01-16",null],["2025-01-23",null],["2025-01-30",41.57],["2025-02-06",41.52],["2025-02-13",41.49],["2025-02-20",41.49],["2025-02-27",41.53],["2025-03-06",41.62],["2025-03-13",41.78],["2025-03-20",42.11],["2025-03-27",42.74],["2025-04-03",43.65],["2025-04-10",44.41],["2025-04-17",44.61],["2025-04-24",44.31],["2025-05-01",43.78],["2025-05-08",43.19],["2025-05-15",42.65],["2025-05-22",42.26],["2025-05-29",42.04],["2025-06-05",42.01],["2025-06-12",42.13],["2025-06-19",42.34],["2025-06-26",42.59],["2025-07-03",42.85],["2025-07-10",43.09],["2025-07-17",43.3],["2025-07-24",43.49],["2025-07-31",43.57],["2025-08-07",43.45],["2025-08-14",43.12],["2025-08-21",42.66],["2025-08-28",42.11],["2025-09-04",41.52],["2025-09-11",40.96],["2025-09-18",40.5],["2025-09-25",40.16],["2025-10-02",39.95],["2025-10-09",39.82],["2025-10-16",39.74],["2025-10-23",39.68],["2025-10-30",39.6],["2025-11-06",39.49],["2025-11-13",39.39],["2025-11-20",39.34],["2025-11-27",39.36],["2025-12-04",39.43],["2025-12-11",39.54],["2025-12-18",39.67]],"GRN":[["2024-10-20",null],["2024-10-24",null],["2024-10-31",null],["2024-11-07",null],["2024-11-14",null],["2024-11-21",null],["2024-11-28",null],["2024-12-05",null],["2024-12-12",null],["2024-12-19",null],["2024-12-26",null],["2025-01-02",null],["2025-01-09",null],["2025-01-16",null],["2025-01-23",null],["2025-01-30",9.33],["2025-02-06",9.3],["2025-02-13",9.33],["2025-02-20",9.42],["2025-02-27",9.55],["2025-03-06",9.71],["2025-03-13",9.85],["2025-03-20",9.87],["2025-03-27",9.64],["2025-04-03",9.11],["2025-04-10",8.55],["2025-04-17",8.27],["2025-04-24",8.28],["2025-05-01",8.45],["2025-05-08",8.64],["2025-05-15",8.78],["2025-05-22",8.84],["2025-05-29",8.79],["2025-06-05",8.64],["2025-06-12",8.44],["2025-06-19",8.21],["2025-06-26",7.98],["2025-07-03",7.78],["2025-07-10",7.64],["2025-07-17",7.63],["2025-07-24",7.89],["2025-07-31",8.57],["2025-08-07",9.37],["2025-08-14",9.83],["2025-08-21",10.0],["2025-08-28",10.04],["2025-09-04",10.02],["2025-09-11",9.97],["2025-09-18",9.9],["2025-09-25",9.82],["2025-10-02",9.74],["2025-10-09",9.68],["2025-10-16",9.62],["2025-10-23",9.57],["2025-10-30",9.52],["2025-11-06",9.47],["2025-11-13",9.43],["2025-11-20",9.42],["2025-11-27",9.42],["2025-12-04",9.45],["2025-12-11",9.49],["2025-12-18",9.53]],"ONEBC":[["2024-10-20",null],["2024-10-24",null],["2024-10-31",null],["2024-11-07",null],["2024-11-14",null],["2024-11-21",null],["2024-11-28",null],["2024-12-05",null],["2024-12-12",null],["2024-12-19",null],["2024-12-26",null],["2025-01-02",null],["2025-01-09",null],["2025-01-16",null],["2025-01-23",null],["2025-01-30",null],["2025-02-06",null],["2025-02-13",null],["2025-02-20",null],["2025-02-27",null],["2025-03-06",null],["2025-03-13",null],["2025-03-20",null],["2025-03-27",null],["2025-04-03",null],["2025-04-10",null],["2025-04-17",null],["2025-04-24",null],["2025-05-01",null],["2025-05-08",null],["2025-05-15",null],["2025-05-22",null],["2025-05-29",null],["2025-06-05",null],["2025-06-12",null],["2025-06-19",null],["2025-06-26",null],["2025-07-03",null],["2025-07-10",null],["2025-07-17",null],["2025-07-24",null],["2025-07-31",null],["2025-08-07",null],["2025-08-14",null],["2025-08-21",null],["2025-08-28",null],["2025-09-04",null],["2025-09-11",null],["2025-09-18",null],["2025-09-25",null],["2025-10-02",null],["2025-10-09",2.81],["2025-10-16",3.08],["2025-10-23",3.47],["2025-10-30",4.02],["2025-11-06",4.71],["2025-11-13",5.41],["2025-11-20",6.0],["2025-11-27",6.4],["2025-12-04",6.64],["2025-12-11",6.78],["2025-12-18",6.85]],"CENTRE":[["2024-10-20",null],["2024-10-24",null],["2024-10-31",null],["2024-11-07",null],["2024-11-14",null],["2024-11-21",null],["2024-11-28",null],["2024-12-05",null],["2024-12-12",null],["2024-12-19",null],["2024-12-26",null],["2025-01-02",null],["2025-01-09",null],["2025-01-16",null],["2025-01-23",null],["2025-01-30",null],["2025-02-06",null],["2025-02-13",null],["2025-02-20",null],["2025-02-27",null],["2025-03-06",null],["2025-03-13",null],["2025-03-20",null],["2025-03-27",null],["2025-04-03",null],["2025-04-10",null],["2025-04-17",null],["2025-04-24",null],["2025-05-01",null],["2025-05-08",null],["2025-05-15",null],["2025-05-22",null],["2025-05-29",null],["2025-06-05",null],["2025-06-12",null],["2025-06-19",null],["2025-06-26",null],["2025-07-03",null],["2025-07-10",null],["2025-07-17",null],["2025-07-24",null],["2025-07-31",null],["2025-08-07",null],["2025-08-14",null],["2025-08-21",null],["2025-08-28",null],["2025-09-04",null],["2025-09-11",null],["2025-09-18",null],["2025-09-25",null],["2025-10-02",null],["2025-10-09",2.4],["2025-10-16",2.29],["2025-10-23",2.17],["2025-10-30",2.07],["2025-11-06",1.98],["2025-11-13",1.92],["2025-11-20",1.89],["2025-11-27",1.9],["2025-12-04",1.91],["2025-12-11",1.93],["2025-12-18",null]]},"file":"2025-12-18_mainstreet-research.json","publication":{"date":"2025-12-18","path":"by-date/2025-12-18.json","snapshots_that_day":["2025-12-18_mainstreet-research.json"],"new_polls":[{"date":"2025-12-18","firm":"Mainstreet Research","sample":1902,"values":{"NDP":41,"CON":41,"GRN":10,"ONEBC":7}}],"previous_date":"2025-12-13","changes":{"from_date":"2025-12-13","from_file":"2025-12-13_pallas-data.json","average":{"NDP":-0.67,"CON":0.77,"GRN":0.27,"ONEBC":0.16,"CENTRE":-1.17,"OTH":0.64},"seat_median":{"NDP":-3.0,"CON":2.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.0835,"CON":0.075,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0085,"leader_changes":[{"id":"261","name":"Boundary-Similkameen","from":"NDP","to":"CON"},{"id":"275","name":"Cowichan Valley","from":"NDP","to":"CON"},{"id":"293","name":"Langley-Willowbrook","from":"NDP","to":"CON"},{"id":"336","name":"Vancouver-Langara","from":"NDP","to":"CON"}]}}}