{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:15:56+00:00","backfilled":true,"as_of":"2025-10-12","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2025-10-12","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"5b85491ab03aeaa7","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":[]}],"new_polls":[{"date":"2025-10-12","firm":"Leger","sample":1035,"values":{"NDP":48,"CON":38,"GRN":8}}],"revised_polls":[],"average":{"NDP":{"mean":44.72,"lo":42.3,"hi":47.14},"CON":{"mean":39.47,"lo":37.54,"hi":41.4},"GRN":{"mean":9.87,"lo":8.32,"hi":11.42},"ONEBC":{"mean":2.54,"lo":1.15,"hi":3.94},"CENTRE":{"mean":3.0,"lo":3.0,"hi":3.0}},"model_target":{"NDP":44.72,"CON":39.47,"GRN":9.87,"ONEBC":2.54,"CENTRE":2.4,"OTH":1.0},"parameters":{"sigma_nat":4.601,"sigma_reg":5.246,"sigma_rid":6.785,"df_nat":4,"df_reg":4,"df_rid":4,"alpha":0.5,"draws":10000,"seed":20261024,"absent_transfers":{"GRN":{"NDP":0.6,"CON":0.21,"CENTRE":0.13,"ONEBC":0.03,"OTH":0.03},"ONEBC":{"CON":0.85,"NDP":0.1,"OTH":0.05},"CENTRE":{"CON":0.5,"NDP":0.37,"GRN":0.13}},"bc_united_residual_transfer":{"CENTRE":0.3,"CON":0.44,"NDP":0.175,"GRN":0.05,"OTH":0.035},"new_party_rules":{"ONEBC":"proxy","CENTRE":"proxy"},"regions":["Metro Vancouver","Fraser Valley","Vancouver Island","Interior and North"],"majority":47,"independents_carried":{"306":[{"name":"Jordan Kealy","label_2024":"Conservative Party","kind":"party","share_2024":74.4,"carried":29.0,"sdlog":0.57}]},"independent_rule":{"party":{"median":0.39,"sdlog":0.57},"independent":{"median":1.05,"sdlog":0.25}},"regional_adjustment":{"applied":false,"rule":"shrink province-wide swing toward regional poll splits","groups":{}}},"province":{"seats":{"NDP":{"seats_median":52.0,"seats_mean":51.4112,"seats_lo90":31.0,"seats_hi90":70.0,"p_majority":0.6912,"p_most_seats":0.7164,"vote_median":45.8597,"vote_lo90":38.9977,"vote_hi90":52.3689},"CON":{"seats_median":39.0,"seats_mean":39.4246,"seats_lo90":21.0,"seats_hi90":60.0,"p_majority":0.2493,"p_most_seats":0.2705,"vote_median":41.7848,"vote_lo90":35.1638,"vote_hi90":48.5227},"GRN":{"seats_median":2.0,"seats_mean":1.9388,"seats_lo90":0.0,"seats_hi90":5.0,"p_majority":0.0,"p_most_seats":0.0001,"vote_median":9.4164,"vote_lo90":5.6875,"vote_hi90":13.1148},"ONEBC":{"seats_median":0.0,"seats_mean":0.0012,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.0963,"vote_lo90":0.2348,"vote_hi90":2.0735},"CENTRE":{"seats_median":0.0,"seats_mean":0.0022,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.1398,"vote_lo90":0.2517,"vote_hi90":2.0932},"OTH":{"seats_median":0.0,"seats_mean":0.222,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.6186,"vote_lo90":0.2746,"vote_hi90":1.084}},"p_minority":0.0595,"p_tied_most_seats":0.013,"ridings_led":{"NDP":55,"CON":36,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":55,"CON":36,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":16,"Likely":35,"Leans":22,"Toss-up":20},"toss_ups":20,"seat_histogram":{"NDP":{"0":5,"1":1,"2":6,"3":3,"4":4,"5":4,"6":4,"7":3,"8":5,"9":4,"10":1,"11":3,"12":7,"13":14,"14":8,"15":7,"16":12,"17":9,"18":16,"19":18,"20":16,"21":18,"22":30,"23":22,"24":21,"25":33,"26":33,"27":36,"28":45,"29":50,"30":45,"31":54,"32":76,"33":62,"34":105,"35":105,"36":118,"37":132,"38":134,"39":179,"40":176,"41":199,"42":209,"43":258,"44":243,"45":280,"46":275,"47":319,"48":342,"49":356,"50":354,"51":355,"52":381,"53":428,"54":345,"55":362,"56":341,"57":333,"58":325,"59":290,"60":273,"61":244,"62":223,"63":238,"64":200,"65":165,"66":128,"67":112,"68":119,"69":93,"70":101,"71":89,"72":62,"73":47,"74":43,"75":38,"76":32,"77":24,"78":24,"79":21,"80":19,"81":13,"82":11,"83":11,"84":12,"85":7,"86":9,"87":6,"88":5,"89":5,"90":3,"91":4},"CON":{"0":1,"1":3,"2":6,"3":6,"4":8,"5":8,"6":9,"7":9,"8":11,"9":10,"10":13,"11":21,"12":15,"13":35,"14":23,"15":29,"16":40,"17":41,"18":56,"19":64,"20":81,"21":94,"22":100,"23":114,"24":134,"25":145,"26":174,"27":178,"28":218,"29":237,"30":264,"31":263,"32":302,"33":335,"34":339,"35":346,"36":347,"37":386,"38":367,"39":400,"40":378,"41":347,"42":373,"43":311,"44":309,"45":309,"46":248,"47":249,"48":234,"49":215,"50":238,"51":165,"52":138,"53":139,"54":139,"55":104,"56":98,"57":102,"58":79,"59":71,"60":58,"61":47,"62":43,"63":45,"64":25,"65":35,"66":28,"67":28,"68":25,"69":22,"70":21,"71":25,"72":13,"73":13,"74":14,"75":12,"76":9,"77":6,"78":3,"79":7,"80":7,"81":6,"82":4,"83":1,"84":6,"85":4,"86":1,"87":4,"88":2,"89":2,"90":3,"91":1,"92":2},"GRN":{"0":1438,"1":2764,"2":3094,"3":1579,"4":602,"5":258,"6":114,"7":60,"8":37,"9":22,"10":16,"11":3,"12":4,"13":4,"14":1,"15":1,"17":1,"27":1,"37":1},"ONEBC":{"0":9993,"1":6,"6":1},"CENTRE":{"0":9979,"1":20,"2":1},"OTH":{"0":7781,"1":2218,"2":1}},"projected_vote":{"NDP":46.11,"CON":41.8,"GRN":9.37,"ONEBC":1.07,"CENTRE":1.09,"OTH":0.56}},"ridings":[{"id":"258","name":"Abbotsford-Mission","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Reann Gasper","share":55.4},"shares_2024":{"CON":55.4,"NDP":44.6},"adjusted_baseline":{"NDP":43.23,"CON":50.76,"ONEBC":3.09,"CENTRE":2.91},"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.5906,"category":"Toss-up","win_prob":{"NDP":0.4092,"CON":0.5906,"ONEBC":0.0001,"OTH":0.0001},"point":{"NDP":44.58,"CON":48.71,"GRN":0.0,"ONEBC":3.14,"CENTRE":2.74,"OTH":0.82},"share":{"NDP":{"lo90":29.35,"median":44.6,"hi90":59.23},"CON":{"lo90":32.6,"median":48.21,"hi90":63.09},"ONEBC":{"lo90":0.0,"median":2.78,"hi90":9.02},"CENTRE":{"lo90":0.0,"median":2.44,"hi90":8.29},"OTH":{"lo90":0.0,"median":0.43,"hi90":4.43}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Reann Gasper (Conservative) resigned 2026-08-22; the 2026-09-26 by-election was cancelled by dissolution. Kerry-Lynne Findlay is not a candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"259","name":"Abbotsford South","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Bruce Banman","share":61.6},"shares_2024":{"CON":61.6,"NDP":35.2,"IND":3.2},"adjusted_baseline":{"NDP":34.85,"CON":58.22,"ONEBC":3.57,"CENTRE":3.36},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8818,"category":"Likely","win_prob":{"NDP":0.1182,"CON":0.8818},"point":{"NDP":37.87,"CON":58.46,"GRN":0.0,"ONEBC":3.67,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.04,"median":38.14,"hi90":53.04},"CON":{"lo90":42.97,"median":58.11,"hi90":72.1},"ONEBC":{"lo90":0.0,"median":3.27,"hi90":9.82}},"baseline_moves":["Amandeep Singh (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Bruce Banman: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"260","name":"Abbotsford West","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Korky Neufeld","share":58.4},"shares_2024":{"CON":58.4,"NDP":36.9,"IND":4.8},"adjusted_baseline":{"NDP":36.51,"CON":55.35,"ONEBC":3.39,"CENTRE":4.75},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8564,"category":"Likely","win_prob":{"NDP":0.1435,"CON":0.8564,"CENTRE":0.0001},"point":{"NDP":38.56,"CON":56.89,"GRN":0.0,"ONEBC":0.0,"CENTRE":4.55,"OTH":0.0},"share":{"NDP":{"lo90":23.81,"median":38.55,"hi90":53.29},"CON":{"lo90":41.7,"median":56.67,"hi90":71.44},"CENTRE":{"lo90":0.13,"median":4.34,"hi90":11.13}},"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.15,"CON":46.51,"GRN":5.84,"ONEBC":2.83,"CENTRE":2.67},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5381,"category":"Toss-up","win_prob":{"NDP":0.5381,"CON":0.4618,"ONEBC":0.0001},"point":{"NDP":49.28,"CON":47.61,"GRN":0.0,"ONEBC":3.12,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.79,"median":49.1,"hi90":63.1},"CON":{"lo90":33.52,"median":47.66,"hi90":61.84},"ONEBC":{"lo90":0.16,"median":2.67,"hi90":8.69}},"baseline_moves":["Sean Taylor (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Donegal Wilson: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"262","name":"Bulkley Valley-Stikine","region":"Interior and North","winner_2024":{"party":"CON","name":"Sharon L. Hartwell","share":52.3},"shares_2024":{"CON":52.3,"NDP":38.9,"GRN":6.3,"OTH":2.5},"adjusted_baseline":{"NDP":37.64,"CON":47.91,"GRN":6.27,"ONEBC":2.92,"CENTRE":2.75,"OTH":2.5},"running":["NDP","CON","OTH"],"incumbent":{"name":"Sharon Hartwell","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6649,"category":"Leans","win_prob":{"NDP":0.335,"CON":0.6649,"OTH":0.0001},"point":{"NDP":45.01,"CON":51.27,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.72},"share":{"NDP":{"lo90":31.18,"median":44.84,"hi90":58.65},"CON":{"lo90":37.59,"median":51.52,"hi90":65.31},"OTH":{"lo90":0.39,"median":3.31,"hi90":8.44}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"263","name":"Burnaby Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Anne Kang","share":57.3},"shares_2024":{"NDP":57.3,"CON":42.7},"adjusted_baseline":{"NDP":55.81,"CON":39.55,"ONEBC":2.39,"CENTRE":2.25},"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.8653,"category":"Likely","win_prob":{"NDP":0.8653,"CON":0.1347},"point":{"NDP":57.35,"CON":39.85,"GRN":0.78,"ONEBC":0.0,"CENTRE":2.02,"OTH":0.0},"share":{"NDP":{"lo90":42.92,"median":56.7,"hi90":70.02},"CON":{"lo90":26.29,"median":39.71,"hi90":53.1},"GRN":{"lo90":0.0,"median":0.46,"hi90":6.08},"CENTRE":{"lo90":0.0,"median":1.69,"hi90":6.43}},"baseline_moves":[],"notes":[]},{"id":"264","name":"Burnaby East","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Reah Arora","share":51.8},"shares_2024":{"NDP":51.8,"CON":40.5,"GRN":7.6},"adjusted_baseline":{"NDP":50.52,"CON":37.51,"GRN":7.58,"ONEBC":2.26,"CENTRE":2.14},"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.8529,"category":"Likely","win_prob":{"NDP":0.8529,"CON":0.1467,"GRN":0.0004},"point":{"NDP":51.97,"CON":36.33,"GRN":9.43,"ONEBC":2.27,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.08,"median":51.85,"hi90":65.24},"CON":{"lo90":23.49,"median":36.34,"hi90":49.84},"GRN":{"lo90":1.67,"median":9.16,"hi90":18.06},"ONEBC":{"lo90":0.0,"median":1.92,"hi90":6.81}},"baseline_moves":[],"notes":[]},{"id":"265","name":"Burnaby-New Westminster","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Raj Chouhan","share":60.0},"shares_2024":{"NDP":60.0,"CON":34.7,"IND":5.3},"adjusted_baseline":{"NDP":59.93,"CON":35.52,"GRN":0.4,"ONEBC":2.13,"CENTRE":2.02},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9378,"category":"Likely","win_prob":{"NDP":0.9378,"CON":0.0622},"point":{"NDP":62.06,"CON":36.49,"GRN":1.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.83,"median":61.57,"hi90":74.13},"CON":{"lo90":23.65,"median":36.43,"hi90":49.95},"GRN":{"lo90":0.0,"median":1.19,"hi90":6.93}},"baseline_moves":["Daniel Kofi Ampong (independent 2024, 5.3%) not running: transferred"],"notes":[]},{"id":"266","name":"Burnaby North","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Janet Routledge","share":53.3},"shares_2024":{"NDP":53.3,"CON":43.0,"IND":3.7},"adjusted_baseline":{"NDP":52.78,"CON":42.0,"GRN":0.28,"ONEBC":2.54,"CENTRE":2.4},"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.8108,"category":"Likely","win_prob":{"NDP":0.8108,"CON":0.1892},"point":{"NDP":54.84,"CON":41.21,"GRN":1.38,"ONEBC":2.57,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.01,"median":54.27,"hi90":67.66},"CON":{"lo90":27.52,"median":41.11,"hi90":54.77},"GRN":{"lo90":0.0,"median":1.06,"hi90":6.68},"ONEBC":{"lo90":0.0,"median":2.2,"hi90":7.39}},"baseline_moves":["Martin Kendell (independent 2024, 3.7%) not running: transferred"],"notes":[]},{"id":"267","name":"Burnaby South-Metrotown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Paul Choi","share":49.3},"shares_2024":{"NDP":49.3,"CON":41.6,"GRN":6.3,"IND":1.9},"adjusted_baseline":{"NDP":48.73,"CON":40.13,"GRN":6.43,"ONEBC":2.43,"CENTRE":2.29},"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.779,"category":"Leans","win_prob":{"NDP":0.779,"CON":0.2208,"GRN":0.0002},"point":{"NDP":50.32,"CON":39.05,"GRN":8.19,"ONEBC":2.44,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.3,"median":50.26,"hi90":63.69},"CON":{"lo90":25.73,"median":39.05,"hi90":52.83},"GRN":{"lo90":0.97,"median":7.87,"hi90":16.21},"ONEBC":{"lo90":0.0,"median":2.06,"hi90":7.02}},"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.29,"CON":63.17,"ONEBC":3.89,"CENTRE":3.65},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9753,"category":"Solid","win_prob":{"NDP":0.0247,"CON":0.9753},"point":{"NDP":32.01,"CON":66.76,"GRN":1.23,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.33,"median":31.69,"hi90":45.53},"CON":{"lo90":52.1,"median":66.17,"hi90":79.44},"GRN":{"lo90":0.0,"median":1.13,"hi90":7.56}},"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.03,"CON":50.05,"ONEBC":3.05,"CENTRE":2.87},"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.6243,"category":"Leans","win_prob":{"NDP":0.3757,"CON":0.6243},"point":{"NDP":47.29,"CON":52.71,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.36,"median":47.3,"hi90":62.49},"CON":{"lo90":37.51,"median":52.7,"hi90":67.64}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Áʼa꞉líya Warbus: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"270","name":"Chilliwack North","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Heather Maahs","share":54.6},"shares_2024":{"CON":54.6,"NDP":37.7,"GRN":5.5,"IND":2.3},"adjusted_baseline":{"NDP":36.45,"CON":49.92,"GRN":5.45,"ONEBC":3.05,"CENTRE":5.13},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7327,"category":"Leans","win_prob":{"NDP":0.2673,"CON":0.7327},"point":{"NDP":42.07,"CON":52.2,"GRN":0.0,"ONEBC":0.0,"CENTRE":5.72,"OTH":0.0},"share":{"NDP":{"lo90":27.34,"median":42.06,"hi90":56.97},"CON":{"lo90":36.98,"median":52.21,"hi90":67.2},"CENTRE":{"lo90":0.85,"median":5.39,"hi90":12.34}},"baseline_moves":["Dan Grice (independent 2024) runs again as CENTRE"],"notes":[{"type":"returning_candidate","note":"Dan Grice took 2.3% as an independent in 2024 and is the 2026 CentreBC candidate; v1 moves his 2024 vote to CentreBC.","v1":"His 2024 votes are assigned to CentreBC.","why_it_may_matter":"Low."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"271","name":"Columbia River-Revelstoke","region":"Interior and North","winner_2024":{"party":"CON","name":"Scott McInnis","share":47.9},"shares_2024":{"CON":47.9,"NDP":44.3,"GRN":7.8},"adjusted_baseline":{"NDP":42.97,"CON":44.07,"GRN":7.75,"ONEBC":2.68,"CENTRE":2.52},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5258,"category":"Toss-up","win_prob":{"NDP":0.4734,"CON":0.5258,"GRN":0.0008},"point":{"NDP":44.87,"CON":45.44,"GRN":9.69,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.86,"median":44.56,"hi90":59.22},"CON":{"lo90":31.35,"median":45.59,"hi90":60.41},"GRN":{"lo90":1.54,"median":9.42,"hi90":18.79}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Scott McInnis: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"272","name":"Coquitlam-Burke Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jodie Wickens","share":50.8},"shares_2024":{"NDP":50.8,"CON":49.2},"adjusted_baseline":{"NDP":49.4,"CON":45.27,"ONEBC":2.75,"CENTRE":2.59},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Jodie Wickens","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6241,"category":"Leans","win_prob":{"NDP":0.6241,"CON":0.3759},"point":{"NDP":50.97,"CON":45.91,"GRN":0.78,"ONEBC":0.0,"CENTRE":2.34,"OTH":0.0},"share":{"NDP":{"lo90":36.46,"median":50.39,"hi90":63.76},"CON":{"lo90":31.88,"median":45.69,"hi90":59.49},"GRN":{"lo90":0.0,"median":0.46,"hi90":5.92},"CENTRE":{"lo90":0.0,"median":2.01,"hi90":7.09}},"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.05,"CON":38.04,"GRN":6.45,"ONEBC":2.3,"CENTRE":2.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.8122,"category":"Likely","win_prob":{"NDP":0.8122,"CON":0.1875,"GRN":0.0003},"point":{"NDP":52.83,"CON":38.98,"GRN":8.19,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.7,"median":52.64,"hi90":66.33},"CON":{"lo90":25.98,"median":39.09,"hi90":52.98},"GRN":{"lo90":1.19,"median":7.88,"hi90":16.36}},"baseline_moves":["Ken Holowanky (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"274","name":"Courtenay-Comox","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Brennan Day","share":38.8},"shares_2024":{"CON":38.8,"NDP":38.6,"GRN":20.7,"IND":1.5},"adjusted_baseline":{"NDP":37.84,"CON":36.59,"GRN":20.68,"ONEBC":2.22,"CENTRE":2.67},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Brennan Day","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.524,"category":"Toss-up","win_prob":{"NDP":0.524,"CON":0.4211,"GRN":0.0549},"point":{"NDP":38.19,"CON":36.03,"GRN":23.42,"ONEBC":0.0,"CENTRE":2.36,"OTH":0.0},"share":{"NDP":{"lo90":23.6,"median":37.91,"hi90":52.64},"CON":{"lo90":21.93,"median":36.08,"hi90":51.1},"GRN":{"lo90":10.44,"median":22.98,"hi90":36.33},"CENTRE":{"lo90":0.0,"median":2.02,"hi90":7.47}},"baseline_moves":["John Hedican (independent 2024, 1.5%) not running: transferred","Devin Howell (independent 2024, 0.4%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Brennan Day left the Conservative caucus on 2026-08-26 and returned after the writ; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"275","name":"Cowichan Valley","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Debra Toporowski","share":40.5},"shares_2024":{"NDP":40.5,"CON":37.6,"GRN":19.8,"IND":1.2},"adjusted_baseline":{"NDP":39.93,"CON":35.92,"GRN":19.83,"ONEBC":2.17,"CENTRE":2.05,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Debra Toporowski","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5945,"category":"Toss-up","win_prob":{"NDP":0.5945,"CON":0.3653,"GRN":0.0402},"point":{"NDP":40.61,"CON":35.85,"GRN":22.54,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.99},"share":{"NDP":{"lo90":25.73,"median":40.33,"hi90":54.94},"CON":{"lo90":22.59,"median":36.02,"hi90":50.68},"GRN":{"lo90":9.85,"median":21.92,"hi90":35.01},"OTH":{"lo90":0.0,"median":0.63,"hi90":4.51}},"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.38,"CON":37.24,"GRN":6.16,"ONEBC":2.25,"CENTRE":2.12,"OTH":0.85},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Ravi Kahlon","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8842,"category":"Likely","win_prob":{"NDP":0.8842,"CON":0.1158},"point":{"NDP":57.81,"CON":39.23,"GRN":0.0,"ONEBC":0.0,"CENTRE":2.96,"OTH":0.0},"share":{"NDP":{"lo90":44.35,"median":57.63,"hi90":70.71},"CON":{"lo90":26.1,"median":39.27,"hi90":52.71},"CENTRE":{"lo90":0.49,"median":2.72,"hi90":7.32}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Ravi Kahlon (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"277","name":"Delta South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Ian Paton","share":55.1},"shares_2024":{"CON":55.1,"NDP":44.9},"adjusted_baseline":{"NDP":43.54,"CON":50.49,"ONEBC":3.08,"CENTRE":2.9},"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.6231,"category":"Leans","win_prob":{"NDP":0.3769,"CON":0.6231},"point":{"NDP":45.75,"CON":49.99,"GRN":1.13,"ONEBC":3.13,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.67,"median":45.3,"hi90":58.96},"CON":{"lo90":35.83,"median":49.74,"hi90":62.85},"GRN":{"lo90":0.0,"median":0.96,"hi90":6.31},"ONEBC":{"lo90":0.0,"median":2.75,"hi90":8.06}},"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.36,"CON":27.26,"GRN":19.2,"ONEBC":1.63,"CENTRE":1.55},"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.9145,"category":"Likely","win_prob":{"NDP":0.9145,"CON":0.0608,"GRN":0.0247},"point":{"NDP":50.51,"CON":26.45,"GRN":21.74,"ONEBC":0.0,"CENTRE":1.31,"OTH":0.0},"share":{"NDP":{"lo90":35.06,"median":50.27,"hi90":65.31},"CON":{"lo90":13.61,"median":26.54,"hi90":40.93},"GRN":{"lo90":9.05,"median":21.23,"hi90":34.73},"CENTRE":{"lo90":0.0,"median":0.9,"hi90":5.73}},"baseline_moves":[],"notes":[]},{"id":"279","name":"Fraser-Nicola","region":"Interior and North","winner_2024":{"party":"CON","name":"Tony Luck","share":54.3},"shares_2024":{"CON":54.3,"NDP":36.4,"GRN":9.3},"adjusted_baseline":{"NDP":35.23,"CON":49.7,"GRN":9.18,"ONEBC":3.04,"CENTRE":2.86},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8268,"category":"Likely","win_prob":{"NDP":0.1725,"CON":0.8268,"GRN":0.0007},"point":{"NDP":37.2,"CON":51.46,"GRN":11.33,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.71,"median":36.93,"hi90":51.09},"CON":{"lo90":37.3,"median":51.65,"hi90":66.49},"GRN":{"lo90":2.56,"median":11.07,"hi90":20.94}},"baseline_moves":[],"notes":[]},{"id":"280","name":"Juan de Fuca-Malahat","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Dana Lajeunesse","share":38.8},"shares_2024":{"NDP":38.8,"CON":38.2,"GRN":23.0},"adjusted_baseline":{"NDP":37.75,"CON":35.26,"GRN":22.84,"ONEBC":2.13,"CENTRE":2.01},"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.5696,"category":"Toss-up","win_prob":{"NDP":0.5696,"CON":0.3363,"GRN":0.0941},"point":{"NDP":38.11,"CON":33.29,"GRN":25.73,"ONEBC":2.09,"CENTRE":0.0,"OTH":0.78},"share":{"NDP":{"lo90":23.15,"median":37.85,"hi90":52.54},"CON":{"lo90":19.49,"median":33.35,"hi90":47.76},"GRN":{"lo90":12.22,"median":25.16,"hi90":38.77},"ONEBC":{"lo90":0.0,"median":1.69,"hi90":6.8},"OTH":{"lo90":0.0,"median":0.42,"hi90":4.27}},"baseline_moves":[],"notes":[]},{"id":"281","name":"Kamloops Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Peter Milobar","share":48.8},"shares_2024":{"CON":48.8,"NDP":40.9,"GRN":10.2},"adjusted_baseline":{"NDP":39.7,"CON":44.84,"GRN":10.16,"ONEBC":2.73,"CENTRE":2.57},"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.5783,"category":"Toss-up","win_prob":{"NDP":0.4203,"CON":0.5783,"GRN":0.0014},"point":{"NDP":40.87,"CON":43.36,"GRN":12.26,"ONEBC":2.72,"CENTRE":0.0,"OTH":0.79},"share":{"NDP":{"lo90":25.99,"median":40.35,"hi90":54.63},"CON":{"lo90":29.0,"median":43.29,"hi90":57.92},"GRN":{"lo90":3.03,"median":11.91,"hi90":22.26},"ONEBC":{"lo90":0.0,"median":2.29,"hi90":8.07},"OTH":{"lo90":0.0,"median":0.38,"hi90":4.5}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Peter Milobar: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"282","name":"Kamloops-North Thompson","region":"Interior and North","winner_2024":{"party":"CON","name":"Ward Stamer","share":59.7},"shares_2024":{"CON":59.7,"NDP":32.9,"GRN":7.4},"adjusted_baseline":{"NDP":31.78,"CON":54.46,"GRN":7.29,"ONEBC":3.34,"CENTRE":3.14},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8457,"category":"Likely","win_prob":{"NDP":0.1543,"CON":0.8457},"point":{"NDP":40.14,"CON":56.17,"GRN":0.0,"ONEBC":3.69,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.48,"median":39.79,"hi90":54.14},"CON":{"lo90":41.93,"median":56.3,"hi90":69.9},"ONEBC":{"lo90":0.25,"median":3.35,"hi90":9.33}},"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.23,"CON":46.05,"GRN":4.28,"ONEBC":2.8,"CENTRE":2.64},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5809,"category":"Toss-up","win_prob":{"NDP":0.5809,"CON":0.4191},"point":{"NDP":50.2,"CON":46.77,"GRN":0.0,"ONEBC":3.03,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.45,"median":50.01,"hi90":64.0},"CON":{"lo90":32.69,"median":46.75,"hi90":61.0},"ONEBC":{"lo90":0.11,"median":2.62,"hi90":8.47}},"baseline_moves":["Michael Humer (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Michael Humer took 10.1% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"284","name":"Kelowna-Lake Country-Coldstream","region":"Interior and North","winner_2024":{"party":"CON","name":"Tara Armstrong","share":53.9},"shares_2024":{"CON":53.9,"NDP":35.2,"IND":6.5,"GRN":4.3},"adjusted_baseline":{"NDP":35.74,"CON":53.17,"GRN":4.78,"ONEBC":3.25,"CENTRE":3.06},"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.8333,"category":"Likely","win_prob":{"NDP":0.1667,"CON":0.8333},"point":{"NDP":37.68,"CON":52.52,"GRN":6.5,"ONEBC":3.3,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.38,"median":37.33,"hi90":51.68},"CON":{"lo90":37.63,"median":52.42,"hi90":66.91},"GRN":{"lo90":0.44,"median":6.2,"hi90":14.77},"ONEBC":{"lo90":0.0,"median":2.93,"hi90":9.11}},"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.31,"CON":53.61,"GRN":5.7,"ONEBC":3.28,"CENTRE":3.09},"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.8654,"category":"Likely","win_prob":{"NDP":0.1342,"CON":0.8654,"GRN":0.0003,"ONEBC":0.0001},"point":{"NDP":36.22,"CON":52.93,"GRN":7.53,"ONEBC":3.32,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.95,"median":35.75,"hi90":50.11},"CON":{"lo90":38.38,"median":53.09,"hi90":67.26},"GRN":{"lo90":0.66,"median":7.21,"hi90":16.2},"ONEBC":{"lo90":0.0,"median":2.97,"hi90":9.1}},"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.14,"CON":35.36,"GRN":19.35,"ONEBC":2.14,"CENTRE":2.02},"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.6842,"category":"Leans","win_prob":{"NDP":0.6842,"CON":0.2876,"GRN":0.0281,"ONEBC":0.0001},"point":{"NDP":41.92,"CON":33.76,"GRN":22.2,"ONEBC":2.12,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.03,"median":41.7,"hi90":56.38},"CON":{"lo90":19.79,"median":33.8,"hi90":48.71},"GRN":{"lo90":9.92,"median":21.87,"hi90":33.78},"ONEBC":{"lo90":0.0,"median":1.7,"hi90":7.17}},"baseline_moves":["Corinne Mori (independent 2024, 10.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Corinne Mori took 10.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"287","name":"Kootenay-Monashee","region":"Interior and North","winner_2024":{"party":"NDP","name":"Steve Morissette","share":52.0},"shares_2024":{"NDP":52.0,"CON":38.9,"GRN":9.1},"adjusted_baseline":{"NDP":50.74,"CON":36.0,"GRN":9.04,"ONEBC":2.17,"CENTRE":2.05},"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.8565,"category":"Likely","win_prob":{"NDP":0.8565,"CON":0.1419,"GRN":0.0015,"ONEBC":0.0001},"point":{"NDP":52.05,"CON":34.75,"GRN":11.02,"ONEBC":2.17,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.75,"median":51.73,"hi90":66.0},"CON":{"lo90":20.75,"median":34.81,"hi90":49.31},"GRN":{"lo90":2.17,"median":10.75,"hi90":20.55},"ONEBC":{"lo90":0.0,"median":1.76,"hi90":7.46}},"baseline_moves":[],"notes":[]},{"id":"288","name":"Kootenay-Rockies","region":"Interior and North","winner_2024":{"party":"CON","name":"Pete Davis","share":42.7},"shares_2024":{"CON":42.7,"IND":30.4,"NDP":21.7,"GRN":5.2},"adjusted_baseline":{"NDP":26.29,"CON":51.45,"GRN":6.68,"ONEBC":3.16,"CENTRE":12.41},"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.9301,"category":"Likely","win_prob":{"NDP":0.0671,"CON":0.9301,"GRN":0.001,"CENTRE":0.0018},"point":{"NDP":27.1,"CON":49.6,"GRN":8.29,"ONEBC":3.21,"CENTRE":11.8,"OTH":0.0},"share":{"NDP":{"lo90":13.5,"median":26.81,"hi90":40.42},"CON":{"lo90":34.61,"median":49.71,"hi90":64.61},"GRN":{"lo90":0.53,"median":7.96,"hi90":17.47},"ONEBC":{"lo90":0.0,"median":2.86,"hi90":8.88},"CENTRE":{"lo90":1.97,"median":11.41,"hi90":21.28}},"baseline_moves":["Tom Shypitka (independent 2024, 30.4%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Tom Shypitka (ex-BC United MLA) took 30.4% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"289","name":"Ladysmith-Oceanside","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Stephanie Higginson","share":41.5},"shares_2024":{"NDP":41.5,"CON":35.5,"IND":16.3,"GRN":6.7},"adjusted_baseline":{"NDP":44.48,"CON":42.61,"GRN":7.89,"ONEBC":2.58,"CENTRE":2.44},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5511,"category":"Toss-up","win_prob":{"NDP":0.5511,"CON":0.448,"GRN":0.0009},"point":{"NDP":46.32,"CON":43.85,"GRN":9.82,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.87,"median":46.14,"hi90":60.71},"CON":{"lo90":29.57,"median":44.13,"hi90":58.85},"GRN":{"lo90":1.0,"median":9.34,"hi90":20.09}},"baseline_moves":["Adam Walker (independent 2024, 16.3%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Adam Walker took 16.3% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"290","name":"Langford-Highlands","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Ravi Parmar","share":51.9},"shares_2024":{"NDP":51.9,"CON":37.4,"GRN":10.7},"adjusted_baseline":{"NDP":50.59,"CON":34.68,"GRN":10.66,"ONEBC":2.09,"CENTRE":1.97},"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.8539,"category":"Likely","win_prob":{"NDP":0.8539,"CON":0.1439,"GRN":0.0022},"point":{"NDP":50.94,"CON":34.0,"GRN":12.45,"ONEBC":0.0,"CENTRE":1.71,"OTH":0.89},"share":{"NDP":{"lo90":35.26,"median":50.51,"hi90":64.94},"CON":{"lo90":20.41,"median":33.89,"hi90":48.57},"GRN":{"lo90":2.27,"median":11.91,"hi90":23.07},"CENTRE":{"lo90":0.0,"median":1.34,"hi90":6.26},"OTH":{"lo90":0.0,"median":0.53,"hi90":4.42}},"baseline_moves":[],"notes":[]},{"id":"291","name":"Langley-Abbotsford","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Harman Bhangu","share":55.6},"shares_2024":{"CON":55.6,"NDP":33.7,"GRN":5.6,"IND":4.3},"adjusted_baseline":{"NDP":33.63,"CON":53.24,"GRN":5.81,"ONEBC":3.26,"CENTRE":3.07,"OTH":0.99},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Harman Bhangu","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8535,"category":"Likely","win_prob":{"NDP":0.146,"CON":0.8535,"GRN":0.0005},"point":{"NDP":35.22,"CON":52.13,"GRN":7.59,"ONEBC":3.27,"CENTRE":0.0,"OTH":1.79},"share":{"NDP":{"lo90":20.89,"median":35.04,"hi90":49.47},"CON":{"lo90":36.73,"median":51.96,"hi90":66.54},"GRN":{"lo90":0.77,"median":7.25,"hi90":15.78},"ONEBC":{"lo90":0.0,"median":2.89,"hi90":9.18},"OTH":{"lo90":0.0,"median":1.38,"hi90":5.86}},"baseline_moves":["Karen Long (independent 2024, 4.3%) not running: transferred"],"notes":[]},{"id":"292","name":"Langley-Walnut Grove","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Misty Van Popta","share":49.6},"shares_2024":{"CON":49.6,"NDP":44.8,"GRN":5.1,"IND":0.5},"adjusted_baseline":{"NDP":43.54,"CON":45.77,"GRN":5.11,"ONEBC":2.78,"CENTRE":2.79},"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.5385,"category":"Toss-up","win_prob":{"NDP":0.4613,"CON":0.5385,"GRN":0.0002},"point":{"NDP":44.77,"CON":46.22,"GRN":6.49,"ONEBC":0.0,"CENTRE":2.53,"OTH":0.0},"share":{"NDP":{"lo90":29.08,"median":44.64,"hi90":59.89},"CON":{"lo90":30.62,"median":46.15,"hi90":61.12},"GRN":{"lo90":0.0,"median":6.08,"hi90":14.64},"CENTRE":{"lo90":0.0,"median":2.11,"hi90":8.16}},"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.13,"CON":44.36,"GRN":7.28,"ONEBC":2.69,"CENTRE":2.54},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Jody Toor","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5317,"category":"Toss-up","win_prob":{"NDP":0.5317,"CON":0.4679,"GRN":0.0004},"point":{"NDP":44.78,"CON":43.34,"GRN":9.17,"ONEBC":2.71,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.28,"median":44.52,"hi90":59.45},"CON":{"lo90":28.15,"median":43.25,"hi90":58.32},"GRN":{"lo90":1.41,"median":8.87,"hi90":18.19},"ONEBC":{"lo90":0.0,"median":2.4,"hi90":8.3}},"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.31,"CON":43.29,"GRN":6.29,"ONEBC":2.63,"CENTRE":2.48},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Lawrence Mok","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5619,"category":"Toss-up","win_prob":{"NDP":0.5619,"CON":0.4379,"GRN":0.0002},"point":{"NDP":46.88,"CON":44.19,"GRN":8.01,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.92},"share":{"NDP":{"lo90":31.11,"median":46.55,"hi90":61.18},"CON":{"lo90":29.12,"median":44.04,"hi90":59.16},"GRN":{"lo90":0.87,"median":7.66,"hi90":16.57},"OTH":{"lo90":0.0,"median":0.54,"hi90":4.48}},"baseline_moves":[],"notes":[]},{"id":"295","name":"Maple Ridge-Pitt Meadows","region":"Fraser Valley","winner_2024":{"party":"NDP","name":"Lisa Beare","share":54.9},"shares_2024":{"NDP":54.9,"CON":45.1},"adjusted_baseline":{"NDP":53.42,"CON":41.68,"ONEBC":2.52,"CENTRE":2.38},"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.8203,"category":"Likely","win_prob":{"NDP":0.8203,"CON":0.1797},"point":{"NDP":55.19,"CON":39.99,"GRN":0.0,"ONEBC":2.58,"CENTRE":2.24,"OTH":0.0},"share":{"NDP":{"lo90":40.24,"median":55.1,"hi90":69.4},"CON":{"lo90":25.0,"median":39.56,"hi90":54.1},"ONEBC":{"lo90":0.0,"median":2.21,"hi90":8.17},"CENTRE":{"lo90":0.0,"median":1.93,"hi90":7.59}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"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.48,"CON":36.51,"GRN":11.72,"ONEBC":2.2,"CENTRE":2.08},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7712,"category":"Leans","win_prob":{"NDP":0.7712,"CON":0.2263,"GRN":0.0025},"point":{"NDP":48.9,"CON":37.14,"GRN":13.96,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.88,"median":48.69,"hi90":63.43},"CON":{"lo90":22.96,"median":37.35,"hi90":51.87},"GRN":{"lo90":3.35,"median":13.53,"hi90":25.05}},"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.51,"CON":32.21,"GRN":12.52,"ONEBC":1.94,"CENTRE":1.83},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8949,"category":"Likely","win_prob":{"NDP":0.8949,"CON":0.1012,"GRN":0.0039},"point":{"NDP":52.7,"CON":32.53,"GRN":14.77,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.6,"median":52.43,"hi90":66.98},"CON":{"lo90":19.18,"median":32.78,"hi90":47.02},"GRN":{"lo90":3.91,"median":14.3,"hi90":26.12}},"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.43,"CON":36.59,"GRN":8.68,"ONEBC":2.21,"CENTRE":2.09},"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.8191,"category":"Likely","win_prob":{"NDP":0.8191,"CON":0.1797,"GRN":0.0012},"point":{"NDP":51.6,"CON":36.95,"GRN":10.55,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.9},"share":{"NDP":{"lo90":36.56,"median":51.29,"hi90":65.76},"CON":{"lo90":23.09,"median":37.03,"hi90":51.23},"GRN":{"lo90":1.25,"median":10.02,"hi90":20.79},"OTH":{"lo90":0.0,"median":0.53,"hi90":4.28}},"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.21,"CON":61.2,"GRN":5.29,"ONEBC":3.77,"CENTRE":3.54},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9706,"category":"Solid","win_prob":{"NDP":0.0294,"CON":0.9706},"point":{"NDP":33.3,"CON":65.47,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.23},"share":{"NDP":{"lo90":20.0,"median":33.01,"hi90":46.67},"CON":{"lo90":51.74,"median":65.51,"hi90":78.4},"OTH":{"lo90":0.19,"median":0.9,"hi90":4.91}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"John Rustad (former Conservative leader, MLA since 2005) is not running. Elections BC's web table lists an unaffiliated candidate (Clint Lambert) whom its CSV omits.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of a long-time incumbent in a safe seat."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"300","name":"New Westminster-Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Whiteside","share":59.1},"shares_2024":{"NDP":59.1,"CON":29.8,"GRN":11.0},"adjusted_baseline":{"NDP":57.9,"CON":27.89,"GRN":10.97,"ONEBC":1.67,"CENTRE":1.58},"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.9707,"category":"Solid","win_prob":{"NDP":0.9707,"CON":0.0283,"GRN":0.001},"point":{"NDP":58.52,"CON":27.69,"GRN":12.93,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.87},"share":{"NDP":{"lo90":44.21,"median":58.25,"hi90":71.24},"CON":{"lo90":15.94,"median":27.71,"hi90":40.74},"GRN":{"lo90":3.71,"median":12.57,"hi90":22.5},"OTH":{"lo90":0.0,"median":0.58,"hi90":4.0}},"baseline_moves":[],"notes":[]},{"id":"301","name":"North Coast-Haida Gwaii","region":"Interior and North","winner_2024":{"party":"NDP","name":"Tamara Davidson","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":63.48,"CON":32.71,"ONEBC":1.96,"CENTRE":1.86},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9621,"category":"Solid","win_prob":{"NDP":0.9621,"CON":0.0379},"point":{"NDP":65.55,"CON":33.46,"GRN":0.99,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":50.32,"median":64.61,"hi90":78.07},"CON":{"lo90":19.91,"median":33.41,"hi90":47.69},"GRN":{"lo90":0.0,"median":0.87,"hi90":7.32}},"baseline_moves":[],"notes":[]},{"id":"302","name":"North Island","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Anna Kindy","share":47.1},"shares_2024":{"CON":47.1,"NDP":44.9,"GRN":8.0},"adjusted_baseline":{"NDP":43.64,"CON":43.31,"GRN":7.94,"ONEBC":2.63,"CENTRE":2.48},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Anna Kindy","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5173,"category":"Toss-up","win_prob":{"NDP":0.5173,"CON":0.4813,"GRN":0.0014},"point":{"NDP":45.13,"CON":44.14,"GRN":9.81,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.92},"share":{"NDP":{"lo90":29.88,"median":44.84,"hi90":59.19},"CON":{"lo90":29.87,"median":44.22,"hi90":58.79},"GRN":{"lo90":0.97,"median":9.37,"hi90":19.74},"OTH":{"lo90":0.0,"median":0.54,"hi90":4.29}},"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.43,"CON":32.74,"ONEBC":1.96,"CENTRE":1.86},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9703,"category":"Solid","win_prob":{"NDP":0.9703,"CON":0.0297},"point":{"NDP":65.51,"CON":33.5,"GRN":0.99,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":51.3,"median":64.86,"hi90":77.75},"CON":{"lo90":20.72,"median":33.47,"hi90":46.59},"GRN":{"lo90":0.0,"median":0.8,"hi90":6.15}},"baseline_moves":[],"notes":[]},{"id":"304","name":"North Vancouver-Seymour","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Susie Chant","share":52.8},"shares_2024":{"NDP":52.8,"CON":35.8,"IND":5.8,"GRN":5.6},"adjusted_baseline":{"NDP":52.49,"CON":35.65,"GRN":5.87,"ONEBC":2.15,"CENTRE":3.85},"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.9019,"category":"Likely","win_prob":{"NDP":0.9019,"CON":0.0978,"GRN":0.0002,"CENTRE":0.0001},"point":{"NDP":53.37,"CON":33.65,"GRN":7.3,"ONEBC":2.16,"CENTRE":3.52,"OTH":0.0},"share":{"NDP":{"lo90":39.13,"median":52.97,"hi90":66.66},"CON":{"lo90":20.58,"median":33.65,"hi90":46.83},"GRN":{"lo90":0.42,"median":7.05,"hi90":15.21},"ONEBC":{"lo90":0.0,"median":1.84,"hi90":6.6},"CENTRE":{"lo90":0.0,"median":3.23,"hi90":8.97}},"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.04,"CON":26.94,"GRN":21.89,"ONEBC":1.61,"CENTRE":1.53},"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.8873,"category":"Likely","win_prob":{"NDP":0.8873,"CON":0.0665,"GRN":0.0462},"point":{"NDP":48.06,"CON":26.05,"GRN":24.61,"ONEBC":0.0,"CENTRE":1.29,"OTH":0.0},"share":{"NDP":{"lo90":32.71,"median":47.82,"hi90":62.74},"CON":{"lo90":13.26,"median":26.06,"hi90":40.18},"GRN":{"lo90":11.26,"median":24.04,"hi90":37.55},"CENTRE":{"lo90":0.0,"median":0.89,"hi90":5.62}},"baseline_moves":[],"notes":[{"type":"notable_candidate","note":"Andrew Weaver (Green leader 2015-2020 and MLA for Oak Bay-Gordon Head 2013-2020) runs for CentreBC.","v1":"Not adjusted in v1.","why_it_may_matter":"High: a former MLA with a personal following could take far more than CentreBC's provincial share."}]},{"id":"306","name":"Peace River North","region":"Interior and North","winner_2024":{"party":"CON","name":"Jordan Kealy","share":74.4},"shares_2024":{"CON":74.4,"IND":20.1,"NDP":5.5},"adjusted_baseline":{"NDP":5.25,"CON":57.34,"ONEBC":3.58,"CENTRE":3.35,"OTH":30.48},"running":["CON","OTH"],"incumbent":{"name":"Jordan Kealy","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7782,"category":"Leans","win_prob":{"CON":0.7782,"OTH":0.2218},"point":{"NDP":0.0,"CON":66.67,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":33.33},"share":{"CON":{"lo90":23.28,"median":66.74,"hi90":87.31},"OTH":{"lo90":12.69,"median":33.26,"hi90":76.72}},"baseline_moves":["Jordan Kealy (Conservative Party 2024, 74.4%) runs as an independent: 29.0 points carried forward (retention 0.39), held out of the swing","Dan Davies (independent 2024, 20.1%) not running: transferred"],"notes":[{"type":"independent_incumbent","note":"Jordan Kealy (elected Conservative 2024 with 74.4%) left the caucus in March 2025 and runs as an independent. The NDP has no candidate (incomplete paperwork). Two-way race: Kealy v. Conservative Curtis Whitford.","v1":"v1.1: Kealy's 2024 share (74.4%, as a Conservative) is carried forward at the median retention of former party MLAs who ran as independents (0.39, so 29.0 points; log-normal spread, 90% range about 11-70 points), held out of the swing; the Conservative label keeps the rest. The NDP's share (no candidate) moves in proportion to the candidates who run.","why_it_may_matter":"High. An incumbent independent can win: Perry Trimper (NL 2021) kept more than his party share; most former party MLAs keep 15-50%."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"307","name":"Peace River South","region":"Interior and North","winner_2024":{"party":"CON","name":"Larry Neufeld","share":69.8},"shares_2024":{"CON":69.8,"IND":24.6,"NDP":5.6},"adjusted_baseline":{"NDP":11.68,"CON":77.63,"ONEBC":4.83,"CENTRE":4.53,"OTH":1.32},"running":["NDP","CON","OTH"],"incumbent":{"name":"Larry Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.999,"category":"Solid","win_prob":{"NDP":0.001,"CON":0.999},"point":{"NDP":15.04,"CON":82.53,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.43},"share":{"NDP":{"lo90":5.34,"median":15.16,"hi90":26.81},"CON":{"lo90":70.24,"median":82.21,"hi90":92.41},"OTH":{"lo90":0.17,"median":2.09,"hi90":6.76}},"baseline_moves":["Mike Bernier (independent 2024, 24.6%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Mike Bernier (ex-BC United MLA, CentreBC leader July-Sept 2026) took 24.6% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"308","name":"Penticton-Summerland","region":"Interior and North","winner_2024":{"party":"CON","name":"Amelia Boultbee","share":41.4},"shares_2024":{"CON":41.4,"NDP":40.2,"IND":9.7,"GRN":5.2},"adjusted_baseline":{"NDP":39.87,"CON":48.89,"GRN":5.45,"ONEBC":2.98,"CENTRE":2.81},"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.6627,"category":"Leans","win_prob":{"NDP":0.3372,"CON":0.6627,"GRN":0.0001},"point":{"NDP":41.71,"CON":48.07,"GRN":7.2,"ONEBC":3.01,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.14,"median":41.47,"hi90":56.32},"CON":{"lo90":33.16,"median":48.09,"hi90":62.73},"GRN":{"lo90":0.54,"median":6.91,"hi90":15.84},"ONEBC":{"lo90":0.0,"median":2.57,"hi90":8.64}},"baseline_moves":["Tracy St Claire (independent 2024) runs again as CON","Roger Harrington (independent 2024, 2.9%) not running: transferred","Anna Paddon (independent 2024, 0.5%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Amelia Boultbee (elected Conservative 2024) left the caucus in Oct 2025 and joined the NDP in July 2026; not running. OneBC runs Warren Hamm (former Conservative leadership candidate).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent; a OneBC candidate with a profile could split the Conservative vote."}]},{"id":"309","name":"Port Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mike Farnworth","share":53.9},"shares_2024":{"NDP":53.9,"CON":38.8,"GRN":6.4,"OTH":0.9},"adjusted_baseline":{"NDP":52.53,"CON":35.96,"GRN":6.35,"ONEBC":2.17,"CENTRE":2.05,"OTH":0.95},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Mike Farnworth","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.879,"category":"Likely","win_prob":{"NDP":0.879,"CON":0.1208,"GRN":0.0002},"point":{"NDP":53.79,"CON":36.36,"GRN":8.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.84},"share":{"NDP":{"lo90":39.64,"median":53.62,"hi90":66.87},"CON":{"lo90":23.25,"median":36.42,"hi90":49.87},"GRN":{"lo90":0.99,"median":7.75,"hi90":16.01},"OTH":{"lo90":0.03,"median":1.56,"hi90":5.33}},"baseline_moves":[],"notes":[]},{"id":"310","name":"Port Moody-Burquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Rick Glumac","share":52.1},"shares_2024":{"NDP":52.1,"CON":40.5,"GRN":7.4},"adjusted_baseline":{"NDP":50.72,"CON":37.49,"GRN":7.39,"ONEBC":2.26,"CENTRE":2.14},"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.8284,"category":"Likely","win_prob":{"NDP":0.8284,"CON":0.1711,"GRN":0.0005},"point":{"NDP":51.73,"CON":37.41,"GRN":8.97,"ONEBC":0.0,"CENTRE":1.89,"OTH":0.0},"share":{"NDP":{"lo90":37.38,"median":51.57,"hi90":65.32},"CON":{"lo90":23.99,"median":37.45,"hi90":51.11},"GRN":{"lo90":1.34,"median":8.63,"hi90":17.21},"CENTRE":{"lo90":0.0,"median":1.58,"hi90":6.32}},"baseline_moves":[],"notes":[]},{"id":"311","name":"Powell River-Sunshine Coast","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Randene Neill","share":49.6},"shares_2024":{"NDP":49.6,"CON":35.7,"GRN":13.5,"IND":1.2},"adjusted_baseline":{"NDP":48.71,"CON":33.84,"GRN":13.48,"ONEBC":2.04,"CENTRE":1.93},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8528,"category":"Likely","win_prob":{"NDP":0.8528,"CON":0.1448,"GRN":0.0024},"point":{"NDP":49.92,"CON":34.24,"GRN":15.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.72,"median":49.81,"hi90":63.74},"CON":{"lo90":21.24,"median":34.35,"hi90":47.9},"GRN":{"lo90":5.89,"median":15.64,"hi90":26.48}},"baseline_moves":["Greg Reid (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"312","name":"Prince George-Mackenzie","region":"Interior and North","winner_2024":{"party":"CON","name":"Kiel Giddens","share":60.9},"shares_2024":{"CON":60.9,"NDP":28.2,"GRN":8.5,"IND":2.3},"adjusted_baseline":{"NDP":27.84,"CON":56.81,"GRN":8.58,"ONEBC":3.49,"CENTRE":3.28},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9595,"category":"Solid","win_prob":{"NDP":0.04,"CON":0.9595,"GRN":0.0005},"point":{"NDP":30.01,"CON":59.24,"GRN":10.75,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.48,"median":29.74,"hi90":43.74},"CON":{"lo90":44.47,"median":59.38,"hi90":73.54},"GRN":{"lo90":2.21,"median":10.44,"hi90":20.21}},"baseline_moves":["Rachael Weber (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"313","name":"Prince George-North Cariboo","region":"Interior and North","winner_2024":{"party":"CON","name":"Sheldon Clare","share":56.8},"shares_2024":{"CON":56.8,"IND":21.8,"NDP":17.0,"GRN":4.3},"adjusted_baseline":{"NDP":21.9,"CON":64.49,"GRN":5.88,"ONEBC":3.98,"CENTRE":3.74},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9914,"category":"Solid","win_prob":{"NDP":0.0085,"CON":0.9914,"GRN":0.0001},"point":{"NDP":24.32,"CON":67.84,"GRN":7.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":11.51,"median":23.9,"hi90":37.4},"CON":{"lo90":53.74,"median":68.01,"hi90":81.3},"GRN":{"lo90":0.84,"median":7.68,"hi90":16.6}},"baseline_moves":["Coralee Oakes (independent 2024, 21.8%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Coralee Oakes (ex-BC United MLA) took 21.8% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"314","name":"Prince George-Valemount","region":"Interior and North","winner_2024":{"party":"CON","name":"Rosalyn Bird","share":55.2},"shares_2024":{"CON":55.2,"NDP":34.9,"GRN":9.9},"adjusted_baseline":{"NDP":33.8,"CON":50.44,"GRN":9.77,"ONEBC":3.08,"CENTRE":2.9},"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.8275,"category":"Likely","win_prob":{"NDP":0.1713,"CON":0.8275,"GRN":0.0011,"ONEBC":0.0001},"point":{"NDP":35.44,"CON":49.46,"GRN":11.99,"ONEBC":3.11,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.26,"median":35.11,"hi90":49.12},"CON":{"lo90":34.99,"median":49.4,"hi90":64.14},"GRN":{"lo90":2.8,"median":11.77,"hi90":21.84},"ONEBC":{"lo90":0.0,"median":2.74,"hi90":8.79}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Rosalyn Bird: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"315","name":"Richmond-Bridgeport","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Teresa Wat","share":58.2},"shares_2024":{"CON":58.2,"NDP":34.8,"GRN":3.2,"IND":3.0},"adjusted_baseline":{"NDP":34.65,"CON":55.57,"GRN":3.18,"ONEBC":3.4,"CENTRE":3.2},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8909,"category":"Likely","win_prob":{"NDP":0.1091,"CON":0.8909},"point":{"NDP":40.47,"CON":59.53,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.55,"median":40.39,"hi90":53.88},"CON":{"lo90":46.12,"median":59.61,"hi90":72.45}},"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.29,"CON":53.95,"GRN":0.79,"ONEBC":3.3,"CENTRE":3.11,"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.8492,"category":"Likely","win_prob":{"NDP":0.1508,"CON":0.8492},"point":{"NDP":40.49,"CON":55.95,"GRN":2.03,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.53},"share":{"NDP":{"lo90":27.05,"median":40.17,"hi90":53.13},"CON":{"lo90":41.96,"median":55.76,"hi90":68.87},"GRN":{"lo90":0.04,"median":1.68,"hi90":7.74},"OTH":{"lo90":0.04,"median":1.24,"hi90":4.95}},"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.04,"CON":49.71,"GRN":0.37,"ONEBC":3.03,"CENTRE":2.85},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6474,"category":"Leans","win_prob":{"NDP":0.3526,"CON":0.6474},"point":{"NDP":46.55,"CON":51.91,"GRN":1.54,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.74,"median":46.28,"hi90":59.57},"CON":{"lo90":38.08,"median":51.73,"hi90":65.13},"GRN":{"lo90":0.0,"median":1.2,"hi90":6.83}},"baseline_moves":["Cindy Wu (independent 2024, 3.7%) not running: transferred","Errol E. Povah (independent 2024, 1.3%) not running: transferred"],"notes":[]},{"id":"318","name":"Richmond-Steveston","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Kelly Greene","share":44.3},"shares_2024":{"NDP":44.3,"CON":42.2,"IND":10.1,"GRN":3.4},"adjusted_baseline":{"NDP":44.8,"CON":43.14,"GRN":3.41,"ONEBC":2.62,"CENTRE":5.65,"OTH":0.37},"running":["NDP","CON","CENTRE","OTH"],"incumbent":{"name":"Kelly Greene","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.62,"category":"Leans","win_prob":{"NDP":0.62,"CON":0.3799,"CENTRE":0.0001},"point":{"NDP":48.59,"CON":44.12,"GRN":0.0,"ONEBC":0.0,"CENTRE":5.85,"OTH":1.44},"share":{"NDP":{"lo90":34.66,"median":48.38,"hi90":61.59},"CON":{"lo90":30.67,"median":44.09,"hi90":57.58},"CENTRE":{"lo90":0.78,"median":5.58,"hi90":12.12},"OTH":{"lo90":0.13,"median":1.15,"hi90":4.71}},"baseline_moves":["Jackie Lee (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Kelly Greene (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"defunct_vote","note":"Jackie Lee took 10.1% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"319","name":"Saanich North and the Islands","region":"Vancouver Island","winner_2024":{"party":"GRN","name":"Rob Botterell","share":36.2},"shares_2024":{"GRN":36.2,"NDP":32.2,"CON":29.8,"IND":1.9},"adjusted_baseline":{"NDP":31.72,"CON":28.37,"GRN":36.0,"ONEBC":1.71,"CENTRE":2.2},"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.6096,"category":"Leans","win_prob":{"NDP":0.2437,"CON":0.1467,"GRN":0.6096},"point":{"NDP":31.46,"CON":27.17,"GRN":39.49,"ONEBC":0.0,"CENTRE":1.89,"OTH":0.0},"share":{"NDP":{"lo90":16.8,"median":31.11,"hi90":46.33},"CON":{"lo90":14.05,"median":27.41,"hi90":42.35},"GRN":{"lo90":23.51,"median":38.87,"hi90":53.76},"CENTRE":{"lo90":0.0,"median":1.51,"hi90":6.68}},"baseline_moves":["Amy Haysom (independent 2024, 1.9%) not running: transferred"],"notes":[{"type":"green_seat","note":"One of the Greens' two 2024 seats. Rob Botterell (Green MLA) is not running; Green leader Emily Lowan is the candidate. CentreBC also runs.","v1":"Not adjusted in v1.","why_it_may_matter":"High. The Green hold depends on the candidate and on NDP-Green tactical voting, neither of which is modelled; the riding is close to a three-way contest."}]},{"id":"320","name":"Saanich South","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Lana Popham","share":49.8},"shares_2024":{"NDP":49.8,"CON":32.4,"GRN":17.8},"adjusted_baseline":{"NDP":48.61,"CON":30.18,"GRN":17.68,"ONEBC":1.81,"CENTRE":1.71},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8761,"category":"Likely","win_prob":{"NDP":0.8761,"CON":0.1084,"GRN":0.0155},"point":{"NDP":49.45,"CON":30.22,"GRN":20.33,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.26,"median":49.36,"hi90":64.09},"CON":{"lo90":17.02,"median":30.48,"hi90":45.0},"GRN":{"lo90":8.12,"median":19.84,"hi90":32.48}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Lana Popham (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"321","name":"Salmon Arm-Shuswap","region":"Interior and North","winner_2024":{"party":"CON","name":"David L. Williams","share":52.1},"shares_2024":{"CON":52.1,"NDP":30.4,"IND":9.2,"GRN":7.1},"adjusted_baseline":{"NDP":31.23,"CON":51.84,"GRN":7.54,"ONEBC":3.18,"CENTRE":6.21},"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.8753,"category":"Likely","win_prob":{"NDP":0.1237,"CON":0.8753,"GRN":0.0008,"ONEBC":0.0001,"CENTRE":0.0001},"point":{"NDP":32.01,"CON":49.76,"GRN":9.21,"ONEBC":3.21,"CENTRE":5.8,"OTH":0.0},"share":{"NDP":{"lo90":17.46,"median":31.66,"hi90":45.77},"CON":{"lo90":35.0,"median":49.8,"hi90":64.65},"GRN":{"lo90":1.05,"median":8.88,"hi90":18.47},"ONEBC":{"lo90":0.0,"median":2.83,"hi90":9.03},"CENTRE":{"lo90":0.0,"median":5.44,"hi90":12.82}},"baseline_moves":["Greg McCune (independent 2024, 9.2%) not running: transferred","Sherry Roy (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"322","name":"Skeena","region":"Interior and North","winner_2024":{"party":"CON","name":"Claire RattÃ©e","share":51.2},"shares_2024":{"CON":51.2,"NDP":44.4,"GRN":3.3,"OTH":1.0},"adjusted_baseline":{"NDP":43.1,"CON":47.01,"GRN":3.3,"ONEBC":2.86,"CENTRE":2.7,"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.5326,"category":"Toss-up","win_prob":{"NDP":0.4672,"CON":0.5326,"GRN":0.0001,"ONEBC":0.0001},"point":{"NDP":45.51,"CON":46.73,"GRN":4.84,"ONEBC":2.93,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.33,"median":45.25,"hi90":59.41},"CON":{"lo90":32.02,"median":46.67,"hi90":61.34},"GRN":{"lo90":0.15,"median":4.5,"hi90":12.69},"ONEBC":{"lo90":0.0,"median":2.5,"hi90":8.74}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Claire Rattée: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"323","name":"Surrey City Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Amna Shah","share":46.7},"shares_2024":{"NDP":46.7,"CON":45.1,"GRN":6.1,"IND":1.1},"adjusted_baseline":{"NDP":45.59,"CON":42.04,"GRN":6.04,"ONEBC":2.55,"CENTRE":2.77,"OTH":1.02},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Amna Shah","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.736,"category":"Leans","win_prob":{"NDP":0.736,"CON":0.264},"point":{"NDP":51.63,"CON":42.01,"GRN":0.0,"ONEBC":2.83,"CENTRE":3.54,"OTH":0.0},"share":{"NDP":{"lo90":37.41,"median":51.44,"hi90":64.76},"CON":{"lo90":28.37,"median":41.94,"hi90":55.67},"ONEBC":{"lo90":0.16,"median":2.53,"hi90":7.69},"CENTRE":{"lo90":0.61,"median":3.28,"hi90":8.43}},"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.23,"CON":44.44,"GRN":5.37,"ONEBC":2.7,"CENTRE":2.54,"OTH":0.72},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Elenore Sturko","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":true,"note":null},"leader":"NDP","prob":0.5768,"category":"Toss-up","win_prob":{"NDP":0.5768,"CON":0.4231,"GRN":0.0001},"point":{"NDP":45.47,"CON":42.67,"GRN":6.81,"ONEBC":2.74,"CENTRE":2.3,"OTH":0.0},"share":{"NDP":{"lo90":31.17,"median":45.35,"hi90":59.13},"CON":{"lo90":28.92,"median":42.55,"hi90":56.59},"GRN":{"lo90":0.16,"median":6.5,"hi90":14.53},"ONEBC":{"lo90":0.0,"median":2.39,"hi90":7.64},"CENTRE":{"lo90":0.0,"median":2.01,"hi90":6.96}},"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.27,"CON":41.43,"GRN":6.42,"ONEBC":2.51,"CENTRE":2.37},"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.7257,"category":"Leans","win_prob":{"NDP":0.7257,"CON":0.274,"GRN":0.0003},"point":{"NDP":48.12,"CON":39.32,"GRN":7.92,"ONEBC":2.53,"CENTRE":2.11,"OTH":0.0},"share":{"NDP":{"lo90":33.64,"median":47.94,"hi90":61.44},"CON":{"lo90":25.78,"median":39.19,"hi90":52.91},"GRN":{"lo90":0.69,"median":7.57,"hi90":16.18},"ONEBC":{"lo90":0.0,"median":2.21,"hi90":7.36},"CENTRE":{"lo90":0.0,"median":1.86,"hi90":6.62}},"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.05,"CON":44.21,"GRN":4.42,"ONEBC":2.68,"CENTRE":2.53,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Garry Begg","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5623,"category":"Toss-up","win_prob":{"NDP":0.5623,"CON":0.4375,"GRN":0.0002},"point":{"NDP":47.76,"CON":45.25,"GRN":5.97,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.02},"share":{"NDP":{"lo90":33.42,"median":47.49,"hi90":61.1},"CON":{"lo90":31.69,"median":45.28,"hi90":58.76},"GRN":{"lo90":0.43,"median":5.71,"hi90":12.96},"OTH":{"lo90":0.01,"median":0.72,"hi90":4.13}},"baseline_moves":["Kabir Qurban (independent 2024, 1.9%) not running: transferred"],"notes":[]},{"id":"327","name":"Surrey-Newton","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jessie Sunner","share":51.2},"shares_2024":{"NDP":51.2,"CON":43.0,"OTH":2.4,"IND":2.2},"adjusted_baseline":{"NDP":50.41,"CON":41.22,"ONEBC":2.49,"CENTRE":3.48,"OTH":2.39},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Jessie Sunner","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7635,"category":"Leans","win_prob":{"NDP":0.7635,"CON":0.2365},"point":{"NDP":53.74,"CON":42.87,"GRN":0.0,"ONEBC":0.0,"CENTRE":3.39,"OTH":0.0},"share":{"NDP":{"lo90":39.86,"median":53.78,"hi90":67.47},"CON":{"lo90":28.82,"median":42.62,"hi90":56.59},"CENTRE":{"lo90":0.02,"median":3.18,"hi90":8.65}},"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.11,"CON":46.83,"GRN":4.22,"ONEBC":2.85,"CENTRE":2.92,"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.554,"category":"Toss-up","win_prob":{"NDP":0.4459,"CON":0.554,"GRN":0.0001},"point":{"NDP":42.74,"CON":44.45,"GRN":5.45,"ONEBC":2.86,"CENTRE":2.64,"OTH":1.86},"share":{"NDP":{"lo90":28.92,"median":42.49,"hi90":55.88},"CON":{"lo90":30.6,"median":44.45,"hi90":57.79},"GRN":{"lo90":0.0,"median":5.06,"hi90":12.46},"ONEBC":{"lo90":0.0,"median":2.56,"hi90":7.66},"CENTRE":{"lo90":0.0,"median":2.34,"hi90":7.43},"OTH":{"lo90":0.0,"median":1.6,"hi90":5.58}},"baseline_moves":["Hobby Nijjar (independent 2024, 0.8%) not running: transferred"],"notes":[]},{"id":"329","name":"Surrey-Panorama","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Bryan Tepper","share":49.6},"shares_2024":{"CON":49.6,"NDP":48.1,"OTH":2.3},"adjusted_baseline":{"NDP":46.7,"CON":45.63,"ONEBC":2.77,"CENTRE":2.61,"OTH":2.29},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Bryan Tepper","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5452,"category":"Toss-up","win_prob":{"NDP":0.5452,"CON":0.4548},"point":{"NDP":49.37,"CON":47.4,"GRN":0.8,"ONEBC":0.0,"CENTRE":2.42,"OTH":0.0},"share":{"NDP":{"lo90":34.59,"median":48.79,"hi90":62.37},"CON":{"lo90":33.34,"median":47.25,"hi90":60.89},"GRN":{"lo90":0.0,"median":0.47,"hi90":6.19},"CENTRE":{"lo90":0.0,"median":2.07,"hi90":7.14}},"baseline_moves":[],"notes":[]},{"id":"330","name":"Surrey-Serpentine River","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Linda Hepner","share":49.7},"shares_2024":{"CON":49.7,"NDP":47.5,"IND":2.8},"adjusted_baseline":{"NDP":46.59,"CON":46.88,"ONEBC":2.85,"CENTRE":3.58,"OTH":0.1},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Linda Hepner","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5825,"category":"Toss-up","win_prob":{"NDP":0.5825,"CON":0.4174,"ONEBC":0.0001},"point":{"NDP":47.94,"CON":44.87,"GRN":0.0,"ONEBC":2.89,"CENTRE":3.37,"OTH":0.93},"share":{"NDP":{"lo90":33.91,"median":47.68,"hi90":61.04},"CON":{"lo90":30.75,"median":44.51,"hi90":58.26},"ONEBC":{"lo90":0.0,"median":2.56,"hi90":7.88},"CENTRE":{"lo90":0.03,"median":3.2,"hi90":8.74},"OTH":{"lo90":0.0,"median":0.65,"hi90":4.14}},"baseline_moves":["Jim McMurtry (independent 2024, 2.8%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Linda Hepner (elected Conservative 2024) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"331","name":"Surrey South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Brent Chapman","share":58.8},"shares_2024":{"CON":58.8,"NDP":41.2},"adjusted_baseline":{"NDP":39.83,"CON":53.79,"ONEBC":3.29,"CENTRE":3.09},"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.8172,"category":"Likely","win_prob":{"NDP":0.1827,"CON":0.8172,"GRN":0.0001},"point":{"NDP":41.04,"CON":54.4,"GRN":0.78,"ONEBC":0.0,"CENTRE":2.82,"OTH":0.97},"share":{"NDP":{"lo90":26.88,"median":40.41,"hi90":53.79},"CON":{"lo90":40.02,"median":54.24,"hi90":67.19},"GRN":{"lo90":0.0,"median":0.46,"hi90":5.91},"CENTRE":{"lo90":0.0,"median":2.54,"hi90":7.8},"OTH":{"lo90":0.02,"median":0.66,"hi90":4.11}},"baseline_moves":[],"notes":[{"type":"new_party_leader","note":"Elenore Sturko (CentreBC leader; MLA for Surrey-Cloverdale, elected Conservative 2024) runs here. Brent Chapman (elected Conservative 2024 with 58.8%, crossed to OneBC on 2026-09-22) is not on the ballot.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. A party leader and sitting MLA could take far more than CentreBC's provincial share. The 'seeded' sensitivity adds 7.5 points."}]},{"id":"332","name":"Surrey-White Rock","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Trevor Halford","share":52.3},"shares_2024":{"CON":52.3,"NDP":45.3,"OTH":2.4},"adjusted_baseline":{"NDP":43.92,"CON":48.02,"ONEBC":2.92,"CENTRE":2.75,"OTH":2.39},"running":["NDP","CON","GRN","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Trevor Halford","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.538,"category":"Toss-up","win_prob":{"NDP":0.4619,"CON":0.538,"ONEBC":0.0001},"point":{"NDP":44.77,"CON":45.82,"GRN":0.78,"ONEBC":2.95,"CENTRE":2.48,"OTH":3.21},"share":{"NDP":{"lo90":30.19,"median":44.16,"hi90":57.7},"CON":{"lo90":31.97,"median":45.7,"hi90":58.97},"GRN":{"lo90":0.0,"median":0.47,"hi90":5.83},"ONEBC":{"lo90":0.0,"median":2.62,"hi90":7.8},"CENTRE":{"lo90":0.0,"median":2.17,"hi90":7.19},"OTH":{"lo90":0.0,"median":2.9,"hi90":7.39}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Trevor Halford: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"333","name":"Vancouver-Fraserview","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"George Chow","share":57.2},"shares_2024":{"NDP":57.2,"CON":36.6,"GRN":6.2},"adjusted_baseline":{"NDP":55.83,"CON":34.03,"GRN":6.16,"ONEBC":2.05,"CENTRE":1.94},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9268,"category":"Likely","win_prob":{"NDP":0.9268,"CON":0.0729,"GRN":0.0003},"point":{"NDP":57.49,"CON":34.68,"GRN":7.83,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":43.33,"median":57.41,"hi90":70.46},"CON":{"lo90":21.94,"median":34.69,"hi90":48.35},"GRN":{"lo90":0.92,"median":7.55,"hi90":15.77}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"George Chow (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"334","name":"Vancouver-Hastings","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Niki Sharma","share":64.1},"shares_2024":{"NDP":64.1,"CON":24.3,"GRN":10.9,"IND":0.7},"adjusted_baseline":{"NDP":63.11,"CON":23.13,"GRN":10.84,"ONEBC":1.37,"CENTRE":1.52,"OTH":0.02},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Niki Sharma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9885,"category":"Solid","win_prob":{"NDP":0.9885,"CON":0.0101,"GRN":0.0014},"point":{"NDP":63.09,"CON":22.17,"GRN":12.59,"ONEBC":0.0,"CENTRE":1.28,"OTH":0.87},"share":{"NDP":{"lo90":49.03,"median":62.69,"hi90":75.29},"CON":{"lo90":11.03,"median":22.19,"hi90":34.64},"GRN":{"lo90":3.47,"median":12.22,"hi90":21.95},"CENTRE":{"lo90":0.0,"median":0.93,"hi90":5.11},"OTH":{"lo90":0.0,"median":0.57,"hi90":3.97}},"baseline_moves":["Zsolt Kiss (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"335","name":"Vancouver-Kensington","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mable Elmore","share":60.9},"shares_2024":{"NDP":60.9,"CON":31.5,"GRN":7.6},"adjusted_baseline":{"NDP":59.6,"CON":29.43,"GRN":7.54,"ONEBC":1.76,"CENTRE":1.67},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9712,"category":"Solid","win_prob":{"NDP":0.9712,"CON":0.0286,"GRN":0.0002},"point":{"NDP":60.99,"CON":29.72,"GRN":9.3,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.96,"median":60.76,"hi90":73.83},"CON":{"lo90":17.76,"median":29.77,"hi90":43.37},"GRN":{"lo90":1.68,"median":8.99,"hi90":17.7}},"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.08,"CON":42.45,"GRN":5.47,"ONEBC":2.57,"CENTRE":2.43},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Sunita Dhir","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.647,"category":"Leans","win_prob":{"NDP":0.647,"CON":0.3528,"GRN":0.0002},"point":{"NDP":48.26,"CON":42.69,"GRN":6.88,"ONEBC":0.0,"CENTRE":2.17,"OTH":0.0},"share":{"NDP":{"lo90":34.02,"median":48.2,"hi90":61.8},"CON":{"lo90":28.95,"median":42.64,"hi90":56.7},"GRN":{"lo90":0.25,"median":6.61,"hi90":14.61},"CENTRE":{"lo90":0.0,"median":1.88,"hi90":6.58}},"baseline_moves":[],"notes":[]},{"id":"337","name":"Vancouver-Little Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Christine Boyle","share":62.1},"shares_2024":{"NDP":62.1,"CON":30.6,"GRN":7.3},"adjusted_baseline":{"NDP":60.82,"CON":28.61,"GRN":7.24,"ONEBC":1.71,"CENTRE":1.62},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9787,"category":"Solid","win_prob":{"NDP":0.9787,"CON":0.0211,"GRN":0.0002},"point":{"NDP":62.19,"CON":28.85,"GRN":8.96,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.25,"median":62.07,"hi90":75.01},"CON":{"lo90":16.8,"median":28.96,"hi90":42.05},"GRN":{"lo90":1.56,"median":8.66,"hi90":17.34}},"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.47,"CON":32.12,"GRN":8.66,"ONEBC":1.93,"CENTRE":1.82},"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.941,"category":"Likely","win_prob":{"NDP":0.941,"CON":0.0587,"GRN":0.0003},"point":{"NDP":56.3,"CON":31.76,"GRN":10.35,"ONEBC":0.0,"CENTRE":1.59,"OTH":0.0},"share":{"NDP":{"lo90":41.9,"median":56.17,"hi90":69.87},"CON":{"lo90":19.09,"median":31.82,"hi90":44.85},"GRN":{"lo90":1.98,"median":10.02,"hi90":19.27},"CENTRE":{"lo90":0.0,"median":1.25,"hi90":5.65}},"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.0,"CON":47.98,"GRN":7.8,"ONEBC":2.93,"CENTRE":3.29},"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.6903,"category":"Leans","win_prob":{"NDP":0.309,"CON":0.6903,"GRN":0.0007},"point":{"NDP":38.78,"CON":45.8,"GRN":9.47,"ONEBC":2.95,"CENTRE":3.0,"OTH":0.0},"share":{"NDP":{"lo90":24.79,"median":38.54,"hi90":52.24},"CON":{"lo90":31.58,"median":45.71,"hi90":59.84},"GRN":{"lo90":1.72,"median":9.11,"hi90":17.97},"ONEBC":{"lo90":0.0,"median":2.62,"hi90":8.03},"CENTRE":{"lo90":0.0,"median":2.75,"hi90":8.13}},"baseline_moves":["Caroline Ying-Mei Wang (independent 2024, 1.7%) not running: transferred"],"notes":[{"type":"new_party_leader","note":"Dallas Brodie (OneBC interim leader; elected Conservative 2024 with 51.6%) runs again for OneBC against a new Conservative candidate.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. Splits the right-of-centre vote in a seat the Conservatives won narrowly in 2024; a sitting MLA's personal vote is not in the model. The 'seeded' sensitivity adds 15 points."}]},{"id":"340","name":"Vancouver-Renfrew","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Adrian Dix","share":63.2},"shares_2024":{"NDP":63.2,"CON":30.7,"GRN":6.1},"adjusted_baseline":{"NDP":61.9,"CON":28.67,"GRN":6.09,"ONEBC":1.71,"CENTRE":1.62},"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.9775,"category":"Solid","win_prob":{"NDP":0.9775,"CON":0.0222,"GRN":0.0003},"point":{"NDP":62.84,"CON":28.25,"GRN":7.52,"ONEBC":0.0,"CENTRE":1.4,"OTH":0.0},"share":{"NDP":{"lo90":48.42,"median":62.57,"hi90":75.52},"CON":{"lo90":15.61,"median":28.27,"hi90":41.39},"GRN":{"lo90":0.48,"median":7.26,"hi90":15.5},"CENTRE":{"lo90":0.0,"median":1.05,"hi90":5.32}},"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.14,"CON":23.46,"GRN":10.68,"ONEBC":1.39,"CENTRE":1.32},"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.9921,"category":"Solid","win_prob":{"NDP":0.9921,"CON":0.0071,"GRN":0.0007,"ONEBC":0.0001},"point":{"NDP":63.49,"CON":21.5,"GRN":12.52,"ONEBC":1.39,"CENTRE":1.11,"OTH":0.0},"share":{"NDP":{"lo90":48.82,"median":63.19,"hi90":76.3},"CON":{"lo90":9.9,"median":21.32,"hi90":34.05},"GRN":{"lo90":3.51,"median":12.28,"hi90":22.09},"ONEBC":{"lo90":0.0,"median":1.01,"hi90":5.31},"CENTRE":{"lo90":0.0,"median":0.79,"hi90":4.84}},"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.21,"CON":16.24,"GRN":13.01,"ONEBC":0.96,"CENTRE":0.91,"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.9956,"category":"Solid","win_prob":{"NDP":0.9956,"CON":0.0028,"GRN":0.0016},"point":{"NDP":67.07,"CON":15.48,"GRN":14.98,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.47},"share":{"NDP":{"lo90":52.8,"median":66.85,"hi90":79.08},"CON":{"lo90":5.81,"median":15.59,"hi90":27.04},"GRN":{"lo90":5.36,"median":14.67,"hi90":25.28},"OTH":{"lo90":0.01,"median":2.24,"hi90":6.33}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Joan Phillip (NDP) died 2026-08-28; no by-election. NDP candidate Amanda Burrows.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat)."}]},{"id":"343","name":"Vancouver-West End","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Spencer Chandra Herbert","share":63.0},"shares_2024":{"NDP":63.0,"CON":27.2,"GRN":9.1,"IND":0.7},"adjusted_baseline":{"NDP":61.96,"CON":25.94,"GRN":9.08,"ONEBC":1.55,"CENTRE":1.47},"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.9837,"category":"Solid","win_prob":{"NDP":0.9837,"CON":0.0157,"GRN":0.0006},"point":{"NDP":63.09,"CON":25.96,"GRN":10.95,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":49.01,"median":62.92,"hi90":75.87},"CON":{"lo90":14.47,"median":26.11,"hi90":39.03},"GRN":{"lo90":2.72,"median":10.65,"hi90":19.79}},"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.42,"CON":40.04,"GRN":6.83,"ONEBC":2.42,"CENTRE":2.29},"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.7337,"category":"Leans","win_prob":{"NDP":0.7337,"CON":0.2661,"GRN":0.0002},"point":{"NDP":49.49,"CON":40.1,"GRN":8.37,"ONEBC":0.0,"CENTRE":2.03,"OTH":0.0},"share":{"NDP":{"lo90":35.37,"median":49.24,"hi90":62.73},"CON":{"lo90":26.78,"median":40.21,"hi90":53.81},"GRN":{"lo90":1.13,"median":8.05,"hi90":16.56},"CENTRE":{"lo90":0.0,"median":1.71,"hi90":6.45}},"baseline_moves":[],"notes":[]},{"id":"345","name":"Vernon-Lumby","region":"Interior and North","winner_2024":{"party":"NDP","name":"Harwinder Sandhu","share":42.7},"shares_2024":{"NDP":42.7,"CON":41.0,"IND":15.4,"OTH":1.0},"adjusted_baseline":{"NDP":41.33,"CON":51.6,"ONEBC":3.15,"CENTRE":2.97,"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.691,"category":"Leans","win_prob":{"NDP":0.3087,"CON":0.691,"GRN":0.0002,"ONEBC":0.0001},"point":{"NDP":43.97,"CON":51.64,"GRN":1.15,"ONEBC":3.23,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.32,"median":43.2,"hi90":57.54},"CON":{"lo90":36.85,"median":51.29,"hi90":65.9},"GRN":{"lo90":0.0,"median":1.03,"hi90":7.51},"ONEBC":{"lo90":0.0,"median":2.82,"hi90":8.95}},"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.54,"CON":18.02,"GRN":33.35,"ONEBC":1.07,"CENTRE":1.02},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7306,"category":"Leans","win_prob":{"NDP":0.7306,"CON":0.0112,"GRN":0.2582},"point":{"NDP":46.14,"CON":17.19,"GRN":36.67,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.67,"median":45.96,"hi90":61.6},"CON":{"lo90":6.25,"median":17.56,"hi90":30.86},"GRN":{"lo90":20.65,"median":36.27,"hi90":50.57}},"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.09,"CON":19.04,"GRN":23.06,"ONEBC":1.13,"CENTRE":1.07,"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.9574,"category":"Solid","win_prob":{"NDP":0.9574,"CON":0.0099,"GRN":0.0327},"point":{"NDP":55.43,"CON":18.52,"GRN":26.05,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":39.91,"median":55.17,"hi90":70.13},"CON":{"lo90":7.26,"median":18.95,"hi90":32.14},"GRN":{"lo90":12.1,"median":25.49,"hi90":39.17}},"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.32,"CON":59.07,"GRN":1.58,"ONEBC":3.63,"CENTRE":3.41},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9487,"category":"Likely","win_prob":{"NDP":0.0513,"CON":0.9487},"point":{"NDP":34.9,"CON":62.13,"GRN":2.98,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.07,"median":34.52,"hi90":48.45},"CON":{"lo90":47.71,"median":62.0,"hi90":75.64},"GRN":{"lo90":0.05,"median":2.57,"hi90":9.68}},"baseline_moves":["Stephen Johnston (independent 2024, 21.2%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Stephen Johnston took 21.2% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"349","name":"West Vancouver-Capilano","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Lynne Block","share":46.7},"shares_2024":{"CON":46.7,"NDP":27.1,"IND":20.6,"GRN":5.6},"adjusted_baseline":{"NDP":31.45,"CON":54.97,"GRN":7.04,"ONEBC":3.37,"CENTRE":3.17},"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.9207,"category":"Likely","win_prob":{"NDP":0.0788,"CON":0.9207,"GRN":0.0005},"point":{"NDP":33.3,"CON":54.27,"GRN":9.03,"ONEBC":3.41,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.17,"median":33.14,"hi90":46.14},"CON":{"lo90":40.53,"median":54.29,"hi90":68.0},"GRN":{"lo90":1.56,"median":8.72,"hi90":17.54},"ONEBC":{"lo90":0.0,"median":3.05,"hi90":8.72}},"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.58,"CON":32.78,"GRN":37.78,"ONEBC":1.99,"CENTRE":1.87},"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.6994,"category":"Leans","win_prob":{"NDP":0.0777,"CON":0.2229,"GRN":0.6994},"point":{"NDP":25.46,"CON":31.57,"GRN":41.39,"ONEBC":0.0,"CENTRE":1.59,"OTH":0.0},"share":{"NDP":{"lo90":13.17,"median":25.26,"hi90":38.87},"CON":{"lo90":18.75,"median":31.78,"hi90":45.77},"GRN":{"lo90":25.77,"median":41.07,"hi90":54.63},"CENTRE":{"lo90":0.0,"median":1.24,"hi90":5.67}},"baseline_moves":[],"notes":[{"type":"green_seat","note":"The Greens' other 2024 seat. Jeremy Valeriote (Green MLA, interim leader 2025) runs again; CentreBC runs Dan Wood.","v1":"Not adjusted in v1.","why_it_may_matter":"High: Green incumbency is not modelled, so v1 probably understates the Green."}]}],"changes":{"from_file":"2025-10-06_cardinal-research.json","average":{"NDP":1.69,"CON":-0.89,"GRN":-0.92,"ONEBC":0.03,"CENTRE":0.09,"OTH":0.0},"seat_median":{"NDP":4.0,"CON":-4.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":0.1402,"CON":-0.1075,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.0327,"leader_changes":["261","274","289","293","294","302","326","329"]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-27",null],["2024-11-03",null],["2024-11-10",null],["2024-11-17",null],["2024-11-24",null],["2024-12-01",null],["2024-12-08",null],["2024-12-15",null],["2024-12-22",null],["2024-12-29",null],["2025-01-05",null],["2025-01-12",null],["2025-01-19",null],["2025-01-26",45.48],["2025-02-02",45.69],["2025-02-09",45.84],["2025-02-16",45.9],["2025-02-23",45.86],["2025-03-02",45.72],["2025-03-09",45.52],["2025-03-16",45.29],["2025-03-23",45.07],["2025-03-30",44.91],["2025-04-06",44.84],["2025-04-13",44.84],["2025-04-20",44.83],["2025-04-27",44.77],["2025-05-04",44.65],["2025-05-11",44.47],["2025-05-18",44.23],["2025-05-25",43.93],["2025-06-01",43.59],["2025-06-08",43.23],["2025-06-15",42.88],["2025-06-22",42.55],["2025-06-29",42.26],["2025-07-06",42.01],["2025-07-13",41.81],["2025-07-20",41.68],["2025-07-27",41.68],["2025-08-03",41.87],["2025-08-10",42.14],["2025-08-17",42.4],["2025-08-24",42.66],["2025-08-31",42.96],["2025-09-07",43.3],["2025-09-14",43.64],["2025-09-21",43.97],["2025-09-28",44.26],["2025-10-05",44.51],["2025-10-12",44.72]],"CON":[["2024-10-20",null],["2024-10-27",null],["2024-11-03",null],["2024-11-10",null],["2024-11-17",null],["2024-11-24",null],["2024-12-01",null],["2024-12-08",null],["2024-12-15",null],["2024-12-22",null],["2024-12-29",null],["2025-01-05",null],["2025-01-12",null],["2025-01-19",null],["2025-01-26",41.6],["2025-02-02",41.54],["2025-02-09",41.5],["2025-02-16",41.49],["2025-02-23",41.51],["2025-03-02",41.56],["2025-03-09",41.67],["2025-03-16",41.89],["2025-03-23",42.33],["2025-03-30",43.11],["2025-04-06",44.03],["2025-04-13",44.57],["2025-04-20",44.52],["2025-04-27",44.1],["2025-05-04",43.53],["2025-05-11",42.95],["2025-05-18",42.46],["2025-05-25",42.14],["2025-06-01",42.01],["2025-06-08",42.05],["2025-06-15",42.21],["2025-06-22",42.45],["2025-06-29",42.7],["2025-07-06",42.95],["2025-07-13",43.18],["2025-07-20",43.39],["2025-07-27",43.55],["2025-08-03",43.57],["2025-08-10",43.37],["2025-08-17",43.02],["2025-08-24",42.55],["2025-08-31",42.0],["2025-09-07",41.41],["2025-09-14",40.84],["2025-09-21",40.35],["2025-09-28",39.96],["2025-10-05",39.67],["2025-10-12",39.47]],"GRN":[["2024-10-20",null],["2024-10-27",null],["2024-11-03",null],["2024-11-10",null],["2024-11-17",null],["2024-11-24",null],["2024-12-01",null],["2024-12-08",null],["2024-12-15",null],["2024-12-22",null],["2024-12-29",null],["2025-01-05",null],["2025-01-12",null],["2025-01-19",null],["2025-01-26",9.36],["2025-02-02",9.31],["2025-02-09",9.3],["2025-02-16",9.36],["2025-02-23",9.47],["2025-03-02",9.62],["2025-03-09",9.78],["2025-03-16",9.88],["2025-03-23",9.81],["2025-03-30",9.45],["2025-04-06",8.85],["2025-04-13",8.38],["2025-04-20",8.25],["2025-04-27",8.35],["2025-05-04",8.53],["2025-05-11",8.71],["2025-05-18",8.82],["2025-05-25",8.83],["2025-06-01",8.74],["2025-06-08",8.56],["2025-06-15",8.34],["2025-06-22",8.11],["2025-06-29",7.89],["2025-07-06",7.71],["2025-07-13",7.62],["2025-07-20",7.7],["2025-07-27",8.14],["2025-08-03",8.94],["2025-08-10",9.63],["2025-08-17",9.97],["2025-08-24",10.1],["2025-08-31",10.15],["2025-09-07",10.16],["2025-09-14",10.14],["2025-09-21",10.1],["2025-09-28",10.04],["2025-10-05",9.96],["2025-10-12",9.87]],"ONEBC":[["2024-10-20",null],["2024-10-27",null],["2024-11-03",null],["2024-11-10",null],["2024-11-17",null],["2024-11-24",null],["2024-12-01",null],["2024-12-08",null],["2024-12-15",null],["2024-12-22",null],["2024-12-29",null],["2025-01-05",null],["2025-01-12",null],["2025-01-19",null],["2025-01-26",null],["2025-02-02",null],["2025-02-09",null],["2025-02-16",null],["2025-02-23",null],["2025-03-02",null],["2025-03-09",null],["2025-03-16",null],["2025-03-23",null],["2025-03-30",null],["2025-04-06",null],["2025-04-13",null],["2025-04-20",null],["2025-04-27",null],["2025-05-04",null],["2025-05-11",null],["2025-05-18",null],["2025-05-25",null],["2025-06-01",null],["2025-06-08",null],["2025-06-15",null],["2025-06-22",null],["2025-06-29",null],["2025-07-06",null],["2025-07-13",null],["2025-07-20",null],["2025-07-27",null],["2025-08-03",null],["2025-08-10",null],["2025-08-17",null],["2025-08-24",null],["2025-08-31",null],["2025-09-07",null],["2025-09-14",null],["2025-09-21",null],["2025-09-28",null],["2025-10-05",2.51],["2025-10-12",2.54]],"CENTRE":[["2024-10-20",null],["2024-10-27",null],["2024-11-03",null],["2024-11-10",null],["2024-11-17",null],["2024-11-24",null],["2024-12-01",null],["2024-12-08",null],["2024-12-15",null],["2024-12-22",null],["2024-12-29",null],["2025-01-05",null],["2025-01-12",null],["2025-01-19",null],["2025-01-26",null],["2025-02-02",null],["2025-02-09",null],["2025-02-16",null],["2025-02-23",null],["2025-03-02",null],["2025-03-09",null],["2025-03-16",null],["2025-03-23",null],["2025-03-30",null],["2025-04-06",null],["2025-04-13",null],["2025-04-20",null],["2025-04-27",null],["2025-05-04",null],["2025-05-11",null],["2025-05-18",null],["2025-05-25",null],["2025-06-01",null],["2025-06-08",null],["2025-06-15",null],["2025-06-22",null],["2025-06-29",null],["2025-07-06",null],["2025-07-13",null],["2025-07-20",null],["2025-07-27",null],["2025-08-03",null],["2025-08-10",null],["2025-08-17",null],["2025-08-24",null],["2025-08-31",null],["2025-09-07",null],["2025-09-14",null],["2025-09-21",null],["2025-09-28",null],["2025-10-05",3.0],["2025-10-12",3.0]]},"file":"2025-10-12_leger.json","publication":{"date":"2025-10-12","path":"by-date/2025-10-12.json","snapshots_that_day":["2025-10-12_leger.json"],"new_polls":[{"date":"2025-10-12","firm":"Leger","sample":1035,"values":{"NDP":48,"CON":38,"GRN":8}}],"previous_date":"2025-10-06","changes":{"from_date":"2025-10-06","from_file":"2025-10-06_cardinal-research.json","average":{"NDP":1.69,"CON":-0.89,"GRN":-0.92,"ONEBC":0.03,"CENTRE":0.09,"OTH":0.0},"seat_median":{"NDP":4.0,"CON":-4.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":0.1402,"CON":-0.1075,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.0327,"leader_changes":[{"id":"261","name":"Boundary-Similkameen","from":"CON","to":"NDP"},{"id":"274","name":"Courtenay-Comox","from":"CON","to":"NDP"},{"id":"289","name":"Ladysmith-Oceanside","from":"CON","to":"NDP"},{"id":"293","name":"Langley-Willowbrook","from":"CON","to":"NDP"},{"id":"294","name":"Maple Ridge East","from":"CON","to":"NDP"},{"id":"302","name":"North Island","from":"CON","to":"NDP"},{"id":"326","name":"Surrey-Guildford","from":"CON","to":"NDP"},{"id":"329","name":"Surrey-Panorama","from":"CON","to":"NDP"}]}}}