{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:16:03+00:00","backfilled":true,"as_of":"2025-11-25","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2025-11-25","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"11d9ac3e4bae5ffa","polls_used":[{"date":"2025-01-26","firm":"Leger","sample":1001,"values":{"NDP":44,"CON":42,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-02-15","firm":"Pallas Data","sample":677,"values":{"NDP":48.8,"CON":40.7,"GRN":7.6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-03-05","firm":"Research Co.","sample":802,"values":{"NDP":44,"CON":42,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-04","firm":"Liaison Strategies","sample":800,"values":{"NDP":45,"CON":47,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-25","firm":"Leger","sample":1032,"values":{"NDP":45,"CON":39,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-09","firm":"Research Co.","sample":803,"values":{"NDP":43,"CON":42,"GRN":8,"ONEBC":1,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-24","firm":"Mainstreet Research","sample":943,"values":{"NDP":41,"CON":44,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-09-05","firm":"Angus Reid","sample":811,"values":{"NDP":42,"CON":44,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-03","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":38,"GRN":12,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-06","firm":"Cardinal Research","sample":1088,"values":{"NDP":42.5,"CON":41.3,"GRN":10,"ONEBC":3.8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-12","firm":"Leger","sample":1035,"values":{"NDP":48,"CON":38,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-15","firm":"Abacus Data","sample":1000,"values":{"NDP":47,"CON":40,"GRN":8,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-25","firm":"Angus Reid","sample":1044,"values":{"NDP":40,"CON":41,"GRN":11,"ONEBC":5,"CENTRE":1},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"EKOS","sample":889,"values":{"NDP":44,"CON":35,"GRN":9,"ONEBC":8,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"Yorkville Strategies","sample":600,"values":{"NDP":40,"CON":42,"GRN":8,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]}],"new_polls":[{"date":"2025-11-25","firm":"EKOS","sample":889,"values":{"NDP":44,"CON":35,"GRN":9,"ONEBC":8,"CENTRE":2}},{"date":"2025-11-25","firm":"Yorkville Strategies","sample":600,"values":{"NDP":40,"CON":42,"GRN":8,"ONEBC":5}}],"revised_polls":[],"average":{"NDP":{"mean":42.49,"lo":39.95,"hi":45.03},"CON":{"mean":38.74,"lo":35.6,"hi":41.89},"GRN":{"mean":8.93,"lo":7.85,"hi":10.0},"ONEBC":{"mean":5.87,"lo":3.81,"hi":7.93},"CENTRE":{"mean":1.89,"lo":1.3,"hi":2.48}},"model_target":{"NDP":42.49,"CON":38.74,"GRN":8.93,"ONEBC":5.87,"CENTRE":1.89,"OTH":2.08},"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":48.0,"seats_mean":47.2258,"seats_lo90":26.0,"seats_hi90":67.0,"p_majority":0.54,"p_most_seats":0.5636,"vote_median":44.0301,"vote_lo90":37.1338,"vote_hi90":50.5921},"CON":{"seats_median":43.0,"seats_mean":43.8621,"seats_lo90":24.0,"seats_hi90":65.0,"p_majority":0.3944,"p_most_seats":0.4193,"vote_median":42.9187,"vote_lo90":36.3844,"vote_hi90":49.664},"GRN":{"seats_median":1.0,"seats_mean":1.674,"seats_lo90":0.0,"seats_hi90":4.0,"p_majority":0.0,"p_most_seats":0.0001,"vote_median":8.6679,"vote_lo90":5.0197,"vote_hi90":12.2347},"ONEBC":{"seats_median":0.0,"seats_mean":0.0088,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":2.4676,"vote_lo90":1.1637,"vote_hi90":3.9163},"CENTRE":{"seats_median":0.0,"seats_mean":0.002,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.9566,"vote_lo90":0.1614,"vote_hi90":1.832},"OTH":{"seats_median":0.0,"seats_mean":0.2273,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.8944,"vote_lo90":0.4094,"vote_hi90":1.4817}},"p_minority":0.0656,"p_tied_most_seats":0.017,"ridings_led":{"NDP":46,"CON":45,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":47,"CON":44,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":16,"Likely":28,"Leans":28,"Toss-up":21},"toss_ups":21,"seat_histogram":{"NDP":{"0":7,"1":2,"2":7,"3":6,"4":7,"5":4,"6":5,"7":4,"8":8,"9":8,"10":12,"11":7,"12":8,"13":16,"14":11,"15":13,"16":16,"17":32,"18":20,"19":24,"20":26,"21":36,"22":38,"23":37,"24":46,"25":54,"26":61,"27":67,"28":73,"29":92,"30":99,"31":104,"32":125,"33":143,"34":196,"35":142,"36":198,"37":192,"38":233,"39":243,"40":247,"41":309,"42":290,"43":306,"44":326,"45":377,"46":323,"47":362,"48":358,"49":379,"50":377,"51":320,"52":313,"53":318,"54":322,"55":285,"56":242,"57":254,"58":225,"59":201,"60":187,"61":163,"62":135,"63":111,"64":111,"65":106,"66":90,"67":87,"68":61,"69":43,"70":53,"71":45,"72":39,"73":34,"74":18,"75":31,"76":23,"77":14,"78":16,"79":6,"80":13,"81":10,"82":6,"83":9,"84":3,"85":10,"86":5,"87":2,"88":5,"89":4,"90":2,"91":2},"CON":{"0":1,"1":1,"2":4,"3":5,"4":4,"5":7,"6":4,"7":11,"8":5,"9":8,"10":6,"11":9,"12":14,"13":14,"14":10,"15":16,"16":28,"17":32,"18":33,"19":29,"20":56,"21":42,"22":64,"23":57,"24":69,"25":96,"26":110,"27":101,"28":109,"29":147,"30":160,"31":175,"32":190,"33":213,"34":260,"35":266,"36":282,"37":275,"38":353,"39":336,"40":316,"41":358,"42":389,"43":338,"44":346,"45":344,"46":363,"47":333,"48":320,"49":287,"50":281,"51":278,"52":251,"53":211,"54":209,"55":189,"56":178,"57":157,"58":159,"59":116,"60":118,"61":96,"62":94,"63":70,"64":75,"65":56,"66":65,"67":39,"68":42,"69":36,"70":37,"71":30,"72":25,"73":20,"74":25,"75":22,"76":19,"77":16,"78":10,"79":10,"80":12,"81":5,"82":8,"83":7,"84":5,"85":5,"86":9,"87":5,"89":3,"90":6,"91":1,"92":3,"93":1},"GRN":{"0":2086,"1":2995,"2":2741,"3":1314,"4":489,"5":186,"6":85,"7":40,"8":24,"9":17,"10":11,"11":3,"12":2,"13":3,"15":2,"25":1,"39":1},"ONEBC":{"0":9942,"1":51,"2":3,"3":1,"5":1,"9":1,"14":1},"CENTRE":{"0":9981,"1":18,"2":1},"OTH":{"0":7728,"1":2271,"2":1}},"projected_vote":{"NDP":44.24,"CON":42.95,"GRN":8.59,"ONEBC":2.47,"CENTRE":0.9,"OTH":0.85}},"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.08,"CON":47.48,"ONEBC":7.15,"CENTRE":2.3},"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.6224,"category":"Leans","win_prob":{"NDP":0.3772,"CON":0.6224,"ONEBC":0.0003,"OTH":0.0001},"point":{"NDP":41.69,"CON":47.2,"GRN":0.0,"ONEBC":7.18,"CENTRE":2.05,"OTH":1.88},"share":{"NDP":{"lo90":26.63,"median":41.79,"hi90":56.29},"CON":{"lo90":31.13,"median":46.67,"hi90":61.4},"ONEBC":{"lo90":0.23,"median":6.86,"hi90":15.46},"CENTRE":{"lo90":0.0,"median":1.76,"hi90":7.03},"OTH":{"lo90":0.0,"median":1.44,"hi90":6.78}},"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.74,"CON":54.38,"ONEBC":8.24,"CENTRE":2.64},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8899,"category":"Likely","win_prob":{"NDP":0.1097,"CON":0.8899,"ONEBC":0.0004},"point":{"NDP":35.14,"CON":56.43,"GRN":0.0,"ONEBC":8.43,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.56,"median":35.49,"hi90":50.4},"CON":{"lo90":40.64,"median":56.02,"hi90":70.41},"ONEBC":{"lo90":0.74,"median":8.05,"hi90":17.31}},"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.39,"CON":51.71,"ONEBC":7.82,"CENTRE":4.08},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9082,"category":"Likely","win_prob":{"NDP":0.0918,"CON":0.9082},"point":{"NDP":36.65,"CON":59.56,"GRN":0.0,"ONEBC":0.0,"CENTRE":3.79,"OTH":0.0},"share":{"NDP":{"lo90":22.09,"median":36.65,"hi90":51.32},"CON":{"lo90":44.21,"median":59.26,"hi90":73.78},"CENTRE":{"lo90":0.0,"median":3.6,"hi90":9.86}},"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.0,"CON":43.51,"GRN":5.85,"ONEBC":6.53,"CENTRE":2.1},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5047,"category":"Toss-up","win_prob":{"NDP":0.4952,"CON":0.5047,"ONEBC":0.0001},"point":{"NDP":46.54,"CON":46.56,"GRN":0.0,"ONEBC":6.89,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.1,"median":46.38,"hi90":60.62},"CON":{"lo90":32.38,"median":46.67,"hi90":61.0},"ONEBC":{"lo90":0.47,"median":6.45,"hi90":14.97}},"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.51,"CON":44.8,"GRN":6.28,"ONEBC":6.75,"CENTRE":2.17,"OTH":2.49},"running":["NDP","CON","OTH"],"incumbent":{"name":"Sharon Hartwell","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7591,"category":"Leans","win_prob":{"NDP":0.2408,"CON":0.7591,"OTH":0.0001},"point":{"NDP":42.25,"CON":52.82,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.93},"share":{"NDP":{"lo90":28.6,"median":42.06,"hi90":55.75},"CON":{"lo90":39.12,"median":52.98,"hi90":66.63},"OTH":{"lo90":0.67,"median":4.58,"hi90":10.65}},"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.59,"CON":37.11,"ONEBC":5.51,"CENTRE":1.79},"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.7937,"category":"Leans","win_prob":{"NDP":0.7937,"CON":0.2063},"point":{"NDP":55.54,"CON":42.6,"GRN":0.3,"ONEBC":0.0,"CENTRE":1.56,"OTH":0.0},"share":{"NDP":{"lo90":40.98,"median":54.81,"hi90":68.08},"CON":{"lo90":28.69,"median":42.32,"hi90":55.86},"GRN":{"lo90":0.0,"median":0.11,"hi90":5.34},"CENTRE":{"lo90":0.0,"median":1.24,"hi90":5.53}},"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.32,"CON":35.17,"GRN":7.59,"ONEBC":5.23,"CENTRE":1.69},"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.823,"category":"Likely","win_prob":{"NDP":0.823,"CON":0.1766,"GRN":0.0004},"point":{"NDP":49.98,"CON":36.17,"GRN":8.52,"ONEBC":5.33,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.97,"median":49.87,"hi90":63.47},"CON":{"lo90":23.32,"median":36.2,"hi90":49.89},"GRN":{"lo90":1.13,"median":8.23,"hi90":16.85},"ONEBC":{"lo90":0.0,"median":4.99,"hi90":11.98}},"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.69,"CON":33.38,"GRN":0.4,"ONEBC":4.93,"CENTRE":1.6},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.905,"category":"Likely","win_prob":{"NDP":0.905,"CON":0.095},"point":{"NDP":60.12,"CON":38.98,"GRN":0.9,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.65,"median":59.61,"hi90":72.31},"CON":{"lo90":25.8,"median":38.83,"hi90":52.56},"GRN":{"lo90":0.0,"median":0.73,"hi90":6.07}},"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.58,"CON":39.37,"GRN":0.28,"ONEBC":5.87,"CENTRE":1.9},"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.7785,"category":"Leans","win_prob":{"NDP":0.7785,"CON":0.2214,"GRN":0.0001},"point":{"NDP":52.51,"CON":40.67,"GRN":0.81,"ONEBC":6.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.59,"median":51.88,"hi90":65.54},"CON":{"lo90":26.96,"median":40.54,"hi90":54.32},"GRN":{"lo90":0.0,"median":0.69,"hi90":5.89},"ONEBC":{"lo90":0.0,"median":5.57,"hi90":12.92}},"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.54,"CON":37.61,"GRN":6.44,"ONEBC":5.61,"CENTRE":1.81},"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.7443,"category":"Leans","win_prob":{"NDP":0.7443,"CON":0.2553,"GRN":0.0002,"ONEBC":0.0002},"point":{"NDP":48.26,"CON":38.7,"GRN":7.32,"ONEBC":5.72,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.17,"median":48.27,"hi90":61.89},"CON":{"lo90":25.24,"median":38.75,"hi90":52.65},"GRN":{"lo90":0.61,"median":6.97,"hi90":15.04},"ONEBC":{"lo90":0.0,"median":5.31,"hi90":12.36}},"baseline_moves":["Meiling Chia (independent 2024, 1.9%) not running: transferred","MichaelAngelo Abc RobinHood (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"268","name":"Cariboo-Chilcotin","region":"Interior and North","winner_2024":{"party":"CON","name":"Lorne Doerkson","share":69.6},"shares_2024":{"CON":69.6,"NDP":30.4},"adjusted_baseline":{"NDP":29.2,"CON":58.95,"ONEBC":8.98,"CENTRE":2.87},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.984,"category":"Solid","win_prob":{"NDP":0.016,"CON":0.984},"point":{"NDP":30.28,"CON":69.09,"GRN":0.63,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.77,"median":29.88,"hi90":43.68},"CON":{"lo90":54.42,"median":68.35,"hi90":81.44},"GRN":{"lo90":0.0,"median":0.79,"hi90":6.64}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"Conservative interim leader Lorne Doerkson.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"269","name":"Chilliwack-Cultus Lake","region":"Fraser Valley","winner_2024":{"party":"CON","name":"A'aliya Warbus","share":54.6},"shares_2024":{"CON":54.6,"NDP":45.4},"adjusted_baseline":{"NDP":43.87,"CON":46.82,"ONEBC":7.04,"CENTRE":2.26},"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.7197,"category":"Leans","win_prob":{"NDP":0.2803,"CON":0.7197},"point":{"NDP":44.95,"CON":55.05,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.13,"median":45.03,"hi90":60.18},"CON":{"lo90":39.82,"median":54.97,"hi90":69.87}},"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.32,"CON":46.66,"GRN":5.46,"ONEBC":7.04,"CENTRE":4.52},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8154,"category":"Likely","win_prob":{"NDP":0.1846,"CON":0.8154},"point":{"NDP":40.11,"CON":54.89,"GRN":0.0,"ONEBC":0.0,"CENTRE":5.0,"OTH":0.0},"share":{"NDP":{"lo90":25.43,"median":40.07,"hi90":54.92},"CON":{"lo90":39.6,"median":54.92,"hi90":69.8},"CENTRE":{"lo90":0.66,"median":4.66,"hi90":11.23}},"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.82,"CON":41.25,"GRN":7.76,"ONEBC":6.18,"CENTRE":1.99},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6334,"category":"Leans","win_prob":{"NDP":0.366,"CON":0.6334,"GRN":0.0006},"point":{"NDP":43.21,"CON":48.06,"GRN":8.74,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.39,"median":42.93,"hi90":57.63},"CON":{"lo90":34.05,"median":48.18,"hi90":62.93},"GRN":{"lo90":0.98,"median":8.43,"hi90":17.54}},"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.22,"CON":42.39,"ONEBC":6.34,"CENTRE":2.05},"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.5033,"category":"Toss-up","win_prob":{"NDP":0.5033,"CON":0.4967},"point":{"NDP":49.19,"CON":48.7,"GRN":0.3,"ONEBC":0.0,"CENTRE":1.81,"OTH":0.0},"share":{"NDP":{"lo90":34.69,"median":48.55,"hi90":61.88},"CON":{"lo90":34.43,"median":48.32,"hi90":62.07},"GRN":{"lo90":0.0,"median":0.1,"hi90":5.21},"CENTRE":{"lo90":0.0,"median":1.47,"hi90":6.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":50.85,"CON":35.67,"GRN":6.46,"ONEBC":5.3,"CENTRE":1.72},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.733,"category":"Leans","win_prob":{"NDP":0.733,"CON":0.2667,"GRN":0.0003},"point":{"NDP":51.13,"CON":41.54,"GRN":7.33,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.94,"median":50.95,"hi90":64.67},"CON":{"lo90":28.19,"median":41.59,"hi90":55.74},"GRN":{"lo90":0.72,"median":7.01,"hi90":15.24}},"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.69,"CON":34.25,"GRN":20.71,"ONEBC":5.12,"CENTRE":2.23},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Brennan Day","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5376,"category":"Toss-up","win_prob":{"NDP":0.4245,"CON":0.5376,"GRN":0.0379},"point":{"NDP":37.09,"CON":38.88,"GRN":22.07,"ONEBC":0.0,"CENTRE":1.96,"OTH":0.0},"share":{"NDP":{"lo90":22.57,"median":36.86,"hi90":51.6},"CON":{"lo90":24.41,"median":38.93,"hi90":54.13},"GRN":{"lo90":9.06,"median":21.56,"hi90":34.93},"CENTRE":{"lo90":0.0,"median":1.6,"hi90":6.7}},"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.78,"CON":33.63,"GRN":19.85,"ONEBC":5.02,"CENTRE":1.62,"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.5015,"category":"Toss-up","win_prob":{"NDP":0.5015,"CON":0.4703,"GRN":0.0282},"point":{"NDP":38.91,"CON":37.92,"GRN":20.96,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.21},"share":{"NDP":{"lo90":24.11,"median":38.71,"hi90":53.17},"CON":{"lo90":24.39,"median":38.12,"hi90":52.91},"GRN":{"lo90":8.4,"median":20.3,"hi90":33.14},"OTH":{"lo90":0.1,"median":1.83,"hi90":7.03}},"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.18,"CON":34.94,"GRN":6.16,"ONEBC":5.19,"CENTRE":1.68,"OTH":0.84},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Ravi Kahlon","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8186,"category":"Likely","win_prob":{"NDP":0.8186,"CON":0.1814},"point":{"NDP":55.74,"CON":41.84,"GRN":0.0,"ONEBC":0.0,"CENTRE":2.42,"OTH":0.0},"share":{"NDP":{"lo90":42.11,"median":55.58,"hi90":68.94},"CON":{"lo90":28.46,"median":41.77,"hi90":55.47},"CENTRE":{"lo90":0.35,"median":2.2,"hi90":6.41}},"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.39,"CON":47.22,"ONEBC":7.1,"CENTRE":2.28},"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.6572,"category":"Leans","win_prob":{"NDP":0.3425,"CON":0.6572,"ONEBC":0.0003},"point":{"NDP":43.38,"CON":48.8,"GRN":0.56,"ONEBC":7.26,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.17,"median":42.91,"hi90":56.59},"CON":{"lo90":34.74,"median":48.54,"hi90":61.54},"GRN":{"lo90":0.0,"median":0.65,"hi90":5.48},"ONEBC":{"lo90":0.44,"median":6.87,"hi90":14.49}},"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.15,"CON":25.63,"GRN":19.22,"ONEBC":3.77,"CENTRE":1.23},"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.8897,"category":"Likely","win_prob":{"NDP":0.8897,"CON":0.0896,"GRN":0.0207},"point":{"NDP":49.41,"CON":29.04,"GRN":20.53,"ONEBC":0.0,"CENTRE":1.02,"OTH":0.0},"share":{"NDP":{"lo90":34.02,"median":49.25,"hi90":64.32},"CON":{"lo90":15.78,"median":29.09,"hi90":43.83},"GRN":{"lo90":7.93,"median":19.98,"hi90":33.31},"CENTRE":{"lo90":0.0,"median":0.61,"hi90":5.06}},"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.11,"CON":46.44,"GRN":9.2,"ONEBC":7.01,"CENTRE":2.25},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8847,"category":"Likely","win_prob":{"NDP":0.1146,"CON":0.8847,"GRN":0.0007},"point":{"NDP":35.63,"CON":54.1,"GRN":10.27,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.31,"median":35.36,"hi90":49.42},"CON":{"lo90":39.82,"median":54.26,"hi90":69.03},"GRN":{"lo90":1.82,"median":9.95,"hi90":19.52}},"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.6,"CON":33.01,"GRN":22.87,"ONEBC":4.93,"CENTRE":1.59},"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.5349,"category":"Toss-up","win_prob":{"NDP":0.5349,"CON":0.3838,"GRN":0.0813},"point":{"NDP":36.22,"CON":33.0,"GRN":24.03,"ONEBC":4.89,"CENTRE":0.0,"OTH":1.85},"share":{"NDP":{"lo90":21.53,"median":36.09,"hi90":50.68},"CON":{"lo90":19.28,"median":33.07,"hi90":47.73},"GRN":{"lo90":10.7,"median":23.45,"hi90":36.9},"ONEBC":{"lo90":0.0,"median":4.49,"hi90":11.77},"OTH":{"lo90":0.0,"median":1.48,"hi90":6.73}},"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.56,"CON":41.94,"GRN":10.18,"ONEBC":6.3,"CENTRE":2.03},"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.6114,"category":"Leans","win_prob":{"NDP":0.3869,"CON":0.6114,"GRN":0.0014,"ONEBC":0.0003},"point":{"NDP":38.51,"CON":42.27,"GRN":11.07,"ONEBC":6.29,"CENTRE":0.0,"OTH":1.87},"share":{"NDP":{"lo90":23.92,"median":38.09,"hi90":52.25},"CON":{"lo90":27.93,"median":42.33,"hi90":56.95},"GRN":{"lo90":2.29,"median":10.68,"hi90":20.68},"ONEBC":{"lo90":0.0,"median":5.9,"hi90":14.01},"OTH":{"lo90":0.0,"median":1.42,"hi90":6.69}},"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.67,"CON":50.85,"GRN":7.3,"ONEBC":7.71,"CENTRE":2.47},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.864,"category":"Likely","win_prob":{"NDP":0.1353,"CON":0.864,"ONEBC":0.0007},"point":{"NDP":37.39,"CON":54.48,"GRN":0.0,"ONEBC":8.13,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.8,"median":37.07,"hi90":51.44},"CON":{"lo90":40.1,"median":54.67,"hi90":68.54},"ONEBC":{"lo90":0.77,"median":7.85,"hi90":16.26}},"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.07,"CON":43.1,"GRN":4.28,"ONEBC":6.46,"CENTRE":2.08},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5387,"category":"Toss-up","win_prob":{"NDP":0.5387,"CON":0.4611,"ONEBC":0.0002},"point":{"NDP":47.47,"CON":45.76,"GRN":0.0,"ONEBC":6.77,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.79,"median":47.22,"hi90":61.54},"CON":{"lo90":31.68,"median":45.79,"hi90":60.33},"ONEBC":{"lo90":0.35,"median":6.4,"hi90":14.7}},"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.62,"CON":49.67,"GRN":4.79,"ONEBC":7.51,"CENTRE":2.41},"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.8475,"category":"Likely","win_prob":{"NDP":0.1522,"CON":0.8475,"ONEBC":0.0003},"point":{"NDP":35.52,"CON":51.18,"GRN":5.64,"ONEBC":7.65,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.32,"median":35.23,"hi90":49.51},"CON":{"lo90":36.19,"median":51.12,"hi90":65.9},"GRN":{"lo90":0.22,"median":5.31,"hi90":13.53},"ONEBC":{"lo90":0.35,"median":7.33,"hi90":16.13}},"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.2,"CON":50.08,"GRN":5.71,"ONEBC":7.58,"CENTRE":2.43},"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.8772,"category":"Likely","win_prob":{"NDP":0.122,"CON":0.8772,"GRN":0.0003,"ONEBC":0.0005},"point":{"NDP":34.09,"CON":51.57,"GRN":6.62,"ONEBC":7.72,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.96,"median":33.71,"hi90":47.97},"CON":{"lo90":36.96,"median":51.77,"hi90":66.04},"GRN":{"lo90":0.38,"median":6.28,"hi90":14.93},"ONEBC":{"lo90":0.39,"median":7.43,"hi90":16.05}},"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":40.97,"CON":33.12,"GRN":19.38,"ONEBC":4.94,"CENTRE":1.59},"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.6512,"category":"Leans","win_prob":{"NDP":0.6512,"CON":0.3241,"GRN":0.0246,"ONEBC":0.0001},"point":{"NDP":40.33,"CON":33.81,"GRN":20.86,"ONEBC":5.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.51,"median":40.15,"hi90":54.85},"CON":{"lo90":19.78,"median":33.86,"hi90":48.8},"GRN":{"lo90":8.68,"median":20.49,"hi90":32.24},"ONEBC":{"lo90":0.0,"median":4.61,"hi90":12.29}},"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.54,"CON":33.77,"GRN":9.05,"ONEBC":5.01,"CENTRE":1.62},"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.8337,"category":"Likely","win_prob":{"NDP":0.8337,"CON":0.1646,"GRN":0.0016,"ONEBC":0.0001},"point":{"NDP":50.14,"CON":34.69,"GRN":10.06,"ONEBC":5.11,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.76,"median":49.95,"hi90":64.16},"CON":{"lo90":20.74,"median":34.78,"hi90":49.33},"GRN":{"lo90":1.56,"median":9.77,"hi90":19.25},"ONEBC":{"lo90":0.0,"median":4.7,"hi90":12.79}},"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.21,"CON":48.02,"GRN":6.69,"ONEBC":7.3,"CENTRE":11.78},"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.9366,"category":"Likely","win_prob":{"NDP":0.0603,"CON":0.9366,"GRN":0.0008,"ONEBC":0.0004,"CENTRE":0.0019},"point":{"NDP":25.41,"CON":48.61,"GRN":7.41,"ONEBC":7.46,"CENTRE":11.11,"OTH":0.0},"share":{"NDP":{"lo90":11.96,"median":25.13,"hi90":38.71},"CON":{"lo90":33.49,"median":48.75,"hi90":63.81},"GRN":{"lo90":0.06,"median":7.04,"hi90":16.17},"ONEBC":{"lo90":0.26,"median":7.19,"hi90":15.62},"CENTRE":{"lo90":1.55,"median":10.72,"hi90":20.44}},"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.31,"CON":39.89,"GRN":7.9,"ONEBC":5.97,"CENTRE":1.92},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5587,"category":"Toss-up","win_prob":{"NDP":0.4405,"CON":0.5587,"GRN":0.0008},"point":{"NDP":44.66,"CON":46.47,"GRN":8.87,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.28,"median":44.47,"hi90":59.24},"CON":{"lo90":31.94,"median":46.71,"hi90":61.56},"GRN":{"lo90":0.58,"median":8.37,"hi90":18.82}},"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.39,"CON":32.55,"GRN":10.67,"ONEBC":4.82,"CENTRE":1.56},"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.7901,"category":"Leans","win_prob":{"NDP":0.7901,"CON":0.2081,"GRN":0.0017,"OTH":0.0001},"point":{"NDP":49.0,"CON":36.21,"GRN":11.37,"ONEBC":0.0,"CENTRE":1.32,"OTH":2.11},"share":{"NDP":{"lo90":33.7,"median":48.63,"hi90":63.01},"CON":{"lo90":22.33,"median":36.13,"hi90":50.83},"GRN":{"lo90":1.58,"median":10.81,"hi90":21.59},"CENTRE":{"lo90":0.0,"median":0.95,"hi90":5.43},"OTH":{"lo90":0.06,"median":1.72,"hi90":6.97}},"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.52,"CON":49.73,"GRN":5.82,"ONEBC":7.53,"CENTRE":2.41,"OTH":0.98},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Harman Bhangu","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8652,"category":"Likely","win_prob":{"NDP":0.1344,"CON":0.8652,"GRN":0.0003,"ONEBC":0.0001},"point":{"NDP":32.77,"CON":50.25,"GRN":6.61,"ONEBC":7.52,"CENTRE":0.0,"OTH":2.85},"share":{"NDP":{"lo90":18.54,"median":32.57,"hi90":46.86},"CON":{"lo90":34.8,"median":50.1,"hi90":64.74},"GRN":{"lo90":0.44,"median":6.26,"hi90":14.34},"ONEBC":{"lo90":0.26,"median":7.19,"hi90":15.98},"OTH":{"lo90":0.0,"median":2.43,"hi90":8.13}},"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.38,"CON":42.83,"GRN":5.12,"ONEBC":6.43,"CENTRE":2.24},"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.6399,"category":"Leans","win_prob":{"NDP":0.3599,"CON":0.6399,"GRN":0.0002},"point":{"NDP":43.21,"CON":49.08,"GRN":5.72,"ONEBC":0.0,"CENTRE":1.99,"OTH":0.0},"share":{"NDP":{"lo90":27.72,"median":43.05,"hi90":58.21},"CON":{"lo90":33.38,"median":49.01,"hi90":64.02},"GRN":{"lo90":0.0,"median":5.31,"hi90":13.47},"CENTRE":{"lo90":0.0,"median":1.56,"hi90":7.09}},"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":42.97,"CON":41.51,"GRN":7.29,"ONEBC":6.22,"CENTRE":2.0},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Jody Toor","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5019,"category":"Toss-up","win_prob":{"NDP":0.4976,"CON":0.5019,"GRN":0.0004,"ONEBC":0.0001},"point":{"NDP":42.72,"CON":42.71,"GRN":8.24,"ONEBC":6.34,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.17,"median":42.5,"hi90":57.49},"CON":{"lo90":27.49,"median":42.7,"hi90":57.89},"GRN":{"lo90":0.91,"median":7.9,"hi90":16.93},"ONEBC":{"lo90":0.0,"median":6.15,"hi90":14.51}},"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.15,"CON":40.53,"GRN":6.3,"ONEBC":6.07,"CENTRE":1.96},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Lawrence Mok","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5418,"category":"Toss-up","win_prob":{"NDP":0.4581,"CON":0.5418,"GRN":0.0001},"point":{"NDP":44.67,"CON":46.1,"GRN":7.05,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.17},"share":{"NDP":{"lo90":29.13,"median":44.42,"hi90":59.03},"CON":{"lo90":31.15,"median":45.99,"hi90":61.0},"GRN":{"lo90":0.54,"median":6.7,"hi90":15.22},"OTH":{"lo90":0.11,"median":1.72,"hi90":7.03}},"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.22,"CON":39.08,"ONEBC":5.82,"CENTRE":1.88},"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.7879,"category":"Leans","win_prob":{"NDP":0.7879,"CON":0.2119,"ONEBC":0.0002},"point":{"NDP":52.73,"CON":39.61,"GRN":0.0,"ONEBC":5.97,"CENTRE":1.69,"OTH":0.0},"share":{"NDP":{"lo90":37.77,"median":52.68,"hi90":67.14},"CON":{"lo90":24.54,"median":39.2,"hi90":54.0},"ONEBC":{"lo90":0.06,"median":5.63,"hi90":13.96},"CENTRE":{"lo90":0.0,"median":1.41,"hi90":6.55}},"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.3,"CON":34.23,"GRN":11.74,"ONEBC":5.09,"CENTRE":1.65},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6854,"category":"Leans","win_prob":{"NDP":0.6854,"CON":0.3127,"GRN":0.0019},"point":{"NDP":47.38,"CON":39.73,"GRN":12.88,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.35,"median":47.24,"hi90":62.1},"CON":{"lo90":25.28,"median":39.9,"hi90":54.65},"GRN":{"lo90":2.5,"median":12.41,"hi90":23.77}},"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.3,"CON":30.25,"GRN":12.53,"ONEBC":4.47,"CENTRE":1.45},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8441,"category":"Likely","win_prob":{"NDP":0.8441,"CON":0.1531,"GRN":0.0028},"point":{"NDP":51.25,"CON":35.06,"GRN":13.7,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.01,"median":51.07,"hi90":65.7},"CON":{"lo90":21.39,"median":35.28,"hi90":49.73},"GRN":{"lo90":3.06,"median":13.19,"hi90":24.79}},"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.24,"CON":34.32,"GRN":8.69,"ONEBC":5.1,"CENTRE":1.65},"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.7503,"category":"Leans","win_prob":{"NDP":0.7503,"CON":0.2489,"GRN":0.0008},"point":{"NDP":49.44,"CON":38.94,"GRN":9.5,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.12},"share":{"NDP":{"lo90":34.58,"median":49.21,"hi90":63.66},"CON":{"lo90":24.88,"median":39.01,"hi90":53.12},"GRN":{"lo90":0.74,"median":8.99,"hi90":19.48},"OTH":{"lo90":0.08,"median":1.71,"hi90":6.8}},"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.13,"CON":57.09,"GRN":5.3,"ONEBC":8.7,"CENTRE":2.78},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9808,"category":"Solid","win_prob":{"NDP":0.0192,"CON":0.9808},"point":{"NDP":30.78,"CON":66.72,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.51},"share":{"NDP":{"lo90":17.85,"median":30.53,"hi90":43.95},"CON":{"lo90":53.33,"median":66.81,"hi90":79.44},"OTH":{"lo90":0.4,"median":2.06,"hi90":7.3}},"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.65,"CON":26.26,"GRN":10.98,"ONEBC":3.85,"CENTRE":1.26},"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.955,"category":"Solid","win_prob":{"NDP":0.955,"CON":0.0443,"GRN":0.0007},"point":{"NDP":56.44,"CON":29.67,"GRN":11.83,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.06},"share":{"NDP":{"lo90":42.13,"median":56.25,"hi90":69.35},"CON":{"lo90":17.71,"median":29.71,"hi90":42.74},"GRN":{"lo90":2.99,"median":11.46,"hi90":21.08},"OTH":{"lo90":0.07,"median":1.74,"hi90":6.42}},"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.22,"CON":30.78,"ONEBC":4.53,"CENTRE":1.48},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9408,"category":"Likely","win_prob":{"NDP":0.9408,"CON":0.0592},"point":{"NDP":63.62,"CON":35.92,"GRN":0.46,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.19,"median":62.59,"hi90":76.2},"CON":{"lo90":22.14,"median":35.77,"hi90":50.07},"GRN":{"lo90":0.0,"median":0.6,"hi90":6.52}},"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.48,"CON":40.54,"GRN":7.95,"ONEBC":6.07,"CENTRE":1.96},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Anna Kindy","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5885,"category":"Toss-up","win_prob":{"NDP":0.4104,"CON":0.5885,"GRN":0.001,"OTH":0.0001},"point":{"NDP":42.99,"CON":46.07,"GRN":8.76,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.17},"share":{"NDP":{"lo90":28.08,"median":42.76,"hi90":56.94},"CON":{"lo90":31.76,"median":46.2,"hi90":60.68},"GRN":{"lo90":0.58,"median":8.29,"hi90":18.35},"OTH":{"lo90":0.12,"median":1.74,"hi90":6.77}},"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.18,"CON":30.81,"ONEBC":4.53,"CENTRE":1.48},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9509,"category":"Solid","win_prob":{"NDP":0.9509,"CON":0.0491},"point":{"NDP":63.58,"CON":35.96,"GRN":0.46,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":49.08,"median":62.9,"hi90":75.82},"CON":{"lo90":22.69,"median":35.78,"hi90":49.21},"GRN":{"lo90":0.0,"median":0.54,"hi90":5.4}},"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.28,"CON":33.46,"GRN":5.87,"ONEBC":4.96,"CENTRE":3.42},"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.8817,"category":"Likely","win_prob":{"NDP":0.8817,"CON":0.1179,"GRN":0.0001,"ONEBC":0.0002,"CENTRE":0.0001},"point":{"NDP":51.51,"CON":33.77,"GRN":6.53,"ONEBC":5.07,"CENTRE":3.12,"OTH":0.0},"share":{"NDP":{"lo90":37.15,"median":51.12,"hi90":64.85},"CON":{"lo90":20.78,"median":33.78,"hi90":47.04},"GRN":{"lo90":0.0,"median":6.25,"hi90":14.1},"ONEBC":{"lo90":0.0,"median":4.75,"hi90":11.6},"CENTRE":{"lo90":0.0,"median":2.84,"hi90":8.34}},"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":47.83,"CON":25.32,"GRN":21.91,"ONEBC":3.73,"CENTRE":1.21},"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.8546,"category":"Likely","win_prob":{"NDP":0.8546,"CON":0.1064,"GRN":0.039},"point":{"NDP":47.02,"CON":28.64,"GRN":23.33,"ONEBC":0.0,"CENTRE":1.0,"OTH":0.0},"share":{"NDP":{"lo90":31.78,"median":46.9,"hi90":61.91},"CON":{"lo90":15.35,"median":28.64,"hi90":43.13},"GRN":{"lo90":10.1,"median":22.77,"hi90":36.17},"CENTRE":{"lo90":0.0,"median":0.61,"hi90":4.98}},"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.23,"CON":53.41,"ONEBC":8.26,"CENTRE":2.63,"OTH":30.47},"running":["CON","OTH"],"incumbent":{"name":"Jordan Kealy","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7732,"category":"Leans","win_prob":{"CON":0.7732,"OTH":0.2268},"point":{"NDP":0.0,"CON":66.02,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":33.98},"share":{"CON":{"lo90":23.2,"median":66.02,"hi90":86.37},"OTH":{"lo90":13.63,"median":33.98,"hi90":76.8}},"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.66,"CON":72.33,"ONEBC":11.16,"CENTRE":3.55,"OTH":1.31},"running":["NDP","CON","OTH"],"incumbent":{"name":"Larry Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.999,"category":"Solid","win_prob":{"NDP":0.001,"CON":0.999},"point":{"NDP":13.24,"CON":83.01,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.75},"share":{"NDP":{"lo90":4.4,"median":13.47,"hi90":24.79},"CON":{"lo90":70.81,"median":82.57,"hi90":92.31},"OTH":{"lo90":0.5,"median":3.42,"hi90":9.11}},"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.73,"CON":45.71,"GRN":5.46,"ONEBC":6.88,"CENTRE":2.21},"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.6901,"category":"Leans","win_prob":{"NDP":0.3097,"CON":0.6901,"GRN":0.0001,"ONEBC":0.0001},"point":{"NDP":39.57,"CON":47.08,"GRN":6.33,"ONEBC":7.02,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.06,"median":39.38,"hi90":54.33},"CON":{"lo90":32.09,"median":47.15,"hi90":61.93},"GRN":{"lo90":0.33,"median":6.01,"hi90":14.64},"ONEBC":{"lo90":0.01,"median":6.57,"hi90":15.14}},"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.32,"CON":33.75,"GRN":6.36,"ONEBC":5.0,"CENTRE":1.62,"OTH":0.94},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Mike Farnworth","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8181,"category":"Likely","win_prob":{"NDP":0.8181,"CON":0.1818,"GRN":0.0001},"point":{"NDP":51.53,"CON":38.32,"GRN":7.08,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.07},"share":{"NDP":{"lo90":37.56,"median":51.34,"hi90":64.76},"CON":{"lo90":25.13,"median":38.4,"hi90":51.66},"GRN":{"lo90":0.6,"median":6.8,"hi90":14.72},"OTH":{"lo90":0.18,"median":2.79,"hi90":7.64}},"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.53,"CON":35.16,"GRN":7.39,"ONEBC":5.23,"CENTRE":1.69},"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.7498,"category":"Leans","win_prob":{"NDP":0.7498,"CON":0.2499,"GRN":0.0003},"point":{"NDP":50.22,"CON":40.19,"GRN":8.13,"ONEBC":0.0,"CENTRE":1.47,"OTH":0.0},"share":{"NDP":{"lo90":35.83,"median":50.04,"hi90":63.9},"CON":{"lo90":26.61,"median":40.21,"hi90":53.77},"GRN":{"lo90":0.81,"median":7.76,"hi90":16.06},"CENTRE":{"lo90":0.0,"median":1.15,"hi90":5.5}},"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.52,"CON":31.75,"GRN":13.5,"ONEBC":4.71,"CENTRE":1.53},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7852,"category":"Leans","win_prob":{"NDP":0.7852,"CON":0.213,"GRN":0.0018},"point":{"NDP":48.48,"CON":36.8,"GRN":14.71,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.36,"median":48.42,"hi90":62.27},"CON":{"lo90":23.4,"median":36.95,"hi90":50.65},"GRN":{"lo90":4.96,"median":14.48,"hi90":25.16}},"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.75,"CON":53.02,"GRN":8.59,"ONEBC":8.06,"CENTRE":2.58},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9746,"category":"Solid","win_prob":{"NDP":0.025,"CON":0.9746,"GRN":0.0004},"point":{"NDP":28.5,"CON":61.83,"GRN":9.67,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.25,"median":28.22,"hi90":42.12},"CON":{"lo90":47.17,"median":61.99,"hi90":75.83},"GRN":{"lo90":1.49,"median":9.3,"hi90":18.76}},"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.84,"CON":60.14,"GRN":5.89,"ONEBC":9.2,"CENTRE":2.94},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9947,"category":"Solid","win_prob":{"NDP":0.0052,"CON":0.9947,"GRN":0.0001},"point":{"NDP":22.87,"CON":70.27,"GRN":6.86,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":10.28,"median":22.39,"hi90":35.77},"CON":{"lo90":56.42,"median":70.43,"hi90":83.37},"GRN":{"lo90":0.51,"median":6.66,"hi90":15.24}},"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.69,"CON":47.12,"GRN":9.79,"ONEBC":7.12,"CENTRE":2.28},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Rosalyn Bird","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8433,"category":"Likely","win_prob":{"NDP":0.1552,"CON":0.8433,"GRN":0.0011,"ONEBC":0.0004},"point":{"NDP":33.46,"CON":48.41,"GRN":10.89,"ONEBC":7.24,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.32,"median":33.15,"hi90":47.04},"CON":{"lo90":34.0,"median":48.39,"hi90":63.29},"GRN":{"lo90":2.01,"median":10.61,"hi90":20.47},"ONEBC":{"lo90":0.22,"median":6.9,"hi90":15.32}},"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.54,"CON":51.9,"GRN":3.19,"ONEBC":7.86,"CENTRE":2.52},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9289,"category":"Likely","win_prob":{"NDP":0.0711,"CON":0.9289},"point":{"NDP":38.18,"CON":61.82,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.43,"median":38.16,"hi90":51.69},"CON":{"lo90":48.31,"median":61.84,"hi90":74.57}},"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.16,"CON":50.42,"GRN":0.8,"ONEBC":7.62,"CENTRE":2.44,"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.9011,"category":"Likely","win_prob":{"NDP":0.0989,"CON":0.9011},"point":{"NDP":38.2,"CON":57.59,"GRN":1.4,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.81},"share":{"NDP":{"lo90":25.05,"median":37.88,"hi90":50.63},"CON":{"lo90":43.61,"median":57.32,"hi90":70.29},"GRN":{"lo90":0.0,"median":1.1,"hi90":6.69},"OTH":{"lo90":0.27,"median":2.52,"hi90":7.32}},"baseline_moves":["Wendy Yuan (independent 2024, 6.3%) not running: transferred","Dickens Cheung (independent 2024, 3.4%) not running: transferred","Sunny Ho (independent 2024, 1.5%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Hon Chan (elected Conservative 2024, removed from caucus March 2026) is not on the ballot.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of incumbent."}]},{"id":"317","name":"Richmond-Queensborough","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Steve Kooner","share":50.9},"shares_2024":{"CON":50.9,"NDP":44.1,"IND":1.3},"adjusted_baseline":{"NDP":43.89,"CON":46.5,"GRN":0.37,"ONEBC":6.99,"CENTRE":2.25},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7517,"category":"Leans","win_prob":{"NDP":0.2483,"CON":0.7517},"point":{"NDP":44.62,"CON":54.44,"GRN":0.95,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.87,"median":44.29,"hi90":57.59},"CON":{"lo90":40.47,"median":54.13,"hi90":67.39},"GRN":{"lo90":0.0,"median":0.78,"hi90":5.96}},"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.64,"CON":40.39,"GRN":3.42,"ONEBC":6.05,"CENTRE":5.13,"OTH":0.37},"running":["NDP","CON","CENTRE","OTH"],"incumbent":{"name":"Kelly Greene","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5059,"category":"Toss-up","win_prob":{"NDP":0.4941,"CON":0.5059},"point":{"NDP":46.07,"CON":46.07,"GRN":0.0,"ONEBC":0.0,"CENTRE":5.19,"OTH":2.67},"share":{"NDP":{"lo90":32.25,"median":45.92,"hi90":59.09},"CON":{"lo90":32.65,"median":46.04,"hi90":59.33},"CENTRE":{"lo90":0.58,"median":4.94,"hi90":11.18},"OTH":{"lo90":0.31,"median":2.37,"hi90":7.07}},"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.58,"CON":26.56,"GRN":36.05,"ONEBC":3.95,"CENTRE":1.86},"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.5418,"category":"Toss-up","win_prob":{"NDP":0.2347,"CON":0.2235,"GRN":0.5418},"point":{"NDP":30.66,"CON":29.85,"GRN":37.89,"ONEBC":0.0,"CENTRE":1.6,"OTH":0.0},"share":{"NDP":{"lo90":16.13,"median":30.39,"hi90":45.63},"CON":{"lo90":16.3,"median":30.12,"hi90":45.63},"GRN":{"lo90":21.65,"median":37.19,"hi90":52.1},"CENTRE":{"lo90":0.0,"median":1.22,"hi90":6.1}},"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.41,"CON":28.34,"GRN":17.7,"ONEBC":4.19,"CENTRE":1.36},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8298,"category":"Likely","win_prob":{"NDP":0.8298,"CON":0.1585,"GRN":0.0117},"point":{"NDP":48.17,"CON":32.74,"GRN":19.1,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.02,"median":48.11,"hi90":62.98},"CON":{"lo90":19.22,"median":33.01,"hi90":47.66},"GRN":{"lo90":6.99,"median":18.57,"hi90":31.04}},"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.13,"CON":48.41,"GRN":7.55,"ONEBC":7.33,"CENTRE":5.57},"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.8883,"category":"Likely","win_prob":{"NDP":0.1105,"CON":0.8883,"GRN":0.0007,"ONEBC":0.0005},"point":{"NDP":30.24,"CON":48.83,"GRN":8.29,"ONEBC":7.47,"CENTRE":5.16,"OTH":0.0},"share":{"NDP":{"lo90":15.86,"median":29.86,"hi90":43.96},"CON":{"lo90":34.04,"median":48.88,"hi90":63.97},"GRN":{"lo90":0.49,"median":7.95,"hi90":17.23},"ONEBC":{"lo90":0.25,"median":7.13,"hi90":15.89},"CENTRE":{"lo90":0.0,"median":4.79,"hi90":11.83}},"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":42.95,"CON":43.99,"GRN":3.31,"ONEBC":6.61,"CENTRE":2.13,"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.5653,"category":"Toss-up","win_prob":{"NDP":0.4339,"CON":0.5653,"GRN":0.0001,"ONEBC":0.0007},"point":{"NDP":43.27,"CON":45.83,"GRN":4.09,"ONEBC":6.81,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.07,"median":43.02,"hi90":57.27},"CON":{"lo90":30.98,"median":45.73,"hi90":60.61},"GRN":{"lo90":0.04,"median":3.74,"hi90":11.61},"ONEBC":{"lo90":0.0,"median":6.43,"hi90":15.17}},"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.42,"CON":39.37,"GRN":6.05,"ONEBC":5.89,"CENTRE":2.26,"OTH":1.01},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Amna Shah","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6915,"category":"Leans","win_prob":{"NDP":0.6915,"CON":0.3084,"ONEBC":0.0001},"point":{"NDP":49.21,"CON":41.58,"GRN":0.0,"ONEBC":6.27,"CENTRE":2.94,"OTH":0.0},"share":{"NDP":{"lo90":35.03,"median":48.96,"hi90":62.58},"CON":{"lo90":27.9,"median":41.47,"hi90":55.28},"ONEBC":{"lo90":0.41,"median":6.02,"hi90":13.33},"CENTRE":{"lo90":0.42,"median":2.69,"hi90":7.41}},"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.07,"CON":41.6,"GRN":5.37,"ONEBC":6.23,"CENTRE":2.01,"OTH":0.71},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Elenore Sturko","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":true,"note":null},"leader":"NDP","prob":0.534,"category":"Toss-up","win_prob":{"NDP":0.534,"CON":0.4656,"GRN":0.0002,"ONEBC":0.0002},"point":{"NDP":43.52,"CON":42.26,"GRN":6.03,"ONEBC":6.4,"CENTRE":1.78,"OTH":0.0},"share":{"NDP":{"lo90":29.15,"median":43.43,"hi90":57.32},"CON":{"lo90":28.56,"median":42.18,"hi90":56.29},"GRN":{"lo90":0.0,"median":5.71,"hi90":13.41},"ONEBC":{"lo90":0.17,"median":6.05,"hi90":13.47},"CENTRE":{"lo90":0.0,"median":1.48,"hi90":6.0}},"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.09,"CON":38.81,"GRN":6.43,"ONEBC":5.8,"CENTRE":1.87},"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.6867,"category":"Leans","win_prob":{"NDP":0.6867,"CON":0.3128,"GRN":0.0002,"ONEBC":0.0003},"point":{"NDP":46.22,"CON":39.13,"GRN":7.11,"ONEBC":5.91,"CENTRE":1.64,"OTH":0.0},"share":{"NDP":{"lo90":31.78,"median":46.12,"hi90":59.61},"CON":{"lo90":25.52,"median":39.02,"hi90":52.7},"GRN":{"lo90":0.24,"median":6.72,"hi90":15.08},"ONEBC":{"lo90":0.0,"median":5.61,"hi90":12.87},"CENTRE":{"lo90":0.0,"median":1.37,"hi90":5.74}},"baseline_moves":[],"notes":[]},{"id":"326","name":"Surrey-Guildford","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Garry Begg","share":46.9},"shares_2024":{"NDP":46.9,"CON":46.8,"GRN":4.3,"IND":1.9},"adjusted_baseline":{"NDP":45.88,"CON":41.4,"GRN":4.43,"ONEBC":6.2,"CENTRE":2.0,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Garry Begg","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5487,"category":"Toss-up","win_prob":{"NDP":0.4511,"CON":0.5487,"GRN":0.0002},"point":{"NDP":45.46,"CON":47.13,"GRN":5.12,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.28},"share":{"NDP":{"lo90":31.27,"median":45.19,"hi90":58.74},"CON":{"lo90":33.53,"median":47.14,"hi90":60.59},"GRN":{"lo90":0.22,"median":4.84,"hi90":11.72},"OTH":{"lo90":0.17,"median":1.95,"hi90":6.53}},"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.23,"CON":38.64,"ONEBC":5.76,"CENTRE":2.99,"OTH":2.38},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Jessie Sunner","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.663,"category":"Leans","win_prob":{"NDP":0.663,"CON":0.337},"point":{"NDP":51.62,"CON":45.56,"GRN":0.0,"ONEBC":0.0,"CENTRE":2.83,"OTH":0.0},"share":{"NDP":{"lo90":37.78,"median":51.65,"hi90":65.48},"CON":{"lo90":31.18,"median":45.25,"hi90":59.21},"CENTRE":{"lo90":0.0,"median":2.63,"hi90":7.74}},"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":41.96,"CON":43.82,"GRN":4.23,"ONEBC":6.58,"CENTRE":2.36,"OTH":1.05},"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.5918,"category":"Toss-up","win_prob":{"NDP":0.4078,"CON":0.5918,"GRN":0.0001,"ONEBC":0.0002,"OTH":0.0001},"point":{"NDP":40.34,"CON":43.39,"GRN":4.69,"ONEBC":6.59,"CENTRE":2.06,"OTH":2.93},"share":{"NDP":{"lo90":26.62,"median":40.04,"hi90":53.34},"CON":{"lo90":29.75,"median":43.37,"hi90":56.76},"GRN":{"lo90":0.0,"median":4.29,"hi90":11.3},"ONEBC":{"lo90":0.19,"median":6.31,"hi90":13.49},"CENTRE":{"lo90":0.0,"median":1.77,"hi90":6.37},"OTH":{"lo90":0.0,"median":2.69,"hi90":7.76}},"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.54,"CON":42.72,"ONEBC":6.4,"CENTRE":2.06,"OTH":2.28},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Bryan Tepper","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5813,"category":"Toss-up","win_prob":{"NDP":0.4187,"CON":0.5813},"point":{"NDP":47.59,"CON":50.24,"GRN":0.3,"ONEBC":0.0,"CENTRE":1.87,"OTH":0.0},"share":{"NDP":{"lo90":32.81,"median":46.94,"hi90":60.62},"CON":{"lo90":36.15,"median":49.95,"hi90":63.48},"GRN":{"lo90":0.0,"median":0.11,"hi90":5.38},"CENTRE":{"lo90":0.0,"median":1.51,"hi90":6.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.42,"CON":43.89,"ONEBC":6.58,"CENTRE":3.01,"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.5405,"category":"Toss-up","win_prob":{"NDP":0.5405,"CON":0.4594,"ONEBC":0.0001},"point":{"NDP":45.03,"CON":43.65,"GRN":0.0,"ONEBC":6.62,"CENTRE":2.72,"OTH":1.99},"share":{"NDP":{"lo90":31.13,"median":44.85,"hi90":58.2},"CON":{"lo90":29.72,"median":43.35,"hi90":56.88},"ONEBC":{"lo90":0.3,"median":6.24,"hi90":13.65},"CENTRE":{"lo90":0.0,"median":2.57,"hi90":7.65},"OTH":{"lo90":0.0,"median":1.71,"hi90":6.35}},"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.7,"CON":50.28,"ONEBC":7.59,"CENTRE":2.44},"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.8771,"category":"Likely","win_prob":{"NDP":0.1228,"CON":0.8771,"GRN":0.0001},"point":{"NDP":38.94,"CON":56.37,"GRN":0.29,"ONEBC":0.0,"CENTRE":2.14,"OTH":2.26},"share":{"NDP":{"lo90":25.04,"median":38.23,"hi90":51.51},"CON":{"lo90":41.98,"median":56.02,"hi90":68.78},"GRN":{"lo90":0.0,"median":0.1,"hi90":5.09},"CENTRE":{"lo90":0.0,"median":1.85,"hi90":6.56},"OTH":{"lo90":0.22,"median":1.91,"hi90":6.59}},"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.76,"CON":44.94,"ONEBC":6.75,"CENTRE":2.17,"OTH":2.38},"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.5776,"category":"Toss-up","win_prob":{"NDP":0.4218,"CON":0.5776,"ONEBC":0.0006},"point":{"NDP":42.19,"CON":44.6,"GRN":0.29,"ONEBC":6.77,"CENTRE":1.89,"OTH":4.26},"share":{"NDP":{"lo90":27.71,"median":41.53,"hi90":55.08},"CON":{"lo90":30.71,"median":44.38,"hi90":57.57},"GRN":{"lo90":0.0,"median":0.12,"hi90":5.05},"ONEBC":{"lo90":0.37,"median":6.43,"hi90":13.73},"CENTRE":{"lo90":0.0,"median":1.56,"hi90":6.09},"OTH":{"lo90":0.0,"median":4.02,"hi90":9.35}},"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.6,"CON":31.97,"GRN":6.17,"ONEBC":4.72,"CENTRE":1.53},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8853,"category":"Likely","win_prob":{"NDP":0.8853,"CON":0.1145,"GRN":0.0002},"point":{"NDP":55.79,"CON":37.2,"GRN":7.01,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":41.71,"median":55.75,"hi90":68.97},"CON":{"lo90":24.05,"median":37.21,"hi90":51.01},"GRN":{"lo90":0.55,"median":6.71,"hi90":14.67}},"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":62.84,"CON":21.85,"GRN":10.85,"ONEBC":3.17,"CENTRE":1.25,"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.985,"category":"Solid","win_prob":{"NDP":0.985,"CON":0.0138,"GRN":0.0012},"point":{"NDP":61.13,"CON":24.22,"GRN":11.57,"ONEBC":0.0,"CENTRE":1.03,"OTH":2.05},"share":{"NDP":{"lo90":47.06,"median":60.85,"hi90":73.34},"CON":{"lo90":12.85,"median":24.21,"hi90":36.94},"GRN":{"lo90":2.75,"median":11.2,"hi90":20.62},"CENTRE":{"lo90":0.0,"median":0.69,"hi90":4.55},"OTH":{"lo90":0.04,"median":1.71,"hi90":6.34}},"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.36,"CON":27.7,"GRN":7.55,"ONEBC":4.07,"CENTRE":1.33},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9514,"category":"Solid","win_prob":{"NDP":0.9514,"CON":0.0484,"GRN":0.0002},"point":{"NDP":59.4,"CON":32.16,"GRN":8.44,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.47,"median":59.21,"hi90":72.42},"CON":{"lo90":19.86,"median":32.22,"hi90":46.07},"GRN":{"lo90":1.1,"median":8.12,"hi90":16.62}},"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":46.91,"CON":39.75,"GRN":5.48,"ONEBC":5.94,"CENTRE":1.92},"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.5317,"category":"Toss-up","win_prob":{"NDP":0.5317,"CON":0.4681,"GRN":0.0002},"point":{"NDP":46.69,"CON":45.52,"GRN":6.1,"ONEBC":0.0,"CENTRE":1.68,"OTH":0.0},"share":{"NDP":{"lo90":32.38,"median":46.64,"hi90":60.21},"CON":{"lo90":31.62,"median":45.39,"hi90":59.37},"GRN":{"lo90":0.0,"median":5.82,"hi90":13.52},"CENTRE":{"lo90":0.0,"median":1.38,"hi90":5.67}},"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.57,"CON":26.94,"GRN":7.25,"ONEBC":3.95,"CENTRE":1.29},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.964,"category":"Solid","win_prob":{"NDP":0.964,"CON":0.0358,"GRN":0.0002},"point":{"NDP":60.6,"CON":31.28,"GRN":8.12,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.66,"median":60.53,"hi90":73.52},"CON":{"lo90":18.91,"median":31.4,"hi90":44.64},"GRN":{"lo90":1.04,"median":7.81,"hi90":16.21}},"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.24,"CON":30.18,"GRN":8.67,"ONEBC":4.45,"CENTRE":1.45},"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.9089,"category":"Likely","win_prob":{"NDP":0.9089,"CON":0.0908,"GRN":0.0003},"point":{"NDP":54.85,"CON":34.44,"GRN":9.48,"ONEBC":0.0,"CENTRE":1.23,"OTH":0.0},"share":{"NDP":{"lo90":40.48,"median":54.77,"hi90":68.39},"CON":{"lo90":21.47,"median":34.4,"hi90":47.83},"GRN":{"lo90":1.41,"median":9.13,"hi90":18.09},"CENTRE":{"lo90":0.0,"median":0.89,"hi90":4.93}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"NDP leader David Eby.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"339","name":"Vancouver-Quilchena","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Dallas Brodie","share":51.6},"shares_2024":{"CON":51.6,"NDP":38.9,"GRN":7.8,"IND":1.7},"adjusted_baseline":{"NDP":37.87,"CON":44.85,"GRN":7.81,"ONEBC":6.76,"CENTRE":2.71},"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.7221,"category":"Leans","win_prob":{"NDP":0.2771,"CON":0.7221,"GRN":0.0005,"ONEBC":0.0003},"point":{"NDP":36.94,"CON":45.19,"GRN":8.56,"ONEBC":6.88,"CENTRE":2.43,"OTH":0.0},"share":{"NDP":{"lo90":23.14,"median":36.69,"hi90":50.54},"CON":{"lo90":30.9,"median":45.17,"hi90":59.31},"GRN":{"lo90":1.13,"median":8.18,"hi90":16.83},"ONEBC":{"lo90":0.34,"median":6.54,"hi90":14.3},"CENTRE":{"lo90":0.0,"median":2.17,"hi90":7.14}},"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.65,"CON":27.01,"GRN":6.1,"ONEBC":3.96,"CENTRE":1.29},"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.9649,"category":"Solid","win_prob":{"NDP":0.9649,"CON":0.0349,"GRN":0.0002},"point":{"NDP":61.32,"CON":30.82,"GRN":6.77,"ONEBC":0.0,"CENTRE":1.09,"OTH":0.0},"share":{"NDP":{"lo90":46.9,"median":61.05,"hi90":74.25},"CON":{"lo90":17.82,"median":30.84,"hi90":44.26},"GRN":{"lo90":0.06,"median":6.49,"hi90":14.5},"CENTRE":{"lo90":0.0,"median":0.74,"hi90":4.67}},"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":62.87,"CON":22.16,"GRN":10.69,"ONEBC":3.22,"CENTRE":1.06},"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.9892,"category":"Solid","win_prob":{"NDP":0.9892,"CON":0.01,"GRN":0.0007,"ONEBC":0.0001},"point":{"NDP":62.0,"CON":22.24,"GRN":11.62,"ONEBC":3.28,"CENTRE":0.86,"OTH":0.0},"share":{"NDP":{"lo90":47.23,"median":61.77,"hi90":75.2},"CON":{"lo90":10.43,"median":22.07,"hi90":34.92},"GRN":{"lo90":2.78,"median":11.34,"hi90":20.92},"ONEBC":{"lo90":0.0,"median":2.91,"hi90":9.02},"CENTRE":{"lo90":0.0,"median":0.54,"hi90":4.27}},"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":66.94,"CON":15.44,"GRN":13.02,"ONEBC":2.21,"CENTRE":0.73,"OTH":1.67},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Vacant","party_at_dissolution":null,"not_running":false,"running_elsewhere":false,"note":"vacant"},"leader":"NDP","prob":0.9945,"category":"Solid","win_prob":{"NDP":0.9945,"CON":0.0042,"GRN":0.0013},"point":{"NDP":65.2,"CON":17.27,"GRN":13.88,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.65},"share":{"NDP":{"lo90":50.96,"median":64.98,"hi90":77.39},"CON":{"lo90":7.32,"median":17.39,"hi90":29.1},"GRN":{"lo90":4.47,"median":13.55,"hi90":23.93},"OTH":{"lo90":0.13,"median":3.46,"hi90":8.53}},"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.7,"CON":24.47,"GRN":9.09,"ONEBC":3.57,"CENTRE":1.17},"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.9743,"category":"Solid","win_prob":{"NDP":0.9743,"CON":0.0252,"GRN":0.0005},"point":{"NDP":61.61,"CON":28.34,"GRN":10.06,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.42,"median":61.46,"hi90":74.66},"CON":{"lo90":16.57,"median":28.42,"hi90":41.68},"GRN":{"lo90":2.03,"median":9.74,"hi90":18.68}},"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.24,"CON":37.52,"GRN":6.84,"ONEBC":5.59,"CENTRE":1.81},"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.6305,"category":"Leans","win_prob":{"NDP":0.6305,"CON":0.3693,"GRN":0.0002},"point":{"NDP":47.96,"CON":42.92,"GRN":7.54,"ONEBC":0.0,"CENTRE":1.58,"OTH":0.0},"share":{"NDP":{"lo90":33.92,"median":47.71,"hi90":61.26},"CON":{"lo90":29.31,"median":43.01,"hi90":56.78},"GRN":{"lo90":0.57,"median":7.2,"hi90":15.39},"CENTRE":{"lo90":0.0,"median":1.25,"hi90":5.56}},"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.19,"CON":48.25,"ONEBC":7.27,"CENTRE":2.34,"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.7163,"category":"Leans","win_prob":{"NDP":0.2831,"CON":0.7163,"GRN":0.0002,"ONEBC":0.0004},"point":{"NDP":41.59,"CON":50.34,"GRN":0.57,"ONEBC":7.5,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.08,"median":40.81,"hi90":55.14},"CON":{"lo90":35.38,"median":49.97,"hi90":64.7},"GRN":{"lo90":0.0,"median":0.72,"hi90":6.64},"ONEBC":{"lo90":0.19,"median":7.1,"hi90":15.66}},"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.33,"CON":17.01,"GRN":33.38,"ONEBC":2.47,"CENTRE":0.81},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7418,"category":"Leans","win_prob":{"NDP":0.7418,"CON":0.0206,"GRN":0.2376},"point":{"NDP":45.38,"CON":19.34,"GRN":35.28,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.95,"median":45.24,"hi90":61.07},"CON":{"lo90":7.97,"median":19.69,"hi90":33.5},"GRN":{"lo90":19.09,"median":34.75,"hi90":49.14}},"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":54.85,"CON":18.0,"GRN":23.08,"ONEBC":2.61,"CENTRE":0.86,"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.9545,"category":"Solid","win_prob":{"NDP":0.9545,"CON":0.0175,"GRN":0.028},"point":{"NDP":54.47,"CON":20.72,"GRN":24.81,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.87,"median":54.27,"hi90":69.24},"CON":{"lo90":9.07,"median":21.12,"hi90":34.76},"GRN":{"lo90":10.77,"median":24.18,"hi90":37.74}},"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.21,"CON":55.15,"GRN":1.58,"ONEBC":8.37,"CENTRE":2.68},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9676,"category":"Solid","win_prob":{"NDP":0.0324,"CON":0.9676},"point":{"NDP":33.15,"CON":64.56,"GRN":2.29,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.59,"median":32.74,"hi90":46.64},"CON":{"lo90":50.32,"median":64.37,"hi90":77.78},"GRN":{"lo90":0.0,"median":1.89,"hi90":8.65}},"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.35,"CON":51.32,"GRN":7.05,"ONEBC":7.78,"CENTRE":2.49},"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.9279,"category":"Likely","win_prob":{"NDP":0.0713,"CON":0.9279,"GRN":0.0005,"ONEBC":0.0003},"point":{"NDP":31.23,"CON":52.81,"GRN":8.04,"ONEBC":7.92,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.2,"median":31.09,"hi90":44.1},"CON":{"lo90":39.04,"median":52.93,"hi90":66.68},"GRN":{"lo90":0.99,"median":7.71,"hi90":16.22},"ONEBC":{"lo90":0.81,"median":7.55,"hi90":15.63}},"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.48,"CON":30.62,"GRN":37.84,"ONEBC":4.59,"CENTRE":1.48},"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.5941,"category":"Toss-up","win_prob":{"NDP":0.0676,"CON":0.3383,"GRN":0.5941},"point":{"NDP":24.67,"CON":34.41,"GRN":39.68,"ONEBC":0.0,"CENTRE":1.24,"OTH":0.0},"share":{"NDP":{"lo90":12.44,"median":24.51,"hi90":38.01},"CON":{"lo90":21.21,"median":34.66,"hi90":48.93},"GRN":{"lo90":23.71,"median":39.27,"hi90":52.87},"CENTRE":{"lo90":0.0,"median":0.88,"hi90":4.96}},"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-25_angus-reid.json","average":{"NDP":-1.71,"CON":-1.12,"GRN":-0.72,"ONEBC":2.94,"CENTRE":-0.27,"OTH":0.87},"seat_median":{"NDP":-2.0,"CON":2.0,"GRN":-1.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.0972,"CON":0.0981,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.0009,"leader_changes":["261","274","289","293","294","318","326","329"]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",45.54],["2025-02-04",45.74],["2025-02-11",45.87],["2025-02-18",45.9],["2025-02-25",45.83],["2025-03-04",45.67],["2025-03-11",45.46],["2025-03-18",45.23],["2025-03-25",45.02],["2025-04-01",44.88],["2025-04-08",44.84],["2025-04-15",44.84],["2025-04-22",44.82],["2025-04-29",44.74],["2025-05-06",44.6],["2025-05-13",44.4],["2025-05-20",44.15],["2025-05-27",43.84],["2025-06-03",43.49],["2025-06-10",43.13],["2025-06-17",42.78],["2025-06-24",42.46],["2025-07-01",42.18],["2025-07-08",41.94],["2025-07-15",41.76],["2025-07-22",41.66],["2025-07-29",41.73],["2025-08-05",41.98],["2025-08-12",42.28],["2025-08-19",42.58],["2025-08-26",42.9],["2025-09-02",43.25],["2025-09-09",43.61],["2025-09-16",43.92],["2025-09-23",44.15],["2025-09-30",44.29],["2025-10-07",44.32],["2025-10-14",44.26],["2025-10-21",44.09],["2025-10-28",43.82],["2025-11-04",43.47],["2025-11-11",43.09],["2025-11-18",42.74],["2025-11-25",42.49]],"CON":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",41.58],["2025-02-04",41.53],["2025-02-11",41.49],["2025-02-18",41.49],["2025-02-25",41.52],["2025-03-04",41.59],["2025-03-11",41.72],["2025-03-18",41.99],["2025-03-25",42.52],["2025-04-01",43.38],["2025-04-08",44.24],["2025-04-15",44.61],["2025-04-22",44.43],["2025-04-29",43.95],["2025-05-06",43.36],["2025-05-13",42.79],["2025-05-20",42.35],["2025-05-27",42.08],["2025-06-03",42.0],["2025-06-10",42.08],["2025-06-17",42.28],["2025-06-24",42.52],["2025-07-01",42.78],["2025-07-08",43.02],["2025-07-15",43.24],["2025-07-22",43.44],["2025-07-29",43.57],["2025-08-05",43.51],["2025-08-12",43.23],["2025-08-19",42.8],["2025-08-26",42.27],["2025-09-02",41.69],["2025-09-09",41.11],["2025-09-16",40.62],["2025-09-23",40.25],["2025-09-30",40.0],["2025-10-07",39.85],["2025-10-14",39.76],["2025-10-21",39.69],["2025-10-28",39.6],["2025-11-04",39.45],["2025-11-11",39.24],["2025-11-18",38.99],["2025-11-25",38.74]],"GRN":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",9.34],["2025-02-04",9.3],["2025-02-11",9.31],["2025-02-18",9.39],["2025-02-25",9.51],["2025-03-04",9.67],["2025-03-11",9.82],["2025-03-18",9.88],["2025-03-25",9.74],["2025-04-01",9.29],["2025-04-08",8.69],["2025-04-15",8.31],["2025-04-22",8.26],["2025-04-29",8.39],["2025-05-06",8.59],["2025-05-13",8.75],["2025-05-20",8.83],["2025-05-27",8.81],["2025-06-03",8.69],["2025-06-10",8.5],["2025-06-17",8.27],["2025-06-24",8.04],["2025-07-01",7.83],["2025-07-08",7.67],["2025-07-15",7.61],["2025-07-22",7.78],["2025-07-29",8.34],["2025-08-05",9.16],["2025-08-12",9.73],["2025-08-19",9.97],["2025-08-26",10.04],["2025-09-02",10.03],["2025-09-09",9.99],["2025-09-16",9.92],["2025-09-23",9.84],["2025-09-30",9.76],["2025-10-07",9.69],["2025-10-14",9.62],["2025-10-21",9.55],["2025-10-28",9.47],["2025-11-04",9.37],["2025-11-11",9.23],["2025-11-18",9.08],["2025-11-25",8.93]],"ONEBC":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",null],["2025-02-04",null],["2025-02-11",null],["2025-02-18",null],["2025-02-25",null],["2025-03-04",null],["2025-03-11",null],["2025-03-18",null],["2025-03-25",null],["2025-04-01",null],["2025-04-08",null],["2025-04-15",null],["2025-04-22",null],["2025-04-29",null],["2025-05-06",null],["2025-05-13",null],["2025-05-20",null],["2025-05-27",null],["2025-06-03",null],["2025-06-10",null],["2025-06-17",null],["2025-06-24",null],["2025-07-01",null],["2025-07-08",null],["2025-07-15",null],["2025-07-22",null],["2025-07-29",null],["2025-08-05",null],["2025-08-12",null],["2025-08-19",null],["2025-08-26",null],["2025-09-02",null],["2025-09-09",null],["2025-09-16",null],["2025-09-23",null],["2025-09-30",null],["2025-10-07",2.74],["2025-10-14",2.96],["2025-10-21",3.28],["2025-10-28",3.71],["2025-11-04",4.26],["2025-11-11",4.86],["2025-11-18",5.42],["2025-11-25",5.87]],"CENTRE":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",null],["2025-02-04",null],["2025-02-11",null],["2025-02-18",null],["2025-02-25",null],["2025-03-04",null],["2025-03-11",null],["2025-03-18",null],["2025-03-25",null],["2025-04-01",null],["2025-04-08",null],["2025-04-15",null],["2025-04-22",null],["2025-04-29",null],["2025-05-06",null],["2025-05-13",null],["2025-05-20",null],["2025-05-27",null],["2025-06-03",null],["2025-06-10",null],["2025-06-17",null],["2025-06-24",null],["2025-07-01",null],["2025-07-08",null],["2025-07-15",null],["2025-07-22",null],["2025-07-29",null],["2025-08-05",null],["2025-08-12",null],["2025-08-19",null],["2025-08-26",null],["2025-09-02",null],["2025-09-09",null],["2025-09-16",null],["2025-09-23",null],["2025-09-30",null],["2025-10-07",2.43],["2025-10-14",2.32],["2025-10-21",2.2],["2025-10-28",2.1],["2025-11-04",2.0],["2025-11-11",1.93],["2025-11-18",1.9],["2025-11-25",1.89]]},"file":"2025-11-25_ekos+yorkville-strategies.json","publication":{"date":"2025-11-25","path":"by-date/2025-11-25.json","snapshots_that_day":["2025-11-25_ekos+yorkville-strategies.json"],"new_polls":[{"date":"2025-11-25","firm":"EKOS","sample":889,"values":{"NDP":44,"CON":35,"GRN":9,"ONEBC":8,"CENTRE":2}},{"date":"2025-11-25","firm":"Yorkville Strategies","sample":600,"values":{"NDP":40,"CON":42,"GRN":8,"ONEBC":5}}],"previous_date":"2025-10-25","changes":{"from_date":"2025-10-25","from_file":"2025-10-25_angus-reid.json","average":{"NDP":-1.71,"CON":-1.12,"GRN":-0.72,"ONEBC":2.94,"CENTRE":-0.27,"OTH":0.87},"seat_median":{"NDP":-2.0,"CON":2.0,"GRN":-1.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.0972,"CON":0.0981,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.0009,"leader_changes":[{"id":"261","name":"Boundary-Similkameen","from":"NDP","to":"CON"},{"id":"274","name":"Courtenay-Comox","from":"NDP","to":"CON"},{"id":"289","name":"Ladysmith-Oceanside","from":"NDP","to":"CON"},{"id":"293","name":"Langley-Willowbrook","from":"NDP","to":"CON"},{"id":"294","name":"Maple Ridge East","from":"NDP","to":"CON"},{"id":"318","name":"Richmond-Steveston","from":"NDP","to":"CON"},{"id":"326","name":"Surrey-Guildford","from":"NDP","to":"CON"},{"id":"329","name":"Surrey-Panorama","from":"NDP","to":"CON"}]}}}