{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:17:21+00:00","backfilled":true,"as_of":"2026-09-30","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2026-09-30","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"85ba59bb2d040792","polls_used":[{"date":"2025-01-26","firm":"Leger","sample":1001,"values":{"NDP":44,"CON":42,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-02-15","firm":"Pallas Data","sample":677,"values":{"NDP":48.8,"CON":40.7,"GRN":7.6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-03-05","firm":"Research Co.","sample":802,"values":{"NDP":44,"CON":42,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-04","firm":"Liaison Strategies","sample":800,"values":{"NDP":45,"CON":47,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-25","firm":"Leger","sample":1032,"values":{"NDP":45,"CON":39,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-09","firm":"Research Co.","sample":803,"values":{"NDP":43,"CON":42,"GRN":8,"ONEBC":1,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-24","firm":"Mainstreet Research","sample":943,"values":{"NDP":41,"CON":44,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-09-05","firm":"Angus Reid","sample":811,"values":{"NDP":42,"CON":44,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-03","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":38,"GRN":12,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-06","firm":"Cardinal Research","sample":1088,"values":{"NDP":42.5,"CON":41.3,"GRN":10,"ONEBC":3.8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-12","firm":"Leger","sample":1035,"values":{"NDP":48,"CON":38,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-15","firm":"Abacus Data","sample":1000,"values":{"NDP":47,"CON":40,"GRN":8,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-25","firm":"Angus Reid","sample":1044,"values":{"NDP":40,"CON":41,"GRN":11,"ONEBC":5,"CENTRE":1},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"EKOS","sample":889,"values":{"NDP":44,"CON":35,"GRN":9,"ONEBC":8,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"Yorkville Strategies","sample":600,"values":{"NDP":40,"CON":42,"GRN":8,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-01","firm":"Angus Reid","sample":463,"values":{"NDP":43,"CON":40,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-13","firm":"Pallas Data","sample":923,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-18","firm":"Mainstreet Research","sample":1902,"values":{"NDP":41,"CON":41,"GRN":10,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-01-26","firm":"Leger","sample":1003,"values":{"NDP":44,"CON":38,"GRN":9,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-09","firm":"Leger","sample":1007,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-14","firm":"Pallas Data","sample":988,"values":{"NDP":42,"CON":37,"GRN":13,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-24","firm":"One Persuasion","sample":1005,"values":{"NDP":37,"CON":41,"GRN":11,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-27","firm":"Pallas Data","sample":1256,"values":{"NDP":42,"CON":40,"GRN":11,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-03","firm":"Innovative Research","sample":991,"values":{"NDP":39,"CON":47,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-13","firm":"Mainstreet Research","sample":1054,"values":{"NDP":39,"CON":37,"GRN":12},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-17","firm":"Angus Reid","sample":499,"values":{"NDP":42,"CON":44,"GRN":9},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-06","firm":"Leger","sample":1003,"values":{"NDP":44,"CON":40,"GRN":10,"ONEBC":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-13","firm":"Mainstreet Research","sample":1275,"values":{"NDP":38,"CON":32.8,"GRN":16.1,"ONEBC":10.9},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-28","firm":"Angus Reid","sample":804,"values":{"NDP":36,"CON":46,"GRN":13},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-06-02","firm":"Leger","sample":1002,"values":{"NDP":41,"CON":45,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-06-05","firm":"Research Co.","sample":803,"values":{"NDP":42,"CON":42,"GRN":9,"ONEBC":2,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-06-12","firm":"Angus Reid","sample":755,"values":{"NDP":36,"CON":47,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-07-17","firm":"Fairview Strategy","sample":896,"values":{"NDP":44,"CON":40,"GRN":12},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-08-03","firm":"Yorkville Strategies","sample":1016,"values":{"NDP":46,"CON":40,"GRN":12,"ONEBC":1,"CENTRE":0},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-08-08","firm":"604 Polling","sample":1124,"values":{"NDP":35,"CON":45,"GRN":12,"ONEBC":2,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-08-14","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":39,"GRN":10,"ONEBC":1,"CENTRE":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-14","firm":"Ipsos","sample":800,"values":{"NDP":45,"CON":35,"GRN":10,"ONEBC":2,"CENTRE":4},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-15","firm":"Angus Reid","sample":749,"values":{"NDP":41,"CON":37,"GRN":13},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-18","firm":"Innovative Research","sample":500,"values":{"NDP":43,"CON":39,"GRN":14},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-24","firm":"Angus Reid","sample":801,"values":{"NDP":35,"CON":43,"GRN":12,"ONEBC":4,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-27","firm":"Liaison Strategies","sample":1000,"values":{"NDP":39,"CON":40,"GRN":11,"ONEBC":3,"CENTRE":4},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-28","firm":"Innovative Research","sample":500,"values":{"NDP":41,"CON":39,"GRN":11,"ONEBC":4,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-28","firm":"Leger","sample":1003,"values":{"NDP":36,"CON":39,"GRN":13,"ONEBC":5,"CENTRE":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-29","firm":"Ipsos","sample":1001,"values":{"NDP":40,"CON":42,"GRN":10,"ONEBC":3,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-30","firm":"Pollara","sample":3017,"values":{"NDP":38,"CON":38,"GRN":13,"ONEBC":5,"CENTRE":4},"wikipedia_matched":true,"filled_from_wikipedia":[]}],"new_polls":[{"date":"2026-09-30","firm":"Pollara","sample":3017,"values":{"NDP":38,"CON":38,"GRN":13,"ONEBC":5,"CENTRE":4}}],"revised_polls":[],"average":{"NDP":{"mean":39.06,"lo":36.33,"hi":41.78},"CON":{"mean":39.18,"lo":37.13,"hi":41.23},"GRN":{"mean":12.01,"lo":10.74,"hi":13.28},"ONEBC":{"mean":3.95,"lo":2.86,"hi":5.05},"CENTRE":{"mean":3.85,"lo":3.12,"hi":4.58}},"model_target":{"NDP":39.06,"CON":39.18,"GRN":12.01,"ONEBC":3.95,"CENTRE":3.85,"OTH":1.95},"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":true,"rule":"shrink province-wide swing toward regional poll splits","groups":{"Metro Vancouver":{"polls":2,"n":982,"model_dev":{"CON":-2.47,"NDP":5.46,"GRN":-2.52},"poll_dev":{"CON":-1.5,"NDP":3.0,"GRN":-0.5},"lambda":{"CON":0.783,"NDP":0.791,"GRN":0.69},"adj":{"CON":0.87,"NDP":-1.59,"GRN":1.38},"model_after":{"CON":37.58,"NDP":42.93,"GRN":10.87}},"Vancouver Island":{"polls":2,"n":341,"model_dev":{"CON":-9.48,"NDP":-0.05,"GRN":11.83},"poll_dev":{"CON":-7.0,"NDP":4.5,"GRN":1.0},"lambda":{"CON":0.458,"NDP":0.612,"GRN":0.697},"adj":{"CON":1.24,"NDP":3.14,"GRN":-7.57},"model_after":{"CON":30.94,"NDP":42.15,"GRN":16.27}},"Rest of BC":{"polls":2,"n":681,"model_dev":{"CON":8.57,"NDP":-6.66,"GRN":-3.84},"poll_dev":{"CON":6.0,"NDP":-7.0,"GRN":1.0},"lambda":{"CON":0.742,"NDP":0.739,"GRN":0.569},"adj":{"CON":-1.8,"NDP":0.11,"GRN":2.74},"model_after":{"CON":45.52,"NDP":32.48,"GRN":10.89}}},"polls":[{"firm":"Ipsos","end":"2026-09-29","sample":1001},{"firm":"Leger","end":"2026-09-28","sample":1003}]}},"province":{"seats":{"NDP":{"seats_median":42.0,"seats_mean":42.0845,"seats_lo90":21.0,"seats_hi90":63.0,"p_majority":0.3504,"p_most_seats":0.3778,"vote_median":41.3595,"vote_lo90":34.6448,"vote_hi90":47.7675},"CON":{"seats_median":49.0,"seats_mean":48.6762,"seats_lo90":28.0,"seats_hi90":70.0,"p_majority":0.5747,"p_most_seats":0.6033,"vote_median":43.2509,"vote_lo90":36.7146,"vote_hi90":49.9588},"GRN":{"seats_median":2.0,"seats_mean":2.0085,"seats_lo90":0.0,"seats_hi90":4.0,"p_majority":0.0001,"p_most_seats":0.0001,"vote_median":11.1681,"vote_lo90":7.2603,"vote_hi90":15.2048},"ONEBC":{"seats_median":0.0,"seats_mean":0.0029,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.5758,"vote_lo90":0.5095,"vote_hi90":2.7827},"CENTRE":{"seats_median":0.0,"seats_mean":0.0059,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.6924,"vote_lo90":0.5883,"vote_hi90":2.8612},"OTH":{"seats_median":0.0,"seats_mean":0.222,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.8679,"vote_lo90":0.3876,"vote_hi90":1.4473}},"p_minority":0.0748,"p_tied_most_seats":0.0188,"ridings_led":{"NDP":41,"CON":51,"GRN":1,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":42,"CON":50,"GRN":1,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":12,"Likely":30,"Leans":38,"Toss-up":13},"toss_ups":13,"seat_histogram":{"NDP":{"0":12,"1":7,"2":10,"3":5,"4":5,"5":4,"6":11,"7":8,"8":12,"9":14,"10":17,"11":22,"12":17,"13":27,"14":25,"15":32,"16":28,"17":33,"18":45,"19":50,"20":61,"21":72,"22":80,"23":78,"24":89,"25":107,"26":123,"27":151,"28":167,"29":167,"30":182,"31":220,"32":200,"33":253,"34":271,"35":250,"36":288,"37":310,"38":317,"39":339,"40":341,"41":360,"42":335,"43":342,"44":363,"45":326,"46":320,"47":329,"48":290,"49":276,"50":253,"51":253,"52":217,"53":211,"54":188,"55":169,"56":156,"57":143,"58":128,"59":110,"60":90,"61":79,"62":74,"63":71,"64":63,"65":55,"66":44,"67":46,"68":25,"69":30,"70":27,"71":24,"72":17,"73":22,"74":16,"75":15,"76":8,"77":6,"78":8,"79":6,"80":8,"81":6,"82":14,"83":4,"84":4,"85":3,"86":2,"87":5,"88":3,"89":3,"90":1,"91":2},"CON":{"0":1,"1":1,"2":6,"3":3,"4":4,"5":8,"6":2,"7":5,"8":5,"9":5,"10":7,"11":6,"12":11,"13":8,"14":8,"15":12,"16":8,"17":16,"18":23,"19":24,"20":19,"21":30,"22":31,"23":42,"24":40,"25":44,"26":48,"27":67,"28":85,"29":74,"30":72,"31":101,"32":108,"33":132,"34":131,"35":155,"36":195,"37":186,"38":205,"39":228,"40":212,"41":285,"42":285,"43":319,"44":314,"45":344,"46":338,"47":319,"48":344,"49":351,"50":350,"51":366,"52":309,"53":309,"54":323,"55":277,"56":272,"57":241,"58":229,"59":213,"60":216,"61":193,"62":174,"63":143,"64":158,"65":117,"66":99,"67":86,"68":87,"69":69,"70":70,"71":57,"72":52,"73":48,"74":34,"75":36,"76":26,"77":29,"78":14,"79":24,"80":22,"81":10,"82":16,"83":14,"84":10,"85":3,"86":9,"87":6,"88":5,"89":3,"90":5,"91":4,"92":4,"93":1},"GRN":{"0":514,"1":3844,"2":3043,"3":1512,"4":626,"5":217,"6":92,"7":65,"8":21,"9":18,"10":6,"11":9,"12":9,"13":8,"14":3,"15":1,"16":4,"17":3,"18":1,"20":1,"22":1,"39":1,"51":1},"ONEBC":{"0":9983,"1":14,"2":2,"11":1},"CENTRE":{"0":9943,"1":55,"2":2},"OTH":{"0":7782,"1":2216,"2":2}},"projected_vote":{"NDP":41.55,"CON":43.25,"GRN":11.17,"ONEBC":1.56,"CENTRE":1.65,"OTH":0.82}},"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":42.37,"CON":48.14,"ONEBC":4.81,"CENTRE":4.68},"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.6575,"category":"Leans","win_prob":{"NDP":0.3423,"CON":0.6575,"ONEBC":0.0001,"OTH":0.0001},"point":{"NDP":41.21,"CON":47.96,"GRN":0.0,"ONEBC":4.62,"CENTRE":4.48,"OTH":1.73},"share":{"NDP":{"lo90":26.28,"median":41.23,"hi90":55.66},"CON":{"lo90":32.09,"median":47.55,"hi90":62.44},"ONEBC":{"lo90":0.07,"median":4.26,"hi90":11.66},"CENTRE":{"lo90":0.17,"median":4.16,"hi90":11.2},"OTH":{"lo90":0.0,"median":1.28,"hi90":6.49}},"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.08,"CON":54.99,"ONEBC":5.55,"CENTRE":5.39},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9053,"category":"Likely","win_prob":{"NDP":0.0947,"CON":0.9053},"point":{"NDP":35.95,"CON":58.62,"GRN":0.0,"ONEBC":5.43,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.39,"median":36.11,"hi90":50.92},"CON":{"lo90":43.18,"median":58.37,"hi90":72.4},"ONEBC":{"lo90":0.15,"median":5.03,"hi90":12.85}},"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":35.73,"CON":52.33,"ONEBC":5.27,"CENTRE":6.68},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.904,"category":"Likely","win_prob":{"NDP":0.0959,"CON":0.904,"CENTRE":0.0001},"point":{"NDP":35.9,"CON":57.66,"GRN":0.0,"ONEBC":0.0,"CENTRE":6.44,"OTH":0.0},"share":{"NDP":{"lo90":21.46,"median":35.79,"hi90":50.33},"CON":{"lo90":42.42,"median":57.6,"hi90":72.19},"CENTRE":{"lo90":0.57,"median":6.19,"hi90":14.14}},"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":41.35,"CON":44.16,"GRN":5.81,"ONEBC":4.4,"CENTRE":4.28},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5096,"category":"Toss-up","win_prob":{"NDP":0.5096,"CON":0.4903,"ONEBC":0.0001},"point":{"NDP":48.02,"CON":47.49,"GRN":0.0,"ONEBC":4.49,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.0,"median":47.84,"hi90":61.52},"CON":{"lo90":33.66,"median":47.57,"hi90":61.4},"ONEBC":{"lo90":0.42,"median":4.04,"hi90":11.08}},"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":36.89,"CON":45.42,"GRN":6.24,"ONEBC":4.54,"CENTRE":4.42,"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.7009,"category":"Leans","win_prob":{"NDP":0.299,"CON":0.7009,"OTH":0.0001},"point":{"NDP":43.92,"CON":51.58,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.5},"share":{"NDP":{"lo90":30.61,"median":43.75,"hi90":56.96},"CON":{"lo90":38.3,"median":51.81,"hi90":65.16},"OTH":{"lo90":0.67,"median":4.05,"hi90":10.0}},"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":54.91,"CON":37.76,"ONEBC":3.71,"CENTRE":3.63},"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.6849,"category":"Leans","win_prob":{"NDP":0.6849,"CON":0.3151},"point":{"NDP":51.02,"CON":43.38,"GRN":2.31,"ONEBC":0.0,"CENTRE":3.29,"OTH":0.0},"share":{"NDP":{"lo90":36.53,"median":50.6,"hi90":64.17},"CON":{"lo90":29.5,"median":43.38,"hi90":57.08},"GRN":{"lo90":0.0,"median":1.91,"hi90":8.72},"CENTRE":{"lo90":0.0,"median":2.97,"hi90":8.87}},"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":49.7,"CON":35.8,"GRN":7.54,"ONEBC":3.52,"CENTRE":3.44},"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.6836,"category":"Leans","win_prob":{"NDP":0.6836,"CON":0.3144,"GRN":0.002},"point":{"NDP":44.97,"CON":38.06,"GRN":13.66,"ONEBC":3.31,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.23,"median":44.8,"hi90":58.3},"CON":{"lo90":25.18,"median":38.05,"hi90":51.63},"GRN":{"lo90":4.59,"median":13.45,"hi90":23.34},"ONEBC":{"lo90":0.0,"median":2.97,"hi90":8.85}},"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.04,"CON":34.0,"GRN":0.39,"ONEBC":3.32,"CENTRE":3.25},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8449,"category":"Likely","win_prob":{"NDP":0.8449,"CON":0.1551},"point":{"NDP":56.16,"CON":40.55,"GRN":3.3,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":41.96,"median":55.77,"hi90":68.77},"CON":{"lo90":27.38,"median":40.55,"hi90":54.54},"GRN":{"lo90":0.09,"median":2.94,"hi90":9.84}},"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":51.88,"CON":40.03,"GRN":0.28,"ONEBC":3.95,"CENTRE":3.85},"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.6109,"category":"Leans","win_prob":{"NDP":0.6109,"CON":0.389,"GRN":0.0001},"point":{"NDP":48.83,"CON":44.14,"GRN":3.17,"ONEBC":3.85,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.07,"median":48.41,"hi90":62.1},"CON":{"lo90":30.34,"median":44.2,"hi90":57.93},"GRN":{"lo90":0.1,"median":2.72,"hi90":9.66},"ONEBC":{"lo90":0.0,"median":3.46,"hi90":9.76}},"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":47.9,"CON":38.25,"GRN":6.4,"ONEBC":3.77,"CENTRE":3.68},"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.5728,"category":"Toss-up","win_prob":{"NDP":0.5728,"CON":0.4264,"GRN":0.0007,"ONEBC":0.0001},"point":{"NDP":43.54,"CON":40.84,"GRN":12.05,"ONEBC":3.57,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.82,"median":43.46,"hi90":57.06},"CON":{"lo90":27.42,"median":40.83,"hi90":54.73},"GRN":{"lo90":3.39,"median":11.78,"hi90":21.19},"ONEBC":{"lo90":0.0,"median":3.16,"hi90":9.08}},"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":28.6,"CON":59.5,"ONEBC":6.04,"CENTRE":5.86},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9849,"category":"Solid","win_prob":{"NDP":0.015,"CON":0.9849,"GRN":0.0001},"point":{"NDP":29.01,"CON":67.6,"GRN":3.39,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.88,"median":28.8,"hi90":42.35},"CON":{"lo90":53.12,"median":67.31,"hi90":80.37},"GRN":{"lo90":0.19,"median":2.97,"hi90":11.22}},"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.16,"CON":47.48,"ONEBC":4.74,"CENTRE":4.61},"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.7107,"category":"Leans","win_prob":{"NDP":0.2893,"CON":0.7107},"point":{"NDP":45.31,"CON":54.69,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.51,"median":45.27,"hi90":60.27},"CON":{"lo90":39.73,"median":54.73,"hi90":69.49}},"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":35.7,"CON":47.28,"GRN":5.42,"ONEBC":4.74,"CENTRE":6.86},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7687,"category":"Leans","win_prob":{"NDP":0.2313,"CON":0.7687},"point":{"NDP":40.3,"CON":52.07,"GRN":0.0,"ONEBC":0.0,"CENTRE":7.63,"OTH":0.0},"share":{"NDP":{"lo90":26.06,"median":40.29,"hi90":54.8},"CON":{"lo90":37.16,"median":52.09,"hi90":66.97},"CENTRE":{"lo90":1.7,"median":7.3,"hi90":15.18}},"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.18,"CON":41.89,"GRN":7.71,"ONEBC":4.16,"CENTRE":4.05},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6454,"category":"Leans","win_prob":{"NDP":0.3508,"CON":0.6454,"GRN":0.0038},"point":{"NDP":39.46,"CON":44.59,"GRN":15.95,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.91,"median":39.11,"hi90":53.54},"CON":{"lo90":30.78,"median":44.67,"hi90":59.38},"GRN":{"lo90":6.2,"median":15.79,"hi90":26.51}},"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":48.51,"CON":43.06,"ONEBC":4.27,"CENTRE":4.16},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Jodie Wickens","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6282,"category":"Leans","win_prob":{"NDP":0.3717,"CON":0.6282,"CENTRE":0.0001},"point":{"NDP":44.66,"CON":49.27,"GRN":2.29,"ONEBC":0.0,"CENTRE":3.77,"OTH":0.0},"share":{"NDP":{"lo90":30.3,"median":44.28,"hi90":57.74},"CON":{"lo90":35.06,"median":49.22,"hi90":63.17},"GRN":{"lo90":0.0,"median":1.85,"hi90":8.54},"CENTRE":{"lo90":0.0,"median":3.44,"hi90":9.77}},"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.22,"CON":36.3,"GRN":6.42,"ONEBC":3.57,"CENTRE":3.49},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6095,"category":"Leans","win_prob":{"NDP":0.6095,"CON":0.3897,"GRN":0.0008},"point":{"NDP":46.08,"CON":41.84,"GRN":12.08,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.16,"median":45.83,"hi90":59.58},"CON":{"lo90":28.67,"median":41.93,"hi90":55.86},"GRN":{"lo90":3.67,"median":11.8,"hi90":21.49}},"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.19,"CON":34.85,"GRN":20.58,"ONEBC":3.45,"CENTRE":3.94},"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.6074,"category":"Leans","win_prob":{"NDP":0.3695,"CON":0.6074,"GRN":0.0229,"CENTRE":0.0002},"point":{"NDP":36.12,"CON":40.24,"GRN":18.4,"ONEBC":0.0,"CENTRE":5.23,"OTH":0.0},"share":{"NDP":{"lo90":21.66,"median":35.83,"hi90":50.39},"CON":{"lo90":25.7,"median":40.28,"hi90":55.53},"GRN":{"lo90":5.93,"median":17.92,"hi90":31.34},"CENTRE":{"lo90":0.0,"median":5.08,"hi90":12.08}},"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.26,"CON":34.23,"GRN":19.73,"ONEBC":3.38,"CENTRE":3.29,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Debra Toporowski","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5465,"category":"Toss-up","win_prob":{"NDP":0.4405,"CON":0.5465,"GRN":0.0129,"OTH":0.0001},"point":{"NDP":38.88,"CON":40.49,"GRN":17.83,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.8},"share":{"NDP":{"lo90":24.33,"median":38.6,"hi90":52.76},"CON":{"lo90":26.94,"median":40.63,"hi90":55.21},"GRN":{"lo90":5.94,"median":17.25,"hi90":30.07},"OTH":{"lo90":0.14,"median":2.48,"hi90":7.86}},"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":50.56,"CON":35.56,"GRN":6.13,"ONEBC":3.49,"CENTRE":3.41,"OTH":0.85},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Ravi Kahlon","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7604,"category":"Leans","win_prob":{"NDP":0.7604,"CON":0.2396},"point":{"NDP":52.98,"CON":42.43,"GRN":0.0,"ONEBC":0.0,"CENTRE":4.59,"OTH":0.0},"share":{"NDP":{"lo90":39.7,"median":52.81,"hi90":65.89},"CON":{"lo90":29.22,"median":42.43,"hi90":55.87},"CENTRE":{"lo90":1.08,"median":4.34,"hi90":9.92}},"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":42.68,"CON":47.89,"ONEBC":4.78,"CENTRE":4.65},"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.8083,"category":"Likely","win_prob":{"NDP":0.1917,"CON":0.8083},"point":{"NDP":39.99,"CON":52.54,"GRN":2.83,"ONEBC":4.63,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.35,"median":39.69,"hi90":53.22},"CON":{"lo90":38.58,"median":52.52,"hi90":65.5},"GRN":{"lo90":0.15,"median":2.4,"hi90":9.09},"ONEBC":{"lo90":0.0,"median":4.25,"hi90":10.74}},"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":49.69,"CON":26.16,"GRN":19.13,"ONEBC":2.54,"CENTRE":2.49},"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.8796,"category":"Likely","win_prob":{"NDP":0.8796,"CON":0.1071,"GRN":0.0132,"CENTRE":0.0001},"point":{"NDP":49.14,"CON":30.28,"GRN":17.32,"ONEBC":0.0,"CENTRE":3.26,"OTH":0.0},"share":{"NDP":{"lo90":33.87,"median":48.98,"hi90":64.01},"CON":{"lo90":16.82,"median":30.27,"hi90":44.96},"GRN":{"lo90":5.18,"median":16.77,"hi90":30.27},"CENTRE":{"lo90":0.0,"median":2.87,"hi90":9.33}},"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":34.51,"CON":47.06,"GRN":9.13,"ONEBC":4.72,"CENTRE":4.58},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8819,"category":"Likely","win_prob":{"NDP":0.1124,"CON":0.8819,"GRN":0.0057},"point":{"NDP":32.08,"CON":49.71,"GRN":18.22,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.27,"median":31.74,"hi90":45.53},"CON":{"lo90":35.65,"median":49.82,"hi90":64.44},"GRN":{"lo90":8.23,"median":18.11,"hi90":29.23}},"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.11,"CON":33.6,"GRN":22.73,"ONEBC":3.32,"CENTRE":3.23},"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.4806,"category":"Toss-up","win_prob":{"NDP":0.4806,"CON":0.4778,"GRN":0.0416},"point":{"NDP":36.47,"CON":36.03,"GRN":20.39,"ONEBC":4.67,"CENTRE":0.0,"OTH":2.44},"share":{"NDP":{"lo90":21.91,"median":36.27,"hi90":50.54},"CON":{"lo90":22.18,"median":36.1,"hi90":50.58},"GRN":{"lo90":7.54,"median":19.87,"hi90":33.35},"ONEBC":{"lo90":0.0,"median":4.32,"hi90":10.99},"OTH":{"lo90":0.0,"median":2.11,"hi90":7.57}},"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":38.95,"CON":42.58,"GRN":10.11,"ONEBC":4.24,"CENTRE":4.13},"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.6553,"category":"Leans","win_prob":{"NDP":0.3267,"CON":0.6553,"GRN":0.0178,"ONEBC":0.0002},"point":{"NDP":34.85,"CON":40.55,"GRN":19.35,"ONEBC":3.72,"CENTRE":0.0,"OTH":1.53},"share":{"NDP":{"lo90":20.77,"median":34.35,"hi90":48.05},"CON":{"lo90":26.47,"median":40.44,"hi90":54.75},"GRN":{"lo90":9.24,"median":19.16,"hi90":30.65},"ONEBC":{"lo90":0.0,"median":3.28,"hi90":9.97},"OTH":{"lo90":0.0,"median":1.08,"hi90":6.1}},"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.08,"CON":51.45,"GRN":7.24,"ONEBC":5.19,"CENTRE":5.03},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8443,"category":"Likely","win_prob":{"NDP":0.1554,"CON":0.8443,"ONEBC":0.0003},"point":{"NDP":39.77,"CON":54.99,"GRN":0.0,"ONEBC":5.25,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.45,"median":39.43,"hi90":53.3},"CON":{"lo90":40.98,"median":55.13,"hi90":68.39},"ONEBC":{"lo90":0.55,"median":4.92,"hi90":11.89}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"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":43.4,"CON":43.75,"GRN":4.26,"ONEBC":4.35,"CENTRE":4.24},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5384,"category":"Toss-up","win_prob":{"NDP":0.5384,"CON":0.4615,"ONEBC":0.0001},"point":{"NDP":48.65,"CON":46.96,"GRN":0.0,"ONEBC":4.4,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.24,"median":48.41,"hi90":62.32},"CON":{"lo90":33.15,"median":46.97,"hi90":61.1},"ONEBC":{"lo90":0.31,"median":3.99,"hi90":10.92}},"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":34.98,"CON":50.3,"GRN":4.75,"ONEBC":5.06,"CENTRE":4.91},"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.8778,"category":"Likely","win_prob":{"NDP":0.1212,"CON":0.8778,"GRN":0.001},"point":{"NDP":33.25,"CON":50.74,"GRN":11.33,"ONEBC":4.68,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.48,"median":32.97,"hi90":46.91},"CON":{"lo90":35.91,"median":50.68,"hi90":65.29},"GRN":{"lo90":2.5,"median":11.15,"hi90":21.21},"ONEBC":{"lo90":0.0,"median":4.34,"hi90":11.62}},"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":33.58,"CON":50.7,"GRN":5.67,"ONEBC":5.1,"CENTRE":4.95},"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.8988,"category":"Likely","win_prob":{"NDP":0.0993,"CON":0.8988,"GRN":0.0017,"ONEBC":0.0002},"point":{"NDP":31.68,"CON":50.79,"GRN":12.83,"ONEBC":4.69,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.0,"median":31.24,"hi90":45.14},"CON":{"lo90":36.45,"median":50.99,"hi90":65.21},"GRN":{"lo90":3.47,"median":12.58,"hi90":23.08},"ONEBC":{"lo90":0.0,"median":4.34,"hi90":11.57}},"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.46,"CON":33.72,"GRN":19.26,"ONEBC":3.32,"CENTRE":3.24},"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.4189,"category":"Toss-up","win_prob":{"NDP":0.4189,"CON":0.2599,"GRN":0.3211,"ONEBC":0.0001},"point":{"NDP":34.23,"CON":30.49,"GRN":32.5,"ONEBC":2.77,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.17,"median":33.8,"hi90":47.57},"CON":{"lo90":16.98,"median":30.33,"hi90":44.39},"GRN":{"lo90":20.59,"median":32.53,"hi90":45.04},"ONEBC":{"lo90":0.0,"median":2.35,"hi90":8.52}},"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":49.94,"CON":34.39,"GRN":9.0,"ONEBC":3.37,"CENTRE":3.3},"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.7866,"category":"Leans","win_prob":{"NDP":0.7866,"CON":0.2055,"GRN":0.0078,"ONEBC":0.0001},"point":{"NDP":45.71,"CON":33.41,"GRN":17.85,"ONEBC":3.02,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.68,"median":45.39,"hi90":59.39},"CON":{"lo90":19.75,"median":33.46,"hi90":47.79},"GRN":{"lo90":7.72,"median":17.69,"hi90":28.78},"ONEBC":{"lo90":0.0,"median":2.61,"hi90":9.23}},"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":25.7,"CON":48.55,"GRN":6.64,"ONEBC":4.91,"CENTRE":14.2},"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.9399,"category":"Likely","win_prob":{"NDP":0.0485,"CON":0.9399,"GRN":0.0072,"ONEBC":0.0002,"CENTRE":0.0042},"point":{"NDP":22.49,"CON":46.58,"GRN":13.92,"ONEBC":4.52,"CENTRE":12.49,"OTH":0.0},"share":{"NDP":{"lo90":9.67,"median":22.2,"hi90":35.39},"CON":{"lo90":31.53,"median":46.68,"hi90":61.57},"GRN":{"lo90":4.24,"median":13.71,"hi90":24.68},"ONEBC":{"lo90":0.0,"median":4.18,"hi90":11.22},"CENTRE":{"lo90":2.51,"median":12.08,"hi90":22.39}},"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":43.68,"CON":40.54,"GRN":7.85,"ONEBC":4.02,"CENTRE":3.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.6341,"category":"Leans","win_prob":{"NDP":0.3653,"CON":0.6341,"GRN":0.0006},"point":{"NDP":43.59,"CON":48.16,"GRN":8.25,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.59,"median":43.35,"hi90":57.56},"CON":{"lo90":34.02,"median":48.4,"hi90":62.94},"GRN":{"lo90":0.84,"median":7.78,"hi90":18.02}},"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":49.81,"CON":33.15,"GRN":10.62,"ONEBC":3.25,"CENTRE":3.17},"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.7532,"category":"Leans","win_prob":{"NDP":0.7532,"CON":0.2451,"GRN":0.0016,"OTH":0.0001},"point":{"NDP":47.11,"CON":36.55,"GRN":9.71,"ONEBC":0.0,"CENTRE":4.02,"OTH":2.61},"share":{"NDP":{"lo90":32.1,"median":46.73,"hi90":60.98},"CON":{"lo90":22.81,"median":36.48,"hi90":51.0},"GRN":{"lo90":0.54,"median":9.17,"hi90":19.84},"CENTRE":{"lo90":0.0,"median":3.72,"hi90":10.14},"OTH":{"lo90":0.1,"median":2.27,"hi90":7.7}},"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":32.91,"CON":50.34,"GRN":5.78,"ONEBC":5.07,"CENTRE":4.92,"OTH":0.99},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Harman Bhangu","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8884,"category":"Likely","win_prob":{"NDP":0.1092,"CON":0.8884,"GRN":0.0024},"point":{"NDP":30.52,"CON":49.62,"GRN":12.8,"ONEBC":4.59,"CENTRE":0.0,"OTH":2.48},"share":{"NDP":{"lo90":16.74,"median":30.34,"hi90":44.4},"CON":{"lo90":34.26,"median":49.39,"hi90":63.95},"GRN":{"lo90":3.86,"median":12.57,"hi90":22.51},"ONEBC":{"lo90":0.0,"median":4.22,"hi90":11.49},"OTH":{"lo90":0.0,"median":2.03,"hi90":7.53}},"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":42.72,"CON":43.48,"GRN":5.09,"ONEBC":4.33,"CENTRE":4.38},"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.6458,"category":"Leans","win_prob":{"NDP":0.353,"CON":0.6458,"GRN":0.0012},"point":{"NDP":39.49,"CON":45.42,"GRN":11.31,"ONEBC":0.0,"CENTRE":3.78,"OTH":0.0},"share":{"NDP":{"lo90":24.11,"median":39.36,"hi90":54.6},"CON":{"lo90":29.92,"median":45.34,"hi90":60.31},"GRN":{"lo90":2.25,"median":10.99,"hi90":21.11},"CENTRE":{"lo90":0.0,"median":3.39,"hi90":10.55}},"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.33,"CON":42.16,"GRN":7.24,"ONEBC":4.19,"CENTRE":4.08},"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.5575,"category":"Toss-up","win_prob":{"NDP":0.4381,"CON":0.5575,"GRN":0.0044},"point":{"NDP":39.35,"CON":41.63,"GRN":15.21,"ONEBC":3.81,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.24,"median":39.07,"hi90":53.77},"CON":{"lo90":26.56,"median":41.48,"hi90":56.49},"GRN":{"lo90":5.64,"median":14.98,"hi90":25.79},"ONEBC":{"lo90":0.0,"median":3.51,"hi90":10.38}},"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":44.5,"CON":41.18,"GRN":6.26,"ONEBC":4.08,"CENTRE":3.98},"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.558,"category":"Toss-up","win_prob":{"NDP":0.4403,"CON":0.558,"GRN":0.0017},"point":{"NDP":41.39,"CON":43.43,"GRN":13.43,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.76},"share":{"NDP":{"lo90":26.1,"median":41.08,"hi90":55.44},"CON":{"lo90":28.63,"median":43.35,"hi90":58.31},"GRN":{"lo90":4.31,"median":13.13,"hi90":23.58},"OTH":{"lo90":0.02,"median":1.29,"hi90":6.39}},"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":52.52,"CON":39.74,"ONEBC":3.92,"CENTRE":3.82},"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.7614,"category":"Leans","win_prob":{"NDP":0.7614,"CON":0.2386},"point":{"NDP":52.12,"CON":40.28,"GRN":0.0,"ONEBC":3.84,"CENTRE":3.77,"OTH":0.0},"share":{"NDP":{"lo90":37.19,"median":52.03,"hi90":66.38},"CON":{"lo90":25.25,"median":39.95,"hi90":54.62},"ONEBC":{"lo90":0.04,"median":3.48,"hi90":10.53},"CENTRE":{"lo90":0.06,"median":3.42,"hi90":10.34}},"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":46.72,"CON":34.84,"GRN":11.67,"ONEBC":3.43,"CENTRE":3.35},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6201,"category":"Leans","win_prob":{"NDP":0.6201,"CON":0.3783,"GRN":0.0016},"point":{"NDP":46.82,"CON":41.79,"GRN":11.39,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.16,"median":46.58,"hi90":61.19},"CON":{"lo90":27.48,"median":41.91,"hi90":56.37},"GRN":{"lo90":1.75,"median":10.95,"hi90":22.14}},"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":50.75,"CON":30.82,"GRN":12.47,"ONEBC":3.01,"CENTRE":2.95},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8091,"category":"Likely","win_prob":{"NDP":0.8091,"CON":0.1887,"GRN":0.0022},"point":{"NDP":50.89,"CON":37.08,"GRN":12.03,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.0,"median":50.66,"hi90":65.03},"CON":{"lo90":23.25,"median":37.24,"hi90":51.59},"GRN":{"lo90":2.1,"median":11.53,"hi90":23.06}},"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":49.63,"CON":34.94,"GRN":8.64,"ONEBC":3.43,"CENTRE":3.35},"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.699,"category":"Leans","win_prob":{"NDP":0.699,"CON":0.3004,"GRN":0.0006},"point":{"NDP":48.28,"CON":40.47,"GRN":8.64,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.61},"share":{"NDP":{"lo90":33.88,"median":48.03,"hi90":62.16},"CON":{"lo90":26.47,"median":40.49,"hi90":54.27},"GRN":{"lo90":0.86,"median":8.17,"hi90":18.39},"OTH":{"lo90":0.11,"median":2.24,"hi90":7.41}},"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":25.58,"CON":57.64,"GRN":5.25,"ONEBC":5.86,"CENTRE":5.68},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.974,"category":"Solid","win_prob":{"NDP":0.026,"CON":0.974},"point":{"NDP":32.87,"CON":64.87,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.26},"share":{"NDP":{"lo90":20.13,"median":32.63,"hi90":45.7},"CON":{"lo90":51.59,"median":64.89,"hi90":77.51},"OTH":{"lo90":0.43,"median":1.82,"hi90":6.88}},"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.15,"CON":26.78,"GRN":10.93,"ONEBC":2.59,"CENTRE":2.54},"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.9194,"category":"Likely","win_prob":{"NDP":0.9194,"CON":0.0751,"GRN":0.0055},"point":{"NDP":50.53,"CON":29.69,"GRN":18.06,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.72},"share":{"NDP":{"lo90":36.35,"median":50.3,"hi90":63.48},"CON":{"lo90":17.71,"median":29.72,"hi90":42.76},"GRN":{"lo90":7.73,"median":17.75,"hi90":28.64},"OTH":{"lo90":0.01,"median":1.41,"hi90":5.88}},"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":62.6,"CON":31.37,"ONEBC":3.05,"CENTRE":2.99},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9389,"category":"Likely","win_prob":{"NDP":0.9389,"CON":0.0611},"point":{"NDP":61.81,"CON":35.16,"GRN":3.04,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.68,"median":61.11,"hi90":74.84},"CON":{"lo90":21.54,"median":35.18,"hi90":49.61},"GRN":{"lo90":0.0,"median":2.61,"hi90":10.96}},"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":42.85,"CON":41.19,"GRN":7.9,"ONEBC":4.09,"CENTRE":3.98},"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.6618,"category":"Leans","win_prob":{"NDP":0.3373,"CON":0.6618,"GRN":0.0008,"OTH":0.0001},"point":{"NDP":41.75,"CON":47.52,"GRN":8.1,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.64},"share":{"NDP":{"lo90":27.18,"median":41.4,"hi90":55.22},"CON":{"lo90":33.67,"median":47.72,"hi90":61.77},"GRN":{"lo90":0.82,"median":7.64,"hi90":17.5},"OTH":{"lo90":0.16,"median":2.24,"hi90":7.47}},"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":62.56,"CON":31.4,"ONEBC":3.05,"CENTRE":2.99},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9131,"category":"Likely","win_prob":{"NDP":0.9131,"CON":0.0868,"GRN":0.0001},"point":{"NDP":59.74,"CON":37.59,"GRN":2.68,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.46,"median":59.31,"hi90":72.61},"CON":{"lo90":24.35,"median":37.69,"hi90":51.1},"GRN":{"lo90":0.03,"median":2.29,"hi90":8.92}},"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":51.67,"CON":34.07,"GRN":5.84,"ONEBC":3.34,"CENTRE":5.08},"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.7747,"category":"Leans","win_prob":{"NDP":0.7747,"CON":0.2236,"GRN":0.0014,"CENTRE":0.0003},"point":{"NDP":46.21,"CON":35.18,"GRN":10.9,"ONEBC":3.18,"CENTRE":4.54,"OTH":0.0},"share":{"NDP":{"lo90":32.14,"median":45.8,"hi90":59.68},"CON":{"lo90":22.03,"median":35.17,"hi90":48.62},"GRN":{"lo90":2.61,"median":10.68,"hi90":19.96},"ONEBC":{"lo90":0.0,"median":2.84,"hi90":8.57},"CENTRE":{"lo90":0.0,"median":4.22,"hi90":10.91}},"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.39,"CON":25.84,"GRN":21.81,"ONEBC":2.51,"CENTRE":2.46},"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.8468,"category":"Likely","win_prob":{"NDP":0.8468,"CON":0.1307,"GRN":0.0225},"point":{"NDP":47.02,"CON":30.07,"GRN":19.67,"ONEBC":0.0,"CENTRE":3.23,"OTH":0.0},"share":{"NDP":{"lo90":31.77,"median":46.88,"hi90":61.68},"CON":{"lo90":16.55,"median":30.07,"hi90":44.71},"GRN":{"lo90":6.81,"median":19.17,"hi90":32.81},"CENTRE":{"lo90":0.0,"median":2.86,"hi90":9.31}},"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.09,"CON":53.5,"ONEBC":5.56,"CENTRE":5.37,"OTH":30.48},"running":["CON","OTH"],"incumbent":{"name":"Jordan Kealy","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7786,"category":"Leans","win_prob":{"CON":0.7786,"OTH":0.2214},"point":{"NDP":0.0,"CON":66.63,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":33.37},"share":{"CON":{"lo90":23.74,"median":66.65,"hi90":86.84},"OTH":{"lo90":13.16,"median":33.35,"hi90":76.26}},"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.35,"CON":72.57,"ONEBC":7.51,"CENTRE":7.26,"OTH":1.32},"running":["NDP","CON","OTH"],"incumbent":{"name":"Larry Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9991,"category":"Solid","win_prob":{"NDP":0.0009,"CON":0.9991},"point":{"NDP":14.29,"CON":82.35,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.36},"share":{"NDP":{"lo90":5.53,"median":14.21,"hi90":25.47},"CON":{"lo90":70.49,"median":82.2,"hi90":91.72},"OTH":{"lo90":0.35,"median":2.98,"hi90":8.61}},"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.08,"CON":46.36,"GRN":5.42,"ONEBC":4.63,"CENTRE":4.5},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Amelia Boultbee","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7381,"category":"Leans","win_prob":{"NDP":0.2601,"CON":0.7381,"GRN":0.0017,"ONEBC":0.0001},"point":{"NDP":36.9,"CON":46.46,"GRN":12.37,"ONEBC":4.27,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.89,"median":36.68,"hi90":51.27},"CON":{"lo90":31.52,"median":46.52,"hi90":61.2},"GRN":{"lo90":3.29,"median":12.21,"hi90":22.64},"ONEBC":{"lo90":0.0,"median":3.81,"hi90":10.89}},"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":51.71,"CON":34.36,"GRN":6.33,"ONEBC":3.37,"CENTRE":3.29,"OTH":0.95},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Mike Farnworth","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7068,"category":"Leans","win_prob":{"NDP":0.7068,"CON":0.2918,"GRN":0.0014},"point":{"NDP":46.7,"CON":38.87,"GRN":11.76,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.67},"share":{"NDP":{"lo90":33.0,"median":46.46,"hi90":59.84},"CON":{"lo90":25.68,"median":38.97,"hi90":52.36},"GRN":{"lo90":3.3,"median":11.53,"hi90":20.93},"OTH":{"lo90":0.08,"median":2.36,"hi90":7.07}},"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":49.91,"CON":35.79,"GRN":7.35,"ONEBC":3.52,"CENTRE":3.44},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Rick Glumac","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6293,"category":"Leans","win_prob":{"NDP":0.6293,"CON":0.3683,"GRN":0.0023,"CENTRE":0.0001},"point":{"NDP":44.45,"CON":39.56,"GRN":13.0,"ONEBC":0.0,"CENTRE":2.99,"OTH":0.0},"share":{"NDP":{"lo90":30.27,"median":44.31,"hi90":58.07},"CON":{"lo90":25.9,"median":39.59,"hi90":53.25},"GRN":{"lo90":4.05,"median":12.68,"hi90":22.38},"CENTRE":{"lo90":0.0,"median":2.69,"hi90":8.49}},"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":47.96,"CON":32.35,"GRN":13.42,"ONEBC":3.17,"CENTRE":3.1},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6629,"category":"Leans","win_prob":{"NDP":0.6629,"CON":0.3163,"GRN":0.0208},"point":{"NDP":42.37,"CON":36.01,"GRN":21.62,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.54,"median":42.21,"hi90":55.91},"CON":{"lo90":22.86,"median":36.11,"hi90":49.63},"GRN":{"lo90":10.88,"median":21.51,"hi90":33.25}},"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.2,"CON":53.59,"GRN":8.52,"ONEBC":5.43,"CENTRE":5.26},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9707,"category":"Solid","win_prob":{"NDP":0.0258,"CON":0.9707,"GRN":0.0035},"point":{"NDP":25.62,"CON":57.01,"GRN":17.37,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":12.89,"median":25.31,"hi90":38.73},"CON":{"lo90":42.54,"median":57.06,"hi90":71.25},"GRN":{"lo90":7.42,"median":17.15,"hi90":28.17}},"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.36,"CON":60.62,"GRN":5.84,"ONEBC":6.19,"CENTRE":5.99},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9938,"category":"Solid","win_prob":{"NDP":0.0056,"CON":0.9938,"GRN":0.0006},"point":{"NDP":20.83,"CON":65.94,"GRN":13.23,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":8.77,"median":20.41,"hi90":33.35},"CON":{"lo90":51.93,"median":66.09,"hi90":79.48},"GRN":{"lo90":4.03,"median":13.19,"hi90":23.59}},"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.1,"CON":47.74,"GRN":9.71,"ONEBC":4.79,"CENTRE":4.65},"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.8622,"category":"Likely","win_prob":{"NDP":0.1256,"CON":0.8622,"GRN":0.012,"ONEBC":0.0002},"point":{"NDP":30.2,"CON":46.39,"GRN":19.12,"ONEBC":4.28,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.73,"median":29.85,"hi90":43.35},"CON":{"lo90":32.18,"median":46.24,"hi90":60.76},"GRN":{"lo90":8.88,"median":19.01,"hi90":30.37},"ONEBC":{"lo90":0.0,"median":3.9,"hi90":10.86}},"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":33.89,"CON":52.52,"GRN":3.16,"ONEBC":5.29,"CENTRE":5.14},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9491,"category":"Likely","win_prob":{"NDP":0.0509,"CON":0.9491},"point":{"NDP":36.97,"CON":63.03,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.55,"median":36.89,"hi90":50.07},"CON":{"lo90":49.93,"median":63.11,"hi90":75.45}},"baseline_moves":["Glynnis Hoi Sum Chan (independent 2024, 3.0%) not running: transferred","Charlie Smith (independent 2024, 0.8%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Teresa Wat: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"316","name":"Richmond Centre","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Hon Chan","share":52.0},"shares_2024":{"CON":52.0,"NDP":36.8,"IND":3.4},"adjusted_baseline":{"NDP":37.48,"CON":51.06,"GRN":0.79,"ONEBC":5.13,"CENTRE":4.98,"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.9408,"category":"Likely","win_prob":{"NDP":0.0592,"CON":0.9408},"point":{"NDP":34.78,"CON":58.83,"GRN":3.96,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.42},"share":{"NDP":{"lo90":21.9,"median":34.55,"hi90":47.25},"CON":{"lo90":45.02,"median":58.75,"hi90":71.65},"GRN":{"lo90":0.28,"median":3.59,"hi90":10.61},"OTH":{"lo90":0.13,"median":2.12,"hi90":6.81}},"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.18,"CON":47.17,"GRN":0.37,"ONEBC":4.71,"CENTRE":4.58},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8457,"category":"Likely","win_prob":{"NDP":0.1543,"CON":0.8457},"point":{"NDP":40.87,"CON":55.75,"GRN":3.37,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.53,"median":40.72,"hi90":53.94},"CON":{"lo90":42.09,"median":55.7,"hi90":69.0},"GRN":{"lo90":0.2,"median":2.92,"hi90":9.78}},"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":43.99,"CON":41.02,"GRN":3.4,"ONEBC":4.07,"CENTRE":7.15,"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.6031,"category":"Leans","win_prob":{"NDP":0.3968,"CON":0.6031,"CENTRE":0.0001},"point":{"NDP":43.44,"CON":46.81,"GRN":0.0,"ONEBC":0.0,"CENTRE":7.34,"OTH":2.41},"share":{"NDP":{"lo90":29.85,"median":43.27,"hi90":56.3},"CON":{"lo90":33.43,"median":46.79,"hi90":60.17},"CENTRE":{"lo90":1.38,"median":7.05,"hi90":14.29},"OTH":{"lo90":0.28,"median":2.1,"hi90":6.67}},"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.22,"CON":27.09,"GRN":35.85,"ONEBC":2.66,"CENTRE":3.17},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Rob Botterell","party_at_dissolution":"GRN","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.3684,"category":"Toss-up","win_prob":{"NDP":0.2842,"CON":0.3684,"GRN":0.3474},"point":{"NDP":31.02,"CON":32.36,"GRN":32.28,"ONEBC":0.0,"CENTRE":4.34,"OTH":0.0},"share":{"NDP":{"lo90":16.25,"median":30.73,"hi90":46.4},"CON":{"lo90":18.32,"median":32.65,"hi90":48.54},"GRN":{"lo90":15.61,"median":31.63,"hi90":47.6},"CENTRE":{"lo90":0.0,"median":4.03,"hi90":10.91}},"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":47.91,"CON":28.9,"GRN":17.61,"ONEBC":2.82,"CENTRE":2.76},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7996,"category":"Leans","win_prob":{"NDP":0.7996,"CON":0.193,"GRN":0.0074},"point":{"NDP":48.44,"CON":35.13,"GRN":16.43,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.48,"median":48.33,"hi90":62.83},"CON":{"lo90":21.44,"median":35.32,"hi90":50.0},"GRN":{"lo90":4.86,"median":15.91,"hi90":28.52}},"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":30.56,"CON":49.0,"GRN":7.49,"ONEBC":4.94,"CENTRE":8.01},"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.9017,"category":"Likely","win_prob":{"NDP":0.0913,"CON":0.9017,"GRN":0.0065,"ONEBC":0.0001,"CENTRE":0.0004},"point":{"NDP":26.88,"CON":46.5,"GRN":15.22,"ONEBC":4.49,"CENTRE":6.91,"OTH":0.0},"share":{"NDP":{"lo90":13.0,"median":26.52,"hi90":40.16},"CON":{"lo90":31.71,"median":46.54,"hi90":61.63},"GRN":{"lo90":5.42,"median":14.99,"hi90":25.98},"ONEBC":{"lo90":0.0,"median":4.1,"hi90":11.39},"CENTRE":{"lo90":0.12,"median":6.52,"hi90":14.69}},"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.28,"CON":44.63,"GRN":3.28,"ONEBC":4.45,"CENTRE":4.33,"OTH":1.03},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Claire Rattée","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.626,"category":"Leans","win_prob":{"NDP":0.3724,"CON":0.626,"GRN":0.0015,"ONEBC":0.0001},"point":{"NDP":40.98,"CON":45.89,"GRN":8.92,"ONEBC":4.2,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.13,"median":40.76,"hi90":54.88},"CON":{"lo90":31.04,"median":45.86,"hi90":60.65},"GRN":{"lo90":1.03,"median":8.63,"hi90":18.38},"ONEBC":{"lo90":0.0,"median":3.79,"hi90":11.15}},"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":44.78,"CON":40.01,"GRN":6.01,"ONEBC":3.96,"CENTRE":4.23,"OTH":1.02},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Amna Shah","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.571,"category":"Toss-up","win_prob":{"NDP":0.571,"CON":0.429},"point":{"NDP":46.74,"CON":43.87,"GRN":0.0,"ONEBC":4.13,"CENTRE":5.26,"OTH":0.0},"share":{"NDP":{"lo90":32.92,"median":46.5,"hi90":59.77},"CON":{"lo90":30.23,"median":43.79,"hi90":57.45},"ONEBC":{"lo90":0.34,"median":3.83,"hi90":9.93},"CENTRE":{"lo90":1.25,"median":4.99,"hi90":11.11}},"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":43.42,"CON":42.25,"GRN":5.34,"ONEBC":4.2,"CENTRE":4.09,"OTH":0.72},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Elenore Sturko","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":true,"note":null},"leader":"CON","prob":0.6446,"category":"Leans","win_prob":{"NDP":0.354,"CON":0.6446,"GRN":0.0011,"ONEBC":0.0001,"CENTRE":0.0002},"point":{"NDP":38.49,"CON":43.73,"GRN":10.16,"ONEBC":4.0,"CENTRE":3.62,"OTH":0.0},"share":{"NDP":{"lo90":24.39,"median":38.43,"hi90":52.1},"CON":{"lo90":29.89,"median":43.62,"hi90":57.77},"GRN":{"lo90":2.16,"median":9.87,"hi90":19.03},"ONEBC":{"lo90":0.0,"median":3.64,"hi90":9.92},"CENTRE":{"lo90":0.0,"median":3.35,"hi90":9.41}},"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":46.45,"CON":39.46,"GRN":6.39,"ONEBC":3.9,"CENTRE":3.8},"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.5124,"category":"Toss-up","win_prob":{"NDP":0.5124,"CON":0.4858,"GRN":0.0017,"ONEBC":0.0001},"point":{"NDP":40.95,"CON":40.43,"GRN":11.61,"ONEBC":3.68,"CENTRE":3.33,"OTH":0.0},"share":{"NDP":{"lo90":26.82,"median":40.77,"hi90":54.32},"CON":{"lo90":26.82,"median":40.37,"hi90":53.96},"GRN":{"lo90":3.07,"median":11.31,"hi90":21.07},"ONEBC":{"lo90":0.0,"median":3.34,"hi90":9.45},"CENTRE":{"lo90":0.0,"median":3.11,"hi90":8.94}},"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.22,"CON":42.05,"GRN":4.4,"ONEBC":4.17,"CENTRE":4.06,"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.6821,"category":"Leans","win_prob":{"NDP":0.3172,"CON":0.6821,"GRN":0.0007},"point":{"NDP":41.17,"CON":47.84,"GRN":9.07,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.92},"share":{"NDP":{"lo90":27.17,"median":40.88,"hi90":54.32},"CON":{"lo90":34.23,"median":47.86,"hi90":61.22},"GRN":{"lo90":1.76,"median":8.84,"hi90":17.13},"OTH":{"lo90":0.07,"median":1.6,"hi90":6.04}},"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":49.55,"CON":39.28,"ONEBC":3.88,"CENTRE":4.91,"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.5506,"category":"Toss-up","win_prob":{"NDP":0.5506,"CON":0.4494},"point":{"NDP":48.39,"CON":46.68,"GRN":0.0,"ONEBC":0.0,"CENTRE":4.93,"OTH":0.0},"share":{"NDP":{"lo90":34.5,"median":48.37,"hi90":62.27},"CON":{"lo90":32.37,"median":46.53,"hi90":60.52},"CENTRE":{"lo90":0.31,"median":4.67,"hi90":11.15}},"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.31,"CON":44.46,"GRN":4.2,"ONEBC":4.43,"CENTRE":4.55,"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.7541,"category":"Leans","win_prob":{"NDP":0.2453,"CON":0.7541,"GRN":0.0005,"OTH":0.0001},"point":{"NDP":35.81,"CON":45.15,"GRN":8.3,"ONEBC":4.14,"CENTRE":3.97,"OTH":2.62},"share":{"NDP":{"lo90":22.44,"median":35.49,"hi90":48.79},"CON":{"lo90":31.33,"median":45.18,"hi90":58.63},"GRN":{"lo90":0.97,"median":7.94,"hi90":16.39},"ONEBC":{"lo90":0.0,"median":3.82,"hi90":9.9},"CENTRE":{"lo90":0.0,"median":3.7,"hi90":9.8},"OTH":{"lo90":0.0,"median":2.35,"hi90":7.29}},"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":45.84,"CON":43.37,"ONEBC":4.31,"CENTRE":4.2,"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.7071,"category":"Leans","win_prob":{"NDP":0.2929,"CON":0.7071},"point":{"NDP":43.03,"CON":50.73,"GRN":2.35,"ONEBC":0.0,"CENTRE":3.89,"OTH":0.0},"share":{"NDP":{"lo90":28.6,"median":42.61,"hi90":56.31},"CON":{"lo90":36.67,"median":50.75,"hi90":64.39},"GRN":{"lo90":0.0,"median":1.88,"hi90":8.81},"CENTRE":{"lo90":0.0,"median":3.54,"hi90":9.83}},"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":45.72,"CON":44.55,"ONEBC":4.43,"CENTRE":5.2,"OTH":0.1},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Linda Hepner","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6288,"category":"Leans","win_prob":{"NDP":0.3711,"CON":0.6288,"ONEBC":0.0001},"point":{"NDP":42.14,"CON":46.76,"GRN":0.0,"ONEBC":4.3,"CENTRE":4.96,"OTH":1.84},"share":{"NDP":{"lo90":28.26,"median":41.91,"hi90":55.19},"CON":{"lo90":32.75,"median":46.53,"hi90":60.18},"ONEBC":{"lo90":0.08,"median":3.95,"hi90":10.34},"CENTRE":{"lo90":0.35,"median":4.74,"hi90":11.33},"OTH":{"lo90":0.0,"median":1.55,"hi90":6.07}},"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.0,"CON":50.92,"ONEBC":5.11,"CENTRE":4.96},"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.9258,"category":"Likely","win_prob":{"NDP":0.0741,"CON":0.9258,"GRN":0.0001},"point":{"NDP":34.72,"CON":56.72,"GRN":2.24,"ONEBC":0.0,"CENTRE":4.42,"OTH":1.9},"share":{"NDP":{"lo90":21.27,"median":34.27,"hi90":47.38},"CON":{"lo90":42.52,"median":56.68,"hi90":69.61},"GRN":{"lo90":0.0,"median":1.83,"hi90":8.36},"CENTRE":{"lo90":0.0,"median":4.14,"hi90":10.62},"OTH":{"lo90":0.1,"median":1.56,"hi90":6.11}},"baseline_moves":[],"notes":[{"type":"new_party_leader","note":"Elenore Sturko (CentreBC leader; MLA for Surrey-Cloverdale, elected Conservative 2024) runs here. Brent Chapman (elected Conservative 2024 with 58.8%, crossed to OneBC on 2026-09-22) is not on the ballot.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. A party leader and sitting MLA could take far more than CentreBC's provincial share. The 'seeded' sensitivity adds 7.5 points."}]},{"id":"332","name":"Surrey-White Rock","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Trevor Halford","share":52.3},"shares_2024":{"CON":52.3,"NDP":45.3,"OTH":2.4},"adjusted_baseline":{"NDP":43.07,"CON":45.58,"ONEBC":4.54,"CENTRE":4.42,"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.7454,"category":"Leans","win_prob":{"NDP":0.2543,"CON":0.7454,"GRN":0.0001,"ONEBC":0.0002},"point":{"NDP":38.24,"CON":47.29,"GRN":2.25,"ONEBC":4.34,"CENTRE":3.94,"OTH":3.95},"share":{"NDP":{"lo90":24.04,"median":37.82,"hi90":51.25},"CON":{"lo90":33.43,"median":47.34,"hi90":60.49},"GRN":{"lo90":0.0,"median":1.82,"hi90":8.22},"ONEBC":{"lo90":0.0,"median":4.02,"hi90":10.24},"CENTRE":{"lo90":0.0,"median":3.62,"hi90":9.8},"OTH":{"lo90":0.0,"median":3.66,"hi90":8.96}},"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.0,"CON":32.57,"GRN":6.14,"ONEBC":3.18,"CENTRE":3.11},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8063,"category":"Likely","win_prob":{"NDP":0.8063,"CON":0.1929,"GRN":0.0008},"point":{"NDP":50.64,"CON":37.67,"GRN":11.68,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.51,"median":50.54,"hi90":63.92},"CON":{"lo90":24.71,"median":37.66,"hi90":51.45},"GRN":{"lo90":3.29,"median":11.44,"hi90":20.74}},"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.41,"CON":22.3,"GRN":10.81,"ONEBC":2.14,"CENTRE":2.32,"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.9701,"category":"Solid","win_prob":{"NDP":0.9701,"CON":0.0236,"GRN":0.0063},"point":{"NDP":54.75,"CON":23.89,"GRN":17.69,"ONEBC":0.0,"CENTRE":1.94,"OTH":1.73},"share":{"NDP":{"lo90":40.58,"median":54.36,"hi90":67.38},"CON":{"lo90":12.53,"median":23.92,"hi90":36.66},"GRN":{"lo90":7.54,"median":17.38,"hi90":28.21},"CENTRE":{"lo90":0.0,"median":1.61,"hi90":6.54},"OTH":{"lo90":0.0,"median":1.39,"hi90":5.82}},"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":58.82,"CON":28.25,"GRN":7.51,"ONEBC":2.74,"CENTRE":2.69},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9131,"category":"Likely","win_prob":{"NDP":0.9131,"CON":0.0859,"GRN":0.001},"point":{"NDP":53.87,"CON":32.5,"GRN":13.63,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":39.95,"median":53.62,"hi90":67.15},"CON":{"lo90":20.29,"median":32.58,"hi90":46.33},"GRN":{"lo90":4.67,"median":13.38,"hi90":23.27}},"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.25,"CON":40.4,"GRN":5.45,"ONEBC":4.0,"CENTRE":3.9},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Sunita Dhir","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6003,"category":"Leans","win_prob":{"NDP":0.3989,"CON":0.6003,"GRN":0.0007,"CENTRE":0.0001},"point":{"NDP":41.33,"CON":44.97,"GRN":10.26,"ONEBC":0.0,"CENTRE":3.43,"OTH":0.0},"share":{"NDP":{"lo90":27.3,"median":41.21,"hi90":55.0},"CON":{"lo90":31.11,"median":44.96,"hi90":58.99},"GRN":{"lo90":2.26,"median":10.01,"hi90":19.23},"CENTRE":{"lo90":0.0,"median":3.12,"hi90":8.92}},"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.03,"CON":27.48,"GRN":7.22,"ONEBC":2.66,"CENTRE":2.61},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9326,"category":"Likely","win_prob":{"NDP":0.9326,"CON":0.0662,"GRN":0.0012},"point":{"NDP":55.1,"CON":31.68,"GRN":13.22,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":41.1,"median":54.95,"hi90":68.31},"CON":{"lo90":19.36,"median":31.78,"hi90":45.1},"GRN":{"lo90":4.46,"median":12.94,"hi90":22.76}},"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":54.67,"CON":30.76,"GRN":8.63,"ONEBC":3.0,"CENTRE":2.94},"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.8421,"category":"Likely","win_prob":{"NDP":0.8421,"CON":0.1555,"GRN":0.0024},"point":{"NDP":48.74,"CON":33.88,"GRN":14.85,"ONEBC":0.0,"CENTRE":2.53,"OTH":0.0},"share":{"NDP":{"lo90":34.2,"median":48.61,"hi90":62.52},"CON":{"lo90":21.01,"median":33.93,"hi90":47.23},"GRN":{"lo90":5.19,"median":14.59,"hi90":24.95},"CENTRE":{"lo90":0.0,"median":2.2,"hi90":7.57}},"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.25,"CON":45.49,"GRN":7.75,"ONEBC":4.55,"CENTRE":4.96},"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.8411,"category":"Likely","win_prob":{"NDP":0.1559,"CON":0.8411,"GRN":0.003},"point":{"NDP":31.96,"CON":46.04,"GRN":13.43,"ONEBC":4.24,"CENTRE":4.33,"OTH":0.0},"share":{"NDP":{"lo90":18.69,"median":31.72,"hi90":45.19},"CON":{"lo90":31.81,"median":45.99,"hi90":60.16},"GRN":{"lo90":4.48,"median":13.12,"hi90":23.03},"ONEBC":{"lo90":0.0,"median":3.87,"hi90":10.35},"CENTRE":{"lo90":0.0,"median":4.06,"hi90":10.52}},"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.11,"CON":27.54,"GRN":6.07,"ONEBC":2.66,"CENTRE":2.62},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Adrian Dix","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9385,"category":"Likely","win_prob":{"NDP":0.9385,"CON":0.0605,"GRN":0.001},"point":{"NDP":55.62,"CON":30.81,"GRN":11.29,"ONEBC":0.0,"CENTRE":2.28,"OTH":0.0},"share":{"NDP":{"lo90":41.04,"median":55.36,"hi90":68.99},"CON":{"lo90":17.84,"median":30.84,"hi90":44.34},"GRN":{"lo90":2.76,"median":11.06,"hi90":20.58},"CENTRE":{"lo90":0.0,"median":1.95,"hi90":7.2}},"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.43,"CON":22.61,"GRN":10.65,"ONEBC":2.17,"CENTRE":2.14},"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.9752,"category":"Solid","win_prob":{"NDP":0.9752,"CON":0.0191,"GRN":0.0056,"ONEBC":0.0001},"point":{"NDP":55.49,"CON":22.91,"GRN":17.76,"ONEBC":2.03,"CENTRE":1.8,"OTH":0.0},"share":{"NDP":{"lo90":40.59,"median":55.18,"hi90":68.72},"CON":{"lo90":11.03,"median":22.76,"hi90":35.62},"GRN":{"lo90":7.61,"median":17.58,"hi90":28.43},"ONEBC":{"lo90":0.0,"median":1.65,"hi90":6.74},"CENTRE":{"lo90":0.0,"median":1.47,"hi90":6.4}},"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.64,"CON":15.75,"GRN":12.98,"ONEBC":1.49,"CENTRE":1.48,"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.9848,"category":"Solid","win_prob":{"NDP":0.9848,"CON":0.0069,"GRN":0.0083},"point":{"NDP":58.67,"CON":17.27,"GRN":20.86,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.21},"share":{"NDP":{"lo90":44.23,"median":58.38,"hi90":71.09},"CON":{"lo90":7.32,"median":17.4,"hi90":29.03},"GRN":{"lo90":10.26,"median":20.61,"hi90":32.26},"OTH":{"lo90":0.05,"median":2.98,"hi90":7.89}},"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.22,"CON":24.96,"GRN":9.05,"ONEBC":2.4,"CENTRE":2.37},"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.954,"category":"Solid","win_prob":{"NDP":0.954,"CON":0.0438,"GRN":0.0022},"point":{"NDP":55.69,"CON":28.52,"GRN":15.79,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":41.33,"median":55.52,"hi90":68.89},"CON":{"lo90":16.75,"median":28.67,"hi90":41.68},"GRN":{"lo90":6.31,"median":15.57,"hi90":25.77}},"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":47.6,"CON":38.16,"GRN":6.8,"ONEBC":3.77,"CENTRE":3.67},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Terry Yung","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5086,"category":"Toss-up","win_prob":{"NDP":0.49,"CON":0.5086,"GRN":0.0014},"point":{"NDP":42.35,"CON":42.23,"GRN":12.2,"ONEBC":0.0,"CENTRE":3.21,"OTH":0.0},"share":{"NDP":{"lo90":28.68,"median":42.12,"hi90":55.65},"CON":{"lo90":28.66,"median":42.35,"hi90":56.07},"GRN":{"lo90":3.63,"median":11.92,"hi90":21.43},"CENTRE":{"lo90":0.0,"median":2.87,"hi90":8.66}},"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":40.5,"CON":48.9,"ONEBC":4.9,"CENTRE":4.76,"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.7659,"category":"Leans","win_prob":{"NDP":0.2336,"CON":0.7659,"GRN":0.0003,"ONEBC":0.0002},"point":{"NDP":40.36,"CON":51.6,"GRN":3.29,"ONEBC":4.75,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.18,"median":39.8,"hi90":54.06},"CON":{"lo90":37.04,"median":51.47,"hi90":66.22},"GRN":{"lo90":0.11,"median":2.92,"hi90":11.22},"ONEBC":{"lo90":0.0,"median":4.35,"hi90":11.68}},"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.05,"CON":17.39,"GRN":33.26,"ONEBC":1.66,"CENTRE":1.64},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8413,"category":"Likely","win_prob":{"NDP":0.8413,"CON":0.0299,"GRN":0.1288},"point":{"NDP":47.7,"CON":21.79,"GRN":30.51,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.91,"median":47.49,"hi90":63.49},"CON":{"lo90":9.68,"median":22.05,"hi90":36.2},"GRN":{"lo90":14.15,"median":30.1,"hi90":45.31}},"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.52,"CON":18.38,"GRN":23.0,"ONEBC":1.75,"CENTRE":1.73,"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.9632,"category":"Solid","win_prob":{"NDP":0.9632,"CON":0.0217,"GRN":0.0151},"point":{"NDP":55.98,"CON":22.73,"GRN":21.29,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.36,"median":55.68,"hi90":70.75},"CON":{"lo90":10.55,"median":23.01,"hi90":36.83},"GRN":{"lo90":7.52,"median":20.76,"hi90":34.72}},"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":31.58,"CON":55.74,"GRN":1.57,"ONEBC":5.64,"CENTRE":5.47},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9681,"category":"Solid","win_prob":{"NDP":0.0316,"CON":0.9681,"GRN":0.0003},"point":{"NDP":31.45,"CON":62.47,"GRN":6.07,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.11,"median":31.13,"hi90":44.71},"CON":{"lo90":48.33,"median":62.51,"hi90":76.19},"GRN":{"lo90":0.47,"median":5.7,"hi90":14.5}},"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":30.76,"CON":51.93,"GRN":6.99,"ONEBC":5.24,"CENTRE":5.08},"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.9646,"category":"Solid","win_prob":{"NDP":0.0339,"CON":0.9646,"GRN":0.0014,"ONEBC":0.0001},"point":{"NDP":27.58,"CON":54.68,"GRN":12.87,"ONEBC":4.87,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.27,"median":27.41,"hi90":39.86},"CON":{"lo90":41.02,"median":54.77,"hi90":68.21},"GRN":{"lo90":4.21,"median":12.57,"hi90":22.6},"ONEBC":{"lo90":0.0,"median":4.49,"hi90":11.2}},"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.13,"CON":31.18,"GRN":37.6,"ONEBC":3.09,"CENTRE":3.01},"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.9124,"category":"Likely","win_prob":{"NDP":0.01,"CON":0.0776,"GRN":0.9124},"point":{"NDP":18.48,"CON":29.75,"GRN":49.52,"ONEBC":0.0,"CENTRE":2.25,"OTH":0.0},"share":{"NDP":{"lo90":7.55,"median":18.13,"hi90":30.22},"CON":{"lo90":17.36,"median":29.82,"hi90":42.83},"GRN":{"lo90":35.72,"median":49.29,"hi90":62.34},"CENTRE":{"lo90":0.0,"median":1.88,"hi90":6.98}},"baseline_moves":[],"notes":[{"type":"green_seat","note":"The Greens' other 2024 seat. Jeremy Valeriote (Green MLA, interim leader 2025) runs again; CentreBC runs Dan Wood.","v1":"Not adjusted in v1.","why_it_may_matter":"High: Green incumbency is not modelled, so v1 probably understates the Green."}]}],"changes":{"from_file":"2026-09-29_ipsos.json","average":{"NDP":-0.37,"CON":-0.37,"GRN":0.32,"ONEBC":0.42,"CENTRE":0.06,"OTH":-0.07},"seat_median":{"NDP":0.0,"CON":0.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.0111,"CON":0.0076,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0035,"leader_changes":[]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-23",null],["2024-10-30",null],["2024-11-06",null],["2024-11-13",null],["2024-11-20",null],["2024-11-27",null],["2024-12-04",null],["2024-12-11",null],["2024-12-18",null],["2024-12-25",null],["2025-01-01",null],["2025-01-08",null],["2025-01-15",null],["2025-01-22",null],["2025-01-29",45.58],["2025-02-05",45.77],["2025-02-12",45.88],["2025-02-19",45.9],["2025-02-26",45.81],["2025-03-05",45.64],["2025-03-12",45.42],["2025-03-19",45.19],["2025-03-26",44.99],["2025-04-02",44.87],["2025-04-09",44.84],["2025-04-16",44.84],["2025-04-23",44.81],["2025-04-30",44.72],["2025-05-07",44.58],["2025-05-14",44.37],["2025-05-21",44.1],["2025-05-28",43.79],["2025-06-04",43.44],["2025-06-11",43.08],["2025-06-18",42.74],["2025-06-25",42.42],["2025-07-02",42.14],["2025-07-09",41.91],["2025-07-16",41.74],["2025-07-23",41.66],["2025-07-30",41.76],["2025-08-06",42.02],["2025-08-13",42.32],["2025-08-20",42.62],["2025-08-27",42.95],["2025-09-03",43.3],["2025-09-10",43.65],["2025-09-17",43.96],["2025-09-24",44.17],["2025-10-01",44.29],["2025-10-08",44.31],["2025-10-15",44.22],["2025-10-22",44.01],["2025-10-29",43.7],["2025-11-05",43.32],["2025-11-12",42.96],["2025-11-19",42.68],["2025-11-26",42.52],["2025-12-03",42.43],["2025-12-10",42.39],["2025-12-17",42.37],["2025-12-24",42.37],["2025-12-31",42.39],["2026-01-07",42.42],["2026-01-14",42.36],["2026-01-21",42.13],["2026-01-28",41.78],["2026-02-04",41.37],["2026-02-11",41.0],["2026-02-18",40.68],["2026-02-25",40.45],["2026-03-04",40.31],["2026-03-11",40.25],["2026-03-18",40.23],["2026-03-25",40.21],["2026-04-01",40.12],["2026-04-08",39.92],["2026-04-15",39.64],["2026-04-22",39.34],["2026-04-29",39.11],["2026-05-06",39.04],["2026-05-13",39.17],["2026-05-20",39.39],["2026-05-27",39.6],["2026-06-03",39.76],["2026-06-10",39.9],["2026-06-17",40.13],["2026-06-24",40.52],["2026-07-01",41.05],["2026-07-08",41.57],["2026-07-15",41.9],["2026-07-22",41.98],["2026-07-29",41.89],["2026-08-05",41.69],["2026-08-12",41.42],["2026-08-19",41.07],["2026-08-26",40.65],["2026-09-02",40.22],["2026-09-09",39.82],["2026-09-16",39.5],["2026-09-23",39.25],["2026-09-30",39.06]],"CON":[["2024-10-20",null],["2024-10-23",null],["2024-10-30",null],["2024-11-06",null],["2024-11-13",null],["2024-11-20",null],["2024-11-27",null],["2024-12-04",null],["2024-12-11",null],["2024-12-18",null],["2024-12-25",null],["2025-01-01",null],["2025-01-08",null],["2025-01-15",null],["2025-01-22",null],["2025-01-29",41.57],["2025-02-05",41.52],["2025-02-12",41.49],["2025-02-19",41.49],["2025-02-26",41.53],["2025-03-05",41.6],["2025-03-12",41.75],["2025-03-19",42.05],["2025-03-26",42.63],["2025-04-02",43.52],["2025-04-09",44.33],["2025-04-16",44.61],["2025-04-23",44.37],["2025-04-30",43.86],["2025-05-07",43.27],["2025-05-14",42.72],["2025-05-21",42.3],["2025-05-28",42.06],["2025-06-04",42.01],["2025-06-11",42.11],["2025-06-18",42.31],["2025-06-25",42.56],["2025-07-02",42.81],["2025-07-09",43.05],["2025-07-16",43.27],["2025-07-23",43.47],["2025-07-30",43.57],["2025-08-06",43.48],["2025-08-13",43.17],["2025-08-20",42.73],["2025-08-27",42.19],["2025-09-03",41.6],["2025-09-10",41.03],["2025-09-17",40.56],["2025-09-24",40.2],["2025-10-01",39.97],["2025-10-08",39.83],["2025-10-15",39.75],["2025-10-22",39.69],["2025-10-29",39.61],["2025-11-05",39.51],["2025-11-12",39.41],["2025-11-19",39.34],["2025-11-26",39.35],["2025-12-03",39.41],["2025-12-10",39.5],["2025-12-17",39.59],["2025-12-24",39.65],["2025-12-31",39.63],["2026-01-07",39.53],["2026-01-14",39.42],["2026-01-21",39.43],["2026-01-28",39.61],["2026-02-04",39.9],["2026-02-11",40.21],["2026-02-18",40.48],["2026-02-25",40.66],["2026-03-04",40.72],["2026-03-11",40.62],["2026-03-18",40.37],["2026-03-25",40.0],["2026-04-01",39.64],["2026-04-08",39.42],["2026-04-15",39.47],["2026-04-22",39.88],["2026-04-29",40.64],["2026-05-06",41.67],["2026-05-13",42.73],["2026-05-20",43.55],["2026-05-27",44.04],["2026-06-03",44.25],["2026-06-10",44.24],["2026-06-17",44.01],["2026-06-24",43.55],["2026-07-01",42.88],["2026-07-08",42.18],["2026-07-15",41.66],["2026-07-22",41.35],["2026-07-29",41.16],["2026-08-05",40.97],["2026-08-12",40.69],["2026-08-19",40.28],["2026-08-26",39.84],["2026-09-02",39.47],["2026-09-09",39.25],["2026-09-16",39.16],["2026-09-23",39.15],["2026-09-30",39.18]],"GRN":[["2024-10-20",null],["2024-10-23",null],["2024-10-30",null],["2024-11-06",null],["2024-11-13",null],["2024-11-20",null],["2024-11-27",null],["2024-12-04",null],["2024-12-11",null],["2024-12-18",null],["2024-12-25",null],["2025-01-01",null],["2025-01-08",null],["2025-01-15",null],["2025-01-22",null],["2025-01-29",9.34],["2025-02-05",9.3],["2025-02-12",9.32],["2025-02-19",9.4],["2025-02-26",9.53],["2025-03-05",9.69],["2025-03-12",9.83],["2025-03-19",9.87],["2025-03-26",9.69],["2025-04-02",9.2],["2025-04-09",8.61],["2025-04-16",8.29],["2025-04-23",8.27],["2025-04-30",8.42],["2025-05-07",8.61],["2025-05-14",8.77],["2025-05-21",8.84],["2025-05-28",8.8],["2025-06-04",8.67],["2025-06-11",8.47],["2025-06-18",8.24],["2025-06-25",8.01],["2025-07-02",7.81],["2025-07-09",7.66],["2025-07-16",7.62],["2025-07-23",7.83],["2025-07-30",8.46],["2025-08-06",9.27],["2025-08-13",9.78],["2025-08-20",9.99],["2025-08-27",10.04],["2025-09-03",10.03],["2025-09-10",9.98],["2025-09-17",9.91],["2025-09-24",9.83],["2025-10-01",9.75],["2025-10-08",9.69],["2025-10-15",9.63],["2025-10-22",9.57],["2025-10-29",9.53],["2025-11-05",9.48],["2025-11-12",9.44],["2025-11-19",9.42],["2025-11-26",9.42],["2025-12-03",9.44],["2025-12-10",9.48],["2025-12-17",9.52],["2025-12-24",9.56],["2025-12-31",9.61],["2026-01-07",9.71],["2026-01-14",9.88],["2026-01-21",10.09],["2026-01-28",10.31],["2026-02-04",10.49],["2026-02-11",10.62],["2026-02-18",10.72],["2026-02-25",10.8],["2026-03-04",10.89],["2026-03-11",11.02],["2026-03-18",11.22],["2026-03-25",11.5],["2026-04-01",11.86],["2026-04-08",12.22],["2026-04-15",12.5],["2026-04-22",12.59],["2026-04-29",12.39],["2026-05-06",11.86],["2026-05-13",11.12],["2026-05-20",10.42],["2026-05-27",9.94],["2026-06-03",9.72],["2026-06-10",9.72],["2026-06-17",9.9],["2026-06-24",10.24],["2026-07-01",10.68],["2026-07-08",11.11],["2026-07-15",11.4],["2026-07-22",11.53],["2026-07-29",11.57],["2026-08-05",11.56],["2026-08-12",11.56],["2026-08-19",11.6],["2026-08-26",11.69],["2026-09-02",11.79],["2026-09-09",11.88],["2026-09-16",11.94],["2026-09-23",11.98],["2026-09-30",12.01]],"ONEBC":[["2024-10-20",null],["2024-10-23",null],["2024-10-30",null],["2024-11-06",null],["2024-11-13",null],["2024-11-20",null],["2024-11-27",null],["2024-12-04",null],["2024-12-11",null],["2024-12-18",null],["2024-12-25",null],["2025-01-01",null],["2025-01-08",null],["2025-01-15",null],["2025-01-22",null],["2025-01-29",null],["2025-02-05",null],["2025-02-12",null],["2025-02-19",null],["2025-02-26",null],["2025-03-05",null],["2025-03-12",null],["2025-03-19",null],["2025-03-26",null],["2025-04-02",null],["2025-04-09",null],["2025-04-16",null],["2025-04-23",null],["2025-04-30",null],["2025-05-07",null],["2025-05-14",null],["2025-05-21",null],["2025-05-28",null],["2025-06-04",null],["2025-06-11",null],["2025-06-18",null],["2025-06-25",null],["2025-07-02",null],["2025-07-09",null],["2025-07-16",null],["2025-07-23",null],["2025-07-30",null],["2025-08-06",null],["2025-08-13",null],["2025-08-20",null],["2025-08-27",null],["2025-09-03",null],["2025-09-10",null],["2025-09-17",null],["2025-09-24",null],["2025-10-01",null],["2025-10-08",2.78],["2025-10-15",3.03],["2025-10-22",3.41],["2025-10-29",3.94],["2025-11-05",4.61],["2025-11-12",5.32],["2025-11-19",5.92],["2025-11-26",6.35],["2025-12-03",6.61],["2025-12-10",6.74],["2025-12-17",6.8],["2025-12-24",6.79],["2025-12-31",6.69],["2026-01-07",6.5],["2026-01-14",6.23],["2026-01-21",5.97],["2026-01-28",5.79],["2026-02-04",5.69],["2026-02-11",5.64],["2026-02-18",5.61],["2026-02-25",5.61],["2026-03-04",5.65],["2026-03-11",5.76],["2026-03-18",5.96],["2026-03-25",6.26],["2026-04-01",6.59],["2026-04-08",6.9],["2026-04-15",7.13],["2026-04-22",7.22],["2026-04-29",7.07],["2026-05-06",6.5],["2026-05-13",5.45],["2026-05-20",4.19],["2026-05-27",3.16],["2026-06-03",2.53],["2026-06-10",2.19],["2026-06-17",1.98],["2026-06-24",1.8],["2026-07-01",1.62],["2026-07-08",1.49],["2026-07-15",1.43],["2026-07-22",1.43],["2026-07-29",1.47],["2026-08-05",1.57],["2026-08-12",1.76],["2026-08-19",2.08],["2026-08-26",2.52],["2026-09-02",3.0],["2026-09-09",3.39],["2026-09-16",3.67],["2026-09-23",3.84],["2026-09-30",3.95]],"CENTRE":[["2024-10-20",null],["2024-10-23",null],["2024-10-30",null],["2024-11-06",null],["2024-11-13",null],["2024-11-20",null],["2024-11-27",null],["2024-12-04",null],["2024-12-11",null],["2024-12-18",null],["2024-12-25",null],["2025-01-01",null],["2025-01-08",null],["2025-01-15",null],["2025-01-22",null],["2025-01-29",null],["2025-02-05",null],["2025-02-12",null],["2025-02-19",null],["2025-02-26",null],["2025-03-05",null],["2025-03-12",null],["2025-03-19",null],["2025-03-26",null],["2025-04-02",null],["2025-04-09",null],["2025-04-16",null],["2025-04-23",null],["2025-04-30",null],["2025-05-07",null],["2025-05-14",null],["2025-05-21",null],["2025-05-28",null],["2025-06-04",null],["2025-06-11",null],["2025-06-18",null],["2025-06-25",null],["2025-07-02",null],["2025-07-09",null],["2025-07-16",null],["2025-07-23",null],["2025-07-30",null],["2025-08-06",null],["2025-08-13",null],["2025-08-20",null],["2025-08-27",null],["2025-09-03",null],["2025-09-10",null],["2025-09-17",null],["2025-09-24",null],["2025-10-01",null],["2025-10-08",2.41],["2025-10-15",2.3],["2025-10-22",2.19],["2025-10-29",2.08],["2025-11-05",1.99],["2025-11-12",1.93],["2025-11-19",1.9],["2025-11-26",null],["2025-12-03",null],["2025-12-10",null],["2025-12-17",null],["2025-12-24",null],["2025-12-31",null],["2026-01-07",null],["2026-01-14",null],["2026-01-21",null],["2026-01-28",null],["2026-02-04",null],["2026-02-11",null],["2026-02-18",null],["2026-02-25",null],["2026-03-04",null],["2026-03-11",null],["2026-03-18",null],["2026-03-25",null],["2026-04-01",null],["2026-04-08",null],["2026-04-15",null],["2026-04-22",null],["2026-04-29",null],["2026-05-06",null],["2026-05-13",null],["2026-05-20",null],["2026-05-27",null],["2026-06-03",null],["2026-06-10",2.88],["2026-06-17",2.72],["2026-06-24",2.45],["2026-07-01",2.13],["2026-07-08",1.93],["2026-07-15",1.89],["2026-07-22",1.97],["2026-07-29",2.12],["2026-08-05",2.32],["2026-08-12",2.58],["2026-08-19",2.89],["2026-08-26",3.21],["2026-09-02",3.49],["2026-09-09",3.67],["2026-09-16",3.78],["2026-09-23",3.83],["2026-09-30",3.85]]},"file":"2026-09-30_pollara.json","publication":{"date":"2026-09-30","path":"by-date/2026-09-30.json","snapshots_that_day":["2026-09-30_pollara.json"],"new_polls":[{"date":"2026-09-30","firm":"Pollara","sample":3017,"values":{"NDP":38,"CON":38,"GRN":13,"ONEBC":5,"CENTRE":4}}],"previous_date":"2026-09-29","changes":{"from_date":"2026-09-29","from_file":"2026-09-29_ipsos.json","average":{"NDP":-0.37,"CON":-0.37,"GRN":0.32,"ONEBC":0.42,"CENTRE":0.06,"OTH":-0.07},"seat_median":{"NDP":0.0,"CON":0.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.0111,"CON":0.0076,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0035,"leader_changes":[]}}}