{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:16:20+00:00","backfilled":true,"as_of":"2026-02-24","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2026-02-24","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"43044b84a4df9e04","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":[]}],"new_polls":[{"date":"2026-02-24","firm":"One Persuasion","sample":1005,"values":{"NDP":37,"CON":41,"GRN":11,"ONEBC":6}}],"revised_polls":[],"average":{"NDP":{"mean":40.76,"lo":37.78,"hi":43.74},"CON":{"mean":38.99,"lo":37.29,"hi":40.69},"GRN":{"mean":11.04,"lo":9.46,"hi":12.63},"ONEBC":{"mean":5.8,"lo":5.39,"hi":6.21},"CENTRE":null},"model_target":{"NDP":40.76,"CON":38.99,"GRN":11.04,"ONEBC":5.8,"CENTRE":0.0,"OTH":3.4},"parameters":{"sigma_nat":4.601,"sigma_reg":5.246,"sigma_rid":6.785,"df_nat":4,"df_reg":4,"df_rid":4,"alpha":0.5,"draws":10000,"seed":20261024,"absent_transfers":{"GRN":{"NDP":0.6,"CON":0.21,"CENTRE":0.13,"ONEBC":0.03,"OTH":0.03},"ONEBC":{"CON":0.85,"NDP":0.1,"OTH":0.05},"CENTRE":{"CON":0.5,"NDP":0.37,"GRN":0.13}},"bc_united_residual_transfer":{"CENTRE":0.3,"CON":0.44,"NDP":0.175,"GRN":0.05,"OTH":0.035},"new_party_rules":{"ONEBC":"proxy","CENTRE":"proxy"},"regions":["Metro Vancouver","Fraser Valley","Vancouver Island","Interior and North"],"majority":47,"independents_carried":{"306":[{"name":"Jordan Kealy","label_2024":"Conservative Party","kind":"party","share_2024":74.4,"carried":29.0,"sdlog":0.57}]},"independent_rule":{"party":{"median":0.39,"sdlog":0.57},"independent":{"median":1.05,"sdlog":0.25}},"regional_adjustment":{"applied":false,"rule":"shrink province-wide swing toward regional poll splits","groups":{}}},"province":{"seats":{"NDP":{"seats_median":44.0,"seats_mean":44.3382,"seats_lo90":24.0,"seats_hi90":64.0,"p_majority":0.4308,"p_most_seats":0.4728,"vote_median":42.5622,"vote_lo90":35.6498,"vote_hi90":49.2344},"CON":{"seats_median":46.0,"seats_mean":45.7821,"seats_lo90":26.0,"seats_hi90":66.0,"p_majority":0.4676,"p_most_seats":0.5103,"vote_median":43.119,"vote_lo90":36.466,"vote_hi90":49.9532},"GRN":{"seats_median":2.0,"seats_mean":2.6358,"seats_lo90":0.0,"seats_hi90":6.0,"p_majority":0.0001,"p_most_seats":0.0001,"vote_median":10.4976,"vote_lo90":6.5581,"vote_hi90":14.4623},"ONEBC":{"seats_median":0.0,"seats_mean":0.0095,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":2.488,"vote_lo90":1.1689,"vote_hi90":3.948},"CENTRE":{"seats_median":0.0,"seats_mean":0.0,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.0514,"vote_lo90":0.0168,"vote_hi90":0.1049},"OTH":{"seats_median":0.0,"seats_mean":0.2344,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.2107,"vote_lo90":0.5857,"vote_hi90":1.929}},"p_minority":0.1015,"p_tied_most_seats":0.0168,"ridings_led":{"NDP":41,"CON":50,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":41,"CON":50,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":13,"Likely":27,"Leans":36,"Toss-up":17},"toss_ups":17,"seat_histogram":{"NDP":{"0":10,"1":3,"2":8,"3":5,"4":7,"5":5,"6":5,"7":8,"8":10,"9":11,"10":11,"11":11,"12":20,"13":13,"14":13,"15":27,"16":24,"17":29,"18":40,"19":39,"20":27,"21":47,"22":60,"23":61,"24":50,"25":76,"26":89,"27":95,"28":127,"29":136,"30":138,"31":171,"32":147,"33":208,"34":226,"35":204,"36":257,"37":261,"38":279,"39":294,"40":303,"41":356,"42":350,"43":383,"44":358,"45":335,"46":355,"47":336,"48":389,"49":313,"50":306,"51":298,"52":264,"53":269,"54":258,"55":228,"56":187,"57":184,"58":156,"59":131,"60":124,"61":125,"62":92,"63":78,"64":104,"65":67,"66":63,"67":27,"68":45,"69":41,"70":30,"71":26,"72":27,"73":26,"74":22,"75":11,"76":7,"77":8,"78":9,"79":11,"80":4,"81":5,"82":6,"83":7,"84":6,"85":4,"86":1,"87":3,"88":3,"89":4,"90":1,"91":2},"CON":{"0":1,"1":1,"2":3,"3":5,"4":4,"5":5,"6":5,"7":7,"8":3,"9":8,"10":3,"11":11,"12":7,"13":8,"14":8,"15":14,"16":22,"17":17,"18":20,"19":32,"20":31,"21":37,"22":39,"23":48,"24":55,"25":67,"26":76,"27":102,"28":107,"29":85,"30":119,"31":143,"32":159,"33":183,"34":186,"35":217,"36":238,"37":271,"38":263,"39":318,"40":327,"41":344,"42":332,"43":341,"44":340,"45":344,"46":368,"47":366,"48":367,"49":339,"50":311,"51":321,"52":269,"53":255,"54":228,"55":240,"56":220,"57":200,"58":181,"59":161,"60":144,"61":120,"62":123,"63":106,"64":80,"65":86,"66":67,"67":65,"68":51,"69":45,"70":36,"71":33,"72":36,"73":35,"74":27,"75":25,"76":22,"77":16,"78":12,"79":15,"80":11,"81":9,"82":6,"83":5,"84":9,"85":9,"86":5,"87":6,"89":4,"90":4,"91":3,"92":2,"93":1},"GRN":{"0":903,"1":1796,"2":2771,"3":2130,"4":1140,"5":537,"6":328,"7":153,"8":110,"9":47,"10":39,"11":11,"12":16,"13":4,"14":3,"15":6,"16":1,"17":2,"20":1,"32":1,"54":1},"ONEBC":{"0":9937,"1":56,"2":3,"3":1,"6":1,"10":1,"14":1},"OTH":{"0":7660,"1":2336,"2":4}},"projected_vote":{"NDP":42.72,"CON":43.11,"GRN":10.47,"ONEBC":2.48,"CENTRE":0.05,"OTH":1.17}},"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":44.01,"CON":48.96,"ONEBC":7.03},"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.6644,"category":"Leans","win_prob":{"NDP":0.3352,"CON":0.6644,"ONEBC":0.0003,"OTH":0.0001},"point":{"NDP":41.14,"CON":48.23,"GRN":0.0,"ONEBC":7.17,"CENTRE":0.18,"OTH":3.28},"share":{"NDP":{"lo90":26.18,"median":41.31,"hi90":55.82},"CON":{"lo90":32.45,"median":47.97,"hi90":62.7},"ONEBC":{"lo90":0.26,"median":6.87,"hi90":15.52},"CENTRE":{"lo90":0.0,"median":0.12,"hi90":1.01},"OTH":{"lo90":0.0,"median":2.86,"hi90":9.46}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Reann Gasper (Conservative) resigned 2026-08-22; the 2026-09-26 by-election was cancelled by dissolution. Kerry-Lynne Findlay is not a candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"259","name":"Abbotsford South","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Bruce Banman","share":61.6},"shares_2024":{"CON":61.6,"NDP":35.2,"IND":3.2},"adjusted_baseline":{"NDP":35.59,"CON":56.3,"ONEBC":8.11},"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.0942,"CON":0.9053,"ONEBC":0.0005},"point":{"NDP":34.18,"CON":57.29,"GRN":0.0,"ONEBC":8.53,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.44,"median":34.39,"hi90":49.68},"CON":{"lo90":41.24,"median":56.98,"hi90":71.71},"ONEBC":{"lo90":0.73,"median":8.16,"hi90":17.54}},"baseline_moves":["Amandeep Singh (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Bruce Banman: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"260","name":"Abbotsford West","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Korky Neufeld","share":58.4},"shares_2024":{"CON":58.4,"NDP":36.9,"IND":4.8},"adjusted_baseline":{"NDP":37.7,"CON":54.46,"ONEBC":7.84},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9267,"category":"Likely","win_prob":{"NDP":0.0733,"CON":0.9267},"point":{"NDP":37.06,"CON":62.75,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.19,"OTH":0.0},"share":{"NDP":{"lo90":22.56,"median":37.04,"hi90":51.84},"CON":{"lo90":47.82,"median":62.67,"hi90":77.16},"CENTRE":{"lo90":0.0,"median":0.13,"hi90":1.11}},"baseline_moves":["James Davison (independent 2024, 4.8%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"261","name":"Boundary-Similkameen","region":"Interior and North","winner_2024":{"party":"CON","name":"Donegal Wilson","share":48.4},"shares_2024":{"CON":48.4,"NDP":42.6,"GRN":5.9,"IND":3.2},"adjusted_baseline":{"NDP":42.87,"CON":44.81,"GRN":5.89,"ONEBC":6.43},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5213,"category":"Toss-up","win_prob":{"NDP":0.4786,"CON":0.5213,"ONEBC":0.0001},"point":{"NDP":46.16,"CON":46.88,"GRN":0.0,"ONEBC":6.96,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.55,"median":45.98,"hi90":60.42},"CON":{"lo90":32.4,"median":46.97,"hi90":61.5},"ONEBC":{"lo90":0.54,"median":6.5,"hi90":15.15}},"baseline_moves":["Sean Taylor (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Donegal Wilson: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"262","name":"Bulkley Valley-Stikine","region":"Interior and North","winner_2024":{"party":"CON","name":"Sharon L. Hartwell","share":52.3},"shares_2024":{"CON":52.3,"NDP":38.9,"GRN":6.3,"OTH":2.5},"adjusted_baseline":{"NDP":38.33,"CON":46.21,"GRN":6.33,"ONEBC":6.64,"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.7705,"category":"Leans","win_prob":{"NDP":0.2293,"CON":0.7705,"OTH":0.0002},"point":{"NDP":41.27,"CON":52.4,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":6.33},"share":{"NDP":{"lo90":27.56,"median":41.04,"hi90":54.72},"CON":{"lo90":38.52,"median":52.53,"hi90":66.32},"OTH":{"lo90":0.95,"median":5.96,"hi90":13.02}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"263","name":"Burnaby Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Anne Kang","share":57.3},"shares_2024":{"NDP":57.3,"CON":42.7},"adjusted_baseline":{"NDP":56.54,"CON":38.03,"ONEBC":5.42},"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.7634,"category":"Leans","win_prob":{"NDP":0.7634,"CON":0.2366},"point":{"NDP":55.01,"CON":43.58,"GRN":1.4,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.49,"median":54.56,"hi90":68.2},"CON":{"lo90":29.75,"median":43.55,"hi90":57.36},"GRN":{"lo90":0.0,"median":1.01,"hi90":7.27}},"baseline_moves":[],"notes":[]},{"id":"264","name":"Burnaby East","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Reah Arora","share":51.8},"shares_2024":{"NDP":51.8,"CON":40.5,"GRN":7.6},"adjusted_baseline":{"NDP":51.18,"CON":36.05,"GRN":7.63,"ONEBC":5.15},"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.7986,"category":"Leans","win_prob":{"NDP":0.7986,"CON":0.2004,"GRN":0.0008,"ONEBC":0.0002},"point":{"NDP":48.21,"CON":35.82,"GRN":10.65,"ONEBC":5.32,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.97,"median":48.04,"hi90":61.93},"CON":{"lo90":22.79,"median":35.83,"hi90":49.7},"GRN":{"lo90":2.19,"median":10.42,"hi90":19.97},"ONEBC":{"lo90":0.0,"median":4.99,"hi90":12.07}},"baseline_moves":[],"notes":[]},{"id":"265","name":"Burnaby-New Westminster","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Raj Chouhan","share":60.0},"shares_2024":{"NDP":60.0,"CON":34.7,"IND":5.3},"adjusted_baseline":{"NDP":60.61,"CON":34.14,"GRN":0.4,"ONEBC":4.85},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8924,"category":"Likely","win_prob":{"NDP":0.8924,"CON":0.1076},"point":{"NDP":59.06,"CON":39.04,"GRN":1.9,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":44.61,"median":58.66,"hi90":71.78},"CON":{"lo90":25.6,"median":38.98,"hi90":52.94},"GRN":{"lo90":0.0,"median":1.54,"hi90":7.9}},"baseline_moves":["Daniel Kofi Ampong (independent 2024, 5.3%) not running: transferred"],"notes":[]},{"id":"266","name":"Burnaby North","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Janet Routledge","share":53.3},"shares_2024":{"NDP":53.3,"CON":43.0,"IND":3.7},"adjusted_baseline":{"NDP":53.53,"CON":40.41,"GRN":0.28,"ONEBC":5.77},"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.7471,"category":"Leans","win_prob":{"NDP":0.7471,"CON":0.2528,"GRN":0.0001},"point":{"NDP":51.32,"CON":40.87,"GRN":1.75,"ONEBC":6.06,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.28,"median":50.85,"hi90":64.83},"CON":{"lo90":26.86,"median":40.86,"hi90":54.84},"GRN":{"lo90":0.0,"median":1.33,"hi90":7.64},"ONEBC":{"lo90":0.0,"median":5.67,"hi90":13.15}},"baseline_moves":["Martin Kendell (independent 2024, 3.7%) not running: transferred"],"notes":[]},{"id":"267","name":"Burnaby South-Metrotown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Paul Choi","share":49.3},"shares_2024":{"NDP":49.3,"CON":41.6,"GRN":6.3,"IND":1.9},"adjusted_baseline":{"NDP":49.41,"CON":38.59,"GRN":6.48,"ONEBC":5.52},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Paul Choi","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7118,"category":"Leans","win_prob":{"NDP":0.7118,"CON":0.2876,"GRN":0.0004,"ONEBC":0.0002},"point":{"NDP":46.56,"CON":38.47,"GRN":9.26,"ONEBC":5.72,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.35,"median":46.55,"hi90":60.42},"CON":{"lo90":24.79,"median":38.46,"hi90":52.67},"GRN":{"lo90":1.28,"median":8.93,"hi90":17.95},"ONEBC":{"lo90":0.0,"median":5.31,"hi90":12.46}},"baseline_moves":["Meiling Chia (independent 2024, 1.9%) not running: transferred","MichaelAngelo Abc RobinHood (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"268","name":"Cariboo-Chilcotin","region":"Interior and North","winner_2024":{"party":"CON","name":"Lorne Doerkson","share":69.6},"shares_2024":{"CON":69.6,"NDP":30.4},"adjusted_baseline":{"NDP":29.97,"CON":61.19,"ONEBC":8.84},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.987,"category":"Solid","win_prob":{"NDP":0.0129,"CON":0.987,"GRN":0.0001},"point":{"NDP":28.52,"CON":70.09,"GRN":1.39,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.08,"median":28.23,"hi90":42.12},"CON":{"lo90":55.29,"median":69.64,"hi90":82.85},"GRN":{"lo90":0.0,"median":1.0,"hi90":8.26}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"Conservative interim leader Lorne Doerkson.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"269","name":"Chilliwack-Cultus Lake","region":"Fraser Valley","winner_2024":{"party":"CON","name":"A'aliya Warbus","share":54.6},"shares_2024":{"CON":54.6,"NDP":45.4},"adjusted_baseline":{"NDP":44.81,"CON":48.26,"ONEBC":6.93},"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.7443,"category":"Leans","win_prob":{"NDP":0.2557,"CON":0.7443},"point":{"NDP":44.29,"CON":55.71,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.09,"median":44.3,"hi90":59.74},"CON":{"lo90":40.26,"median":55.7,"hi90":70.91}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Áʼa꞉líya Warbus: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"270","name":"Chilliwack North","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Heather Maahs","share":54.6},"shares_2024":{"CON":54.6,"NDP":37.7,"GRN":5.5,"IND":2.3},"adjusted_baseline":{"NDP":37.14,"CON":48.17,"GRN":5.5,"ONEBC":6.93,"CENTRE":2.26},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8341,"category":"Likely","win_prob":{"NDP":0.1659,"CON":0.8341},"point":{"NDP":41.21,"CON":57.64,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.14,"OTH":0.0},"share":{"NDP":{"lo90":26.35,"median":41.21,"hi90":56.27},"CON":{"lo90":42.52,"median":57.7,"hi90":72.59},"CENTRE":{"lo90":0.07,"median":1.09,"hi90":2.4}},"baseline_moves":["Dan Grice (independent 2024) runs again as CENTRE"],"notes":[{"type":"returning_candidate","note":"Dan Grice took 2.3% as an independent in 2024 and is the 2026 CentreBC candidate; v1 moves his 2024 vote to CentreBC.","v1":"His 2024 votes are assigned to CentreBC.","why_it_may_matter":"Low."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"271","name":"Columbia River-Revelstoke","region":"Interior and North","winner_2024":{"party":"CON","name":"Scott McInnis","share":47.9},"shares_2024":{"CON":47.9,"NDP":44.3,"GRN":7.8},"adjusted_baseline":{"NDP":43.66,"CON":42.43,"GRN":7.82,"ONEBC":6.09},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6718,"category":"Leans","win_prob":{"NDP":0.3267,"CON":0.6718,"GRN":0.0015},"point":{"NDP":41.36,"CON":47.8,"GRN":10.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.29,"median":41.07,"hi90":55.96},"CON":{"lo90":33.37,"median":47.9,"hi90":62.96},"GRN":{"lo90":1.92,"median":10.59,"hi90":20.68}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Scott McInnis: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"272","name":"Coquitlam-Burke Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jodie Wickens","share":50.8},"shares_2024":{"NDP":50.8,"CON":49.2},"adjusted_baseline":{"NDP":50.17,"CON":43.59,"ONEBC":6.24},"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.5398,"category":"Toss-up","win_prob":{"NDP":0.4602,"CON":0.5398},"point":{"NDP":48.62,"CON":49.98,"GRN":1.4,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.18,"median":48.19,"hi90":61.95},"CON":{"lo90":35.86,"median":49.82,"hi90":63.89},"GRN":{"lo90":0.0,"median":1.0,"hi90":7.13}},"baseline_moves":[],"notes":[]},{"id":"273","name":"Coquitlam-Maillardville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Blatherwick","share":51.8},"shares_2024":{"NDP":51.8,"CON":39.6,"GRN":6.3,"IND":2.3},"adjusted_baseline":{"NDP":51.72,"CON":36.56,"GRN":6.49,"ONEBC":5.22},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7029,"category":"Leans","win_prob":{"NDP":0.7029,"CON":0.2966,"GRN":0.0005},"point":{"NDP":49.44,"CON":41.27,"GRN":9.29,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.24,"median":49.23,"hi90":63.33},"CON":{"lo90":27.7,"median":41.33,"hi90":55.65},"GRN":{"lo90":1.5,"median":8.99,"hi90":18.15}},"baseline_moves":["Ken Holowanky (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"274","name":"Courtenay-Comox","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Brennan Day","share":38.8},"shares_2024":{"CON":38.8,"NDP":38.6,"GRN":20.7,"IND":1.5},"adjusted_baseline":{"NDP":38.53,"CON":35.5,"GRN":20.88,"ONEBC":5.09},"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.5566,"category":"Toss-up","win_prob":{"NDP":0.3549,"CON":0.5566,"GRN":0.0885},"point":{"NDP":35.24,"CON":38.8,"GRN":25.96,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.67,"median":35.03,"hi90":49.85},"CON":{"lo90":24.36,"median":38.88,"hi90":54.31},"GRN":{"lo90":12.41,"median":25.63,"hi90":39.65}},"baseline_moves":["John Hedican (independent 2024, 1.5%) not running: transferred","Devin Howell (independent 2024, 0.4%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Brennan Day left the Conservative caucus on 2026-08-26 and returned after the writ; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"275","name":"Cowichan Valley","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Debra Toporowski","share":40.5},"shares_2024":{"NDP":40.5,"CON":37.6,"GRN":19.8,"IND":1.2},"adjusted_baseline":{"NDP":40.48,"CON":34.5,"GRN":19.97,"ONEBC":4.94,"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.4813,"category":"Toss-up","win_prob":{"NDP":0.4456,"CON":0.4813,"GRN":0.073,"OTH":0.0001},"point":{"NDP":36.0,"CON":36.38,"GRN":24.17,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.46},"share":{"NDP":{"lo90":21.43,"median":35.77,"hi90":50.28},"CON":{"lo90":22.7,"median":36.57,"hi90":51.35},"GRN":{"lo90":11.19,"median":23.64,"hi90":37.21},"OTH":{"lo90":0.15,"median":3.09,"hi90":9.41}},"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":52.05,"CON":35.8,"GRN":6.2,"ONEBC":5.11,"OTH":0.84},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Ravi Kahlon","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8065,"category":"Likely","win_prob":{"NDP":0.8065,"CON":0.1935},"point":{"NDP":55.97,"CON":42.78,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.25,"OTH":0.0},"share":{"NDP":{"lo90":42.41,"median":55.88,"hi90":69.17},"CON":{"lo90":29.41,"median":42.81,"hi90":56.46},"CENTRE":{"lo90":0.16,"median":1.2,"hi90":2.47}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Ravi Kahlon (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"277","name":"Delta South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Ian Paton","share":55.1},"shares_2024":{"CON":55.1,"NDP":44.9},"adjusted_baseline":{"NDP":44.32,"CON":48.69,"ONEBC":6.99},"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.703,"category":"Leans","win_prob":{"NDP":0.2966,"CON":0.703,"GRN":0.0001,"ONEBC":0.0003},"point":{"NDP":41.99,"CON":49.28,"GRN":1.4,"ONEBC":7.33,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.73,"median":41.68,"hi90":55.61},"CON":{"lo90":35.14,"median":49.19,"hi90":62.55},"GRN":{"lo90":0.0,"median":0.96,"hi90":7.1},"ONEBC":{"lo90":0.43,"median":6.96,"hi90":14.72}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Ian Paton: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"notable_candidate","note":"Jim McMurtry (OneBC's first nominee; independent in Surrey-Serpentine River in 2024, PPC federally in 2025) runs here against incumbent Ian Paton (Conservative).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate."}]},{"id":"278","name":"Esquimalt-Colwood","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Darlene Rotchford","share":51.5},"shares_2024":{"NDP":51.5,"CON":29.2,"GRN":19.3},"adjusted_baseline":{"NDP":50.83,"CON":26.15,"GRN":19.31,"ONEBC":3.71},"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.8521,"category":"Likely","win_prob":{"NDP":0.8521,"CON":0.1015,"GRN":0.0464},"point":{"NDP":47.19,"CON":28.54,"GRN":24.27,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.94,"median":47.14,"hi90":62.37},"CON":{"lo90":15.3,"median":28.64,"hi90":43.52},"GRN":{"lo90":11.01,"median":23.84,"hi90":38.09}},"baseline_moves":[],"notes":[]},{"id":"279","name":"Fraser-Nicola","region":"Interior and North","winner_2024":{"party":"CON","name":"Tony Luck","share":54.3},"shares_2024":{"CON":54.3,"NDP":36.4,"GRN":9.3},"adjusted_baseline":{"NDP":35.89,"CON":47.94,"GRN":9.27,"ONEBC":6.9},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9024,"category":"Likely","win_prob":{"NDP":0.0964,"CON":0.9024,"GRN":0.0012},"point":{"NDP":33.63,"CON":53.84,"GRN":12.53,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.24,"median":33.34,"hi90":47.67},"CON":{"lo90":39.31,"median":53.97,"hi90":69.04},"GRN":{"lo90":3.01,"median":12.29,"hi90":22.83}},"baseline_moves":[],"notes":[]},{"id":"280","name":"Juan de Fuca-Malahat","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Dana Lajeunesse","share":38.8},"shares_2024":{"NDP":38.8,"CON":38.2,"GRN":23.0},"adjusted_baseline":{"NDP":38.27,"CON":33.87,"GRN":23.01,"ONEBC":4.85},"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.4467,"category":"Toss-up","win_prob":{"NDP":0.4467,"CON":0.369,"GRN":0.1843},"point":{"NDP":33.25,"CON":31.48,"GRN":27.47,"ONEBC":4.7,"CENTRE":0.0,"OTH":3.1},"share":{"NDP":{"lo90":18.74,"median":33.09,"hi90":47.53},"CON":{"lo90":17.75,"median":31.49,"hi90":46.01},"GRN":{"lo90":13.66,"median":27.03,"hi90":41.12},"ONEBC":{"lo90":0.0,"median":4.3,"hi90":11.54},"OTH":{"lo90":0.0,"median":2.74,"hi90":9.13}},"baseline_moves":[],"notes":[]},{"id":"281","name":"Kamloops Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Peter Milobar","share":48.8},"shares_2024":{"CON":48.8,"NDP":40.9,"GRN":10.2},"adjusted_baseline":{"NDP":40.37,"CON":43.18,"GRN":10.25,"ONEBC":6.2},"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.6478,"category":"Leans","win_prob":{"NDP":0.3476,"CON":0.6478,"GRN":0.0042,"ONEBC":0.0003,"OTH":0.0001},"point":{"NDP":36.06,"CON":41.34,"GRN":13.27,"ONEBC":6.16,"CENTRE":0.0,"OTH":3.17},"share":{"NDP":{"lo90":21.46,"median":35.63,"hi90":49.88},"CON":{"lo90":26.83,"median":41.38,"hi90":56.19},"GRN":{"lo90":3.58,"median":12.95,"hi90":23.78},"ONEBC":{"lo90":0.0,"median":5.78,"hi90":13.91},"OTH":{"lo90":0.0,"median":2.71,"hi90":9.05}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Peter Milobar: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"282","name":"Kamloops-North Thompson","region":"Interior and North","winner_2024":{"party":"CON","name":"Ward Stamer","share":59.7},"shares_2024":{"CON":59.7,"NDP":32.9,"GRN":7.4},"adjusted_baseline":{"NDP":32.44,"CON":52.62,"GRN":7.36,"ONEBC":7.59},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8727,"category":"Likely","win_prob":{"NDP":0.1266,"CON":0.8727,"ONEBC":0.0007},"point":{"NDP":36.92,"CON":54.92,"GRN":0.0,"ONEBC":8.17,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.26,"median":36.58,"hi90":51.17},"CON":{"lo90":40.36,"median":55.06,"hi90":69.18},"ONEBC":{"lo90":0.82,"median":7.9,"hi90":16.38}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"283","name":"Kelowna Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Kristina Loewen","share":42.8},"shares_2024":{"CON":42.8,"NDP":42.7,"IND":10.1,"GRN":4.3},"adjusted_baseline":{"NDP":44.96,"CON":44.36,"GRN":4.31,"ONEBC":6.36},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5174,"category":"Toss-up","win_prob":{"NDP":0.5174,"CON":0.4824,"ONEBC":0.0002},"point":{"NDP":47.03,"CON":46.12,"GRN":0.0,"ONEBC":6.85,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.24,"median":46.8,"hi90":61.28},"CON":{"lo90":31.84,"median":46.14,"hi90":60.79},"ONEBC":{"lo90":0.42,"median":6.49,"hi90":14.88}},"baseline_moves":["Michael Humer (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Michael Humer took 10.1% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"284","name":"Kelowna-Lake Country-Coldstream","region":"Interior and North","winner_2024":{"party":"CON","name":"Tara Armstrong","share":53.9},"shares_2024":{"CON":53.9,"NDP":35.2,"IND":6.5,"GRN":4.3},"adjusted_baseline":{"NDP":36.44,"CON":51.34,"GRN":4.83,"ONEBC":7.39},"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.8732,"category":"Likely","win_prob":{"NDP":0.1263,"CON":0.8732,"GRN":0.0002,"ONEBC":0.0003},"point":{"NDP":33.72,"CON":51.38,"GRN":7.25,"ONEBC":7.65,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.41,"median":33.44,"hi90":47.8},"CON":{"lo90":36.13,"median":51.31,"hi90":66.45},"GRN":{"lo90":0.0,"median":6.97,"hi90":16.29},"ONEBC":{"lo90":0.3,"median":7.35,"hi90":16.23}},"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":35.0,"CON":51.78,"GRN":5.76,"ONEBC":7.46},"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.8961,"category":"Likely","win_prob":{"NDP":0.1031,"CON":0.8961,"GRN":0.0003,"ONEBC":0.0005},"point":{"NDP":32.23,"CON":51.71,"GRN":8.36,"ONEBC":7.7,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.97,"median":31.79,"hi90":46.21},"CON":{"lo90":36.79,"median":51.9,"hi90":66.51},"GRN":{"lo90":0.32,"median":8.06,"hi90":17.71},"ONEBC":{"lo90":0.35,"median":7.4,"hi90":16.11}},"baseline_moves":["Ashley Ramsay (independent 2024, 11.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Ashley Ramsay took 11.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"286","name":"Kootenay Central","region":"Interior and North","winner_2024":{"party":"NDP","name":"Brittny Anderson","share":39.6},"shares_2024":{"NDP":39.6,"CON":31.7,"GRN":18.7,"IND":10.0},"adjusted_baseline":{"NDP":41.69,"CON":33.96,"GRN":19.49,"ONEBC":4.86},"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.584,"category":"Toss-up","win_prob":{"NDP":0.584,"CON":0.3406,"GRN":0.0753,"ONEBC":0.0001},"point":{"NDP":37.86,"CON":32.83,"GRN":24.41,"ONEBC":4.9,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.98,"median":37.65,"hi90":52.41},"CON":{"lo90":18.61,"median":32.84,"hi90":47.96},"GRN":{"lo90":11.47,"median":24.14,"hi90":36.77},"ONEBC":{"lo90":0.0,"median":4.51,"hi90":12.23}},"baseline_moves":["Corinne Mori (independent 2024, 10.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Corinne Mori took 10.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"287","name":"Kootenay-Monashee","region":"Interior and North","winner_2024":{"party":"NDP","name":"Steve Morissette","share":52.0},"shares_2024":{"NDP":52.0,"CON":38.9,"GRN":9.1},"adjusted_baseline":{"NDP":51.37,"CON":34.59,"GRN":9.11,"ONEBC":4.93},"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.8111,"category":"Likely","win_prob":{"NDP":0.8111,"CON":0.1862,"GRN":0.0026,"ONEBC":0.0001},"point":{"NDP":48.27,"CON":34.24,"GRN":12.4,"ONEBC":5.09,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.72,"median":48.05,"hi90":62.78},"CON":{"lo90":19.92,"median":34.3,"hi90":49.15},"GRN":{"lo90":2.8,"median":12.14,"hi90":22.75},"ONEBC":{"lo90":0.0,"median":4.68,"hi90":12.87}},"baseline_moves":[],"notes":[]},{"id":"288","name":"Kootenay-Rockies","region":"Interior and North","winner_2024":{"party":"CON","name":"Pete Davis","share":42.7},"shares_2024":{"CON":42.7,"IND":30.4,"NDP":21.7,"GRN":5.2},"adjusted_baseline":{"NDP":29.32,"CON":55.25,"GRN":7.46,"ONEBC":7.97},"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.9597,"category":"Solid","win_prob":{"NDP":0.0382,"CON":0.9597,"GRN":0.0017,"ONEBC":0.0004},"point":{"NDP":26.49,"CON":54.94,"GRN":10.37,"ONEBC":8.19,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":12.99,"median":26.23,"hi90":39.82},"CON":{"lo90":39.99,"median":54.97,"hi90":69.72},"GRN":{"lo90":1.51,"median":10.05,"hi90":20.48},"ONEBC":{"lo90":0.54,"median":7.92,"hi90":16.69}},"baseline_moves":["Tom Shypitka (independent 2024, 30.4%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Tom Shypitka (ex-BC United MLA) took 30.4% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"289","name":"Ladysmith-Oceanside","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Stephanie Higginson","share":41.5},"shares_2024":{"NDP":41.5,"CON":35.5,"IND":16.3,"GRN":6.7},"adjusted_baseline":{"NDP":45.17,"CON":41.01,"GRN":7.95,"ONEBC":5.88},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.595,"category":"Toss-up","win_prob":{"NDP":0.403,"CON":0.595,"GRN":0.002},"point":{"NDP":42.82,"CON":46.17,"GRN":11.01,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.38,"median":42.65,"hi90":57.6},"CON":{"lo90":31.38,"median":46.39,"hi90":61.62},"GRN":{"lo90":1.35,"median":10.57,"hi90":21.97}},"baseline_moves":["Adam Walker (independent 2024, 16.3%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Adam Walker took 16.3% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"290","name":"Langford-Highlands","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Ravi Parmar","share":51.9},"shares_2024":{"NDP":51.9,"CON":37.4,"GRN":10.7},"adjusted_baseline":{"NDP":51.2,"CON":33.31,"GRN":10.73,"ONEBC":4.75},"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.7632,"category":"Leans","win_prob":{"NDP":0.7632,"CON":0.2337,"GRN":0.003,"OTH":0.0001},"point":{"NDP":46.9,"CON":35.81,"GRN":13.87,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.42},"share":{"NDP":{"lo90":31.75,"median":46.62,"hi90":61.1},"CON":{"lo90":22.07,"median":35.75,"hi90":50.64},"GRN":{"lo90":3.28,"median":13.4,"hi90":24.98},"OTH":{"lo90":0.14,"median":3.05,"hi90":9.48}},"baseline_moves":[],"notes":[]},{"id":"291","name":"Langley-Abbotsford","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Harman Bhangu","share":55.6},"shares_2024":{"CON":55.6,"NDP":33.7,"GRN":5.6,"IND":4.3},"adjusted_baseline":{"NDP":34.31,"CON":51.43,"GRN":5.87,"ONEBC":7.41,"OTH":0.98},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Harman Bhangu","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8847,"category":"Likely","win_prob":{"NDP":0.1143,"CON":0.8847,"GRN":0.0007,"ONEBC":0.0003},"point":{"NDP":30.52,"CON":49.68,"GRN":8.22,"ONEBC":7.4,"CENTRE":0.0,"OTH":4.18},"share":{"NDP":{"lo90":16.33,"median":30.28,"hi90":44.77},"CON":{"lo90":33.96,"median":49.53,"hi90":64.32},"GRN":{"lo90":0.62,"median":7.91,"hi90":16.9},"ONEBC":{"lo90":0.21,"median":7.08,"hi90":15.83},"OTH":{"lo90":0.0,"median":3.76,"hi90":10.55}},"baseline_moves":["Karen Long (independent 2024, 4.3%) not running: transferred"],"notes":[]},{"id":"292","name":"Langley-Walnut Grove","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Misty Van Popta","share":49.6},"shares_2024":{"CON":49.6,"NDP":44.8,"GRN":5.1,"IND":0.5},"adjusted_baseline":{"NDP":44.3,"CON":44.19,"GRN":5.17,"ONEBC":6.34},"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.682,"category":"Leans","win_prob":{"NDP":0.3177,"CON":0.682,"GRN":0.0003},"point":{"NDP":42.24,"CON":50.08,"GRN":7.68,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.7,"median":42.14,"hi90":57.57},"CON":{"lo90":34.44,"median":50.14,"hi90":65.23},"GRN":{"lo90":0.03,"median":7.32,"hi90":16.58}},"baseline_moves":["Carlos Suarez Rubio (independent 2024, 0.5%) not running: transferred"],"notes":[]},{"id":"293","name":"Langley-Willowbrook","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Jody Toor","share":48.2},"shares_2024":{"CON":48.2,"NDP":44.4,"GRN":7.3},"adjusted_baseline":{"NDP":43.83,"CON":42.71,"GRN":7.34,"ONEBC":6.13},"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.5415,"category":"Toss-up","win_prob":{"NDP":0.457,"CON":0.5415,"GRN":0.0013,"ONEBC":0.0002},"point":{"NDP":40.9,"CON":42.5,"GRN":10.27,"ONEBC":6.32,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.27,"median":40.66,"hi90":55.84},"CON":{"lo90":26.87,"median":42.46,"hi90":57.96},"GRN":{"lo90":1.72,"median":9.97,"hi90":20.07},"ONEBC":{"lo90":0.0,"median":6.13,"hi90":14.56}},"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":46.02,"CON":41.67,"GRN":6.34,"ONEBC":5.97},"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.5792,"category":"Toss-up","win_prob":{"NDP":0.4203,"CON":0.5792,"GRN":0.0005},"point":{"NDP":42.38,"CON":45.32,"GRN":8.8,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.5},"share":{"NDP":{"lo90":26.72,"median":42.13,"hi90":56.94},"CON":{"lo90":30.18,"median":45.24,"hi90":60.43},"GRN":{"lo90":0.9,"median":8.47,"hi90":18.06},"OTH":{"lo90":0.17,"median":3.04,"hi90":9.52}},"baseline_moves":[],"notes":[]},{"id":"295","name":"Maple Ridge-Pitt Meadows","region":"Fraser Valley","winner_2024":{"party":"NDP","name":"Lisa Beare","share":54.9},"shares_2024":{"NDP":54.9,"CON":45.1},"adjusted_baseline":{"NDP":54.17,"CON":40.1,"ONEBC":5.73},"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.7613,"category":"Leans","win_prob":{"NDP":0.7613,"CON":0.2385,"ONEBC":0.0002},"point":{"NDP":52.87,"CON":40.88,"GRN":0.0,"ONEBC":6.06,"CENTRE":0.19,"OTH":0.0},"share":{"NDP":{"lo90":38.03,"median":52.88,"hi90":67.5},"CON":{"lo90":25.81,"median":40.6,"hi90":55.73},"ONEBC":{"lo90":0.11,"median":5.75,"hi90":14.16},"CENTRE":{"lo90":0.0,"median":0.13,"hi90":1.09}},"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":48.1,"CON":35.08,"GRN":11.81,"ONEBC":5.01},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6495,"category":"Leans","win_prob":{"NDP":0.6495,"CON":0.3464,"GRN":0.0041},"point":{"NDP":45.31,"CON":39.11,"GRN":15.58,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.15,"median":45.16,"hi90":60.22},"CON":{"lo90":24.43,"median":39.26,"hi90":54.24},"GRN":{"lo90":4.24,"median":15.2,"hi90":27.46}},"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":52.08,"CON":30.92,"GRN":12.6,"ONEBC":4.4},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8216,"category":"Likely","win_prob":{"NDP":0.8216,"CON":0.1718,"GRN":0.0066},"point":{"NDP":49.12,"CON":34.36,"GRN":16.52,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.77,"median":48.91,"hi90":63.89},"CON":{"lo90":20.43,"median":34.53,"hi90":49.02},"GRN":{"lo90":4.9,"median":16.12,"hi90":28.66}},"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":51.08,"CON":35.16,"GRN":8.74,"ONEBC":5.02},"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.7222,"category":"Leans","win_prob":{"NDP":0.7222,"CON":0.2751,"GRN":0.0026,"OTH":0.0001},"point":{"NDP":46.98,"CON":37.99,"GRN":11.59,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.44},"share":{"NDP":{"lo90":32.11,"median":46.79,"hi90":61.41},"CON":{"lo90":23.81,"median":38.03,"hi90":52.35},"GRN":{"lo90":1.71,"median":11.14,"hi90":22.43},"OTH":{"lo90":0.15,"median":3.05,"hi90":9.24}},"baseline_moves":[],"notes":[]},{"id":"299","name":"Nechako Lakes","region":"Interior and North","winner_2024":{"party":"CON","name":"John Rustad","share":67.4},"shares_2024":{"CON":67.4,"NDP":27.2,"GRN":5.3},"adjusted_baseline":{"NDP":26.82,"CON":59.27,"GRN":5.34,"ONEBC":8.56},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9833,"category":"Solid","win_prob":{"NDP":0.0167,"CON":0.9833},"point":{"NDP":29.64,"CON":66.47,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.89},"share":{"NDP":{"lo90":16.87,"median":29.41,"hi90":42.93},"CON":{"lo90":53.05,"median":66.61,"hi90":79.43},"OTH":{"lo90":0.55,"median":3.44,"hi90":9.81}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"John Rustad (former Conservative leader, MLA since 2005) is not running. Elections BC's web table lists an unaffiliated candidate (Clint Lambert) whom its CSV omits.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of a long-time incumbent in a safe seat."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"300","name":"New Westminster-Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Whiteside","share":59.1},"shares_2024":{"NDP":59.1,"CON":29.8,"GRN":11.0},"adjusted_baseline":{"NDP":58.41,"CON":26.77,"GRN":11.03,"ONEBC":3.79},"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.9484,"category":"Likely","win_prob":{"NDP":0.9484,"CON":0.0493,"GRN":0.0023},"point":{"NDP":53.73,"CON":28.65,"GRN":14.24,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.38},"share":{"NDP":{"lo90":39.36,"median":53.55,"hi90":66.9},"CON":{"lo90":16.63,"median":28.67,"hi90":41.77},"GRN":{"lo90":4.59,"median":13.93,"hi90":24.36},"OTH":{"lo90":0.13,"median":3.06,"hi90":8.8}},"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":64.12,"CON":31.42,"ONEBC":4.45},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9348,"category":"Likely","win_prob":{"NDP":0.9348,"CON":0.0652},"point":{"NDP":62.66,"CON":35.93,"GRN":1.41,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.33,"median":61.93,"hi90":75.87},"CON":{"lo90":21.82,"median":35.85,"hi90":50.54},"GRN":{"lo90":0.0,"median":1.05,"hi90":8.33}},"baseline_moves":[],"notes":[]},{"id":"302","name":"North Island","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Anna Kindy","share":47.1},"shares_2024":{"CON":47.1,"NDP":44.9,"GRN":8.0},"adjusted_baseline":{"NDP":44.33,"CON":41.69,"GRN":8.0,"ONEBC":5.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.6251,"category":"Leans","win_prob":{"NDP":0.3727,"CON":0.6251,"GRN":0.0021,"OTH":0.0001},"point":{"NDP":40.62,"CON":45.18,"GRN":10.71,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.49},"share":{"NDP":{"lo90":25.77,"median":40.45,"hi90":54.76},"CON":{"lo90":30.72,"median":45.28,"hi90":59.94},"GRN":{"lo90":1.13,"median":10.29,"hi90":21.27},"OTH":{"lo90":0.19,"median":3.07,"hi90":9.24}},"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":64.08,"CON":31.46,"ONEBC":4.46},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9443,"category":"Likely","win_prob":{"NDP":0.9443,"CON":0.0556,"GRN":0.0001},"point":{"NDP":62.62,"CON":35.97,"GRN":1.41,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.2,"median":62.21,"hi90":75.5},"CON":{"lo90":22.56,"median":35.89,"hi90":49.55},"GRN":{"lo90":0.0,"median":1.01,"hi90":7.12}},"baseline_moves":[],"notes":[]},{"id":"304","name":"North Vancouver-Seymour","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Susie Chant","share":52.8},"shares_2024":{"NDP":52.8,"CON":35.8,"IND":5.8,"GRN":5.6},"adjusted_baseline":{"NDP":53.6,"CON":35.32,"GRN":6.04,"ONEBC":5.04},"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.8494,"category":"Likely","win_prob":{"NDP":0.8494,"CON":0.1499,"GRN":0.0005,"ONEBC":0.0002},"point":{"NDP":50.8,"CON":35.21,"GRN":8.76,"ONEBC":5.23,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.6,"median":50.46,"hi90":64.54},"CON":{"lo90":21.98,"median":35.3,"hi90":48.79},"GRN":{"lo90":1.18,"median":8.54,"hi90":17.44},"ONEBC":{"lo90":0.0,"median":4.93,"hi90":11.92}},"baseline_moves":["Mitchell Baker (independent 2024, 5.8%) not running: transferred"],"notes":[{"type":"incumbent_moved","note":"Lynne Block (Conservative MLA for West Vancouver-Capilano) is the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: a sitting MLA as challenger."}]},{"id":"305","name":"Oak Bay-Gordon Head","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Diana Gibson","share":49.1},"shares_2024":{"NDP":49.1,"CON":28.9,"GRN":22.0},"adjusted_baseline":{"NDP":48.49,"CON":25.83,"GRN":22.01,"ONEBC":3.67},"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.7934,"category":"Leans","win_prob":{"NDP":0.7934,"CON":0.1154,"GRN":0.0912},"point":{"NDP":44.66,"CON":28.02,"GRN":27.32,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.44,"median":44.59,"hi90":59.76},"CON":{"lo90":14.76,"median":28.04,"hi90":42.67},"GRN":{"lo90":13.52,"median":26.92,"hi90":41.0}},"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.41,"CON":55.99,"ONEBC":8.13,"OTH":30.47},"running":["CON","OTH"],"incumbent":{"name":"Jordan Kealy","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7667,"category":"Leans","win_prob":{"CON":0.7667,"OTH":0.2333},"point":{"NDP":0.0,"CON":65.31,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":34.69},"share":{"CON":{"lo90":22.58,"median":65.19,"hi90":85.4},"OTH":{"lo90":14.6,"median":34.81,"hi90":77.42}},"baseline_moves":["Jordan Kealy (Conservative Party 2024, 74.4%) runs as an independent: 29.0 points carried forward (retention 0.39), held out of the swing","Dan Davies (independent 2024, 20.1%) not running: transferred"],"notes":[{"type":"independent_incumbent","note":"Jordan Kealy (elected Conservative 2024 with 74.4%) left the caucus in March 2025 and runs as an independent. The NDP has no candidate (incomplete paperwork). Two-way race: Kealy v. Conservative Curtis Whitford.","v1":"v1.1: Kealy's 2024 share (74.4%, as a Conservative) is carried forward at the median retention of former party MLAs who ran as independents (0.39, so 29.0 points; log-normal spread, 90% range about 11-70 points), held out of the swing; the Conservative label keeps the rest. The NDP's share (no candidate) moves in proportion to the candidates who run.","why_it_may_matter":"High. An incumbent independent can win: Perry Trimper (NL 2021) kept more than his party share; most former party MLAs keep 15-50%."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"307","name":"Peace River South","region":"Interior and North","winner_2024":{"party":"CON","name":"Larry Neufeld","share":69.8},"shares_2024":{"CON":69.8,"IND":24.6,"NDP":5.6},"adjusted_baseline":{"NDP":12.03,"CON":75.67,"ONEBC":10.98,"OTH":1.31},"running":["NDP","CON","OTH"],"incumbent":{"name":"Larry Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9992,"category":"Solid","win_prob":{"NDP":0.0008,"CON":0.9992},"point":{"NDP":11.4,"CON":83.47,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.13},"share":{"NDP":{"lo90":2.7,"median":11.45,"hi90":22.61},"CON":{"lo90":71.42,"median":83.21,"hi90":93.1},"OTH":{"lo90":0.68,"median":4.79,"hi90":11.53}},"baseline_moves":["Mike Bernier (independent 2024, 24.6%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Mike Bernier (ex-BC United MLA, CentreBC leader July-Sept 2026) took 24.6% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"308","name":"Penticton-Summerland","region":"Interior and North","winner_2024":{"party":"CON","name":"Amelia Boultbee","share":41.4},"shares_2024":{"CON":41.4,"NDP":40.2,"IND":9.7,"GRN":5.2},"adjusted_baseline":{"NDP":40.59,"CON":47.14,"GRN":5.5,"ONEBC":6.77},"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.7262,"category":"Leans","win_prob":{"NDP":0.2734,"CON":0.7262,"GRN":0.0002,"ONEBC":0.0002},"point":{"NDP":37.81,"CON":47.11,"GRN":8.07,"ONEBC":7.01,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.21,"median":37.63,"hi90":52.74},"CON":{"lo90":31.74,"median":47.19,"hi90":62.36},"GRN":{"lo90":0.24,"median":7.8,"hi90":17.43},"ONEBC":{"lo90":0.0,"median":6.55,"hi90":15.22}},"baseline_moves":["Tracy St Claire (independent 2024) runs again as CON","Roger Harrington (independent 2024, 2.9%) not running: transferred","Anna Paddon (independent 2024, 0.5%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Amelia Boultbee (elected Conservative 2024) left the caucus in Oct 2025 and joined the NDP in July 2026; not running. OneBC runs Warren Hamm (former Conservative leadership candidate).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent; a OneBC candidate with a profile could split the Conservative vote."}]},{"id":"309","name":"Port Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mike Farnworth","share":53.9},"shares_2024":{"NDP":53.9,"CON":38.8,"GRN":6.4,"OTH":0.9},"adjusted_baseline":{"NDP":53.18,"CON":34.56,"GRN":6.4,"ONEBC":4.93,"OTH":0.94},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Mike Farnworth","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7931,"category":"Leans","win_prob":{"NDP":0.7931,"CON":0.2065,"GRN":0.0004},"point":{"NDP":49.21,"CON":37.5,"GRN":8.88,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.41},"share":{"NDP":{"lo90":35.18,"median":49.04,"hi90":62.56},"CON":{"lo90":24.2,"median":37.56,"hi90":50.98},"GRN":{"lo90":1.25,"median":8.64,"hi90":17.4},"OTH":{"lo90":0.29,"median":4.12,"hi90":9.97}},"baseline_moves":[],"notes":[]},{"id":"310","name":"Port Moody-Burquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Rick Glumac","share":52.1},"shares_2024":{"NDP":52.1,"CON":40.5,"GRN":7.4},"adjusted_baseline":{"NDP":51.39,"CON":36.03,"GRN":7.44,"ONEBC":5.14},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Rick Glumac","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7115,"category":"Leans","win_prob":{"NDP":0.7115,"CON":0.2873,"GRN":0.0012},"point":{"NDP":49.0,"CON":40.58,"GRN":10.42,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.69,"median":48.95,"hi90":62.96},"CON":{"lo90":26.82,"median":40.67,"hi90":54.52},"GRN":{"lo90":2.05,"median":10.08,"hi90":19.36}},"baseline_moves":[],"notes":[]},{"id":"311","name":"Powell River-Sunshine Coast","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Randene Neill","share":49.6},"shares_2024":{"NDP":49.6,"CON":35.7,"GRN":13.5,"IND":1.2},"adjusted_baseline":{"NDP":49.3,"CON":32.5,"GRN":13.57,"ONEBC":4.63},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7538,"category":"Leans","win_prob":{"NDP":0.7538,"CON":0.239,"GRN":0.0072},"point":{"NDP":46.3,"CON":36.06,"GRN":17.64,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.99,"median":46.22,"hi90":60.32},"CON":{"lo90":22.43,"median":36.16,"hi90":50.08},"GRN":{"lo90":7.1,"median":17.49,"hi90":29.13}},"baseline_moves":["Greg Reid (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"312","name":"Prince George-Mackenzie","region":"Interior and North","winner_2024":{"party":"CON","name":"Kiel Giddens","share":60.9},"shares_2024":{"CON":60.9,"NDP":28.2,"GRN":8.5,"IND":2.3},"adjusted_baseline":{"NDP":28.45,"CON":54.95,"GRN":8.67,"ONEBC":7.93},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9799,"category":"Solid","win_prob":{"NDP":0.0193,"CON":0.9799,"GRN":0.0008},"point":{"NDP":26.43,"CON":61.77,"GRN":11.8,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":13.15,"median":26.08,"hi90":40.03},"CON":{"lo90":46.82,"median":61.92,"hi90":76.2},"GRN":{"lo90":2.57,"median":11.49,"hi90":22.01}},"baseline_moves":["Rachael Weber (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"313","name":"Prince George-North Cariboo","region":"Interior and North","winner_2024":{"party":"CON","name":"Sheldon Clare","share":56.8},"shares_2024":{"CON":56.8,"IND":21.8,"NDP":17.0,"GRN":4.3},"adjusted_baseline":{"NDP":22.45,"CON":62.55,"GRN":5.95,"ONEBC":9.05},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9961,"category":"Solid","win_prob":{"NDP":0.0038,"CON":0.9961,"GRN":0.0001},"point":{"NDP":20.77,"CON":70.68,"GRN":8.55,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":8.23,"median":20.29,"hi90":33.66},"CON":{"lo90":56.67,"median":70.84,"hi90":84.04},"GRN":{"lo90":0.52,"median":8.39,"hi90":17.98}},"baseline_moves":["Coralee Oakes (independent 2024, 21.8%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Coralee Oakes (ex-BC United MLA) took 21.8% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"314","name":"Prince George-Valemount","region":"Interior and North","winner_2024":{"party":"CON","name":"Rosalyn Bird","share":55.2},"shares_2024":{"CON":55.2,"NDP":34.9,"GRN":9.9},"adjusted_baseline":{"NDP":34.46,"CON":48.67,"GRN":9.87,"ONEBC":7.01},"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.864,"category":"Likely","win_prob":{"NDP":0.1322,"CON":0.864,"GRN":0.0033,"ONEBC":0.0005},"point":{"NDP":31.43,"CON":48.16,"GRN":13.23,"ONEBC":7.18,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.21,"median":31.09,"hi90":45.13},"CON":{"lo90":33.3,"median":48.1,"hi90":63.29},"GRN":{"lo90":3.34,"median":13.01,"hi90":23.9},"ONEBC":{"lo90":0.14,"median":6.84,"hi90":15.35}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Rosalyn Bird: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"315","name":"Richmond-Bridgeport","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Teresa Wat","share":58.2},"shares_2024":{"CON":58.2,"NDP":34.8,"GRN":3.2,"IND":3.0},"adjusted_baseline":{"NDP":35.36,"CON":53.69,"GRN":3.21,"ONEBC":7.74},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9359,"category":"Likely","win_prob":{"NDP":0.0641,"CON":0.9359},"point":{"NDP":37.52,"CON":62.48,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.61,"median":37.51,"hi90":51.23},"CON":{"lo90":48.77,"median":62.49,"hi90":75.39}},"baseline_moves":["Glynnis Hoi Sum Chan (independent 2024, 3.0%) not running: transferred","Charlie Smith (independent 2024, 0.8%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Teresa Wat: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"316","name":"Richmond Centre","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Hon Chan","share":52.0},"shares_2024":{"CON":52.0,"NDP":36.8,"IND":3.4},"adjusted_baseline":{"NDP":39.04,"CON":52.1,"GRN":0.8,"ONEBC":7.5,"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.9177,"category":"Likely","win_prob":{"NDP":0.0823,"CON":0.9177},"point":{"NDP":36.17,"CON":57.35,"GRN":2.3,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.17},"share":{"NDP":{"lo90":23.07,"median":35.95,"hi90":48.9},"CON":{"lo90":43.23,"median":57.23,"hi90":70.45},"GRN":{"lo90":0.0,"median":1.91,"hi90":8.38},"OTH":{"lo90":0.36,"median":3.88,"hi90":9.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":44.82,"CON":47.93,"GRN":0.37,"ONEBC":6.88},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.785,"category":"Leans","win_prob":{"NDP":0.2149,"CON":0.785,"GRN":0.0001},"point":{"NDP":43.23,"CON":54.92,"GRN":1.86,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.35,"median":43.03,"hi90":56.58},"CON":{"lo90":40.69,"median":54.76,"hi90":68.31},"GRN":{"lo90":0.0,"median":1.41,"hi90":7.67}},"baseline_moves":["Cindy Wu (independent 2024, 3.7%) not running: transferred","Errol E. Povah (independent 2024, 1.3%) not running: transferred"],"notes":[]},{"id":"318","name":"Richmond-Steveston","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Kelly Greene","share":44.3},"shares_2024":{"NDP":44.3,"CON":42.2,"IND":10.1,"GRN":3.4},"adjusted_baseline":{"NDP":46.36,"CON":43.44,"GRN":3.44,"ONEBC":6.23,"OTH":0.54},"running":["NDP","CON","CENTRE","OTH"],"incumbent":{"name":"Kelly Greene","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5697,"category":"Toss-up","win_prob":{"NDP":0.4303,"CON":0.5697},"point":{"NDP":46.32,"CON":48.7,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.73,"OTH":4.25},"share":{"NDP":{"lo90":32.87,"median":46.21,"hi90":59.55},"CON":{"lo90":35.21,"median":48.72,"hi90":61.99},"CENTRE":{"lo90":0.0,"median":0.69,"hi90":1.69},"OTH":{"lo90":0.51,"median":3.96,"hi90":9.8}},"baseline_moves":["Jackie Lee (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Kelly Greene (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"defunct_vote","note":"Jackie Lee took 10.1% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"319","name":"Saanich North and the Islands","region":"Vancouver Island","winner_2024":{"party":"GRN","name":"Rob Botterell","share":36.2},"shares_2024":{"GRN":36.2,"NDP":32.2,"CON":29.8,"IND":1.9},"adjusted_baseline":{"NDP":32.24,"CON":27.53,"GRN":36.29,"ONEBC":3.94},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Rob Botterell","party_at_dissolution":"GRN","not_running":true,"running_elsewhere":false,"note":null},"leader":"GRN","prob":0.7157,"category":"Leans","win_prob":{"NDP":0.1255,"CON":0.1588,"GRN":0.7157},"point":{"NDP":28.22,"CON":29.0,"GRN":42.78,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":13.98,"median":27.9,"hi90":43.0},"CON":{"lo90":15.5,"median":29.23,"hi90":44.62},"GRN":{"lo90":26.61,"median":42.3,"hi90":57.55}},"baseline_moves":["Amy Haysom (independent 2024, 1.9%) not running: transferred"],"notes":[{"type":"green_seat","note":"One of the Greens' two 2024 seats. Rob Botterell (Green MLA) is not running; Green leader Emily Lowan is the candidate. CentreBC also runs.","v1":"Not adjusted in v1.","why_it_may_matter":"High. The Green hold depends on the candidate and on NDP-Green tactical voting, neither of which is modelled; the riding is close to a three-way contest."}]},{"id":"320","name":"Saanich South","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Lana Popham","share":49.8},"shares_2024":{"NDP":49.8,"CON":32.4,"GRN":17.8},"adjusted_baseline":{"NDP":49.13,"CON":28.96,"GRN":17.79,"ONEBC":4.12},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7951,"category":"Leans","win_prob":{"NDP":0.7951,"CON":0.1731,"GRN":0.0318},"point":{"NDP":45.7,"CON":31.78,"GRN":22.52,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.42,"median":45.58,"hi90":60.67},"CON":{"lo90":18.01,"median":31.95,"hi90":46.79},"GRN":{"lo90":9.65,"median":22.12,"hi90":35.45}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Lana Popham (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"321","name":"Salmon Arm-Shuswap","region":"Interior and North","winner_2024":{"party":"CON","name":"David L. Williams","share":52.1},"shares_2024":{"CON":52.1,"NDP":30.4,"IND":9.2,"GRN":7.1},"adjusted_baseline":{"NDP":32.71,"CON":51.95,"GRN":7.86,"ONEBC":7.49},"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.9158,"category":"Likely","win_prob":{"NDP":0.0827,"CON":0.9158,"GRN":0.0012,"ONEBC":0.0003},"point":{"NDP":29.82,"CON":51.63,"GRN":10.85,"ONEBC":7.7,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.38,"median":29.48,"hi90":43.52},"CON":{"lo90":36.64,"median":51.79,"hi90":66.94},"GRN":{"lo90":1.9,"median":10.55,"hi90":20.83},"ONEBC":{"lo90":0.31,"median":7.37,"hi90":16.28}},"baseline_moves":["Greg McCune (independent 2024, 9.2%) not running: transferred","Sherry Roy (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"322","name":"Skeena","region":"Interior and North","winner_2024":{"party":"CON","name":"Claire RattÃ©e","share":51.2},"shares_2024":{"CON":51.2,"NDP":44.4,"GRN":3.3,"OTH":1.0},"adjusted_baseline":{"NDP":43.84,"CON":45.3,"GRN":3.33,"ONEBC":6.5,"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.6083,"category":"Leans","win_prob":{"NDP":0.3905,"CON":0.6083,"GRN":0.0004,"ONEBC":0.0008},"point":{"NDP":41.67,"CON":45.98,"GRN":5.52,"ONEBC":6.84,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.31,"median":41.49,"hi90":55.95},"CON":{"lo90":30.72,"median":45.87,"hi90":61.14},"GRN":{"lo90":0.0,"median":5.19,"hi90":14.09},"ONEBC":{"lo90":0.0,"median":6.5,"hi90":15.26}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Claire Rattée: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"323","name":"Surrey City Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Amna Shah","share":46.7},"shares_2024":{"NDP":46.7,"CON":45.1,"GRN":6.1,"IND":1.1},"adjusted_baseline":{"NDP":46.39,"CON":40.69,"GRN":6.09,"ONEBC":5.83,"OTH":1.01},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Amna Shah","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6655,"category":"Leans","win_prob":{"NDP":0.6655,"CON":0.3344,"ONEBC":0.0001},"point":{"NDP":49.51,"CON":42.93,"GRN":0.0,"ONEBC":6.37,"CENTRE":1.19,"OTH":0.0},"share":{"NDP":{"lo90":35.4,"median":49.35,"hi90":63.1},"CON":{"lo90":29.45,"median":42.93,"hi90":56.99},"ONEBC":{"lo90":0.48,"median":6.11,"hi90":13.51},"CENTRE":{"lo90":0.17,"median":1.14,"hi90":2.37}},"baseline_moves":["Saeed Naguib (independent 2024, 1.1%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"324","name":"Surrey-Cloverdale","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Elenore Sturko","share":48.3},"shares_2024":{"CON":48.3,"NDP":45.6,"GRN":5.4,"OTH":0.7},"adjusted_baseline":{"NDP":44.94,"CON":42.8,"GRN":5.41,"ONEBC":6.13,"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.5168,"category":"Toss-up","win_prob":{"NDP":0.4825,"CON":0.5168,"GRN":0.0005,"ONEBC":0.0002},"point":{"NDP":42.48,"CON":43.08,"GRN":8.03,"ONEBC":6.41,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.12,"median":42.39,"hi90":56.48},"CON":{"lo90":29.13,"median":43.08,"hi90":57.31},"GRN":{"lo90":0.71,"median":7.72,"hi90":16.39},"ONEBC":{"lo90":0.17,"median":6.06,"hi90":13.56}},"baseline_moves":[],"notes":[{"type":"incumbent_moved","note":"Elenore Sturko (MLA, elected Conservative 2024) is running in Surrey South instead; open seat.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of incumbent."}]},{"id":"325","name":"Surrey-Fleetwood","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jagrup Brar","share":48.6},"shares_2024":{"NDP":48.6,"CON":44.9,"GRN":6.5},"adjusted_baseline":{"NDP":47.96,"CON":39.86,"GRN":6.47,"ONEBC":5.7},"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.6402,"category":"Leans","win_prob":{"NDP":0.6402,"CON":0.3583,"GRN":0.0012,"ONEBC":0.0003},"point":{"NDP":45.11,"CON":39.74,"GRN":9.25,"ONEBC":5.91,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.63,"median":45.0,"hi90":58.83},"CON":{"lo90":26.01,"median":39.77,"hi90":53.61},"GRN":{"lo90":1.41,"median":8.93,"hi90":18.24},"ONEBC":{"lo90":0.0,"median":5.61,"hi90":13.0}},"baseline_moves":[],"notes":[]},{"id":"326","name":"Surrey-Guildford","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Garry Begg","share":46.9},"shares_2024":{"NDP":46.9,"CON":46.8,"GRN":4.3,"IND":1.9},"adjusted_baseline":{"NDP":46.78,"CON":42.57,"GRN":4.46,"ONEBC":6.1,"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.5901,"category":"Toss-up","win_prob":{"NDP":0.4093,"CON":0.5901,"GRN":0.0005,"OTH":0.0001},"point":{"NDP":43.29,"CON":46.48,"GRN":6.61,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.62},"share":{"NDP":{"lo90":29.01,"median":43.01,"hi90":56.76},"CON":{"lo90":32.8,"median":46.48,"hi90":60.04},"GRN":{"lo90":0.08,"median":6.36,"hi90":14.06},"OTH":{"lo90":0.26,"median":3.29,"hi90":8.99}},"baseline_moves":["Kabir Qurban (independent 2024, 1.9%) not running: transferred"],"notes":[]},{"id":"327","name":"Surrey-Newton","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jessie Sunner","share":51.2},"shares_2024":{"NDP":51.2,"CON":43.0,"OTH":2.4,"IND":2.2},"adjusted_baseline":{"NDP":51.46,"CON":40.38,"ONEBC":5.77,"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.6151,"category":"Leans","win_prob":{"NDP":0.6151,"CON":0.3849},"point":{"NDP":52.06,"CON":47.75,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.2,"OTH":0.0},"share":{"NDP":{"lo90":38.04,"median":52.15,"hi90":66.25},"CON":{"lo90":33.52,"median":47.59,"hi90":61.7},"CENTRE":{"lo90":0.0,"median":0.14,"hi90":1.01}},"baseline_moves":["Japreet Lehal (independent 2024, 2.2%) not running: transferred","Joginder Singh Randhawa (independent 2024, 1.2%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"328","name":"Surrey North","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Mandeep Dhaliwal","share":50.7},"shares_2024":{"CON":50.7,"NDP":43.3,"GRN":4.2,"OTH":1.0},"adjusted_baseline":{"NDP":42.89,"CON":45.27,"GRN":4.27,"ONEBC":6.5,"OTH":1.06},"running":["NDP","CON","GRN","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Mandeep Dhaliwal","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6439,"category":"Leans","win_prob":{"NDP":0.3558,"CON":0.6439,"GRN":0.0001,"ONEBC":0.0001,"OTH":0.0001},"point":{"NDP":38.91,"CON":43.89,"GRN":6.38,"ONEBC":6.53,"CENTRE":0.0,"OTH":4.28},"share":{"NDP":{"lo90":25.33,"median":38.67,"hi90":52.18},"CON":{"lo90":30.21,"median":43.91,"hi90":57.28},"GRN":{"lo90":0.0,"median":6.03,"hi90":13.85},"ONEBC":{"lo90":0.15,"median":6.24,"hi90":13.42},"OTH":{"lo90":0.0,"median":4.03,"hi90":10.2}},"baseline_moves":["Hobby Nijjar (independent 2024, 0.8%) not running: transferred"],"notes":[]},{"id":"329","name":"Surrey-Panorama","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Bryan Tepper","share":49.6},"shares_2024":{"CON":49.6,"NDP":48.1,"OTH":2.3},"adjusted_baseline":{"NDP":47.46,"CON":43.96,"ONEBC":6.3,"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.6313,"category":"Leans","win_prob":{"NDP":0.3687,"CON":0.6313},"point":{"NDP":46.98,"CON":51.59,"GRN":1.43,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.29,"median":46.55,"hi90":60.45},"CON":{"lo90":37.53,"median":51.53,"hi90":65.42},"GRN":{"lo90":0.0,"median":1.02,"hi90":7.38}},"baseline_moves":[],"notes":[]},{"id":"330","name":"Surrey-Serpentine River","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Linda Hepner","share":49.7},"shares_2024":{"CON":49.7,"NDP":47.5,"IND":2.8},"adjusted_baseline":{"NDP":47.6,"CON":45.7,"ONEBC":6.55,"OTH":0.15},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Linda Hepner","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5126,"category":"Toss-up","win_prob":{"NDP":0.4873,"CON":0.5126,"ONEBC":0.0001},"point":{"NDP":44.66,"CON":45.04,"GRN":0.0,"ONEBC":6.69,"CENTRE":0.18,"OTH":3.44},"share":{"NDP":{"lo90":30.57,"median":44.52,"hi90":58.04},"CON":{"lo90":31.1,"median":44.94,"hi90":58.6},"ONEBC":{"lo90":0.34,"median":6.35,"hi90":13.85},"CENTRE":{"lo90":0.0,"median":0.12,"hi90":0.88},"OTH":{"lo90":0.02,"median":3.18,"hi90":8.94}},"baseline_moves":["Jim McMurtry (independent 2024, 2.8%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Linda Hepner (elected Conservative 2024) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"331","name":"Surrey South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Brent Chapman","share":58.8},"shares_2024":{"CON":58.8,"NDP":41.2},"adjusted_baseline":{"NDP":40.6,"CON":51.93,"ONEBC":7.47},"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.9017,"category":"Likely","win_prob":{"NDP":0.0982,"CON":0.9017,"GRN":0.0001},"point":{"NDP":37.75,"CON":57.28,"GRN":1.35,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.62},"share":{"NDP":{"lo90":24.13,"median":37.28,"hi90":50.74},"CON":{"lo90":43.37,"median":57.26,"hi90":70.2},"GRN":{"lo90":0.0,"median":0.98,"hi90":6.86},"OTH":{"lo90":0.3,"median":3.28,"hi90":9.06}},"baseline_moves":[],"notes":[{"type":"new_party_leader","note":"Elenore Sturko (CentreBC leader; MLA for Surrey-Cloverdale, elected Conservative 2024) runs here. Brent Chapman (elected Conservative 2024 with 58.8%, crossed to OneBC on 2026-09-22) is not on the ballot.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. A party leader and sitting MLA could take far more than CentreBC's provincial share. The 'seeded' sensitivity adds 7.5 points."}]},{"id":"332","name":"Surrey-White Rock","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Trevor Halford","share":52.3},"shares_2024":{"CON":52.3,"NDP":45.3,"OTH":2.4},"adjusted_baseline":{"NDP":44.68,"CON":46.3,"ONEBC":6.64,"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.6306,"category":"Leans","win_prob":{"NDP":0.3687,"CON":0.6306,"ONEBC":0.0006,"OTH":0.0001},"point":{"NDP":40.97,"CON":45.29,"GRN":1.35,"ONEBC":6.73,"CENTRE":0.0,"OTH":5.65},"share":{"NDP":{"lo90":26.66,"median":40.57,"hi90":54.11},"CON":{"lo90":31.49,"median":45.29,"hi90":58.44},"GRN":{"lo90":0.0,"median":0.96,"hi90":6.8},"ONEBC":{"lo90":0.35,"median":6.44,"hi90":13.8},"OTH":{"lo90":0.21,"median":5.44,"hi90":11.75}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Trevor Halford: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"333","name":"Vancouver-Fraserview","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"George Chow","share":57.2},"shares_2024":{"NDP":57.2,"CON":36.6,"GRN":6.2},"adjusted_baseline":{"NDP":56.46,"CON":32.69,"GRN":6.2,"ONEBC":4.65},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8698,"category":"Likely","win_prob":{"NDP":0.8698,"CON":0.1296,"GRN":0.0006},"point":{"NDP":54.17,"CON":36.88,"GRN":8.95,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":39.83,"median":54.1,"hi90":67.69},"CON":{"lo90":23.5,"median":36.86,"hi90":50.84},"GRN":{"lo90":1.25,"median":8.68,"hi90":17.53}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"George Chow (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"334","name":"Vancouver-Hastings","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Niki Sharma","share":64.1},"shares_2024":{"NDP":64.1,"CON":24.3,"GRN":10.9,"IND":0.7},"adjusted_baseline":{"NDP":63.59,"CON":22.33,"GRN":10.9,"ONEBC":3.14,"OTH":0.04},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Niki Sharma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9807,"category":"Solid","win_prob":{"NDP":0.9807,"CON":0.0167,"GRN":0.0026},"point":{"NDP":58.69,"CON":23.81,"GRN":14.12,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.38},"share":{"NDP":{"lo90":44.56,"median":58.54,"hi90":71.38},"CON":{"lo90":12.52,"median":23.82,"hi90":36.61},"GRN":{"lo90":4.56,"median":13.85,"hi90":24.12},"OTH":{"lo90":0.1,"median":3.05,"hi90":8.74}},"baseline_moves":["Zsolt Kiss (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"335","name":"Vancouver-Kensington","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mable Elmore","share":60.9},"shares_2024":{"NDP":60.9,"CON":31.5,"GRN":7.6},"adjusted_baseline":{"NDP":60.16,"CON":28.25,"GRN":7.58,"ONEBC":4.0},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9442,"category":"Likely","win_prob":{"NDP":0.9442,"CON":0.0552,"GRN":0.0006},"point":{"NDP":57.68,"CON":31.7,"GRN":10.62,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":43.52,"median":57.49,"hi90":71.08},"CON":{"lo90":19.09,"median":31.7,"hi90":45.81},"GRN":{"lo90":2.28,"median":10.34,"hi90":19.76}},"baseline_moves":[],"notes":[]},{"id":"336","name":"Vancouver-Langara","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Sunita Dhir","share":48.4},"shares_2024":{"NDP":48.4,"CON":46.0,"GRN":5.5},"adjusted_baseline":{"NDP":47.79,"CON":40.84,"GRN":5.52,"ONEBC":5.85},"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.515,"category":"Toss-up","win_prob":{"NDP":0.4847,"CON":0.515,"GRN":0.0003},"point":{"NDP":45.65,"CON":46.24,"GRN":8.11,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.47,"median":45.64,"hi90":59.65},"CON":{"lo90":32.38,"median":46.23,"hi90":60.42},"GRN":{"lo90":0.85,"median":7.88,"hi90":16.53}},"baseline_moves":[],"notes":[]},{"id":"337","name":"Vancouver-Little Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Christine Boyle","share":62.1},"shares_2024":{"NDP":62.1,"CON":30.6,"GRN":7.3},"adjusted_baseline":{"NDP":61.37,"CON":27.47,"GRN":7.28,"ONEBC":3.89},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9581,"category":"Solid","win_prob":{"NDP":0.9581,"CON":0.0413,"GRN":0.0006},"point":{"NDP":58.91,"CON":30.82,"GRN":10.26,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":44.77,"median":58.86,"hi90":72.19},"CON":{"lo90":18.27,"median":30.88,"hi90":44.34},"GRN":{"lo90":2.17,"median":9.98,"hi90":19.32}},"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":56.06,"CON":30.84,"GRN":8.72,"ONEBC":4.38},"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.8929,"category":"Likely","win_prob":{"NDP":0.8929,"CON":0.1066,"GRN":0.0005},"point":{"NDP":53.48,"CON":34.57,"GRN":11.96,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":39.04,"median":53.44,"hi90":67.66},"CON":{"lo90":21.52,"median":34.67,"hi90":48.16},"GRN":{"lo90":2.9,"median":11.69,"hi90":21.7}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"NDP leader David Eby.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"339","name":"Vancouver-Quilchena","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Dallas Brodie","share":51.6},"shares_2024":{"CON":51.6,"NDP":38.9,"GRN":7.8,"IND":1.7},"adjusted_baseline":{"NDP":38.83,"CON":46.57,"GRN":7.91,"ONEBC":6.69},"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.7652,"category":"Leans","win_prob":{"NDP":0.2336,"CON":0.7652,"GRN":0.001,"ONEBC":0.0002},"point":{"NDP":35.88,"CON":46.29,"GRN":10.94,"ONEBC":6.89,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.16,"median":35.7,"hi90":49.61},"CON":{"lo90":31.99,"median":46.35,"hi90":60.84},"GRN":{"lo90":2.56,"median":10.59,"hi90":20.2},"ONEBC":{"lo90":0.29,"median":6.56,"hi90":14.42}},"baseline_moves":["Caroline Ying-Mei Wang (independent 2024, 1.7%) not running: transferred"],"notes":[{"type":"new_party_leader","note":"Dallas Brodie (OneBC interim leader; elected Conservative 2024 with 51.6%) runs again for OneBC against a new Conservative candidate.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. Splits the right-of-centre vote in a seat the Conservatives won narrowly in 2024; a sitting MLA's personal vote is not in the model. The 'seeded' sensitivity adds 15 points."}]},{"id":"340","name":"Vancouver-Renfrew","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Adrian Dix","share":63.2},"shares_2024":{"NDP":63.2,"CON":30.7,"GRN":6.1},"adjusted_baseline":{"NDP":62.46,"CON":27.53,"GRN":6.12,"ONEBC":3.89},"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.959,"category":"Solid","win_prob":{"NDP":0.959,"CON":0.0405,"GRN":0.0005},"point":{"NDP":60.15,"CON":30.97,"GRN":8.88,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.69,"median":60.01,"hi90":73.47},"CON":{"lo90":17.96,"median":31.07,"hi90":44.67},"GRN":{"lo90":1.17,"median":8.68,"hi90":17.73}},"baseline_moves":[],"notes":[]},{"id":"341","name":"Vancouver-South Granville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Brenda Bailey","share":64.3},"shares_2024":{"NDP":64.3,"CON":25.0,"GRN":10.7},"adjusted_baseline":{"NDP":63.57,"CON":22.53,"GRN":10.73,"ONEBC":3.17},"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.9861,"category":"Solid","win_prob":{"NDP":0.9861,"CON":0.012,"GRN":0.0018,"ONEBC":0.0001},"point":{"NDP":60.3,"CON":22.04,"GRN":14.38,"ONEBC":3.27,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.43,"median":60.21,"hi90":73.86},"CON":{"lo90":10.17,"median":21.93,"hi90":34.98},"GRN":{"lo90":4.67,"median":14.19,"hi90":24.71},"ONEBC":{"lo90":0.0,"median":2.9,"hi90":9.04}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Brenda Bailey (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"342","name":"Vancouver-Strathcona","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Joan Phillip","share":68.2},"shares_2024":{"NDP":68.2,"CON":17.1,"GRN":13.1,"OTH":1.7},"adjusted_baseline":{"NDP":67.48,"CON":15.63,"GRN":13.05,"ONEBC":2.17,"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.9921,"category":"Solid","win_prob":{"NDP":0.9921,"CON":0.0048,"GRN":0.0031},"point":{"NDP":62.1,"CON":16.36,"GRN":16.59,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.95},"share":{"NDP":{"lo90":47.64,"median":61.95,"hi90":74.6},"CON":{"lo90":6.48,"median":16.34,"hi90":27.98},"GRN":{"lo90":6.49,"median":16.3,"hi90":27.5},"OTH":{"lo90":0.25,"median":4.77,"hi90":10.78}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Joan Phillip (NDP) died 2026-08-28; no by-election. NDP candidate Amanda Burrows.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat)."}]},{"id":"343","name":"Vancouver-West End","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Spencer Chandra Herbert","share":63.0},"shares_2024":{"NDP":63.0,"CON":27.2,"GRN":9.1,"IND":0.7},"adjusted_baseline":{"NDP":62.45,"CON":24.91,"GRN":9.13,"ONEBC":3.51},"running":["NDP","CON","GRN"],"incumbent":{"name":"Spencer Chandra Herbert","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9709,"category":"Solid","win_prob":{"NDP":0.9709,"CON":0.0276,"GRN":0.0015},"point":{"NDP":59.75,"CON":27.78,"GRN":12.47,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.3,"median":59.62,"hi90":73.08},"CON":{"lo90":15.81,"median":27.79,"hi90":41.28},"GRN":{"lo90":3.5,"median":12.22,"hi90":22.07}},"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":49.11,"CON":38.5,"GRN":6.89,"ONEBC":5.51},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Terry Yung","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5829,"category":"Toss-up","win_prob":{"NDP":0.5829,"CON":0.4168,"GRN":0.0003},"point":{"NDP":46.81,"CON":43.44,"GRN":9.75,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.79,"median":46.66,"hi90":60.43},"CON":{"lo90":29.89,"median":43.6,"hi90":57.49},"GRN":{"lo90":1.88,"median":9.47,"hi90":18.58}},"baseline_moves":[],"notes":[]},{"id":"345","name":"Vernon-Lumby","region":"Interior and North","winner_2024":{"party":"NDP","name":"Harwinder Sandhu","share":42.7},"shares_2024":{"NDP":42.7,"CON":41.0,"IND":15.4,"OTH":1.0},"adjusted_baseline":{"NDP":42.1,"CON":49.79,"ONEBC":7.16,"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.751,"category":"Leans","win_prob":{"NDP":0.2483,"CON":0.751,"GRN":0.0002,"ONEBC":0.0005},"point":{"NDP":40.15,"CON":50.88,"GRN":1.41,"ONEBC":7.57,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.5,"median":39.51,"hi90":54.15},"CON":{"lo90":35.69,"median":50.66,"hi90":65.82},"GRN":{"lo90":0.0,"median":1.04,"hi90":8.34},"ONEBC":{"lo90":0.18,"median":7.18,"hi90":15.85}},"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.81,"CON":17.27,"GRN":33.5,"ONEBC":2.43},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5515,"category":"Toss-up","win_prob":{"NDP":0.5515,"CON":0.0168,"GRN":0.4317},"point":{"NDP":41.97,"CON":18.06,"GRN":39.97,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.43,"median":41.77,"hi90":57.62},"CON":{"lo90":6.54,"median":18.29,"hi90":32.08},"GRN":{"lo90":23.69,"median":39.63,"hi90":54.46}},"baseline_moves":[],"notes":[{"type":"notable_candidate","note":"The Conservatives dropped their candidate, Joachim Agou, on 2026-10-08 over social-media posts; he stays on the ballot as the Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat), but the Conservative share is likely overstated."}]},{"id":"347","name":"Victoria-Swan Lake","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Nina Krieger","share":56.0},"shares_2024":{"NDP":56.0,"GRN":23.2,"CON":20.2,"OTH":0.6},"adjusted_baseline":{"NDP":55.4,"CON":18.27,"GRN":23.16,"ONEBC":2.57,"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.9124,"category":"Likely","win_prob":{"NDP":0.9124,"CON":0.0173,"GRN":0.0703},"point":{"NDP":51.47,"CON":19.69,"GRN":28.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.73,"median":51.21,"hi90":66.62},"CON":{"lo90":7.82,"median":19.96,"hi90":33.46},"GRN":{"lo90":14.21,"median":28.39,"hi90":42.8}},"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":33.02,"CON":57.14,"GRN":1.6,"ONEBC":8.24},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9743,"category":"Solid","win_prob":{"NDP":0.0256,"CON":0.9743,"GRN":0.0001},"point":{"NDP":31.41,"CON":65.25,"GRN":3.34,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.74,"median":31.04,"hi90":45.1},"CON":{"lo90":50.74,"median":65.21,"hi90":78.94},"GRN":{"lo90":0.0,"median":2.93,"hi90":10.71}},"baseline_moves":["Stephen Johnston (independent 2024, 21.2%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Stephen Johnston took 21.2% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"349","name":"West Vancouver-Capilano","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Lynne Block","share":46.7},"shares_2024":{"CON":46.7,"NDP":27.1,"IND":20.6,"GRN":5.6},"adjusted_baseline":{"NDP":32.11,"CON":53.12,"GRN":7.11,"ONEBC":7.66},"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.9414,"category":"Likely","win_prob":{"NDP":0.0575,"CON":0.9414,"GRN":0.0007,"ONEBC":0.0004},"point":{"NDP":29.27,"CON":52.88,"GRN":9.96,"ONEBC":7.88,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.17,"median":29.11,"hi90":42.27},"CON":{"lo90":38.73,"median":52.98,"hi90":67.04},"GRN":{"lo90":1.84,"median":9.68,"hi90":19.17},"ONEBC":{"lo90":0.7,"median":7.51,"hi90":15.65}},"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.95,"CON":31.45,"GRN":38.08,"ONEBC":4.52},"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.7561,"category":"Leans","win_prob":{"NDP":0.0322,"CON":0.2117,"GRN":0.7561},"point":{"NDP":22.32,"CON":33.08,"GRN":44.59,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":10.35,"median":22.13,"hi90":35.45},"CON":{"lo90":19.89,"median":33.31,"hi90":47.49},"GRN":{"lo90":28.96,"median":44.33,"hi90":58.24}},"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-02-14_pallas-data.json","average":{"NDP":-2.29,"CON":1.08,"GRN":0.22,"ONEBC":0.1,"CENTRE":0.0,"OTH":0.89},"seat_median":{"NDP":-6.0,"CON":6.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.2,"CON":0.1827,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0173,"leader_changes":["261","272","275","293","294","318","324","326","330","336"]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",45.54],["2025-02-04",45.74],["2025-02-11",45.87],["2025-02-18",45.9],["2025-02-25",45.83],["2025-03-04",45.67],["2025-03-11",45.46],["2025-03-18",45.23],["2025-03-25",45.02],["2025-04-01",44.88],["2025-04-08",44.84],["2025-04-15",44.84],["2025-04-22",44.82],["2025-04-29",44.74],["2025-05-06",44.6],["2025-05-13",44.4],["2025-05-20",44.15],["2025-05-27",43.84],["2025-06-03",43.49],["2025-06-10",43.13],["2025-06-17",42.78],["2025-06-24",42.46],["2025-07-01",42.18],["2025-07-08",41.94],["2025-07-15",41.76],["2025-07-22",41.66],["2025-07-29",41.73],["2025-08-05",41.98],["2025-08-12",42.28],["2025-08-19",42.58],["2025-08-26",42.9],["2025-09-02",43.25],["2025-09-09",43.61],["2025-09-16",43.92],["2025-09-23",44.15],["2025-09-30",44.28],["2025-10-07",44.31],["2025-10-14",44.24],["2025-10-21",44.05],["2025-10-28",43.75],["2025-11-04",43.38],["2025-11-11",43.0],["2025-11-18",42.72],["2025-11-25",42.54],["2025-12-02",42.44],["2025-12-09",42.39],["2025-12-16",42.37],["2025-12-23",42.37],["2025-12-30",42.4],["2026-01-06",42.46],["2026-01-13",42.49],["2026-01-20",42.41],["2026-01-27",42.19],["2026-02-03",41.87],["2026-02-10",41.51],["2026-02-17",41.14],["2026-02-24",40.76]],"CON":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",41.58],["2025-02-04",41.53],["2025-02-11",41.49],["2025-02-18",41.49],["2025-02-25",41.52],["2025-03-04",41.59],["2025-03-11",41.72],["2025-03-18",41.99],["2025-03-25",42.52],["2025-04-01",43.38],["2025-04-08",44.24],["2025-04-15",44.61],["2025-04-22",44.43],["2025-04-29",43.95],["2025-05-06",43.36],["2025-05-13",42.79],["2025-05-20",42.35],["2025-05-27",42.08],["2025-06-03",42.0],["2025-06-10",42.08],["2025-06-17",42.28],["2025-06-24",42.52],["2025-07-01",42.78],["2025-07-08",43.02],["2025-07-15",43.24],["2025-07-22",43.44],["2025-07-29",43.57],["2025-08-05",43.51],["2025-08-12",43.23],["2025-08-19",42.8],["2025-08-26",42.27],["2025-09-02",41.69],["2025-09-09",41.11],["2025-09-16",40.62],["2025-09-23",40.24],["2025-09-30",40.0],["2025-10-07",39.85],["2025-10-14",39.76],["2025-10-21",39.7],["2025-10-28",39.62],["2025-11-04",39.53],["2025-11-11",39.42],["2025-11-18",39.35],["2025-11-25",39.34],["2025-12-02",39.4],["2025-12-09",39.49],["2025-12-16",39.58],["2025-12-23",39.63],["2025-12-30",39.59],["2026-01-06",39.42],["2026-01-13",39.13],["2026-01-20",38.86],["2026-01-27",38.71],["2026-02-03",38.68],["2026-02-10",38.74],["2026-02-17",38.85],["2026-02-24",38.99]],"GRN":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",9.34],["2025-02-04",9.3],["2025-02-11",9.31],["2025-02-18",9.39],["2025-02-25",9.51],["2025-03-04",9.67],["2025-03-11",9.82],["2025-03-18",9.88],["2025-03-25",9.74],["2025-04-01",9.29],["2025-04-08",8.69],["2025-04-15",8.31],["2025-04-22",8.26],["2025-04-29",8.39],["2025-05-06",8.59],["2025-05-13",8.75],["2025-05-20",8.83],["2025-05-27",8.81],["2025-06-03",8.69],["2025-06-10",8.5],["2025-06-17",8.27],["2025-06-24",8.04],["2025-07-01",7.83],["2025-07-08",7.67],["2025-07-15",7.61],["2025-07-22",7.78],["2025-07-29",8.34],["2025-08-05",9.16],["2025-08-12",9.73],["2025-08-19",9.97],["2025-08-26",10.04],["2025-09-02",10.03],["2025-09-09",9.99],["2025-09-16",9.92],["2025-09-23",9.84],["2025-09-30",9.76],["2025-10-07",9.69],["2025-10-14",9.63],["2025-10-21",9.58],["2025-10-28",9.53],["2025-11-04",9.49],["2025-11-11",9.44],["2025-11-18",9.42],["2025-11-25",9.42],["2025-12-02",9.44],["2025-12-09",9.47],["2025-12-16",9.51],["2025-12-23",9.56],["2025-12-30",9.62],["2026-01-06",9.73],["2026-01-13",9.91],["2026-01-20",10.14],["2026-01-27",10.39],["2026-02-03",10.61],["2026-02-10",10.79],["2026-02-17",10.93],["2026-02-24",11.04]],"ONEBC":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",null],["2025-02-04",null],["2025-02-11",null],["2025-02-18",null],["2025-02-25",null],["2025-03-04",null],["2025-03-11",null],["2025-03-18",null],["2025-03-25",null],["2025-04-01",null],["2025-04-08",null],["2025-04-15",null],["2025-04-22",null],["2025-04-29",null],["2025-05-06",null],["2025-05-13",null],["2025-05-20",null],["2025-05-27",null],["2025-06-03",null],["2025-06-10",null],["2025-06-17",null],["2025-06-24",null],["2025-07-01",null],["2025-07-08",null],["2025-07-15",null],["2025-07-22",null],["2025-07-29",null],["2025-08-05",null],["2025-08-12",null],["2025-08-19",null],["2025-08-26",null],["2025-09-02",null],["2025-09-09",null],["2025-09-16",null],["2025-09-23",null],["2025-09-30",null],["2025-10-07",2.75],["2025-10-14",2.99],["2025-10-21",3.34],["2025-10-28",3.85],["2025-11-04",4.51],["2025-11-11",5.22],["2025-11-18",5.85],["2025-11-25",6.3],["2025-12-02",6.58],["2025-12-09",6.73],["2025-12-16",6.8],["2025-12-23",6.79],["2025-12-30",6.71],["2026-01-06",6.54],["2026-01-13",6.3],["2026-01-20",6.07],["2026-01-27",5.91],["2026-02-03",5.83],["2026-02-10",5.79],["2026-02-17",5.79],["2026-02-24",5.8]],"CENTRE":[["2024-10-20",null],["2024-10-22",null],["2024-10-29",null],["2024-11-05",null],["2024-11-12",null],["2024-11-19",null],["2024-11-26",null],["2024-12-03",null],["2024-12-10",null],["2024-12-17",null],["2024-12-24",null],["2024-12-31",null],["2025-01-07",null],["2025-01-14",null],["2025-01-21",null],["2025-01-28",null],["2025-02-04",null],["2025-02-11",null],["2025-02-18",null],["2025-02-25",null],["2025-03-04",null],["2025-03-11",null],["2025-03-18",null],["2025-03-25",null],["2025-04-01",null],["2025-04-08",null],["2025-04-15",null],["2025-04-22",null],["2025-04-29",null],["2025-05-06",null],["2025-05-13",null],["2025-05-20",null],["2025-05-27",null],["2025-06-03",null],["2025-06-10",null],["2025-06-17",null],["2025-06-24",null],["2025-07-01",null],["2025-07-08",null],["2025-07-15",null],["2025-07-22",null],["2025-07-29",null],["2025-08-05",null],["2025-08-12",null],["2025-08-19",null],["2025-08-26",null],["2025-09-02",null],["2025-09-09",null],["2025-09-16",null],["2025-09-23",null],["2025-09-30",null],["2025-10-07",2.43],["2025-10-14",2.32],["2025-10-21",2.2],["2025-10-28",2.1],["2025-11-04",2.0],["2025-11-11",1.93],["2025-11-18",1.9],["2025-11-25",1.89],["2025-12-02",1.91],["2025-12-09",1.93],["2025-12-16",1.95],["2025-12-23",null],["2025-12-30",null],["2026-01-06",null],["2026-01-13",null],["2026-01-20",null],["2026-01-27",null],["2026-02-03",null],["2026-02-10",null],["2026-02-17",null],["2026-02-24",null]]},"file":"2026-02-24_one-persuasion.json","publication":{"date":"2026-02-24","path":"by-date/2026-02-24.json","snapshots_that_day":["2026-02-24_one-persuasion.json"],"new_polls":[{"date":"2026-02-24","firm":"One Persuasion","sample":1005,"values":{"NDP":37,"CON":41,"GRN":11,"ONEBC":6}}],"previous_date":"2026-02-14","changes":{"from_date":"2026-02-14","from_file":"2026-02-14_pallas-data.json","average":{"NDP":-2.29,"CON":1.08,"GRN":0.22,"ONEBC":0.1,"CENTRE":0.0,"OTH":0.89},"seat_median":{"NDP":-6.0,"CON":6.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.2,"CON":0.1827,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0173,"leader_changes":[{"id":"261","name":"Boundary-Similkameen","from":"NDP","to":"CON"},{"id":"272","name":"Coquitlam-Burke Mountain","from":"NDP","to":"CON"},{"id":"275","name":"Cowichan Valley","from":"NDP","to":"CON"},{"id":"293","name":"Langley-Willowbrook","from":"NDP","to":"CON"},{"id":"294","name":"Maple Ridge East","from":"NDP","to":"CON"},{"id":"318","name":"Richmond-Steveston","from":"NDP","to":"CON"},{"id":"324","name":"Surrey-Cloverdale","from":"NDP","to":"CON"},{"id":"326","name":"Surrey-Guildford","from":"NDP","to":"CON"},{"id":"330","name":"Surrey-Serpentine River","from":"NDP","to":"CON"},{"id":"336","name":"Vancouver-Langara","from":"NDP","to":"CON"}]}}}