{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:16:27+00:00","backfilled":true,"as_of":"2026-03-13","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2026-03-13","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"68a24741f141a0ab","polls_used":[{"date":"2025-01-26","firm":"Leger","sample":1001,"values":{"NDP":44,"CON":42,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-02-15","firm":"Pallas Data","sample":677,"values":{"NDP":48.8,"CON":40.7,"GRN":7.6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-03-05","firm":"Research Co.","sample":802,"values":{"NDP":44,"CON":42,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-04","firm":"Liaison Strategies","sample":800,"values":{"NDP":45,"CON":47,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-25","firm":"Leger","sample":1032,"values":{"NDP":45,"CON":39,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-09","firm":"Research Co.","sample":803,"values":{"NDP":43,"CON":42,"GRN":8,"ONEBC":1,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-24","firm":"Mainstreet Research","sample":943,"values":{"NDP":41,"CON":44,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-09-05","firm":"Angus Reid","sample":811,"values":{"NDP":42,"CON":44,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-03","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":38,"GRN":12,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-06","firm":"Cardinal Research","sample":1088,"values":{"NDP":42.5,"CON":41.3,"GRN":10,"ONEBC":3.8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-12","firm":"Leger","sample":1035,"values":{"NDP":48,"CON":38,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-15","firm":"Abacus Data","sample":1000,"values":{"NDP":47,"CON":40,"GRN":8,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-25","firm":"Angus Reid","sample":1044,"values":{"NDP":40,"CON":41,"GRN":11,"ONEBC":5,"CENTRE":1},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"EKOS","sample":889,"values":{"NDP":44,"CON":35,"GRN":9,"ONEBC":8,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"Yorkville Strategies","sample":600,"values":{"NDP":40,"CON":42,"GRN":8,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-01","firm":"Angus Reid","sample":463,"values":{"NDP":43,"CON":40,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-13","firm":"Pallas Data","sample":923,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-18","firm":"Mainstreet Research","sample":1902,"values":{"NDP":41,"CON":41,"GRN":10,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-01-26","firm":"Leger","sample":1003,"values":{"NDP":44,"CON":38,"GRN":9,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-09","firm":"Leger","sample":1007,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-14","firm":"Pallas Data","sample":988,"values":{"NDP":42,"CON":37,"GRN":13,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-24","firm":"One Persuasion","sample":1005,"values":{"NDP":37,"CON":41,"GRN":11,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-27","firm":"Pallas Data","sample":1256,"values":{"NDP":42,"CON":40,"GRN":11,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-03","firm":"Innovative Research","sample":991,"values":{"NDP":39,"CON":47,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-13","firm":"Mainstreet Research","sample":1054,"values":{"NDP":39,"CON":37,"GRN":12},"wikipedia_matched":true,"filled_from_wikipedia":[]}],"new_polls":[{"date":"2026-03-13","firm":"Mainstreet Research","sample":1054,"values":{"NDP":39,"CON":37,"GRN":12}}],"revised_polls":[],"average":{"NDP":{"mean":39.73,"lo":37.66,"hi":41.79},"CON":{"mean":40.67,"lo":36.9,"hi":44.44},"GRN":{"mean":11.05,"lo":9.99,"hi":12.1},"ONEBC":{"mean":5.56,"lo":5.06,"hi":6.06},"CENTRE":null},"model_target":{"NDP":39.73,"CON":40.67,"GRN":11.05,"ONEBC":5.56,"CENTRE":0.0,"OTH":2.99},"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":40.0,"seats_mean":40.325,"seats_lo90":20.0,"seats_hi90":60.0,"p_majority":0.2937,"p_most_seats":0.3289,"vote_median":41.3595,"vote_lo90":34.4988,"vote_hi90":47.9994},"CON":{"seats_median":50.0,"seats_mean":49.8116,"seats_lo90":30.0,"seats_hi90":70.0,"p_majority":0.6145,"p_most_seats":0.655,"vote_median":44.5658,"vote_lo90":37.8881,"vote_hi90":51.4318},"GRN":{"seats_median":2.0,"seats_mean":2.6278,"seats_lo90":0.0,"seats_hi90":6.0,"p_majority":0.0001,"p_most_seats":0.0001,"vote_median":10.4693,"vote_lo90":6.543,"vote_hi90":14.4216},"ONEBC":{"seats_median":0.0,"seats_mean":0.0076,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":2.3765,"vote_lo90":1.0934,"vote_hi90":3.8028},"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.0512,"vote_lo90":0.0167,"vote_hi90":0.1043},"OTH":{"seats_median":0.0,"seats_mean":0.228,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.1115,"vote_lo90":0.5234,"vote_hi90":1.7892}},"p_minority":0.0917,"p_tied_most_seats":0.016,"ridings_led":{"NDP":39,"CON":52,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":39,"CON":52,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":13,"Likely":27,"Leans":39,"Toss-up":14},"toss_ups":14,"seat_histogram":{"NDP":{"0":11,"1":4,"2":10,"3":8,"4":10,"5":5,"6":8,"7":15,"8":18,"9":13,"10":14,"11":17,"12":30,"13":24,"14":28,"15":39,"16":44,"17":49,"18":42,"19":59,"20":77,"21":78,"22":71,"23":118,"24":118,"25":143,"26":153,"27":161,"28":199,"29":197,"30":214,"31":236,"32":246,"33":264,"34":326,"35":269,"36":341,"37":297,"38":377,"39":384,"40":355,"41":360,"42":326,"43":362,"44":338,"45":301,"46":304,"47":298,"48":297,"49":249,"50":239,"51":226,"52":187,"53":176,"54":162,"55":140,"56":102,"57":108,"58":90,"59":83,"60":86,"61":73,"62":60,"63":44,"64":41,"65":36,"66":29,"67":29,"68":24,"69":27,"70":17,"71":14,"72":14,"73":11,"74":6,"75":6,"76":6,"77":8,"78":4,"79":8,"80":7,"81":7,"82":1,"83":3,"84":4,"85":4,"86":2,"87":1,"88":2,"89":4,"91":2},"CON":{"0":1,"1":1,"2":3,"3":3,"4":4,"5":2,"6":3,"7":6,"8":4,"9":3,"10":6,"11":5,"12":4,"13":8,"14":6,"15":12,"16":8,"17":11,"18":13,"19":16,"20":17,"21":14,"22":21,"23":30,"24":27,"25":41,"26":40,"27":47,"28":42,"29":91,"30":82,"31":90,"32":87,"33":103,"34":97,"35":140,"36":143,"37":188,"38":201,"39":215,"40":221,"41":235,"42":279,"43":315,"44":318,"45":332,"46":320,"47":341,"48":340,"49":343,"50":383,"51":353,"52":335,"53":338,"54":340,"55":294,"56":311,"57":254,"58":243,"59":252,"60":224,"61":207,"62":207,"63":161,"64":143,"65":132,"66":118,"67":116,"68":82,"69":97,"70":67,"71":61,"72":55,"73":53,"74":34,"75":43,"76":30,"77":31,"78":25,"79":22,"80":17,"81":17,"82":10,"83":10,"84":12,"85":7,"86":9,"87":7,"88":6,"89":2,"90":6,"91":2,"92":4,"93":1},"GRN":{"0":961,"1":1809,"2":2694,"3":2143,"4":1111,"5":563,"6":314,"7":159,"8":103,"9":61,"10":31,"11":17,"12":13,"13":8,"14":3,"15":2,"16":3,"17":1,"19":1,"21":1,"34":1,"55":1},"ONEBC":{"0":9951,"1":43,"2":3,"5":1,"9":1,"13":1},"OTH":{"0":7722,"1":2276,"2":2}},"projected_vote":{"NDP":41.51,"CON":44.56,"GRN":10.44,"ONEBC":2.37,"CENTRE":0.05,"OTH":1.07}},"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.03,"CON":49.23,"ONEBC":6.74},"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.7274,"category":"Leans","win_prob":{"NDP":0.2722,"CON":0.7274,"ONEBC":0.0003,"OTH":0.0001},"point":{"NDP":40.0,"CON":50.09,"GRN":0.0,"ONEBC":6.87,"CENTRE":0.18,"OTH":2.86},"share":{"NDP":{"lo90":25.16,"median":40.18,"hi90":54.7},"CON":{"lo90":34.16,"median":49.83,"hi90":64.6},"ONEBC":{"lo90":0.21,"median":6.57,"hi90":15.06},"CENTRE":{"lo90":0.0,"median":0.12,"hi90":1.01},"OTH":{"lo90":0.0,"median":2.44,"hi90":8.69}},"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.61,"CON":56.61,"ONEBC":7.78},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9282,"category":"Likely","win_prob":{"NDP":0.0715,"CON":0.9282,"ONEBC":0.0003},"point":{"NDP":32.9,"CON":58.99,"GRN":0.0,"ONEBC":8.11,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.31,"median":33.12,"hi90":48.3},"CON":{"lo90":42.99,"median":58.69,"hi90":73.28},"ONEBC":{"lo90":0.6,"median":7.75,"hi90":16.92}},"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.72,"CON":54.76,"ONEBC":7.52},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9431,"category":"Likely","win_prob":{"NDP":0.0569,"CON":0.9431},"point":{"NDP":35.72,"CON":64.09,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.19,"OTH":0.0},"share":{"NDP":{"lo90":21.34,"median":35.71,"hi90":50.44},"CON":{"lo90":49.28,"median":64.03,"hi90":78.4},"CENTRE":{"lo90":0.0,"median":0.13,"hi90":1.1}},"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.89,"CON":45.05,"GRN":5.89,"ONEBC":6.16},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5964,"category":"Toss-up","win_prob":{"NDP":0.4035,"CON":0.5964,"ONEBC":0.0001},"point":{"NDP":44.84,"CON":48.5,"GRN":0.0,"ONEBC":6.65,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.32,"median":44.66,"hi90":59.05},"CON":{"lo90":34.1,"median":48.61,"hi90":63.07},"ONEBC":{"lo90":0.51,"median":6.2,"hi90":14.68}},"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.35,"CON":46.47,"GRN":6.33,"ONEBC":6.37,"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.8162,"category":"Likely","win_prob":{"NDP":0.1836,"CON":0.8162,"OTH":0.0002},"point":{"NDP":40.18,"CON":53.93,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":5.89},"share":{"NDP":{"lo90":26.52,"median":39.97,"hi90":53.58},"CON":{"lo90":40.09,"median":54.06,"hi90":67.8},"OTH":{"lo90":0.86,"median":5.53,"hi90":12.28}},"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.57,"CON":38.23,"ONEBC":5.2},"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.7042,"category":"Leans","win_prob":{"NDP":0.7042,"CON":0.2958},"point":{"NDP":53.6,"CON":45.0,"GRN":1.4,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":39.11,"median":53.14,"hi90":66.78},"CON":{"lo90":31.06,"median":44.99,"hi90":58.72},"GRN":{"lo90":0.0,"median":1.02,"hi90":7.25}},"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.2,"CON":36.23,"GRN":7.63,"ONEBC":4.93},"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.7424,"category":"Leans","win_prob":{"NDP":0.7424,"CON":0.2569,"GRN":0.0006,"ONEBC":0.0001},"point":{"NDP":46.92,"CON":37.38,"GRN":10.61,"ONEBC":5.09,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.8,"median":46.74,"hi90":60.63},"CON":{"lo90":24.23,"median":37.38,"hi90":51.28},"GRN":{"lo90":2.16,"median":10.37,"hi90":19.88},"ONEBC":{"lo90":0.0,"median":4.77,"hi90":11.69}},"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.64,"CON":34.31,"GRN":0.4,"ONEBC":4.65},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8624,"category":"Likely","win_prob":{"NDP":0.8624,"CON":0.1376},"point":{"NDP":57.66,"CON":40.44,"GRN":1.89,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":43.22,"median":57.26,"hi90":70.42},"CON":{"lo90":26.95,"median":40.38,"hi90":54.45},"GRN":{"lo90":0.0,"median":1.54,"hi90":7.88}},"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.56,"CON":40.62,"GRN":0.28,"ONEBC":5.54},"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.6781,"category":"Leans","win_prob":{"NDP":0.6781,"CON":0.3218,"GRN":0.0001},"point":{"NDP":49.93,"CON":42.52,"GRN":1.74,"ONEBC":5.8,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.94,"median":49.48,"hi90":63.41},"CON":{"lo90":28.43,"median":42.51,"hi90":56.56},"GRN":{"lo90":0.0,"median":1.33,"hi90":7.63},"ONEBC":{"lo90":0.0,"median":5.41,"hi90":12.75}},"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.44,"CON":38.79,"GRN":6.48,"ONEBC":5.29},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Paul Choi","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6415,"category":"Leans","win_prob":{"NDP":0.6415,"CON":0.3579,"GRN":0.0004,"ONEBC":0.0002},"point":{"NDP":45.25,"CON":40.06,"GRN":9.22,"ONEBC":5.47,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.13,"median":45.24,"hi90":59.08},"CON":{"lo90":26.32,"median":40.08,"hi90":54.34},"GRN":{"lo90":1.27,"median":8.89,"hi90":17.9},"ONEBC":{"lo90":0.0,"median":5.06,"hi90":12.06}},"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.99,"CON":61.54,"ONEBC":8.47},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9906,"category":"Solid","win_prob":{"NDP":0.0093,"CON":0.9906,"GRN":0.0001},"point":{"NDP":27.27,"CON":71.35,"GRN":1.38,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":14.02,"median":26.99,"hi90":40.74},"CON":{"lo90":56.72,"median":70.9,"hi90":83.93},"GRN":{"lo90":0.0,"median":0.99,"hi90":8.2}},"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.83,"CON":48.53,"ONEBC":6.64},"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.7928,"category":"Leans","win_prob":{"NDP":0.2072,"CON":0.7928},"point":{"NDP":42.89,"CON":57.11,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.8,"median":42.87,"hi90":58.31},"CON":{"lo90":41.69,"median":57.13,"hi90":72.2}},"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.16,"CON":48.44,"GRN":5.5,"ONEBC":6.64,"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.8676,"category":"Likely","win_prob":{"NDP":0.1324,"CON":0.8676},"point":{"NDP":39.88,"CON":58.99,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.13,"OTH":0.0},"share":{"NDP":{"lo90":25.13,"median":39.85,"hi90":54.87},"CON":{"lo90":43.9,"median":59.05,"hi90":73.81},"CENTRE":{"lo90":0.07,"median":1.08,"hi90":2.39}},"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.69,"CON":42.66,"GRN":7.82,"ONEBC":5.83},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7316,"category":"Leans","win_prob":{"NDP":0.267,"CON":0.7316,"GRN":0.0014},"point":{"NDP":40.06,"CON":49.15,"GRN":10.78,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.09,"median":39.78,"hi90":54.56},"CON":{"lo90":34.68,"median":49.25,"hi90":64.27},"GRN":{"lo90":1.89,"median":10.53,"hi90":20.56}},"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.2,"CON":43.82,"ONEBC":5.98},"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.6143,"category":"Leans","win_prob":{"NDP":0.3857,"CON":0.6143},"point":{"NDP":47.21,"CON":51.4,"GRN":1.4,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.84,"median":46.76,"hi90":60.53},"CON":{"lo90":37.3,"median":51.25,"hi90":65.23},"GRN":{"lo90":0.0,"median":1.0,"hi90":7.09}},"baseline_moves":[],"notes":[]},{"id":"273","name":"Coquitlam-Maillardville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Blatherwick","share":51.8},"shares_2024":{"NDP":51.8,"CON":39.6,"GRN":6.3,"IND":2.3},"adjusted_baseline":{"NDP":51.75,"CON":36.75,"GRN":6.49,"ONEBC":5.0},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6388,"category":"Leans","win_prob":{"NDP":0.6388,"CON":0.3607,"GRN":0.0005},"point":{"NDP":48.11,"CON":42.63,"GRN":9.26,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.91,"median":47.87,"hi90":61.96},"CON":{"lo90":29.04,"median":42.7,"hi90":57.06},"GRN":{"lo90":1.49,"median":8.96,"hi90":18.1}},"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.55,"CON":35.69,"GRN":20.88,"ONEBC":4.88},"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.6151,"category":"Leans","win_prob":{"NDP":0.302,"CON":0.6151,"GRN":0.0829},"point":{"NDP":34.1,"CON":40.06,"GRN":25.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.66,"median":33.87,"hi90":48.56},"CON":{"lo90":25.54,"median":40.15,"hi90":55.6},"GRN":{"lo90":12.33,"median":25.51,"hi90":39.48}},"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.5,"CON":34.68,"GRN":19.97,"ONEBC":4.73,"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.5458,"category":"Toss-up","win_prob":{"NDP":0.3835,"CON":0.5458,"GRN":0.0706,"OTH":0.0001},"point":{"NDP":35.02,"CON":37.77,"GRN":24.17,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.05},"share":{"NDP":{"lo90":20.53,"median":34.79,"hi90":49.28},"CON":{"lo90":23.92,"median":37.97,"hi90":52.87},"GRN":{"lo90":11.17,"median":23.63,"hi90":37.2},"OTH":{"lo90":0.13,"median":2.68,"hi90":8.71}},"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.08,"CON":35.98,"GRN":6.2,"ONEBC":4.9,"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.7525,"category":"Leans","win_prob":{"NDP":0.7525,"CON":0.2475},"point":{"NDP":54.61,"CON":44.15,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.24,"OTH":0.0},"share":{"NDP":{"lo90":41.1,"median":54.52,"hi90":67.88},"CON":{"lo90":30.8,"median":44.17,"hi90":57.89},"CENTRE":{"lo90":0.16,"median":1.19,"hi90":2.46}},"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.34,"CON":48.96,"ONEBC":6.7},"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.7645,"category":"Leans","win_prob":{"NDP":0.2351,"CON":0.7645,"GRN":0.0001,"ONEBC":0.0003},"point":{"NDP":40.64,"CON":50.98,"GRN":1.39,"ONEBC":6.99,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.51,"median":40.31,"hi90":54.19},"CON":{"lo90":36.72,"median":50.9,"hi90":64.21},"GRN":{"lo90":0.0,"median":0.95,"hi90":7.07},"ONEBC":{"lo90":0.29,"median":6.62,"hi90":14.23}},"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.86,"CON":26.28,"GRN":19.31,"ONEBC":3.56},"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.817,"category":"Likely","win_prob":{"NDP":0.817,"CON":0.1337,"GRN":0.0493},"point":{"NDP":46.0,"CON":29.76,"GRN":24.23,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.85,"median":45.93,"hi90":61.13},"CON":{"lo90":16.27,"median":29.88,"hi90":44.76},"GRN":{"lo90":10.98,"median":23.81,"hi90":37.96}},"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.91,"CON":48.21,"GRN":9.27,"ONEBC":6.61},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9242,"category":"Likely","win_prob":{"NDP":0.0746,"CON":0.9242,"GRN":0.0012},"point":{"NDP":32.4,"CON":55.16,"GRN":12.44,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.16,"median":32.09,"hi90":46.31},"CON":{"lo90":40.63,"median":55.3,"hi90":70.26},"GRN":{"lo90":2.99,"median":12.2,"hi90":22.7}},"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.29,"CON":34.05,"GRN":23.01,"ONEBC":4.65},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Dana Lajeunesse","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.4353,"category":"Toss-up","win_prob":{"NDP":0.3834,"CON":0.4353,"GRN":0.1813},"point":{"NDP":32.32,"CON":33.0,"GRN":27.47,"ONEBC":4.51,"CENTRE":0.0,"OTH":2.7},"share":{"NDP":{"lo90":17.94,"median":32.11,"hi90":46.49},"CON":{"lo90":19.13,"median":33.01,"hi90":47.64},"GRN":{"lo90":13.63,"median":27.02,"hi90":41.1},"ONEBC":{"lo90":0.0,"median":4.11,"hi90":11.21},"OTH":{"lo90":0.0,"median":2.34,"hi90":8.42}},"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.39,"CON":43.42,"GRN":10.25,"ONEBC":5.94},"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.7123,"category":"Leans","win_prob":{"NDP":0.2833,"CON":0.7123,"GRN":0.0041,"ONEBC":0.0003},"point":{"NDP":35.02,"CON":43.06,"GRN":13.25,"ONEBC":5.9,"CENTRE":0.0,"OTH":2.76},"share":{"NDP":{"lo90":20.51,"median":34.59,"hi90":48.75},"CON":{"lo90":28.41,"median":43.1,"hi90":57.98},"GRN":{"lo90":3.56,"median":12.93,"hi90":23.73},"ONEBC":{"lo90":0.0,"median":5.51,"hi90":13.5},"OTH":{"lo90":0.0,"median":2.3,"hi90":8.33}},"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.46,"CON":52.91,"GRN":7.36,"ONEBC":7.27},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9007,"category":"Likely","win_prob":{"NDP":0.0989,"CON":0.9007,"ONEBC":0.0004},"point":{"NDP":35.68,"CON":56.53,"GRN":0.0,"ONEBC":7.79,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.17,"median":35.34,"hi90":49.86},"CON":{"lo90":42.01,"median":56.73,"hi90":70.72},"ONEBC":{"lo90":0.75,"median":7.51,"hi90":15.8}},"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.99,"CON":44.6,"GRN":4.31,"ONEBC":6.1},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5587,"category":"Toss-up","win_prob":{"NDP":0.4411,"CON":0.5587,"ONEBC":0.0002},"point":{"NDP":45.7,"CON":47.76,"GRN":0.0,"ONEBC":6.55,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.95,"median":45.48,"hi90":59.92},"CON":{"lo90":33.42,"median":47.77,"hi90":62.39},"ONEBC":{"lo90":0.38,"median":6.18,"hi90":14.37}},"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.46,"CON":51.62,"GRN":4.83,"ONEBC":7.09},"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.9033,"category":"Likely","win_prob":{"NDP":0.0965,"CON":0.9033,"GRN":0.0001,"ONEBC":0.0001},"point":{"NDP":32.48,"CON":53.04,"GRN":7.19,"ONEBC":7.29,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.33,"median":32.19,"hi90":46.35},"CON":{"lo90":37.77,"median":52.99,"hi90":67.98},"GRN":{"lo90":0.0,"median":6.91,"hi90":16.14},"ONEBC":{"lo90":0.18,"median":6.98,"hi90":15.63}},"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.02,"CON":52.07,"GRN":5.76,"ONEBC":7.15},"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.922,"category":"Likely","win_prob":{"NDP":0.0771,"CON":0.922,"GRN":0.0004,"ONEBC":0.0005},"point":{"NDP":31.01,"CON":53.36,"GRN":8.29,"ONEBC":7.33,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.97,"median":30.58,"hi90":44.89},"CON":{"lo90":38.48,"median":53.55,"hi90":68.09},"GRN":{"lo90":0.3,"median":7.98,"hi90":17.59},"ONEBC":{"lo90":0.22,"median":7.03,"hi90":15.54}},"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.71,"CON":34.14,"GRN":19.49,"ONEBC":4.66},"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.5208,"category":"Toss-up","win_prob":{"NDP":0.5208,"CON":0.4057,"GRN":0.0734,"ONEBC":0.0001},"point":{"NDP":36.72,"CON":34.29,"GRN":24.31,"ONEBC":4.68,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.96,"median":36.48,"hi90":51.24},"CON":{"lo90":19.94,"median":34.3,"hi90":49.57},"GRN":{"lo90":11.41,"median":24.05,"hi90":36.66},"ONEBC":{"lo90":0.0,"median":4.29,"hi90":11.86}},"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.4,"CON":34.77,"GRN":9.11,"ONEBC":4.73},"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.7618,"category":"Leans","win_prob":{"NDP":0.7618,"CON":0.2356,"GRN":0.0025,"ONEBC":0.0001},"point":{"NDP":46.99,"CON":35.77,"GRN":12.37,"ONEBC":4.87,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.51,"median":46.76,"hi90":61.46},"CON":{"lo90":21.29,"median":35.82,"hi90":50.69},"GRN":{"lo90":2.79,"median":12.1,"hi90":22.66},"ONEBC":{"lo90":0.0,"median":4.46,"hi90":12.49}},"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.33,"CON":55.56,"GRN":7.46,"ONEBC":7.64},"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.9703,"category":"Solid","win_prob":{"NDP":0.0277,"CON":0.9703,"GRN":0.0016,"ONEBC":0.0004},"point":{"NDP":25.36,"CON":56.58,"GRN":10.27,"ONEBC":7.79,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":12.01,"median":25.08,"hi90":38.57},"CON":{"lo90":41.62,"median":56.62,"hi90":71.28},"GRN":{"lo90":1.48,"median":9.95,"hi90":20.29},"ONEBC":{"lo90":0.39,"median":7.51,"hi90":16.07}},"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.19,"CON":41.23,"GRN":7.95,"ONEBC":5.63},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6584,"category":"Leans","win_prob":{"NDP":0.3396,"CON":0.6584,"GRN":0.002},"point":{"NDP":41.52,"CON":47.53,"GRN":10.95,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.22,"median":41.33,"hi90":56.24},"CON":{"lo90":32.71,"median":47.77,"hi90":62.96},"GRN":{"lo90":1.31,"median":10.52,"hi90":21.89}},"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.23,"CON":33.48,"GRN":10.73,"ONEBC":4.55},"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.7057,"category":"Leans","win_prob":{"NDP":0.7057,"CON":0.2908,"GRN":0.0034,"OTH":0.0001},"point":{"NDP":45.84,"CON":37.26,"GRN":13.89,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.01},"share":{"NDP":{"lo90":30.67,"median":45.57,"hi90":60.07},"CON":{"lo90":23.33,"median":37.23,"hi90":52.1},"GRN":{"lo90":3.3,"median":13.42,"hi90":24.96},"OTH":{"lo90":0.1,"median":2.64,"hi90":8.75}},"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.33,"CON":51.71,"GRN":5.87,"ONEBC":7.1,"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.9122,"category":"Likely","win_prob":{"NDP":0.0871,"CON":0.9122,"GRN":0.0006,"ONEBC":0.0001},"point":{"NDP":29.48,"CON":51.5,"GRN":8.19,"ONEBC":7.08,"CENTRE":0.0,"OTH":3.76},"share":{"NDP":{"lo90":15.41,"median":29.25,"hi90":43.65},"CON":{"lo90":35.73,"median":51.35,"hi90":66.13},"GRN":{"lo90":0.59,"median":7.87,"hi90":16.86},"ONEBC":{"lo90":0.12,"median":6.75,"hi90":15.36},"OTH":{"lo90":0.0,"median":3.34,"hi90":9.79}},"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.33,"CON":44.43,"GRN":5.17,"ONEBC":6.08},"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.7393,"category":"Leans","win_prob":{"NDP":0.2604,"CON":0.7393,"GRN":0.0003},"point":{"NDP":40.91,"CON":51.45,"GRN":7.63,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.45,"median":40.79,"hi90":56.13},"CON":{"lo90":35.84,"median":51.54,"hi90":66.55},"GRN":{"lo90":0.04,"median":7.27,"hi90":16.48}},"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.85,"CON":42.94,"GRN":7.34,"ONEBC":5.87},"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.6127,"category":"Leans","win_prob":{"NDP":0.3858,"CON":0.6127,"GRN":0.0013,"ONEBC":0.0002},"point":{"NDP":39.63,"CON":44.12,"GRN":10.22,"ONEBC":6.04,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.1,"median":39.4,"hi90":54.5},"CON":{"lo90":28.44,"median":44.08,"hi90":59.58},"GRN":{"lo90":1.71,"median":9.91,"hi90":19.97},"ONEBC":{"lo90":0.0,"median":5.85,"hi90":14.08}},"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.04,"CON":41.89,"GRN":6.34,"ONEBC":5.72},"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.6392,"category":"Leans","win_prob":{"NDP":0.3604,"CON":0.6392,"GRN":0.0004},"point":{"NDP":41.28,"CON":46.85,"GRN":8.79,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.08},"share":{"NDP":{"lo90":25.71,"median":41.02,"hi90":55.81},"CON":{"lo90":31.58,"median":46.78,"hi90":61.91},"GRN":{"lo90":0.89,"median":8.46,"hi90":18.01},"OTH":{"lo90":0.14,"median":2.62,"hi90":8.79}},"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.2,"CON":40.31,"ONEBC":5.49},"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.7003,"category":"Leans","win_prob":{"NDP":0.7003,"CON":0.2995,"ONEBC":0.0002},"point":{"NDP":51.47,"CON":42.54,"GRN":0.0,"ONEBC":5.8,"CENTRE":0.19,"OTH":0.0},"share":{"NDP":{"lo90":36.65,"median":51.48,"hi90":66.0},"CON":{"lo90":27.42,"median":42.26,"hi90":57.29},"ONEBC":{"lo90":0.09,"median":5.5,"hi90":13.72},"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.13,"CON":35.26,"GRN":11.81,"ONEBC":4.8},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5833,"category":"Toss-up","win_prob":{"NDP":0.5833,"CON":0.4123,"GRN":0.0044},"point":{"NDP":44.05,"CON":40.43,"GRN":15.52,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.95,"median":43.87,"hi90":58.94},"CON":{"lo90":25.66,"median":40.59,"hi90":55.63},"GRN":{"lo90":4.22,"median":15.15,"hi90":27.4}},"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.11,"CON":31.08,"GRN":12.6,"ONEBC":4.22},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7753,"category":"Leans","win_prob":{"NDP":0.7753,"CON":0.2175,"GRN":0.0072},"point":{"NDP":47.86,"CON":35.65,"GRN":16.49,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.54,"median":47.65,"hi90":62.54},"CON":{"lo90":21.65,"median":35.85,"hi90":50.44},"GRN":{"lo90":4.9,"median":16.08,"hi90":28.56}},"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.11,"CON":35.34,"GRN":8.74,"ONEBC":4.81},"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.6619,"category":"Leans","win_prob":{"NDP":0.6619,"CON":0.3358,"GRN":0.0023},"point":{"NDP":45.91,"CON":39.46,"GRN":11.6,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.03},"share":{"NDP":{"lo90":31.13,"median":45.68,"hi90":60.24},"CON":{"lo90":25.14,"median":39.5,"hi90":53.84},"GRN":{"lo90":1.74,"median":11.15,"hi90":22.43},"OTH":{"lo90":0.11,"median":2.64,"hi90":8.54}},"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.84,"CON":59.61,"GRN":5.34,"ONEBC":8.21},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9868,"category":"Solid","win_prob":{"NDP":0.0132,"CON":0.9868},"point":{"NDP":28.59,"CON":67.97,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.44},"share":{"NDP":{"lo90":15.96,"median":28.34,"hi90":41.8},"CON":{"lo90":54.56,"median":68.08,"hi90":80.74},"OTH":{"lo90":0.5,"median":2.98,"hi90":9.05}},"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.44,"CON":26.89,"GRN":11.03,"ONEBC":3.63},"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.934,"category":"Likely","win_prob":{"NDP":0.934,"CON":0.0638,"GRN":0.0022},"point":{"NDP":52.72,"CON":30.02,"GRN":14.29,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.97},"share":{"NDP":{"lo90":38.28,"median":52.51,"hi90":65.92},"CON":{"lo90":17.83,"median":30.04,"hi90":43.27},"GRN":{"lo90":4.58,"median":13.98,"hi90":24.46},"OTH":{"lo90":0.1,"median":2.65,"hi90":8.11}},"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.15,"CON":31.58,"ONEBC":4.27},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9149,"category":"Likely","win_prob":{"NDP":0.9149,"CON":0.0851},"point":{"NDP":61.27,"CON":37.32,"GRN":1.41,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.9,"median":60.54,"hi90":74.52},"CON":{"lo90":23.06,"median":37.24,"hi90":51.93},"GRN":{"lo90":0.0,"median":1.05,"hi90":8.31}},"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.35,"CON":41.92,"GRN":8.0,"ONEBC":5.73},"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.6881,"category":"Leans","win_prob":{"NDP":0.3098,"CON":0.6881,"GRN":0.002,"OTH":0.0001},"point":{"NDP":39.53,"CON":46.7,"GRN":10.7,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.07},"share":{"NDP":{"lo90":24.75,"median":39.35,"hi90":53.6},"CON":{"lo90":32.11,"median":46.79,"hi90":61.5},"GRN":{"lo90":1.11,"median":10.28,"hi90":21.21},"OTH":{"lo90":0.16,"median":2.64,"hi90":8.5}},"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.11,"CON":31.61,"ONEBC":4.28},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9249,"category":"Likely","win_prob":{"NDP":0.9249,"CON":0.075,"GRN":0.0001},"point":{"NDP":61.23,"CON":37.36,"GRN":1.41,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.8,"median":60.82,"hi90":74.2},"CON":{"lo90":23.83,"median":37.31,"hi90":50.97},"GRN":{"lo90":0.0,"median":1.01,"hi90":7.09}},"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.63,"CON":35.5,"GRN":6.04,"ONEBC":4.83},"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.7979,"category":"Leans","win_prob":{"NDP":0.7979,"CON":0.2013,"GRN":0.0006,"ONEBC":0.0002},"point":{"NDP":49.49,"CON":36.78,"GRN":8.73,"ONEBC":5.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.35,"median":49.14,"hi90":63.22},"CON":{"lo90":23.47,"median":36.87,"hi90":50.39},"GRN":{"lo90":1.17,"median":8.52,"hi90":17.37},"ONEBC":{"lo90":0.0,"median":4.7,"hi90":11.55}},"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.51,"CON":25.96,"GRN":22.01,"ONEBC":3.52},"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.7551,"category":"Leans","win_prob":{"NDP":0.7551,"CON":0.1475,"GRN":0.0974},"point":{"NDP":43.5,"CON":29.22,"GRN":27.27,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.32,"median":43.45,"hi90":58.54},"CON":{"lo90":15.83,"median":29.26,"hi90":44.06},"GRN":{"lo90":13.52,"median":26.87,"hi90":40.92}},"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":56.32,"ONEBC":7.79,"OTH":30.48},"running":["CON","OTH"],"incumbent":{"name":"Jordan Kealy","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7727,"category":"Leans","win_prob":{"CON":0.7727,"OTH":0.2273},"point":{"NDP":0.0,"CON":65.87,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":34.13},"share":{"CON":{"lo90":22.94,"median":65.74,"hi90":85.88},"OTH":{"lo90":14.12,"median":34.26,"hi90":77.06}},"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.04,"CON":76.12,"ONEBC":10.52,"OTH":1.31},"running":["NDP","CON","OTH"],"incumbent":{"name":"Larry Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9993,"category":"Solid","win_prob":{"NDP":0.0007,"CON":0.9993},"point":{"NDP":10.57,"CON":84.79,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.64},"share":{"NDP":{"lo90":2.26,"median":10.61,"hi90":21.64},"CON":{"lo90":72.95,"median":84.5,"hi90":94.0},"OTH":{"lo90":0.59,"median":4.31,"hi90":10.73}},"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.61,"CON":47.39,"GRN":5.5,"ONEBC":6.49},"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.7822,"category":"Leans","win_prob":{"NDP":0.2175,"CON":0.7822,"GRN":0.0002,"ONEBC":0.0001},"point":{"NDP":36.54,"CON":48.76,"GRN":8.02,"ONEBC":6.68,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.11,"median":36.36,"hi90":51.37},"CON":{"lo90":33.35,"median":48.83,"hi90":64.01},"GRN":{"lo90":0.24,"median":7.74,"hi90":17.33},"ONEBC":{"lo90":0.0,"median":6.23,"hi90":14.72}},"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.21,"CON":34.73,"GRN":6.4,"ONEBC":4.72,"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.7362,"category":"Leans","win_prob":{"NDP":0.7362,"CON":0.263,"GRN":0.0008},"point":{"NDP":48.13,"CON":38.98,"GRN":8.89,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.99},"share":{"NDP":{"lo90":34.2,"median":47.94,"hi90":61.51},"CON":{"lo90":25.55,"median":39.06,"hi90":52.48},"GRN":{"lo90":1.25,"median":8.65,"hi90":17.41},"OTH":{"lo90":0.26,"median":3.71,"hi90":9.29}},"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.41,"CON":36.22,"GRN":7.44,"ONEBC":4.93},"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.6475,"category":"Leans","win_prob":{"NDP":0.6475,"CON":0.3514,"GRN":0.0011},"point":{"NDP":47.68,"CON":41.94,"GRN":10.38,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.42,"median":47.61,"hi90":61.65},"CON":{"lo90":28.06,"median":42.02,"hi90":55.93},"GRN":{"lo90":2.06,"median":10.05,"hi90":19.31}},"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.32,"CON":32.66,"GRN":13.57,"ONEBC":4.44},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.695,"category":"Leans","win_prob":{"NDP":0.695,"CON":0.2979,"GRN":0.0071},"point":{"NDP":45.05,"CON":37.36,"GRN":17.59,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.79,"median":44.97,"hi90":59.09},"CON":{"lo90":23.69,"median":37.49,"hi90":51.45},"GRN":{"lo90":7.07,"median":17.44,"hi90":29.0}},"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.47,"CON":55.26,"GRN":8.67,"ONEBC":7.6},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9847,"category":"Solid","win_prob":{"NDP":0.0145,"CON":0.9847,"GRN":0.0008},"point":{"NDP":25.28,"CON":63.04,"GRN":11.68,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":12.18,"median":24.92,"hi90":38.76},"CON":{"lo90":48.17,"median":63.18,"hi90":77.31},"GRN":{"lo90":2.51,"median":11.38,"hi90":21.85}},"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.47,"CON":62.91,"GRN":5.95,"ONEBC":8.68},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9966,"category":"Solid","win_prob":{"NDP":0.0033,"CON":0.9966,"GRN":0.0001},"point":{"NDP":19.69,"CON":71.86,"GRN":8.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":7.39,"median":19.22,"hi90":32.39},"CON":{"lo90":58.03,"median":72.02,"hi90":85.01},"GRN":{"lo90":0.47,"median":8.29,"hi90":17.84}},"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.48,"CON":48.94,"GRN":9.87,"ONEBC":6.72},"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.8962,"category":"Likely","win_prob":{"NDP":0.1009,"CON":0.8962,"GRN":0.0026,"ONEBC":0.0003},"point":{"NDP":30.25,"CON":49.78,"GRN":13.13,"ONEBC":6.84,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.26,"median":29.9,"hi90":43.83},"CON":{"lo90":34.97,"median":49.71,"hi90":64.82},"GRN":{"lo90":3.31,"median":12.91,"hi90":23.72},"ONEBC":{"lo90":0.0,"median":6.5,"hi90":14.83}},"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.38,"CON":53.99,"GRN":3.21,"ONEBC":7.42},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9525,"category":"Solid","win_prob":{"NDP":0.0475,"CON":0.9525},"point":{"NDP":36.2,"CON":63.8,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.4,"median":36.18,"hi90":49.8},"CON":{"lo90":50.2,"median":63.82,"hi90":76.6}},"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.06,"CON":52.39,"GRN":0.8,"ONEBC":7.19,"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.9372,"category":"Likely","win_prob":{"NDP":0.0628,"CON":0.9372},"point":{"NDP":35.04,"CON":58.94,"GRN":2.29,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.73},"share":{"NDP":{"lo90":22.02,"median":34.8,"hi90":47.7},"CON":{"lo90":44.81,"median":58.82,"hi90":72.04},"GRN":{"lo90":0.0,"median":1.9,"hi90":8.37},"OTH":{"lo90":0.31,"median":3.44,"hi90":9.03}},"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.84,"CON":48.19,"GRN":0.37,"ONEBC":6.6},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.834,"category":"Likely","win_prob":{"NDP":0.1659,"CON":0.834,"GRN":0.0001},"point":{"NDP":41.84,"CON":56.31,"GRN":1.85,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.11,"median":41.63,"hi90":55.19},"CON":{"lo90":42.16,"median":56.16,"hi90":69.65},"GRN":{"lo90":0.0,"median":1.4,"hi90":7.64}},"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.38,"CON":43.67,"GRN":3.44,"ONEBC":5.97,"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.6413,"category":"Leans","win_prob":{"NDP":0.3587,"CON":0.6413},"point":{"NDP":45.19,"CON":50.27,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.73,"OTH":3.82},"share":{"NDP":{"lo90":31.77,"median":45.06,"hi90":58.39},"CON":{"lo90":36.76,"median":50.3,"hi90":63.55},"CENTRE":{"lo90":0.0,"median":0.69,"hi90":1.69},"OTH":{"lo90":0.45,"median":3.53,"hi90":9.08}},"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.26,"CON":27.67,"GRN":36.29,"ONEBC":3.78},"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.7034,"category":"Leans","win_prob":{"NDP":0.11,"CON":0.1866,"GRN":0.7034},"point":{"NDP":27.24,"CON":30.14,"GRN":42.62,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":13.11,"median":26.89,"hi90":41.83},"CON":{"lo90":16.48,"median":30.41,"hi90":45.93},"GRN":{"lo90":26.49,"median":42.13,"hi90":57.36}},"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.15,"CON":29.1,"GRN":17.79,"ONEBC":3.95},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7492,"category":"Leans","win_prob":{"NDP":0.7492,"CON":0.2181,"GRN":0.0327},"point":{"NDP":44.5,"CON":33.03,"GRN":22.48,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.34,"median":44.37,"hi90":59.41},"CON":{"lo90":19.16,"median":33.21,"hi90":48.12},"GRN":{"lo90":9.63,"median":22.05,"hi90":35.37}},"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.72,"CON":52.24,"GRN":7.86,"ONEBC":7.18},"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.9395,"category":"Likely","win_prob":{"NDP":0.0591,"CON":0.9395,"GRN":0.0011,"ONEBC":0.0003},"point":{"NDP":28.65,"CON":53.27,"GRN":10.76,"ONEBC":7.32,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":14.45,"median":28.3,"hi90":42.16},"CON":{"lo90":38.23,"median":53.4,"hi90":68.51},"GRN":{"lo90":1.86,"median":10.45,"hi90":20.68},"ONEBC":{"lo90":0.18,"median":7.0,"hi90":15.72}},"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.86,"CON":45.55,"GRN":3.33,"ONEBC":6.23,"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.6789,"category":"Leans","win_prob":{"NDP":0.3201,"CON":0.6789,"GRN":0.0004,"ONEBC":0.0006},"point":{"NDP":40.35,"CON":47.64,"GRN":5.48,"ONEBC":6.52,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.08,"median":40.13,"hi90":54.58},"CON":{"lo90":32.36,"median":47.56,"hi90":62.79},"GRN":{"lo90":0.0,"median":5.16,"hi90":14.01},"ONEBC":{"lo90":0.0,"median":6.18,"hi90":14.78}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Claire Rattée: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"323","name":"Surrey City Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Amna Shah","share":46.7},"shares_2024":{"NDP":46.7,"CON":45.1,"GRN":6.1,"IND":1.1},"adjusted_baseline":{"NDP":46.41,"CON":40.9,"GRN":6.09,"ONEBC":5.58,"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.589,"category":"Toss-up","win_prob":{"NDP":0.589,"CON":0.4109,"ONEBC":0.0001},"point":{"NDP":48.17,"CON":44.54,"GRN":0.0,"ONEBC":6.1,"CENTRE":1.18,"OTH":0.0},"share":{"NDP":{"lo90":34.14,"median":48.02,"hi90":61.67},"CON":{"lo90":31.02,"median":44.54,"hi90":58.61},"ONEBC":{"lo90":0.44,"median":5.83,"hi90":13.07},"CENTRE":{"lo90":0.17,"median":1.14,"hi90":2.36}},"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.97,"CON":43.02,"GRN":5.41,"ONEBC":5.88,"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.5974,"category":"Toss-up","win_prob":{"NDP":0.4019,"CON":0.5974,"GRN":0.0005,"ONEBC":0.0002},"point":{"NDP":41.18,"CON":44.72,"GRN":7.99,"ONEBC":6.12,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.97,"median":41.1,"hi90":55.03},"CON":{"lo90":30.73,"median":44.72,"hi90":58.91},"GRN":{"lo90":0.71,"median":7.68,"hi90":16.31},"ONEBC":{"lo90":0.09,"median":5.77,"hi90":13.12}},"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.99,"CON":40.07,"GRN":6.47,"ONEBC":5.47},"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.5632,"category":"Toss-up","win_prob":{"NDP":0.5632,"CON":0.4355,"GRN":0.0011,"ONEBC":0.0002},"point":{"NDP":43.81,"CON":41.34,"GRN":9.21,"ONEBC":5.64,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.49,"median":43.69,"hi90":57.51},"CON":{"lo90":27.52,"median":41.35,"hi90":55.26},"GRN":{"lo90":1.4,"median":8.89,"hi90":18.17},"ONEBC":{"lo90":0.0,"median":5.35,"hi90":12.58}},"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.8,"CON":42.79,"GRN":4.46,"ONEBC":5.85,"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.6581,"category":"Leans","win_prob":{"NDP":0.3414,"CON":0.6581,"GRN":0.0005},"point":{"NDP":42.16,"CON":48.04,"GRN":6.61,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.19},"share":{"NDP":{"lo90":27.97,"median":41.9,"hi90":55.57},"CON":{"lo90":34.28,"median":48.03,"hi90":61.61},"GRN":{"lo90":0.07,"median":6.35,"hi90":14.04},"OTH":{"lo90":0.22,"median":2.86,"hi90":8.25}},"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.49,"CON":40.59,"ONEBC":5.53,"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.5439,"category":"Toss-up","win_prob":{"NDP":0.5439,"CON":0.4561},"point":{"NDP":50.62,"CON":49.18,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.2,"OTH":0.0},"share":{"NDP":{"lo90":36.66,"median":50.72,"hi90":64.78},"CON":{"lo90":34.86,"median":49.03,"hi90":63.08},"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.92,"CON":45.51,"GRN":4.27,"ONEBC":6.23,"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.7167,"category":"Leans","win_prob":{"NDP":0.283,"CON":0.7167,"GRN":0.0001,"ONEBC":0.0001,"OTH":0.0001},"point":{"NDP":37.83,"CON":45.68,"GRN":6.37,"ONEBC":6.26,"CENTRE":0.0,"OTH":3.87},"share":{"NDP":{"lo90":24.23,"median":37.56,"hi90":51.04},"CON":{"lo90":31.93,"median":45.73,"hi90":59.12},"GRN":{"lo90":0.0,"median":6.01,"hi90":13.81},"ONEBC":{"lo90":0.07,"median":5.97,"hi90":13.03},"OTH":{"lo90":0.0,"median":3.62,"hi90":9.49}},"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.49,"CON":44.19,"ONEBC":6.04,"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.6961,"category":"Leans","win_prob":{"NDP":0.3039,"CON":0.6961},"point":{"NDP":45.56,"CON":53.02,"GRN":1.43,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.95,"median":45.11,"hi90":58.97},"CON":{"lo90":38.94,"median":52.96,"hi90":66.79},"GRN":{"lo90":0.0,"median":1.01,"hi90":7.36}},"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.62,"CON":45.95,"ONEBC":6.28,"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.5913,"category":"Toss-up","win_prob":{"NDP":0.4086,"CON":0.5913,"ONEBC":0.0001},"point":{"NDP":43.52,"CON":46.87,"GRN":0.0,"ONEBC":6.41,"CENTRE":0.18,"OTH":3.02},"share":{"NDP":{"lo90":29.47,"median":43.36,"hi90":56.89},"CON":{"lo90":32.79,"median":46.78,"hi90":60.42},"ONEBC":{"lo90":0.27,"median":6.07,"hi90":13.43},"CENTRE":{"lo90":0.0,"median":0.13,"hi90":0.88},"OTH":{"lo90":0.01,"median":2.76,"hi90":8.23}},"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.62,"CON":52.22,"ONEBC":7.16},"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.9256,"category":"Likely","win_prob":{"NDP":0.0743,"CON":0.9256,"GRN":0.0001},"point":{"NDP":36.6,"CON":58.88,"GRN":1.35,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.18},"share":{"NDP":{"lo90":23.13,"median":36.12,"hi90":49.59},"CON":{"lo90":44.99,"median":58.83,"hi90":71.69},"GRN":{"lo90":0.0,"median":0.98,"hi90":6.83},"OTH":{"lo90":0.26,"median":2.84,"hi90":8.3}},"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.7,"CON":46.55,"ONEBC":6.37,"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.7054,"category":"Leans","win_prob":{"NDP":0.2941,"CON":0.7054,"ONEBC":0.0005},"point":{"NDP":39.85,"CON":47.12,"GRN":1.35,"ONEBC":6.45,"CENTRE":0.0,"OTH":5.23},"share":{"NDP":{"lo90":25.63,"median":39.45,"hi90":52.95},"CON":{"lo90":33.27,"median":47.1,"hi90":60.27},"GRN":{"lo90":0.0,"median":0.96,"hi90":6.78},"ONEBC":{"lo90":0.23,"median":6.15,"hi90":13.39},"OTH":{"lo90":0.09,"median":5.01,"hi90":11.05}},"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.49,"CON":32.85,"GRN":6.2,"ONEBC":4.46},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8302,"category":"Likely","win_prob":{"NDP":0.8302,"CON":0.1692,"GRN":0.0006},"point":{"NDP":52.84,"CON":38.23,"GRN":8.93,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.48,"median":52.74,"hi90":66.28},"CON":{"lo90":24.79,"median":38.22,"hi90":52.29},"GRN":{"lo90":1.28,"median":8.66,"hi90":17.47}},"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.62,"CON":22.43,"GRN":10.9,"ONEBC":3.01,"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.9767,"category":"Solid","win_prob":{"NDP":0.9767,"CON":0.0206,"GRN":0.0027},"point":{"NDP":57.72,"CON":25.1,"GRN":14.19,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.99},"share":{"NDP":{"lo90":43.57,"median":57.57,"hi90":70.51},"CON":{"lo90":13.64,"median":25.13,"hi90":38.04},"GRN":{"lo90":4.57,"median":13.92,"hi90":24.21},"OTH":{"lo90":0.08,"median":2.66,"hi90":8.06}},"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.19,"CON":28.39,"GRN":7.58,"ONEBC":3.84},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9249,"category":"Likely","win_prob":{"NDP":0.9249,"CON":0.0745,"GRN":0.0006},"point":{"NDP":56.38,"CON":33.01,"GRN":10.61,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":42.16,"median":56.2,"hi90":69.71},"CON":{"lo90":20.34,"median":33.03,"hi90":47.23},"GRN":{"lo90":2.28,"median":10.33,"hi90":19.72}},"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.82,"CON":41.06,"GRN":5.52,"ONEBC":5.6},"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.5876,"category":"Toss-up","win_prob":{"NDP":0.4121,"CON":0.5876,"GRN":0.0003},"point":{"NDP":44.32,"CON":47.62,"GRN":8.07,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.24,"median":44.29,"hi90":58.21},"CON":{"lo90":33.7,"median":47.62,"hi90":61.74},"GRN":{"lo90":0.85,"median":7.85,"hi90":16.46}},"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.4,"CON":27.6,"GRN":7.28,"ONEBC":3.72},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9434,"category":"Likely","win_prob":{"NDP":0.9434,"CON":0.0559,"GRN":0.0007},"point":{"NDP":57.61,"CON":32.13,"GRN":10.26,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":43.48,"median":57.54,"hi90":70.89},"CON":{"lo90":19.5,"median":32.22,"hi90":45.76},"GRN":{"lo90":2.16,"median":9.97,"hi90":19.27}},"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.09,"CON":30.99,"GRN":8.72,"ONEBC":4.2},"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.8591,"category":"Likely","win_prob":{"NDP":0.8591,"CON":0.1403,"GRN":0.0006},"point":{"NDP":52.17,"CON":35.89,"GRN":11.94,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.76,"median":52.12,"hi90":66.37},"CON":{"lo90":22.74,"median":36.0,"hi90":49.57},"GRN":{"lo90":2.91,"median":11.66,"hi90":21.63}},"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.85,"CON":46.82,"GRN":7.91,"ONEBC":6.42},"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.8212,"category":"Likely","win_prob":{"NDP":0.1777,"CON":0.8212,"GRN":0.0009,"ONEBC":0.0002},"point":{"NDP":34.65,"CON":47.92,"GRN":10.86,"ONEBC":6.57,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.03,"median":34.45,"hi90":48.28},"CON":{"lo90":33.6,"median":48.0,"hi90":62.37},"GRN":{"lo90":2.56,"median":10.51,"hi90":20.08},"ONEBC":{"lo90":0.19,"median":6.24,"hi90":13.92}},"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.49,"CON":27.66,"GRN":6.12,"ONEBC":3.73},"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.9445,"category":"Likely","win_prob":{"NDP":0.9445,"CON":0.0551,"GRN":0.0004},"point":{"NDP":58.84,"CON":32.28,"GRN":8.87,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":44.33,"median":58.67,"hi90":72.21},"CON":{"lo90":19.13,"median":32.41,"hi90":46.08},"GRN":{"lo90":1.2,"median":8.67,"hi90":17.72}},"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.6,"CON":22.63,"GRN":10.73,"ONEBC":3.04},"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.9824,"category":"Solid","win_prob":{"NDP":0.9824,"CON":0.0158,"GRN":0.0017,"ONEBC":0.0001},"point":{"NDP":59.08,"CON":23.38,"GRN":14.4,"ONEBC":3.14,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":44.19,"median":58.98,"hi90":72.68},"CON":{"lo90":11.32,"median":23.28,"hi90":36.47},"GRN":{"lo90":4.69,"median":14.21,"hi90":24.71},"ONEBC":{"lo90":0.0,"median":2.77,"hi90":8.79}},"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.51,"CON":15.69,"GRN":13.05,"ONEBC":2.08,"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.9901,"category":"Solid","win_prob":{"NDP":0.9901,"CON":0.0067,"GRN":0.0032},"point":{"NDP":61.22,"CON":17.51,"GRN":16.7,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.58},"share":{"NDP":{"lo90":46.76,"median":61.07,"hi90":73.78},"CON":{"lo90":7.3,"median":17.51,"hi90":29.41},"GRN":{"lo90":6.55,"median":16.41,"hi90":27.67},"OTH":{"lo90":0.2,"median":4.4,"hi90":10.17}},"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.48,"CON":25.02,"GRN":9.13,"ONEBC":3.37},"running":["NDP","CON","GRN"],"incumbent":{"name":"Spencer Chandra Herbert","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9625,"category":"Solid","win_prob":{"NDP":0.9625,"CON":0.036,"GRN":0.0015},"point":{"NDP":58.48,"CON":29.04,"GRN":12.48,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":44.01,"median":58.35,"hi90":71.86},"CON":{"lo90":16.93,"median":29.1,"hi90":42.61},"GRN":{"lo90":3.5,"median":12.22,"hi90":22.02}},"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.13,"CON":38.7,"GRN":6.89,"ONEBC":5.28},"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.5076,"category":"Toss-up","win_prob":{"NDP":0.5076,"CON":0.4921,"GRN":0.0003},"point":{"NDP":45.48,"CON":44.8,"GRN":9.71,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.56,"median":45.34,"hi90":59.07},"CON":{"lo90":31.21,"median":44.96,"hi90":58.86},"GRN":{"lo90":1.86,"median":9.43,"hi90":18.5}},"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.13,"CON":50.06,"ONEBC":6.86,"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.808,"category":"Likely","win_prob":{"NDP":0.1915,"CON":0.808,"GRN":0.0002,"ONEBC":0.0003},"point":{"NDP":38.8,"CON":52.59,"GRN":1.4,"ONEBC":7.21,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.34,"median":38.18,"hi90":52.69},"CON":{"lo90":37.42,"median":52.4,"hi90":67.46},"GRN":{"lo90":0.0,"median":1.04,"hi90":8.3},"ONEBC":{"lo90":0.04,"median":6.82,"hi90":15.38}},"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.83,"CON":17.35,"GRN":33.5,"ONEBC":2.33},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.523,"category":"Toss-up","win_prob":{"NDP":0.523,"CON":0.0213,"GRN":0.4557},"point":{"NDP":40.93,"CON":19.11,"GRN":39.97,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.47,"median":40.73,"hi90":56.48},"CON":{"lo90":7.4,"median":19.34,"hi90":33.35},"GRN":{"lo90":23.73,"median":39.63,"hi90":54.44}},"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.43,"CON":18.35,"GRN":23.16,"ONEBC":2.46,"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.8991,"category":"Likely","win_prob":{"NDP":0.8991,"CON":0.0223,"GRN":0.0786},"point":{"NDP":50.34,"CON":20.8,"GRN":28.86,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.66,"median":50.06,"hi90":65.44},"CON":{"lo90":8.75,"median":21.1,"hi90":34.82},"GRN":{"lo90":14.28,"median":28.41,"hi90":42.78}},"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.04,"CON":57.46,"GRN":1.6,"ONEBC":7.9},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9806,"category":"Solid","win_prob":{"NDP":0.0193,"CON":0.9806,"GRN":0.0001},"point":{"NDP":30.14,"CON":66.55,"GRN":3.31,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.67,"median":29.75,"hi90":43.71},"CON":{"lo90":52.09,"median":66.5,"hi90":80.11},"GRN":{"lo90":0.0,"median":2.9,"hi90":10.63}},"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.13,"CON":53.42,"GRN":7.11,"ONEBC":7.34},"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.9584,"category":"Solid","win_prob":{"NDP":0.0405,"CON":0.9584,"GRN":0.0007,"ONEBC":0.0004},"point":{"NDP":28.1,"CON":54.52,"GRN":9.88,"ONEBC":7.5,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.15,"median":27.93,"hi90":40.98},"CON":{"lo90":40.37,"median":54.65,"hi90":68.63},"GRN":{"lo90":1.8,"median":9.6,"hi90":19.0},"ONEBC":{"lo90":0.55,"median":7.12,"hi90":15.1}},"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.97,"CON":31.62,"GRN":38.08,"ONEBC":4.33},"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.7315,"category":"Leans","win_prob":{"NDP":0.0266,"CON":0.2419,"GRN":0.7315},"point":{"NDP":21.41,"CON":34.23,"GRN":44.36,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":9.62,"median":21.18,"hi90":34.34},"CON":{"lo90":20.91,"median":34.47,"hi90":48.72},"GRN":{"lo90":28.72,"median":44.11,"hi90":58.0}},"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-03-03_innovative-research.json","average":{"NDP":-0.54,"CON":-0.82,"GRN":0.35,"ONEBC":-0.02,"CENTRE":0.0,"OTH":1.03},"seat_median":{"NDP":0.0,"CON":0.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":0.0104,"CON":-0.0189,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0085,"leader_changes":["344"]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",45.64],["2025-02-07",45.81],["2025-02-14",45.9],["2025-02-21",45.88],["2025-02-28",45.77],["2025-03-07",45.58],["2025-03-14",45.36],["2025-03-21",45.13],["2025-03-28",44.95],["2025-04-04",44.85],["2025-04-11",44.84],["2025-04-18",44.84],["2025-04-25",44.79],["2025-05-02",44.69],["2025-05-09",44.53],["2025-05-16",44.3],["2025-05-23",44.02],["2025-05-30",43.69],["2025-06-06",43.34],["2025-06-13",42.98],["2025-06-20",42.64],["2025-06-27",42.34],["2025-07-04",42.07],["2025-07-11",41.86],["2025-07-18",41.7],["2025-07-25",41.67],["2025-08-01",41.82],["2025-08-08",42.11],["2025-08-15",42.41],["2025-08-22",42.71],["2025-08-29",43.05],["2025-09-05",43.41],["2025-09-12",43.75],["2025-09-19",44.03],["2025-09-26",44.22],["2025-10-03",44.31],["2025-10-10",44.29],["2025-10-17",44.17],["2025-10-24",43.93],["2025-10-31",43.6],["2025-11-07",43.21],["2025-11-14",42.87],["2025-11-21",42.63],["2025-11-28",42.49],["2025-12-05",42.42],["2025-12-12",42.38],["2025-12-19",42.36],["2025-12-26",42.37],["2026-01-02",42.4],["2026-01-09",42.41],["2026-01-16",42.31],["2026-01-23",42.04],["2026-01-30",41.65],["2026-02-06",41.23],["2026-02-13",40.83],["2026-02-20",40.47],["2026-02-27",40.17],["2026-03-06",39.92],["2026-03-13",39.73]],"CON":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",41.56],["2025-02-07",41.51],["2025-02-14",41.49],["2025-02-21",41.5],["2025-02-28",41.54],["2025-03-07",41.63],["2025-03-14",41.81],["2025-03-21",42.18],["2025-03-28",42.86],["2025-04-04",43.78],["2025-04-11",44.48],["2025-04-18",44.59],["2025-04-25",44.25],["2025-05-02",43.7],["2025-05-09",43.11],["2025-05-16",42.59],["2025-05-23",42.21],["2025-05-30",42.03],["2025-06-06",42.02],["2025-06-13",42.16],["2025-06-20",42.38],["2025-06-27",42.63],["2025-07-04",42.88],["2025-07-11",43.12],["2025-07-18",43.33],["2025-07-25",43.51],["2025-08-01",43.57],["2025-08-08",43.41],["2025-08-15",43.06],["2025-08-22",42.59],["2025-08-29",42.03],["2025-09-05",41.44],["2025-09-12",40.89],["2025-09-19",40.44],["2025-09-26",40.12],["2025-10-03",39.92],["2025-10-10",39.81],["2025-10-17",39.73],["2025-10-24",39.67],["2025-10-31",39.59],["2025-11-07",39.48],["2025-11-14",39.38],["2025-11-21",39.34],["2025-11-28",39.36],["2025-12-05",39.43],["2025-12-12",39.53],["2025-12-19",39.61],["2025-12-26",39.65],["2026-01-02",39.61],["2026-01-09",39.49],["2026-01-16",39.39],["2026-01-23",39.43],["2026-01-30",39.61],["2026-02-06",39.88],["2026-02-13",40.15],["2026-02-20",40.38],["2026-02-27",40.55],["2026-03-06",40.65],["2026-03-13",40.67]],"GRN":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",9.32],["2025-02-07",9.3],["2025-02-14",9.34],["2025-02-21",9.43],["2025-02-28",9.58],["2025-03-07",9.74],["2025-03-14",9.86],["2025-03-21",9.85],["2025-03-28",9.58],["2025-04-04",9.03],["2025-04-11",8.49],["2025-04-18",8.26],["2025-04-25",8.3],["2025-05-02",8.48],["2025-05-09",8.66],["2025-05-16",8.8],["2025-05-23",8.84],["2025-05-30",8.77],["2025-06-06",8.62],["2025-06-13",8.41],["2025-06-20",8.17],["2025-06-27",7.95],["2025-07-04",7.76],["2025-07-11",7.63],["2025-07-18",7.65],["2025-07-25",7.96],["2025-08-01",8.69],["2025-08-08",9.46],["2025-08-15",9.87],["2025-08-22",10.01],["2025-08-29",10.04],["2025-09-05",10.01],["2025-09-12",9.96],["2025-09-19",9.89],["2025-09-26",9.81],["2025-10-03",9.73],["2025-10-10",9.67],["2025-10-17",9.61],["2025-10-24",9.56],["2025-10-31",9.51],["2025-11-07",9.47],["2025-11-14",9.43],["2025-11-21",9.42],["2025-11-28",9.43],["2025-12-05",9.45],["2025-12-12",9.49],["2025-12-19",9.53],["2025-12-26",9.57],["2026-01-02",9.64],["2026-01-09",9.75],["2026-01-16",9.94],["2026-01-23",10.17],["2026-01-30",10.39],["2026-02-06",10.57],["2026-02-13",10.71],["2026-02-20",10.83],["2026-02-27",10.91],["2026-03-06",10.98],["2026-03-13",11.05]],"ONEBC":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",null],["2025-02-07",null],["2025-02-14",null],["2025-02-21",null],["2025-02-28",null],["2025-03-07",null],["2025-03-14",null],["2025-03-21",null],["2025-03-28",null],["2025-04-04",null],["2025-04-11",null],["2025-04-18",null],["2025-04-25",null],["2025-05-02",null],["2025-05-09",null],["2025-05-16",null],["2025-05-23",null],["2025-05-30",null],["2025-06-06",null],["2025-06-13",null],["2025-06-20",null],["2025-06-27",null],["2025-07-04",null],["2025-07-11",null],["2025-07-18",null],["2025-07-25",null],["2025-08-01",null],["2025-08-08",null],["2025-08-15",null],["2025-08-22",null],["2025-08-29",null],["2025-09-05",null],["2025-09-12",null],["2025-09-19",null],["2025-09-26",null],["2025-10-03",2.65],["2025-10-10",2.84],["2025-10-17",3.12],["2025-10-24",3.54],["2025-10-31",4.12],["2025-11-07",4.81],["2025-11-14",5.51],["2025-11-21",6.07],["2025-11-28",6.44],["2025-12-05",6.66],["2025-12-12",6.77],["2025-12-19",6.8],["2025-12-26",6.77],["2026-01-02",6.64],["2026-01-09",6.42],["2026-01-16",6.15],["2026-01-23",5.91],["2026-01-30",5.76],["2026-02-06",5.67],["2026-02-13",5.63],["2026-02-20",5.6],["2026-02-27",5.59],["2026-03-06",5.57],["2026-03-13",5.56]],"CENTRE":[["2024-10-20",null],["2024-10-25",null],["2024-11-01",null],["2024-11-08",null],["2024-11-15",null],["2024-11-22",null],["2024-11-29",null],["2024-12-06",null],["2024-12-13",null],["2024-12-20",null],["2024-12-27",null],["2025-01-03",null],["2025-01-10",null],["2025-01-17",null],["2025-01-24",null],["2025-01-31",null],["2025-02-07",null],["2025-02-14",null],["2025-02-21",null],["2025-02-28",null],["2025-03-07",null],["2025-03-14",null],["2025-03-21",null],["2025-03-28",null],["2025-04-04",null],["2025-04-11",null],["2025-04-18",null],["2025-04-25",null],["2025-05-02",null],["2025-05-09",null],["2025-05-16",null],["2025-05-23",null],["2025-05-30",null],["2025-06-06",null],["2025-06-13",null],["2025-06-20",null],["2025-06-27",null],["2025-07-04",null],["2025-07-11",null],["2025-07-18",null],["2025-07-25",null],["2025-08-01",null],["2025-08-08",null],["2025-08-15",null],["2025-08-22",null],["2025-08-29",null],["2025-09-05",null],["2025-09-12",null],["2025-09-19",null],["2025-09-26",null],["2025-10-03",2.49],["2025-10-10",2.38],["2025-10-17",2.27],["2025-10-24",2.16],["2025-10-31",2.05],["2025-11-07",1.97],["2025-11-14",1.91],["2025-11-21",1.89],["2025-11-28",1.9],["2025-12-05",1.92],["2025-12-12",1.94],["2025-12-19",null],["2025-12-26",null],["2026-01-02",null],["2026-01-09",null],["2026-01-16",null],["2026-01-23",null],["2026-01-30",null],["2026-02-06",null],["2026-02-13",null],["2026-02-20",null],["2026-02-27",null],["2026-03-06",null],["2026-03-13",null]]},"file":"2026-03-13_mainstreet-research.json","publication":{"date":"2026-03-13","path":"by-date/2026-03-13.json","snapshots_that_day":["2026-03-13_mainstreet-research.json"],"new_polls":[{"date":"2026-03-13","firm":"Mainstreet Research","sample":1054,"values":{"NDP":39,"CON":37,"GRN":12}}],"previous_date":"2026-03-03","changes":{"from_date":"2026-03-03","from_file":"2026-03-03_innovative-research.json","average":{"NDP":-0.54,"CON":-0.82,"GRN":0.35,"ONEBC":-0.02,"CENTRE":0.0,"OTH":1.03},"seat_median":{"NDP":0.0,"CON":0.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":0.0104,"CON":-0.0189,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":0.0085,"leader_changes":[{"id":"344","name":"Vancouver-Yaletown","from":"CON","to":"NDP"}]}}}