{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:17:37+00:00","backfilled":false,"as_of":"2026-10-08","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2026-10-08","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"2405a6655bbe3758","polls_used":[{"date":"2025-01-26","firm":"Leger","sample":1001,"values":{"NDP":44,"CON":42,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-02-15","firm":"Pallas Data","sample":677,"values":{"NDP":48.8,"CON":40.7,"GRN":7.6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-03-05","firm":"Research Co.","sample":802,"values":{"NDP":44,"CON":42,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-04","firm":"Liaison Strategies","sample":800,"values":{"NDP":45,"CON":47,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-05-25","firm":"Leger","sample":1032,"values":{"NDP":45,"CON":39,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-09","firm":"Research Co.","sample":803,"values":{"NDP":43,"CON":42,"GRN":8,"ONEBC":1,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-06-24","firm":"Mainstreet Research","sample":943,"values":{"NDP":41,"CON":44,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-09-05","firm":"Angus Reid","sample":811,"values":{"NDP":42,"CON":44,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-03","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":38,"GRN":12,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-06","firm":"Cardinal Research","sample":1088,"values":{"NDP":42.5,"CON":41.3,"GRN":10,"ONEBC":3.8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-12","firm":"Leger","sample":1035,"values":{"NDP":48,"CON":38,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-15","firm":"Abacus Data","sample":1000,"values":{"NDP":47,"CON":40,"GRN":8,"ONEBC":1,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-10-25","firm":"Angus Reid","sample":1044,"values":{"NDP":40,"CON":41,"GRN":11,"ONEBC":5,"CENTRE":1},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"EKOS","sample":889,"values":{"NDP":44,"CON":35,"GRN":9,"ONEBC":8,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-11-25","firm":"Yorkville Strategies","sample":600,"values":{"NDP":40,"CON":42,"GRN":8,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-01","firm":"Angus Reid","sample":463,"values":{"NDP":43,"CON":40,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-13","firm":"Pallas Data","sample":923,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2025-12-18","firm":"Mainstreet Research","sample":1902,"values":{"NDP":41,"CON":41,"GRN":10,"ONEBC":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-01-26","firm":"Leger","sample":1003,"values":{"NDP":44,"CON":38,"GRN":9,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-09","firm":"Leger","sample":1007,"values":{"NDP":44,"CON":39,"GRN":9,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-14","firm":"Pallas Data","sample":988,"values":{"NDP":42,"CON":37,"GRN":13,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-24","firm":"One Persuasion","sample":1005,"values":{"NDP":37,"CON":41,"GRN":11,"ONEBC":6},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-02-27","firm":"Pallas Data","sample":1256,"values":{"NDP":42,"CON":40,"GRN":11,"ONEBC":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-03","firm":"Innovative Research","sample":991,"values":{"NDP":39,"CON":47,"GRN":10},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-13","firm":"Mainstreet Research","sample":1054,"values":{"NDP":39,"CON":37,"GRN":12},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-03-17","firm":"Angus Reid","sample":499,"values":{"NDP":42,"CON":44,"GRN":9},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-06","firm":"Leger","sample":1003,"values":{"NDP":44,"CON":40,"GRN":10,"ONEBC":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-13","firm":"Mainstreet Research","sample":1275,"values":{"NDP":38,"CON":32.8,"GRN":16.1,"ONEBC":10.9},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-04-28","firm":"Angus Reid","sample":804,"values":{"NDP":36,"CON":46,"GRN":13},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-06-02","firm":"Leger","sample":1002,"values":{"NDP":41,"CON":45,"GRN":8},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-06-05","firm":"Research Co.","sample":803,"values":{"NDP":42,"CON":42,"GRN":9,"ONEBC":2,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-06-12","firm":"Angus Reid","sample":755,"values":{"NDP":36,"CON":47,"GRN":11},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-07-17","firm":"Fairview Strategy","sample":896,"values":{"NDP":44,"CON":40,"GRN":12},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-08-03","firm":"Yorkville Strategies","sample":1016,"values":{"NDP":46,"CON":40,"GRN":12,"ONEBC":1,"CENTRE":0},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-08-08","firm":"604 Polling","sample":1124,"values":{"NDP":35,"CON":45,"GRN":12,"ONEBC":2,"CENTRE":2},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-08-14","firm":"Research Co.","sample":801,"values":{"NDP":44,"CON":39,"GRN":10,"ONEBC":1,"CENTRE":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-14","firm":"Ipsos","sample":800,"values":{"NDP":45,"CON":35,"GRN":10,"ONEBC":2,"CENTRE":4},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-15","firm":"Angus Reid","sample":749,"values":{"NDP":41,"CON":37,"GRN":13},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-18","firm":"Innovative Research","sample":500,"values":{"NDP":43,"CON":39,"GRN":14},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-24","firm":"Angus Reid","sample":801,"values":{"NDP":35,"CON":43,"GRN":12,"ONEBC":4,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-27","firm":"Liaison Strategies","sample":1000,"values":{"NDP":39,"CON":40,"GRN":11,"ONEBC":3,"CENTRE":4},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-28","firm":"Innovative Research","sample":500,"values":{"NDP":41,"CON":39,"GRN":11,"ONEBC":4,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-28","firm":"Leger","sample":1003,"values":{"NDP":36,"CON":39,"GRN":13,"ONEBC":5,"CENTRE":5},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-29","firm":"Ipsos","sample":1001,"values":{"NDP":40,"CON":42,"GRN":10,"ONEBC":3,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-09-30","firm":"Pollara","sample":3017,"values":{"NDP":38,"CON":38,"GRN":13,"ONEBC":5,"CENTRE":4},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-10-01","firm":"Mainstreet Research","sample":827,"values":{"NDP":37.2,"CON":44.7,"GRN":11.2,"ONEBC":5.7,"CENTRE":1.1},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-10-03","firm":"Angus Reid","sample":1013,"values":{"NDP":43,"CON":48,"GRN":7},"wikipedia_matched":true,"filled_from_wikipedia":[]},{"date":"2026-10-08","firm":"Liaison Strategies","sample":1000,"values":{"NDP":37,"CON":43,"GRN":10,"ONEBC":4,"CENTRE":3},"wikipedia_matched":true,"filled_from_wikipedia":[]}],"new_polls":[{"date":"2026-10-08","firm":"Liaison Strategies","sample":1000,"values":{"NDP":37,"CON":43,"GRN":10,"ONEBC":4,"CENTRE":3}}],"revised_polls":[],"average":{"NDP":{"mean":38.85,"lo":36.24,"hi":41.45},"CON":{"mean":40.77,"lo":37.5,"hi":44.03},"GRN":{"mean":11.41,"lo":9.65,"hi":13.17},"ONEBC":{"mean":4.29,"lo":3.23,"hi":5.35},"CENTRE":{"mean":3.42,"lo":2.29,"hi":4.54}},"model_target":{"NDP":38.85,"CON":40.77,"GRN":11.41,"ONEBC":4.29,"CENTRE":3.42,"OTH":1.28},"parameters":{"sigma_nat":4.601,"sigma_reg":5.246,"sigma_rid":6.785,"df_nat":4,"df_reg":4,"df_rid":4,"alpha":0.5,"draws":10000,"seed":20261024,"absent_transfers":{"GRN":{"NDP":0.6,"CON":0.21,"CENTRE":0.13,"ONEBC":0.03,"OTH":0.03},"ONEBC":{"CON":0.85,"NDP":0.1,"OTH":0.05},"CENTRE":{"CON":0.5,"NDP":0.37,"GRN":0.13}},"bc_united_residual_transfer":{"CENTRE":0.3,"CON":0.44,"NDP":0.175,"GRN":0.05,"OTH":0.035},"new_party_rules":{"ONEBC":"proxy","CENTRE":"proxy"},"regions":["Metro Vancouver","Fraser Valley","Vancouver Island","Interior and North"],"majority":47,"independents_carried":{"306":[{"name":"Jordan Kealy","label_2024":"Conservative Party","kind":"party","share_2024":74.4,"carried":29.0,"sdlog":0.57}]},"independent_rule":{"party":{"median":0.39,"sdlog":0.57},"independent":{"median":1.05,"sdlog":0.25}},"regional_adjustment":{"applied":true,"rule":"shrink province-wide swing toward regional poll splits","groups":{"Metro Vancouver":{"polls":4,"n":1968,"model_dev":{"CON":-2.51,"NDP":5.44,"GRN":-2.45},"poll_dev":{"CON":-2.54,"NDP":2.99,"GRN":0.03},"lambda":{"CON":0.847,"NDP":0.852,"GRN":0.739},"adj":{"CON":0.08,"NDP":-1.85,"GRN":2.26},"model_after":{"CON":38.33,"NDP":42.43,"GRN":11.21}},"Vancouver Island":{"polls":3,"n":511,"model_dev":{"CON":-9.51,"NDP":0.15,"GRN":11.59},"poll_dev":{"CON":-8.46,"NDP":5.41,"GRN":1.34},"lambda":{"CON":0.657,"NDP":0.688,"GRN":0.751},"adj":{"CON":0.8,"NDP":3.85,"GRN":-7.27},"model_after":{"CON":32.05,"NDP":42.85,"GRN":15.73}},"Rest of BC":{"polls":3,"n":1021,"model_dev":{"CON":8.64,"NDP":-6.74,"GRN":-3.77},"poll_dev":{"CON":7.79,"NDP":-7.01,"GRN":-1.48},"lambda":{"CON":0.794,"NDP":0.789,"GRN":0.462},"adj":{"CON":-0.57,"NDP":0.01,"GRN":1.48},"model_after":{"CON":48.38,"NDP":32.1,"GRN":9.11}}},"polls":[{"firm":"Liaison Strategies","end":"2026-10-08","sample":1000},{"firm":"Ipsos","end":"2026-09-29","sample":1001},{"firm":"Leger","end":"2026-09-28","sample":1003},{"firm":"Angus Reid","end":"2026-10-03","sample":1013}]}},"province":{"seats":{"NDP":{"seats_median":39.0,"seats_mean":39.3499,"seats_lo90":19.0,"seats_hi90":60.0,"p_majority":0.2631,"p_most_seats":0.2811,"vote_median":40.7355,"vote_lo90":34.0371,"vote_hi90":47.1594},"CON":{"seats_median":52.0,"seats_mean":51.6933,"seats_lo90":31.0,"seats_hi90":72.0,"p_majority":0.6812,"p_most_seats":0.7017,"vote_median":44.606,"vote_lo90":38.0572,"vote_hi90":51.323},"GRN":{"seats_median":1.0,"seats_mean":1.735,"seats_lo90":1.0,"seats_hi90":4.0,"p_majority":0.0001,"p_most_seats":0.0001,"vote_median":10.6404,"vote_lo90":6.8053,"vote_hi90":14.5613},"ONEBC":{"seats_median":0.0,"seats_mean":0.0034,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.7039,"vote_lo90":0.5979,"vote_hi90":2.9563},"CENTRE":{"seats_median":0.0,"seats_mean":0.004,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":1.5293,"vote_lo90":0.4918,"vote_hi90":2.6298},"OTH":{"seats_median":0.0,"seats_mean":0.2144,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.7012,"vote_lo90":0.313,"vote_hi90":1.2021}},"p_minority":0.0556,"p_tied_most_seats":0.0171,"ridings_led":{"NDP":37,"CON":55,"GRN":1,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":36,"CON":56,"GRN":1,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":13,"Likely":31,"Leans":35,"Toss-up":14},"toss_ups":14,"seat_histogram":{"NDP":{"0":13,"1":9,"2":10,"3":5,"4":5,"5":8,"6":11,"7":15,"8":18,"9":17,"10":20,"11":24,"12":28,"13":39,"14":26,"15":42,"16":39,"17":39,"18":65,"19":75,"20":93,"21":83,"22":102,"23":115,"24":152,"25":160,"26":181,"27":181,"28":197,"29":205,"30":270,"31":283,"32":276,"33":301,"34":292,"35":304,"36":334,"37":342,"38":370,"39":373,"40":343,"41":333,"42":324,"43":338,"44":328,"45":300,"46":281,"47":272,"48":246,"49":246,"50":197,"51":182,"52":160,"53":172,"54":147,"55":112,"56":98,"57":93,"58":98,"59":83,"60":68,"61":67,"62":55,"63":48,"64":26,"65":23,"66":30,"67":32,"68":18,"69":26,"70":23,"71":11,"72":14,"73":6,"74":7,"75":4,"76":9,"77":8,"78":5,"79":6,"80":6,"81":4,"82":4,"83":2,"84":8,"85":3,"86":2,"87":1,"88":5,"89":2,"90":1,"91":1},"CON":{"0":1,"1":1,"2":3,"3":5,"4":3,"5":1,"6":5,"7":5,"8":3,"9":3,"10":6,"11":3,"12":6,"13":5,"14":7,"15":10,"16":6,"17":8,"18":11,"19":11,"20":15,"21":21,"22":16,"23":24,"24":28,"25":32,"26":31,"27":32,"28":39,"29":51,"30":76,"31":85,"32":69,"33":86,"34":85,"35":110,"36":114,"37":134,"38":151,"39":175,"40":177,"41":209,"42":231,"43":251,"44":250,"45":289,"46":304,"47":326,"48":328,"49":332,"50":362,"51":339,"52":336,"53":357,"54":360,"55":360,"56":288,"57":281,"58":297,"59":297,"60":272,"61":258,"62":211,"63":221,"64":184,"65":186,"66":158,"67":136,"68":130,"69":101,"70":79,"71":98,"72":84,"73":65,"74":41,"75":43,"76":46,"77":34,"78":31,"79":23,"80":25,"81":20,"82":19,"83":19,"84":10,"85":13,"86":5,"87":13,"88":5,"89":4,"90":4,"91":5,"92":3,"93":3},"GRN":{"0":430,"1":5132,"2":2662,"3":1105,"4":355,"5":143,"6":69,"7":36,"8":20,"9":11,"10":11,"11":5,"12":6,"13":5,"14":2,"15":3,"17":1,"19":2,"38":1,"51":1},"ONEBC":{"0":9979,"1":18,"2":1,"3":1,"11":1},"CENTRE":{"0":9961,"1":38,"2":1},"OTH":{"0":7857,"1":2142,"2":1}},"projected_vote":{"NDP":40.93,"CON":44.62,"GRN":10.63,"ONEBC":1.69,"CENTRE":1.49,"OTH":0.65}},"ridings":[{"id":"258","name":"Abbotsford-Mission","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Reann Gasper","share":55.4},"shares_2024":{"CON":55.4,"NDP":44.6},"adjusted_baseline":{"NDP":42.54,"CON":48.09,"ONEBC":5.22,"CENTRE":4.15},"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.7354,"category":"Leans","win_prob":{"NDP":0.2644,"CON":0.7354,"ONEBC":0.0001,"OTH":0.0001},"point":{"NDP":39.86,"CON":50.28,"GRN":0.0,"ONEBC":4.95,"CENTRE":3.86,"OTH":1.06},"share":{"NDP":{"lo90":25.01,"median":39.87,"hi90":54.23},"CON":{"lo90":34.33,"median":49.83,"hi90":64.68},"ONEBC":{"lo90":0.06,"median":4.59,"hi90":12.19},"CENTRE":{"lo90":0.05,"median":3.54,"hi90":10.23},"OTH":{"lo90":0.0,"median":0.64,"hi90":5.01}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Reann Gasper (Conservative) resigned 2026-08-22; the 2026-09-26 by-election was cancelled by dissolution. Kerry-Lynne Findlay is not a candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"259","name":"Abbotsford South","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Bruce Banman","share":61.6},"shares_2024":{"CON":61.6,"NDP":35.2,"IND":3.2},"adjusted_baseline":{"NDP":34.23,"CON":54.97,"ONEBC":6.02,"CENTRE":4.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.9335,"category":"Likely","win_prob":{"NDP":0.0665,"CON":0.9335},"point":{"NDP":34.03,"CON":60.21,"GRN":0.0,"ONEBC":5.75,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.69,"median":34.23,"hi90":48.91},"CON":{"lo90":44.8,"median":59.92,"hi90":73.8},"ONEBC":{"lo90":0.14,"median":5.36,"hi90":13.35}},"baseline_moves":["Amandeep Singh (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Bruce Banman: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"260","name":"Abbotsford West","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Korky Neufeld","share":58.4},"shares_2024":{"CON":58.4,"NDP":36.9,"IND":4.8},"adjusted_baseline":{"NDP":35.88,"CON":52.3,"ONEBC":5.72,"CENTRE":6.1},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9325,"category":"Likely","win_prob":{"NDP":0.0674,"CON":0.9325,"CENTRE":0.0001},"point":{"NDP":34.36,"CON":59.96,"GRN":0.0,"ONEBC":0.0,"CENTRE":5.68,"OTH":0.0},"share":{"NDP":{"lo90":20.1,"median":34.28,"hi90":48.74},"CON":{"lo90":44.75,"median":59.85,"hi90":74.3},"CENTRE":{"lo90":0.37,"median":5.44,"hi90":12.96}},"baseline_moves":["James Davison (independent 2024, 4.8%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"261","name":"Boundary-Similkameen","region":"Interior and North","winner_2024":{"party":"CON","name":"Donegal Wilson","share":48.4},"shares_2024":{"CON":48.4,"NDP":42.6,"GRN":5.9,"IND":3.2},"adjusted_baseline":{"NDP":41.5,"CON":44.11,"GRN":5.82,"ONEBC":4.77,"CENTRE":3.8},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5976,"category":"Toss-up","win_prob":{"NDP":0.4023,"CON":0.5976,"ONEBC":0.0001},"point":{"NDP":45.82,"CON":49.42,"GRN":0.0,"ONEBC":4.77,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.79,"median":45.63,"hi90":59.4},"CON":{"lo90":35.48,"median":49.53,"hi90":63.41},"ONEBC":{"lo90":0.37,"median":4.32,"hi90":11.57}},"baseline_moves":["Sean Taylor (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Donegal Wilson: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"262","name":"Bulkley Valley-Stikine","region":"Interior and North","winner_2024":{"party":"CON","name":"Sharon L. Hartwell","share":52.3},"shares_2024":{"CON":52.3,"NDP":38.9,"GRN":6.3,"OTH":2.5},"adjusted_baseline":{"NDP":37.04,"CON":45.38,"GRN":6.25,"ONEBC":4.93,"CENTRE":3.92,"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.7936,"category":"Leans","win_prob":{"NDP":0.2063,"CON":0.7936,"OTH":0.0001},"point":{"NDP":42.01,"CON":54.14,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.85},"share":{"NDP":{"lo90":28.65,"median":41.82,"hi90":55.15},"CON":{"lo90":40.65,"median":54.37,"hi90":67.75},"OTH":{"lo90":0.55,"median":3.4,"hi90":8.78}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"263","name":"Burnaby Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Anne Kang","share":57.3},"shares_2024":{"NDP":57.3,"CON":42.7},"adjusted_baseline":{"NDP":55.07,"CON":37.69,"ONEBC":4.03,"CENTRE":3.22},"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.6468,"category":"Leans","win_prob":{"NDP":0.6468,"CON":0.3532},"point":{"NDP":50.48,"CON":44.47,"GRN":2.12,"ONEBC":0.0,"CENTRE":2.93,"OTH":0.0},"share":{"NDP":{"lo90":36.06,"median":50.05,"hi90":63.62},"CON":{"lo90":30.57,"median":44.44,"hi90":58.18},"GRN":{"lo90":0.0,"median":1.72,"hi90":8.47},"CENTRE":{"lo90":0.0,"median":2.61,"hi90":8.2}},"baseline_moves":[],"notes":[]},{"id":"264","name":"Burnaby East","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Reah Arora","share":51.8},"shares_2024":{"NDP":51.8,"CON":40.5,"GRN":7.6},"adjusted_baseline":{"NDP":49.85,"CON":35.73,"GRN":7.55,"ONEBC":3.82,"CENTRE":3.05},"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.6538,"category":"Leans","win_prob":{"NDP":0.6538,"CON":0.344,"GRN":0.0022},"point":{"NDP":43.98,"CON":38.33,"GRN":14.06,"ONEBC":3.62,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.32,"median":43.81,"hi90":57.27},"CON":{"lo90":25.48,"median":38.32,"hi90":51.96},"GRN":{"lo90":5.02,"median":13.87,"hi90":23.7},"ONEBC":{"lo90":0.0,"median":3.27,"hi90":9.32}},"baseline_moves":[],"notes":[]},{"id":"265","name":"Burnaby-New Westminster","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Raj Chouhan","share":60.0},"shares_2024":{"NDP":60.0,"CON":34.7,"IND":5.3},"adjusted_baseline":{"NDP":59.19,"CON":33.92,"GRN":0.39,"ONEBC":3.6,"CENTRE":2.88},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8191,"category":"Likely","win_prob":{"NDP":0.8191,"CON":0.1809},"point":{"NDP":55.45,"CON":41.45,"GRN":3.1,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":41.26,"median":55.06,"hi90":68.14},"CON":{"lo90":28.16,"median":41.44,"hi90":55.45},"GRN":{"lo90":0.06,"median":2.75,"hi90":9.56}},"baseline_moves":["Daniel Kofi Ampong (independent 2024, 5.3%) not running: transferred"],"notes":[]},{"id":"266","name":"Burnaby North","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Janet Routledge","share":53.3},"shares_2024":{"NDP":53.3,"CON":43.0,"IND":3.7},"adjusted_baseline":{"NDP":52.05,"CON":39.97,"GRN":0.28,"ONEBC":4.29,"CENTRE":3.42},"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.576,"category":"Toss-up","win_prob":{"NDP":0.576,"CON":0.4239,"GRN":0.0001},"point":{"NDP":48.11,"CON":44.69,"GRN":2.96,"ONEBC":4.24,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.38,"median":47.68,"hi90":61.41},"CON":{"lo90":30.83,"median":44.73,"hi90":58.48},"GRN":{"lo90":0.07,"median":2.5,"hi90":9.36},"ONEBC":{"lo90":0.0,"median":3.84,"hi90":10.34}},"baseline_moves":["Martin Kendell (independent 2024, 3.7%) not running: transferred"],"notes":[]},{"id":"267","name":"Burnaby South-Metrotown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Paul Choi","share":49.3},"shares_2024":{"NDP":49.3,"CON":41.6,"GRN":6.3,"IND":1.9},"adjusted_baseline":{"NDP":48.05,"CON":38.18,"GRN":6.41,"ONEBC":4.1,"CENTRE":3.27},"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.5383,"category":"Toss-up","win_prob":{"NDP":0.5383,"CON":0.4609,"GRN":0.0007,"ONEBC":0.0001},"point":{"NDP":42.61,"CON":41.12,"GRN":12.37,"ONEBC":3.9,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.93,"median":42.55,"hi90":56.08},"CON":{"lo90":27.62,"median":41.12,"hi90":55.04},"GRN":{"lo90":3.68,"median":12.09,"hi90":21.41},"ONEBC":{"lo90":0.0,"median":3.49,"hi90":9.61}},"baseline_moves":["Meiling Chia (independent 2024, 1.9%) not running: transferred","MichaelAngelo Abc RobinHood (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"268","name":"Cariboo-Chilcotin","region":"Interior and North","winner_2024":{"party":"CON","name":"Lorne Doerkson","share":69.6},"shares_2024":{"CON":69.6,"NDP":30.4},"adjusted_baseline":{"NDP":28.74,"CON":59.51,"ONEBC":6.56,"CENTRE":5.19},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9894,"category":"Solid","win_prob":{"NDP":0.0105,"CON":0.9894,"GRN":0.0001},"point":{"NDP":27.78,"CON":69.68,"GRN":2.54,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":14.81,"median":27.55,"hi90":40.89},"CON":{"lo90":55.31,"median":69.28,"hi90":82.09},"GRN":{"lo90":0.1,"median":2.17,"hi90":9.79}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"Conservative interim leader Lorne Doerkson.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"269","name":"Chilliwack-Cultus Lake","region":"Fraser Valley","winner_2024":{"party":"CON","name":"A'aliya Warbus","share":54.6},"shares_2024":{"CON":54.6,"NDP":45.4},"adjusted_baseline":{"NDP":43.33,"CON":47.44,"ONEBC":5.14,"CENTRE":4.09},"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.7845,"category":"Leans","win_prob":{"NDP":0.2155,"CON":0.7845},"point":{"NDP":43.36,"CON":56.64,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.68,"median":43.35,"hi90":58.31},"CON":{"lo90":41.69,"median":56.65,"hi90":71.32}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Áʼa꞉líya Warbus: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"270","name":"Chilliwack North","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Heather Maahs","share":54.6},"shares_2024":{"CON":54.6,"NDP":37.7,"GRN":5.5,"IND":2.3},"adjusted_baseline":{"NDP":35.84,"CON":47.24,"GRN":5.43,"ONEBC":5.14,"CENTRE":6.34},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.841,"category":"Likely","win_prob":{"NDP":0.159,"CON":0.841},"point":{"NDP":38.48,"CON":54.67,"GRN":0.0,"ONEBC":0.0,"CENTRE":6.85,"OTH":0.0},"share":{"NDP":{"lo90":24.33,"median":38.46,"hi90":53.01},"CON":{"lo90":39.74,"median":54.69,"hi90":69.44},"CENTRE":{"lo90":1.33,"median":6.52,"hi90":14.07}},"baseline_moves":["Dan Grice (independent 2024) runs again as CENTRE"],"notes":[{"type":"returning_candidate","note":"Dan Grice took 2.3% as an independent in 2024 and is the 2026 CentreBC candidate; v1 moves his 2024 vote to CentreBC.","v1":"His 2024 votes are assigned to CentreBC.","why_it_may_matter":"Low."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"271","name":"Columbia River-Revelstoke","region":"Interior and North","winner_2024":{"party":"CON","name":"Scott McInnis","share":47.9},"shares_2024":{"CON":47.9,"NDP":44.3,"GRN":7.8},"adjusted_baseline":{"NDP":42.33,"CON":41.84,"GRN":7.72,"ONEBC":4.52,"CENTRE":3.59},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7254,"category":"Leans","win_prob":{"NDP":0.2725,"CON":0.7254,"GRN":0.0021},"point":{"NDP":39.04,"CON":47.51,"GRN":13.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.55,"median":38.72,"hi90":53.14},"CON":{"lo90":33.63,"median":47.62,"hi90":62.2},"GRN":{"lo90":4.18,"median":13.26,"hi90":23.46}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Scott McInnis: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"272","name":"Coquitlam-Burke Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jodie Wickens","share":50.8},"shares_2024":{"NDP":50.8,"CON":49.2},"adjusted_baseline":{"NDP":48.68,"CON":43.0,"ONEBC":4.63,"CENTRE":3.69},"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.6692,"category":"Leans","win_prob":{"NDP":0.3308,"CON":0.6692},"point":{"NDP":44.16,"CON":50.37,"GRN":2.1,"ONEBC":0.0,"CENTRE":3.36,"OTH":0.0},"share":{"NDP":{"lo90":29.81,"median":43.76,"hi90":57.17},"CON":{"lo90":36.1,"median":50.29,"hi90":64.18},"GRN":{"lo90":0.0,"median":1.66,"hi90":8.26},"CENTRE":{"lo90":0.0,"median":3.03,"hi90":9.05}},"baseline_moves":[],"notes":[]},{"id":"273","name":"Coquitlam-Maillardville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Blatherwick","share":51.8},"shares_2024":{"NDP":51.8,"CON":39.6,"GRN":6.3,"IND":2.3},"adjusted_baseline":{"NDP":50.37,"CON":36.23,"GRN":6.43,"ONEBC":3.87,"CENTRE":3.09},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5714,"category":"Toss-up","win_prob":{"NDP":0.5714,"CON":0.4277,"GRN":0.0009},"point":{"NDP":45.16,"CON":42.43,"GRN":12.41,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.28,"median":44.92,"hi90":58.64},"CON":{"lo90":29.24,"median":42.54,"hi90":56.47},"GRN":{"lo90":3.92,"median":12.14,"hi90":21.78}},"baseline_moves":["Ken Holowanky (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"274","name":"Courtenay-Comox","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Brennan Day","share":38.8},"shares_2024":{"CON":38.8,"NDP":38.6,"GRN":20.7,"IND":1.5},"adjusted_baseline":{"NDP":37.31,"CON":34.79,"GRN":20.61,"ONEBC":3.74,"CENTRE":3.56},"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.6285,"category":"Leans","win_prob":{"NDP":0.3534,"CON":0.6285,"GRN":0.018,"CENTRE":0.0001},"point":{"NDP":36.44,"CON":41.37,"GRN":17.65,"ONEBC":0.0,"CENTRE":4.55,"OTH":0.0},"share":{"NDP":{"lo90":22.06,"median":36.13,"hi90":50.61},"CON":{"lo90":26.76,"median":41.41,"hi90":56.67},"GRN":{"lo90":5.32,"median":17.17,"hi90":30.39},"CENTRE":{"lo90":0.0,"median":4.4,"hi90":10.99}},"baseline_moves":["John Hedican (independent 2024, 1.5%) not running: transferred","Devin Howell (independent 2024, 0.4%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Brennan Day left the Conservative caucus on 2026-08-26 and returned after the writ; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"275","name":"Cowichan Valley","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Debra Toporowski","share":40.5},"shares_2024":{"NDP":40.5,"CON":37.6,"GRN":19.8,"IND":1.2},"adjusted_baseline":{"NDP":39.38,"CON":34.17,"GRN":19.76,"ONEBC":3.67,"CENTRE":2.92,"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.5675,"category":"Toss-up","win_prob":{"NDP":0.4223,"CON":0.5675,"GRN":0.0102},"point":{"NDP":39.34,"CON":41.63,"GRN":17.19,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.84},"share":{"NDP":{"lo90":24.62,"median":39.06,"hi90":53.24},"CON":{"lo90":27.94,"median":41.77,"hi90":56.5},"GRN":{"lo90":5.43,"median":16.59,"hi90":29.31},"OTH":{"lo90":0.1,"median":1.51,"hi90":6.0}},"baseline_moves":["Eden Haythornthwaite (independent 2024, 1.2%) not running: transferred","Jon Coleman (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"276","name":"Delta North","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Ravi Kahlon","share":52.7},"shares_2024":{"NDP":52.7,"CON":40.2,"GRN":6.2,"OTH":0.8},"adjusted_baseline":{"NDP":50.71,"CON":35.49,"GRN":6.14,"ONEBC":3.79,"CENTRE":3.03,"OTH":0.85},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Ravi Kahlon","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7269,"category":"Leans","win_prob":{"NDP":0.7269,"CON":0.2731},"point":{"NDP":52.42,"CON":43.29,"GRN":0.0,"ONEBC":0.0,"CENTRE":4.29,"OTH":0.0},"share":{"NDP":{"lo90":39.17,"median":52.25,"hi90":65.31},"CON":{"lo90":30.09,"median":43.34,"hi90":56.68},"CENTRE":{"lo90":1.06,"median":4.04,"hi90":9.35}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Ravi Kahlon (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"277","name":"Delta South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Ian Paton","share":55.1},"shares_2024":{"CON":55.1,"NDP":44.9},"adjusted_baseline":{"NDP":42.84,"CON":47.84,"ONEBC":5.19,"CENTRE":4.13},"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.827,"category":"Likely","win_prob":{"NDP":0.173,"CON":0.827},"point":{"NDP":39.32,"CON":53.01,"GRN":2.58,"ONEBC":5.09,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.76,"median":39.02,"hi90":52.57},"CON":{"lo90":38.99,"median":52.99,"hi90":65.98},"GRN":{"lo90":0.11,"median":2.16,"hi90":8.77},"ONEBC":{"lo90":0.0,"median":4.71,"hi90":11.43}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Ian Paton: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"notable_candidate","note":"Jim McMurtry (OneBC's first nominee; independent in Surrey-Serpentine River in 2024, PPC federally in 2025) runs here against incumbent Ian Paton (Conservative).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate."}]},{"id":"278","name":"Esquimalt-Colwood","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Darlene Rotchford","share":51.5},"shares_2024":{"NDP":51.5,"CON":29.2,"GRN":19.3},"adjusted_baseline":{"NDP":49.8,"CON":26.09,"GRN":19.15,"ONEBC":2.75,"CENTRE":2.21},"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.8736,"category":"Likely","win_prob":{"NDP":0.8736,"CON":0.1159,"GRN":0.0105},"point":{"NDP":49.45,"CON":31.24,"GRN":16.55,"ONEBC":0.0,"CENTRE":2.76,"OTH":0.0},"share":{"NDP":{"lo90":34.29,"median":49.3,"hi90":64.2},"CON":{"lo90":17.68,"median":31.21,"hi90":45.97},"GRN":{"lo90":4.65,"median":16.02,"hi90":29.19},"CENTRE":{"lo90":0.0,"median":2.37,"hi90":8.43}},"baseline_moves":[],"notes":[]},{"id":"279","name":"Fraser-Nicola","region":"Interior and North","winner_2024":{"party":"CON","name":"Tony Luck","share":54.3},"shares_2024":{"CON":54.3,"NDP":36.4,"GRN":9.3},"adjusted_baseline":{"NDP":34.65,"CON":47.03,"GRN":9.14,"ONEBC":5.12,"CENTRE":4.06},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tony Luck","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9197,"category":"Likely","win_prob":{"NDP":0.0779,"CON":0.9197,"GRN":0.0024},"point":{"NDP":31.7,"CON":52.89,"GRN":15.41,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.96,"median":31.37,"hi90":45.18},"CON":{"lo90":38.71,"median":53.03,"hi90":67.48},"GRN":{"lo90":5.82,"median":15.25,"hi90":25.94}},"baseline_moves":[],"notes":[]},{"id":"280","name":"Juan de Fuca-Malahat","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Dana Lajeunesse","share":38.8},"shares_2024":{"NDP":38.8,"CON":38.2,"GRN":23.0},"adjusted_baseline":{"NDP":37.23,"CON":33.54,"GRN":22.76,"ONEBC":3.6,"CENTRE":2.87},"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.4946,"category":"Toss-up","win_prob":{"NDP":0.4725,"CON":0.4946,"GRN":0.0329},"point":{"NDP":36.89,"CON":36.97,"GRN":19.71,"ONEBC":4.97,"CENTRE":0.0,"OTH":1.46},"share":{"NDP":{"lo90":22.42,"median":36.69,"hi90":51.06},"CON":{"lo90":22.86,"median":37.04,"hi90":51.73},"GRN":{"lo90":6.87,"median":19.17,"hi90":32.59},"ONEBC":{"lo90":0.0,"median":4.62,"hi90":11.47},"OTH":{"lo90":0.0,"median":1.11,"hi90":5.64}},"baseline_moves":[],"notes":[]},{"id":"281","name":"Kamloops Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Peter Milobar","share":48.8},"shares_2024":{"CON":48.8,"NDP":40.9,"GRN":10.2},"adjusted_baseline":{"NDP":39.09,"CON":42.52,"GRN":10.12,"ONEBC":4.6,"CENTRE":3.66},"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.7299,"category":"Leans","win_prob":{"NDP":0.2629,"CON":0.7299,"GRN":0.007,"ONEBC":0.0002},"point":{"NDP":34.8,"CON":43.58,"GRN":16.56,"ONEBC":4.11,"CENTRE":0.0,"OTH":0.95},"share":{"NDP":{"lo90":20.61,"median":34.3,"hi90":48.05},"CON":{"lo90":29.29,"median":43.47,"hi90":57.97},"GRN":{"lo90":6.72,"median":16.28,"hi90":27.43},"ONEBC":{"lo90":0.0,"median":3.68,"hi90":10.61},"OTH":{"lo90":0.0,"median":0.53,"hi90":4.89}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Peter Milobar: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"282","name":"Kamloops-North Thompson","region":"Interior and North","winner_2024":{"party":"CON","name":"Ward Stamer","share":59.7},"shares_2024":{"CON":59.7,"NDP":32.9,"GRN":7.4},"adjusted_baseline":{"NDP":31.22,"CON":51.43,"GRN":7.25,"ONEBC":5.63,"CENTRE":4.46},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8948,"category":"Likely","win_prob":{"NDP":0.1049,"CON":0.8948,"ONEBC":0.0003},"point":{"NDP":37.38,"CON":57.05,"GRN":0.0,"ONEBC":5.57,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.19,"median":37.05,"hi90":50.94},"CON":{"lo90":43.1,"median":57.23,"hi90":70.5},"ONEBC":{"lo90":0.49,"median":5.25,"hi90":12.42}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"283","name":"Kelowna Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Kristina Loewen","share":42.8},"shares_2024":{"CON":42.8,"NDP":42.7,"IND":10.1,"GRN":4.3},"adjusted_baseline":{"NDP":43.56,"CON":43.7,"GRN":4.26,"ONEBC":4.72,"CENTRE":3.76},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5669,"category":"Toss-up","win_prob":{"NDP":0.433,"CON":0.5669,"ONEBC":0.0001},"point":{"NDP":46.51,"CON":48.81,"GRN":0.0,"ONEBC":4.68,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.2,"median":46.3,"hi90":60.18},"CON":{"lo90":34.9,"median":48.82,"hi90":62.98},"ONEBC":{"lo90":0.28,"median":4.27,"hi90":11.4}},"baseline_moves":["Michael Humer (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Michael Humer took 10.1% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"284","name":"Kelowna-Lake Country-Coldstream","region":"Interior and North","winner_2024":{"party":"CON","name":"Tara Armstrong","share":53.9},"shares_2024":{"CON":53.9,"NDP":35.2,"IND":6.5,"GRN":4.3},"adjusted_baseline":{"NDP":35.13,"CON":50.27,"GRN":4.76,"ONEBC":5.49,"CENTRE":4.35},"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.9107,"category":"Likely","win_prob":{"NDP":0.0889,"CON":0.9107,"GRN":0.0004},"point":{"NDP":32.41,"CON":53.17,"GRN":9.35,"ONEBC":5.06,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":18.74,"median":32.13,"hi90":45.91},"CON":{"lo90":38.36,"median":53.15,"hi90":67.67},"GRN":{"lo90":1.4,"median":9.13,"hi90":18.68},"ONEBC":{"lo90":0.0,"median":4.72,"hi90":12.21}},"baseline_moves":["Kevin Kraft (independent 2024, 6.5%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Tara Armstrong (elected Conservative 2024; OneBC co-founder, then independent) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate."}]},{"id":"285","name":"Kelowna-Mission","region":"Interior and North","winner_2024":{"party":"CON","name":"Gavin Dew","share":51.5},"shares_2024":{"CON":51.5,"NDP":32.6,"IND":11.0,"GRN":4.9},"adjusted_baseline":{"NDP":33.72,"CON":50.67,"GRN":5.68,"ONEBC":5.54,"CENTRE":4.39},"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.9274,"category":"Likely","win_prob":{"NDP":0.0716,"CON":0.9274,"GRN":0.0008,"ONEBC":0.0002},"point":{"NDP":30.93,"CON":53.33,"GRN":10.65,"ONEBC":5.09,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.34,"median":30.5,"hi90":44.35},"CON":{"lo90":38.96,"median":53.48,"hi90":67.7},"GRN":{"lo90":2.09,"median":10.37,"hi90":20.33},"ONEBC":{"lo90":0.0,"median":4.74,"hi90":12.15}},"baseline_moves":["Ashley Ramsay (independent 2024, 11.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Ashley Ramsay took 11.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"286","name":"Kootenay Central","region":"Interior and North","winner_2024":{"party":"NDP","name":"Brittny Anderson","share":39.6},"shares_2024":{"NDP":39.6,"CON":31.7,"GRN":18.7,"IND":10.0},"adjusted_baseline":{"NDP":40.58,"CON":33.65,"GRN":19.29,"ONEBC":3.61,"CENTRE":2.87},"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.446,"category":"Toss-up","win_prob":{"NDP":0.446,"CON":0.395,"GRN":0.1589,"ONEBC":0.0001},"point":{"NDP":34.83,"CON":33.51,"GRN":28.54,"ONEBC":3.12,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.68,"median":34.49,"hi90":48.37},"CON":{"lo90":19.68,"median":33.41,"hi90":47.86},"GRN":{"lo90":16.69,"median":28.46,"hi90":40.74},"ONEBC":{"lo90":0.0,"median":2.7,"hi90":9.16}},"baseline_moves":["Corinne Mori (independent 2024, 10.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Corinne Mori took 10.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"287","name":"Kootenay-Monashee","region":"Interior and North","winner_2024":{"party":"NDP","name":"Steve Morissette","share":52.0},"shares_2024":{"NDP":52.0,"CON":38.9,"GRN":9.1},"adjusted_baseline":{"NDP":50.08,"CON":34.32,"GRN":9.01,"ONEBC":3.66,"CENTRE":2.93},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Steve Morissette","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7355,"category":"Leans","win_prob":{"NDP":0.7355,"CON":0.2608,"GRN":0.0036,"ONEBC":0.0001},"point":{"NDP":45.56,"CON":35.91,"GRN":15.2,"ONEBC":3.33,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.57,"median":45.25,"hi90":59.37},"CON":{"lo90":21.93,"median":35.96,"hi90":50.42},"GRN":{"lo90":5.43,"median":14.98,"hi90":25.71},"ONEBC":{"lo90":0.0,"median":2.92,"hi90":9.78}},"baseline_moves":[],"notes":[]},{"id":"288","name":"Kootenay-Rockies","region":"Interior and North","winner_2024":{"party":"CON","name":"Pete Davis","share":42.7},"shares_2024":{"CON":42.7,"IND":30.4,"NDP":21.7,"GRN":5.2},"adjusted_baseline":{"NDP":25.82,"CON":48.54,"GRN":6.65,"ONEBC":5.33,"CENTRE":13.66},"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.9601,"category":"Solid","win_prob":{"NDP":0.033,"CON":0.9601,"GRN":0.0035,"ONEBC":0.0002,"CENTRE":0.0032},"point":{"NDP":22.09,"CON":49.43,"GRN":11.6,"ONEBC":4.91,"CENTRE":11.97,"OTH":0.0},"share":{"NDP":{"lo90":9.38,"median":21.8,"hi90":34.96},"CON":{"lo90":34.36,"median":49.54,"hi90":64.5},"GRN":{"lo90":2.52,"median":11.35,"hi90":21.72},"ONEBC":{"lo90":0.0,"median":4.59,"hi90":11.8},"CENTRE":{"lo90":1.98,"median":11.54,"hi90":21.64}},"baseline_moves":["Tom Shypitka (independent 2024, 30.4%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Tom Shypitka (ex-BC United MLA) took 30.4% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"289","name":"Ladysmith-Oceanside","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Stephanie Higginson","share":41.5},"shares_2024":{"NDP":41.5,"CON":35.5,"IND":16.3,"GRN":6.7},"adjusted_baseline":{"NDP":43.83,"CON":40.48,"GRN":7.86,"ONEBC":4.36,"CENTRE":3.47},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6468,"category":"Leans","win_prob":{"NDP":0.3527,"CON":0.6468,"GRN":0.0005},"point":{"NDP":43.55,"CON":48.74,"GRN":7.71,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.57,"median":43.3,"hi90":57.5},"CON":{"lo90":34.53,"median":48.99,"hi90":63.47},"GRN":{"lo90":0.66,"median":7.24,"hi90":17.27}},"baseline_moves":["Adam Walker (independent 2024, 16.3%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Adam Walker took 16.3% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"290","name":"Langford-Highlands","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Ravi Parmar","share":51.9},"shares_2024":{"NDP":51.9,"CON":37.4,"GRN":10.7},"adjusted_baseline":{"NDP":49.95,"CON":33.08,"GRN":10.63,"ONEBC":3.53,"CENTRE":2.82},"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.7393,"category":"Leans","win_prob":{"NDP":0.7393,"CON":0.2591,"GRN":0.0015,"OTH":0.0001},"point":{"NDP":47.81,"CON":37.8,"GRN":9.29,"ONEBC":0.0,"CENTRE":3.44,"OTH":1.66},"share":{"NDP":{"lo90":32.69,"median":47.4,"hi90":61.76},"CON":{"lo90":23.93,"median":37.72,"hi90":52.28},"GRN":{"lo90":0.3,"median":8.74,"hi90":19.24},"CENTRE":{"lo90":0.0,"median":3.13,"hi90":9.19},"OTH":{"lo90":0.05,"median":1.28,"hi90":5.84}},"baseline_moves":[],"notes":[]},{"id":"291","name":"Langley-Abbotsford","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Harman Bhangu","share":55.6},"shares_2024":{"CON":55.6,"NDP":33.7,"GRN":5.6,"IND":4.3},"adjusted_baseline":{"NDP":33.05,"CON":50.32,"GRN":5.79,"ONEBC":5.5,"CENTRE":4.36,"OTH":0.99},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Harman Bhangu","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.917,"category":"Likely","win_prob":{"NDP":0.0821,"CON":0.917,"GRN":0.0009},"point":{"NDP":29.99,"CON":52.44,"GRN":10.7,"ONEBC":5.0,"CENTRE":0.0,"OTH":1.87},"share":{"NDP":{"lo90":16.22,"median":29.81,"hi90":43.86},"CON":{"lo90":37.05,"median":52.25,"hi90":66.83},"GRN":{"lo90":2.38,"median":10.42,"hi90":19.96},"ONEBC":{"lo90":0.0,"median":4.64,"hi90":12.16},"OTH":{"lo90":0.0,"median":1.42,"hi90":6.2}},"baseline_moves":["Karen Long (independent 2024, 4.3%) not running: transferred"],"notes":[]},{"id":"292","name":"Langley-Walnut Grove","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Misty Van Popta","share":49.6},"shares_2024":{"CON":49.6,"NDP":44.8,"GRN":5.1,"IND":0.5},"adjusted_baseline":{"NDP":42.88,"CON":43.43,"GRN":5.09,"ONEBC":4.69,"CENTRE":3.91},"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.7261,"category":"Leans","win_prob":{"NDP":0.2734,"CON":0.7261,"GRN":0.0005},"point":{"NDP":38.94,"CON":48.35,"GRN":9.37,"ONEBC":0.0,"CENTRE":3.34,"OTH":0.0},"share":{"NDP":{"lo90":23.71,"median":38.81,"hi90":53.95},"CON":{"lo90":32.66,"median":48.3,"hi90":63.21},"GRN":{"lo90":1.03,"median":9.01,"hi90":18.63},"CENTRE":{"lo90":0.0,"median":2.93,"hi90":9.73}},"baseline_moves":["Carlos Suarez Rubio (independent 2024, 0.5%) not running: transferred"],"notes":[]},{"id":"293","name":"Langley-Willowbrook","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Jody Toor","share":48.2},"shares_2024":{"CON":48.2,"NDP":44.4,"GRN":7.3},"adjusted_baseline":{"NDP":42.48,"CON":42.1,"GRN":7.25,"ONEBC":4.55,"CENTRE":3.62},"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.6373,"category":"Leans","win_prob":{"NDP":0.3607,"CON":0.6373,"GRN":0.002},"point":{"NDP":38.85,"CON":44.2,"GRN":12.8,"ONEBC":4.16,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.79,"median":38.59,"hi90":53.27},"CON":{"lo90":29.06,"median":44.11,"hi90":59.07},"GRN":{"lo90":3.81,"median":12.54,"hi90":22.85},"ONEBC":{"lo90":0.0,"median":3.88,"hi90":10.96}},"baseline_moves":[],"notes":[]},{"id":"294","name":"Maple Ridge East","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Lawrence Mok","share":47.0},"shares_2024":{"CON":47.0,"NDP":46.6,"GRN":6.3},"adjusted_baseline":{"NDP":44.65,"CON":41.12,"GRN":6.27,"ONEBC":4.43,"CENTRE":3.53},"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.6365,"category":"Leans","win_prob":{"NDP":0.3629,"CON":0.6365,"GRN":0.0006},"point":{"NDP":41.09,"CON":46.42,"GRN":11.31,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.17},"share":{"NDP":{"lo90":25.88,"median":40.79,"hi90":55.2},"CON":{"lo90":31.37,"median":46.36,"hi90":61.37},"GRN":{"lo90":2.75,"median":11.01,"hi90":20.97},"OTH":{"lo90":0.01,"median":0.77,"hi90":5.04}},"baseline_moves":[],"notes":[]},{"id":"295","name":"Maple Ridge-Pitt Meadows","region":"Fraser Valley","winner_2024":{"party":"NDP","name":"Lisa Beare","share":54.9},"shares_2024":{"NDP":54.9,"CON":45.1},"adjusted_baseline":{"NDP":52.68,"CON":39.67,"ONEBC":4.25,"CENTRE":3.39},"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.6914,"category":"Leans","win_prob":{"NDP":0.6914,"CON":0.3085,"ONEBC":0.0001},"point":{"NDP":50.43,"CON":42.24,"GRN":0.0,"ONEBC":4.1,"CENTRE":3.23,"OTH":0.0},"share":{"NDP":{"lo90":35.66,"median":50.35,"hi90":64.7},"CON":{"lo90":27.1,"median":41.9,"hi90":56.63},"ONEBC":{"lo90":0.03,"median":3.75,"hi90":10.94},"CENTRE":{"lo90":0.0,"median":2.9,"hi90":9.42}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"296","name":"Mid Island-Pacific Rim","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Josie Osborne","share":48.7},"shares_2024":{"NDP":48.7,"CON":39.5,"GRN":11.8},"adjusted_baseline":{"NDP":46.85,"CON":34.77,"GRN":11.69,"ONEBC":3.72,"CENTRE":2.97},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6063,"category":"Leans","win_prob":{"NDP":0.6063,"CON":0.3925,"GRN":0.0012},"point":{"NDP":46.83,"CON":42.42,"GRN":10.75,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.18,"median":46.61,"hi90":61.16},"CON":{"lo90":28.04,"median":42.54,"hi90":57.01},"GRN":{"lo90":1.48,"median":10.31,"hi90":21.26}},"baseline_moves":[],"notes":[]},{"id":"297","name":"Nanaimo-Gabriola Island","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Sheila Malcolmson","share":52.7},"shares_2024":{"NDP":52.7,"CON":34.7,"GRN":12.6},"adjusted_baseline":{"NDP":50.88,"CON":30.75,"GRN":12.48,"ONEBC":3.27,"CENTRE":2.61},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8007,"category":"Likely","win_prob":{"NDP":0.8007,"CON":0.1977,"GRN":0.0016},"point":{"NDP":50.93,"CON":37.7,"GRN":11.37,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.09,"median":50.7,"hi90":65.0},"CON":{"lo90":23.84,"median":37.86,"hi90":52.22},"GRN":{"lo90":1.7,"median":10.86,"hi90":22.14}},"baseline_moves":[],"notes":[]},{"id":"298","name":"Nanaimo-Lantzville","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"George Anderson","share":51.7},"shares_2024":{"NDP":51.7,"CON":39.5,"GRN":8.7},"adjusted_baseline":{"NDP":49.78,"CON":34.87,"GRN":8.65,"ONEBC":3.72,"CENTRE":2.97},"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.685,"category":"Leans","win_prob":{"NDP":0.685,"CON":0.3144,"GRN":0.0006},"point":{"NDP":48.74,"CON":41.42,"GRN":8.18,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.66},"share":{"NDP":{"lo90":34.26,"median":48.44,"hi90":62.57},"CON":{"lo90":27.41,"median":41.41,"hi90":55.22},"GRN":{"lo90":0.69,"median":7.7,"hi90":17.83},"OTH":{"lo90":0.07,"median":1.29,"hi90":5.59}},"baseline_moves":[],"notes":[]},{"id":"299","name":"Nechako Lakes","region":"Interior and North","winner_2024":{"party":"CON","name":"John Rustad","share":67.4},"shares_2024":{"CON":67.4,"NDP":27.2,"GRN":5.3},"adjusted_baseline":{"NDP":25.71,"CON":57.64,"GRN":5.26,"ONEBC":6.36,"CENTRE":5.03},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9837,"category":"Solid","win_prob":{"NDP":0.0163,"CON":0.9837},"point":{"NDP":30.84,"CON":67.56,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.6},"share":{"NDP":{"lo90":18.21,"median":30.58,"hi90":43.65},"CON":{"lo90":54.22,"median":67.56,"hi90":79.94},"OTH":{"lo90":0.34,"median":1.23,"hi90":5.52}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"John Rustad (former Conservative leader, MLA since 2005) is not running. Elections BC's web table lists an unaffiliated candidate (Clint Lambert) whom its CSV omits.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of a long-time incumbent in a safe seat."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"300","name":"New Westminster-Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Whiteside","share":59.1},"shares_2024":{"NDP":59.1,"CON":29.8,"GRN":11.0},"adjusted_baseline":{"NDP":57.27,"CON":26.72,"GRN":10.94,"ONEBC":2.81,"CENTRE":2.26},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Jennifer Whiteside","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9021,"category":"Likely","win_prob":{"NDP":0.9021,"CON":0.0917,"GRN":0.0062},"point":{"NDP":49.68,"CON":30.38,"GRN":18.82,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.12},"share":{"NDP":{"lo90":35.45,"median":49.4,"hi90":62.51},"CON":{"lo90":18.35,"median":30.41,"hi90":43.47},"GRN":{"lo90":8.61,"median":18.55,"hi90":29.37},"OTH":{"lo90":0.0,"median":0.83,"hi90":4.56}},"baseline_moves":[],"notes":[]},{"id":"301","name":"North Coast-Haida Gwaii","region":"Interior and North","winner_2024":{"party":"NDP","name":"Tamara Davidson","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":62.75,"CON":31.29,"ONEBC":3.31,"CENTRE":2.65},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9153,"category":"Likely","win_prob":{"NDP":0.9153,"CON":0.0847},"point":{"NDP":60.53,"CON":37.2,"GRN":2.27,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":45.41,"median":59.76,"hi90":73.56},"CON":{"lo90":23.42,"median":37.19,"hi90":51.5},"GRN":{"lo90":0.0,"median":1.9,"hi90":9.64}},"baseline_moves":[],"notes":[]},{"id":"302","name":"North Island","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Anna Kindy","share":47.1},"shares_2024":{"CON":47.1,"NDP":44.9,"GRN":8.0},"adjusted_baseline":{"NDP":43.0,"CON":41.13,"GRN":7.91,"ONEBC":4.44,"CENTRE":3.53},"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.6746,"category":"Leans","win_prob":{"NDP":0.3247,"CON":0.6746,"GRN":0.0007},"point":{"NDP":42.1,"CON":48.55,"GRN":7.65,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.7},"share":{"NDP":{"lo90":27.37,"median":41.75,"hi90":55.63},"CON":{"lo90":34.58,"median":48.73,"hi90":62.88},"GRN":{"lo90":0.65,"median":7.2,"hi90":16.89},"OTH":{"lo90":0.13,"median":1.3,"hi90":5.65}},"baseline_moves":[],"notes":[]},{"id":"303","name":"North Vancouver-Lonsdale","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Bowinn Ma","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":62.71,"CON":31.33,"ONEBC":3.31,"CENTRE":2.66},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8971,"category":"Likely","win_prob":{"NDP":0.8971,"CON":0.1028,"GRN":0.0001},"point":{"NDP":59.03,"CON":38.52,"GRN":2.45,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":44.73,"median":58.62,"hi90":71.99},"CON":{"lo90":25.19,"median":38.57,"hi90":52.07},"GRN":{"lo90":0.01,"median":2.05,"hi90":8.65}},"baseline_moves":[],"notes":[]},{"id":"304","name":"North Vancouver-Seymour","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Susie Chant","share":52.8},"shares_2024":{"NDP":52.8,"CON":35.8,"IND":5.8,"GRN":5.6},"adjusted_baseline":{"NDP":51.81,"CON":34.0,"GRN":5.85,"ONEBC":3.62,"CENTRE":4.71},"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.7473,"category":"Leans","win_prob":{"NDP":0.7473,"CON":0.2511,"GRN":0.0015,"CENTRE":0.0001},"point":{"NDP":45.38,"CON":35.7,"GRN":11.23,"ONEBC":3.48,"CENTRE":4.21,"OTH":0.0},"share":{"NDP":{"lo90":31.38,"median":44.98,"hi90":58.89},"CON":{"lo90":22.47,"median":35.69,"hi90":49.18},"GRN":{"lo90":2.89,"median":11.0,"hi90":20.18},"ONEBC":{"lo90":0.0,"median":3.14,"hi90":9.06},"CENTRE":{"lo90":0.0,"median":3.9,"hi90":10.31}},"baseline_moves":["Mitchell Baker (independent 2024, 5.8%) not running: transferred"],"notes":[{"type":"incumbent_moved","note":"Lynne Block (Conservative MLA for West Vancouver-Capilano) is the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: a sitting MLA as challenger."}]},{"id":"305","name":"Oak Bay-Gordon Head","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Diana Gibson","share":49.1},"shares_2024":{"NDP":49.1,"CON":28.9,"GRN":22.0},"adjusted_baseline":{"NDP":47.5,"CON":25.77,"GRN":21.83,"ONEBC":2.72,"CENTRE":2.18},"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.8403,"category":"Likely","win_prob":{"NDP":0.8403,"CON":0.1416,"GRN":0.0181},"point":{"NDP":47.36,"CON":31.06,"GRN":18.83,"ONEBC":0.0,"CENTRE":2.74,"OTH":0.0},"share":{"NDP":{"lo90":32.17,"median":47.21,"hi90":61.91},"CON":{"lo90":17.51,"median":31.07,"hi90":45.79},"GRN":{"lo90":6.18,"median":18.36,"hi90":31.72},"CENTRE":{"lo90":0.0,"median":2.36,"hi90":8.4}},"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.12,"CON":53.61,"ONEBC":6.03,"CENTRE":4.76,"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.7859,"category":"Leans","win_prob":{"CON":0.7859,"OTH":0.2141},"point":{"NDP":0.0,"CON":67.31,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":32.69},"share":{"CON":{"lo90":23.85,"median":67.35,"hi90":87.45},"OTH":{"lo90":12.55,"median":32.65,"hi90":76.15}},"baseline_moves":["Jordan Kealy (Conservative Party 2024, 74.4%) runs as an independent: 29.0 points carried forward (retention 0.39), held out of the swing","Dan Davies (independent 2024, 20.1%) not running: transferred"],"notes":[{"type":"independent_incumbent","note":"Jordan Kealy (elected Conservative 2024 with 74.4%) left the caucus in March 2025 and runs as an independent. The NDP has no candidate (incomplete paperwork). Two-way race: Kealy v. Conservative Curtis Whitford.","v1":"v1.1: Kealy's 2024 share (74.4%, as a Conservative) is carried forward at the median retention of former party MLAs who ran as independents (0.39, so 29.0 points; log-normal spread, 90% range about 11-70 points), held out of the swing; the Conservative label keeps the rest. The NDP's share (no candidate) moves in proportion to the candidates who run.","why_it_may_matter":"High. An incumbent independent can win: Perry Trimper (NL 2021) kept more than his party share; most former party MLAs keep 15-50%."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"307","name":"Peace River South","region":"Interior and North","winner_2024":{"party":"CON","name":"Larry Neufeld","share":69.8},"shares_2024":{"CON":69.8,"IND":24.6,"NDP":5.6},"adjusted_baseline":{"NDP":11.42,"CON":72.68,"ONEBC":8.15,"CENTRE":6.43,"OTH":1.31},"running":["NDP","CON","OTH"],"incumbent":{"name":"Larry Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9992,"category":"Solid","win_prob":{"NDP":0.0008,"CON":0.9992},"point":{"NDP":12.96,"CON":84.39,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.65},"share":{"NDP":{"lo90":4.62,"median":12.94,"hi90":24.01},"CON":{"lo90":72.73,"median":84.19,"hi90":93.14},"OTH":{"lo90":0.3,"median":2.28,"hi90":7.19}},"baseline_moves":["Mike Bernier (independent 2024, 24.6%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Mike Bernier (ex-BC United MLA, CentreBC leader July-Sept 2026) took 24.6% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"308","name":"Penticton-Summerland","region":"Interior and North","winner_2024":{"party":"CON","name":"Amelia Boultbee","share":41.4},"shares_2024":{"CON":41.4,"NDP":40.2,"IND":9.7,"GRN":5.2},"adjusted_baseline":{"NDP":39.23,"CON":46.31,"GRN":5.43,"ONEBC":5.03,"CENTRE":3.99},"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.8013,"category":"Likely","win_prob":{"NDP":0.1982,"CON":0.8013,"GRN":0.0004,"ONEBC":0.0001},"point":{"NDP":36.15,"CON":48.93,"GRN":10.28,"ONEBC":4.63,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.23,"median":35.97,"hi90":50.47},"CON":{"lo90":34.03,"median":48.99,"hi90":63.67},"GRN":{"lo90":1.88,"median":10.07,"hi90":19.96},"ONEBC":{"lo90":0.0,"median":4.17,"hi90":11.47}},"baseline_moves":["Tracy St Claire (independent 2024) runs again as CON","Roger Harrington (independent 2024, 2.9%) not running: transferred","Anna Paddon (independent 2024, 0.5%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Amelia Boultbee (elected Conservative 2024) left the caucus in Oct 2025 and joined the NDP in July 2026; not running. OneBC runs Warren Hamm (former Conservative leadership candidate).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent; a OneBC candidate with a profile could split the Conservative vote."}]},{"id":"309","name":"Port Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mike Farnworth","share":53.9},"shares_2024":{"NDP":53.9,"CON":38.8,"GRN":6.4,"OTH":0.9},"adjusted_baseline":{"NDP":51.85,"CON":34.29,"GRN":6.33,"ONEBC":3.66,"CENTRE":2.92,"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.6688,"category":"Leans","win_prob":{"NDP":0.6688,"CON":0.3298,"GRN":0.0014},"point":{"NDP":46.07,"CON":39.71,"GRN":12.15,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.08},"share":{"NDP":{"lo90":32.41,"median":45.84,"hi90":59.28},"CON":{"lo90":26.46,"median":39.79,"hi90":53.25},"GRN":{"lo90":3.59,"median":11.95,"hi90":21.27},"OTH":{"lo90":0.07,"median":1.78,"hi90":5.84}},"baseline_moves":[],"notes":[]},{"id":"310","name":"Port Moody-Burquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Rick Glumac","share":52.1},"shares_2024":{"NDP":52.1,"CON":40.5,"GRN":7.4},"adjusted_baseline":{"NDP":50.05,"CON":35.72,"GRN":7.36,"ONEBC":3.82,"CENTRE":3.05},"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.5876,"category":"Toss-up","win_prob":{"NDP":0.5876,"CON":0.4099,"GRN":0.0025},"point":{"NDP":43.63,"CON":40.29,"GRN":13.44,"ONEBC":0.0,"CENTRE":2.65,"OTH":0.0},"share":{"NDP":{"lo90":29.5,"median":43.51,"hi90":57.16},"CON":{"lo90":26.66,"median":40.3,"hi90":53.97},"GRN":{"lo90":4.48,"median":13.13,"hi90":22.75},"CENTRE":{"lo90":0.0,"median":2.34,"hi90":7.82}},"baseline_moves":[],"notes":[]},{"id":"311","name":"Powell River-Sunshine Coast","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Randene Neill","share":49.6},"shares_2024":{"NDP":49.6,"CON":35.7,"GRN":13.5,"IND":1.2},"adjusted_baseline":{"NDP":48.1,"CON":32.28,"GRN":13.44,"ONEBC":3.44,"CENTRE":2.75},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6209,"category":"Leans","win_prob":{"NDP":0.6209,"CON":0.3539,"GRN":0.0252},"point":{"NDP":41.24,"CON":36.36,"GRN":22.39,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.51,"median":41.09,"hi90":54.75},"CON":{"lo90":23.25,"median":36.47,"hi90":49.89},"GRN":{"lo90":11.89,"median":22.3,"hi90":33.86}},"baseline_moves":["Greg Reid (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"312","name":"Prince George-Mackenzie","region":"Interior and North","winner_2024":{"party":"CON","name":"Kiel Giddens","share":60.9},"shares_2024":{"CON":60.9,"NDP":28.2,"GRN":8.5,"IND":2.3},"adjusted_baseline":{"NDP":27.33,"CON":53.58,"GRN":8.54,"ONEBC":5.89,"CENTRE":4.66},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9817,"category":"Solid","win_prob":{"NDP":0.0169,"CON":0.9817,"GRN":0.0014},"point":{"NDP":25.13,"CON":60.27,"GRN":14.61,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":12.5,"median":24.82,"hi90":38.13},"CON":{"lo90":45.83,"median":60.37,"hi90":74.33},"GRN":{"lo90":5.12,"median":14.35,"hi90":25.01}},"baseline_moves":["Rachael Weber (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"313","name":"Prince George-North Cariboo","region":"Interior and North","winner_2024":{"party":"CON","name":"Sheldon Clare","share":56.8},"shares_2024":{"CON":56.8,"IND":21.8,"NDP":17.0,"GRN":4.3},"adjusted_baseline":{"NDP":21.47,"CON":60.65,"GRN":5.85,"ONEBC":6.72,"CENTRE":5.31},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9961,"category":"Solid","win_prob":{"NDP":0.0036,"CON":0.9961,"GRN":0.0003},"point":{"NDP":20.14,"CON":68.92,"GRN":10.94,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":8.24,"median":19.7,"hi90":32.51},"CON":{"lo90":55.1,"median":69.09,"hi90":82.1},"GRN":{"lo90":2.37,"median":10.86,"hi90":20.72}},"baseline_moves":["Coralee Oakes (independent 2024, 21.8%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Coralee Oakes (ex-BC United MLA) took 21.8% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"314","name":"Prince George-Valemount","region":"Interior and North","winner_2024":{"party":"CON","name":"Rosalyn Bird","share":55.2},"shares_2024":{"CON":55.2,"NDP":34.9,"GRN":9.9},"adjusted_baseline":{"NDP":33.24,"CON":47.7,"GRN":9.73,"ONEBC":5.2,"CENTRE":4.13},"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.8999,"category":"Likely","win_prob":{"NDP":0.0947,"CON":0.8999,"GRN":0.0052,"ONEBC":0.0002},"point":{"NDP":29.82,"CON":49.29,"GRN":16.21,"ONEBC":4.69,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":16.35,"median":29.45,"hi90":42.89},"CON":{"lo90":34.98,"median":49.15,"hi90":63.65},"GRN":{"lo90":6.38,"median":16.06,"hi90":27.03},"ONEBC":{"lo90":0.0,"median":4.31,"hi90":11.52}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Rosalyn Bird: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"315","name":"Richmond-Bridgeport","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Teresa Wat","share":58.2},"shares_2024":{"CON":58.2,"NDP":34.8,"GRN":3.2,"IND":3.0},"adjusted_baseline":{"NDP":34.04,"CON":52.49,"GRN":3.17,"ONEBC":5.74,"CENTRE":4.55},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9556,"category":"Solid","win_prob":{"NDP":0.0444,"CON":0.9556},"point":{"NDP":36.34,"CON":63.66,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.93,"median":36.27,"hi90":49.4},"CON":{"lo90":50.6,"median":63.73,"hi90":76.07}},"baseline_moves":["Glynnis Hoi Sum Chan (independent 2024, 3.0%) not running: transferred","Charlie Smith (independent 2024, 0.8%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Teresa Wat: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"316","name":"Richmond Centre","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Hon Chan","share":52.0},"shares_2024":{"CON":52.0,"NDP":36.8,"IND":3.4},"adjusted_baseline":{"NDP":37.64,"CON":51.03,"GRN":0.79,"ONEBC":5.57,"CENTRE":4.42,"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.9494,"category":"Likely","win_prob":{"NDP":0.0506,"CON":0.9494},"point":{"NDP":34.38,"CON":59.98,"GRN":3.81,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.83},"share":{"NDP":{"lo90":21.57,"median":34.14,"hi90":46.85},"CON":{"lo90":46.07,"median":59.88,"hi90":72.74},"GRN":{"lo90":0.23,"median":3.42,"hi90":10.47},"OTH":{"lo90":0.12,"median":1.53,"hi90":5.53}},"baseline_moves":["Wendy Yuan (independent 2024, 6.3%) not running: transferred","Dickens Cheung (independent 2024, 3.4%) not running: transferred","Sunny Ho (independent 2024, 1.5%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Hon Chan (elected Conservative 2024, removed from caucus March 2026) is not on the ballot.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of incumbent."}]},{"id":"317","name":"Richmond-Queensborough","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Steve Kooner","share":50.9},"shares_2024":{"CON":50.9,"NDP":44.1,"IND":1.3},"adjusted_baseline":{"NDP":43.35,"CON":47.12,"GRN":0.37,"ONEBC":5.11,"CENTRE":4.06},"running":["NDP","CON","GRN"],"incumbent":{"name":"Steve Kooner","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8653,"category":"Likely","win_prob":{"NDP":0.1347,"CON":0.8653},"point":{"NDP":40.23,"CON":56.61,"GRN":3.16,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.94,"median":40.08,"hi90":53.34},"CON":{"lo90":42.84,"median":56.56,"hi90":69.85},"GRN":{"lo90":0.15,"median":2.69,"hi90":9.48}},"baseline_moves":["Cindy Wu (independent 2024, 3.7%) not running: transferred","Errol E. Povah (independent 2024, 1.3%) not running: transferred"],"notes":[]},{"id":"318","name":"Richmond-Steveston","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Kelly Greene","share":44.3},"shares_2024":{"NDP":44.3,"CON":42.2,"IND":10.1,"GRN":3.4},"adjusted_baseline":{"NDP":44.14,"CON":40.97,"GRN":3.4,"ONEBC":4.42,"CENTRE":6.7,"OTH":0.37},"running":["NDP","CON","CENTRE","OTH"],"incumbent":{"name":"Kelly Greene","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6386,"category":"Leans","win_prob":{"NDP":0.3613,"CON":0.6386,"CENTRE":0.0001},"point":{"NDP":43.18,"CON":47.99,"GRN":0.0,"ONEBC":0.0,"CENTRE":7.02,"OTH":1.81},"share":{"NDP":{"lo90":29.63,"median":42.98,"hi90":56.08},"CON":{"lo90":34.64,"median":47.98,"hi90":61.3},"CENTRE":{"lo90":1.33,"median":6.73,"hi90":13.77},"OTH":{"lo90":0.27,"median":1.51,"hi90":5.41}},"baseline_moves":["Jackie Lee (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Kelly Greene (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"defunct_vote","note":"Jackie Lee took 10.1% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"319","name":"Saanich North and the Islands","region":"Vancouver Island","winner_2024":{"party":"GRN","name":"Rob Botterell","share":36.2},"shares_2024":{"GRN":36.2,"NDP":32.2,"CON":29.8,"IND":1.9},"adjusted_baseline":{"NDP":31.31,"CON":27.03,"GRN":35.89,"ONEBC":2.89,"CENTRE":2.88},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Rob Botterell","party_at_dissolution":"GRN","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.4171,"category":"Toss-up","win_prob":{"NDP":0.2875,"CON":0.4171,"GRN":0.2954},"point":{"NDP":31.39,"CON":33.6,"GRN":31.22,"ONEBC":0.0,"CENTRE":3.8,"OTH":0.0},"share":{"NDP":{"lo90":16.68,"median":31.1,"hi90":46.74},"CON":{"lo90":19.43,"median":33.91,"hi90":49.86},"GRN":{"lo90":14.57,"median":30.59,"hi90":46.34},"CENTRE":{"lo90":0.0,"median":3.49,"hi90":9.96}},"baseline_moves":["Amy Haysom (independent 2024, 1.9%) not running: transferred"],"notes":[{"type":"green_seat","note":"One of the Greens' two 2024 seats. Rob Botterell (Green MLA) is not running; Green leader Emily Lowan is the candidate. CentreBC also runs.","v1":"Not adjusted in v1.","why_it_may_matter":"High. The Green hold depends on the candidate and on NDP-Green tactical voting, neither of which is modelled; the riding is close to a three-way contest."}]},{"id":"320","name":"Saanich South","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Lana Popham","share":49.8},"shares_2024":{"NDP":49.8,"CON":32.4,"GRN":17.8},"adjusted_baseline":{"NDP":48.03,"CON":28.83,"GRN":17.63,"ONEBC":3.06,"CENTRE":2.45},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7901,"category":"Leans","win_prob":{"NDP":0.7901,"CON":0.2042,"GRN":0.0057},"point":{"NDP":48.53,"CON":35.83,"GRN":15.64,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.7,"median":48.41,"hi90":62.85},"CON":{"lo90":22.09,"median":36.0,"hi90":50.74},"GRN":{"lo90":4.25,"median":15.12,"hi90":27.49}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Lana Popham (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"321","name":"Salmon Arm-Shuswap","region":"Interior and North","winner_2024":{"party":"CON","name":"David L. Williams","share":52.1},"shares_2024":{"CON":52.1,"NDP":30.4,"IND":9.2,"GRN":7.1},"adjusted_baseline":{"NDP":30.69,"CON":48.98,"GRN":7.51,"ONEBC":5.36,"CENTRE":7.47},"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.9322,"category":"Likely","win_prob":{"NDP":0.0644,"CON":0.9322,"GRN":0.003,"ONEBC":0.0002,"CENTRE":0.0002},"point":{"NDP":26.5,"CON":49.44,"GRN":12.74,"ONEBC":4.89,"CENTRE":6.43,"OTH":0.0},"share":{"NDP":{"lo90":12.73,"median":26.15,"hi90":39.72},"CON":{"lo90":34.67,"median":49.51,"hi90":64.43},"GRN":{"lo90":3.52,"median":12.47,"hi90":22.93},"ONEBC":{"lo90":0.0,"median":4.51,"hi90":11.99},"CENTRE":{"lo90":0.0,"median":6.04,"hi90":13.92}},"baseline_moves":["Greg McCune (independent 2024, 9.2%) not running: transferred","Sherry Roy (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"322","name":"Skeena","region":"Interior and North","winner_2024":{"party":"CON","name":"Claire RattÃ©e","share":51.2},"shares_2024":{"CON":51.2,"NDP":44.4,"GRN":3.3,"OTH":1.0},"adjusted_baseline":{"NDP":42.44,"CON":44.58,"GRN":3.29,"ONEBC":4.83,"CENTRE":3.84,"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.7008,"category":"Leans","win_prob":{"NDP":0.2984,"CON":0.7008,"GRN":0.0007,"ONEBC":0.0001},"point":{"NDP":40.01,"CON":48.16,"GRN":7.29,"ONEBC":4.54,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.32,"median":39.83,"hi90":53.88},"CON":{"lo90":33.27,"median":48.09,"hi90":62.93},"GRN":{"lo90":0.54,"median":6.98,"hi90":16.22},"ONEBC":{"lo90":0.0,"median":4.13,"hi90":11.69}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Claire Rattée: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"323","name":"Surrey City Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Amna Shah","share":46.7},"shares_2024":{"NDP":46.7,"CON":45.1,"GRN":6.1,"IND":1.1},"adjusted_baseline":{"NDP":44.93,"CON":39.95,"GRN":6.02,"ONEBC":4.3,"CENTRE":3.79,"OTH":1.02},"running":["NDP","CON","ONEBC","CENTRE"],"incumbent":{"name":"Amna Shah","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5449,"category":"Toss-up","win_prob":{"NDP":0.5449,"CON":0.4551},"point":{"NDP":46.2,"CON":44.4,"GRN":0.0,"ONEBC":4.49,"CENTRE":4.91,"OTH":0.0},"share":{"NDP":{"lo90":32.41,"median":45.97,"hi90":59.13},"CON":{"lo90":30.76,"median":44.32,"hi90":57.95},"ONEBC":{"lo90":0.38,"median":4.2,"hi90":10.49},"CENTRE":{"lo90":1.21,"median":4.65,"hi90":10.44}},"baseline_moves":["Saeed Naguib (independent 2024, 1.1%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"324","name":"Surrey-Cloverdale","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Elenore Sturko","share":48.3},"shares_2024":{"CON":48.3,"NDP":45.6,"GRN":5.4,"OTH":0.7},"adjusted_baseline":{"NDP":43.57,"CON":42.19,"GRN":5.35,"ONEBC":4.55,"CENTRE":3.62,"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.6746,"category":"Leans","win_prob":{"NDP":0.3241,"CON":0.6746,"GRN":0.0011,"ONEBC":0.0001,"CENTRE":0.0001},"point":{"NDP":37.79,"CON":44.19,"GRN":10.44,"ONEBC":4.37,"CENTRE":3.21,"OTH":0.0},"share":{"NDP":{"lo90":23.78,"median":37.75,"hi90":51.29},"CON":{"lo90":30.38,"median":44.11,"hi90":58.24},"GRN":{"lo90":2.39,"median":10.15,"hi90":19.24},"ONEBC":{"lo90":0.0,"median":4.02,"hi90":10.49},"CENTRE":{"lo90":0.0,"median":2.94,"hi90":8.65}},"baseline_moves":[],"notes":[{"type":"incumbent_moved","note":"Elenore Sturko (MLA, elected Conservative 2024) is running in Surrey South instead; open seat.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of incumbent."}]},{"id":"325","name":"Surrey-Fleetwood","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jagrup Brar","share":48.6},"shares_2024":{"NDP":48.6,"CON":44.9,"GRN":6.5},"adjusted_baseline":{"NDP":46.6,"CON":39.39,"GRN":6.4,"ONEBC":4.23,"CENTRE":3.37},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Jagrup Brar","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.52,"category":"Toss-up","win_prob":{"NDP":0.4782,"CON":0.52,"GRN":0.0017,"ONEBC":0.0001},"point":{"NDP":40.17,"CON":40.88,"GRN":11.97,"ONEBC":4.03,"CENTRE":2.95,"OTH":0.0},"share":{"NDP":{"lo90":26.16,"median":39.99,"hi90":53.52},"CON":{"lo90":27.3,"median":40.83,"hi90":54.44},"GRN":{"lo90":3.39,"median":11.67,"hi90":21.36},"ONEBC":{"lo90":0.0,"median":3.69,"hi90":9.98},"CENTRE":{"lo90":0.0,"median":2.72,"hi90":8.23}},"baseline_moves":[],"notes":[]},{"id":"326","name":"Surrey-Guildford","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Garry Begg","share":46.9},"shares_2024":{"NDP":46.9,"CON":46.8,"GRN":4.3,"IND":1.9},"adjusted_baseline":{"NDP":45.37,"CON":41.99,"GRN":4.41,"ONEBC":4.53,"CENTRE":3.6,"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.714,"category":"Leans","win_prob":{"NDP":0.2853,"CON":0.714,"GRN":0.0007},"point":{"NDP":40.64,"CON":48.76,"GRN":9.28,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.32},"share":{"NDP":{"lo90":26.7,"median":40.36,"hi90":53.9},"CON":{"lo90":35.06,"median":48.8,"hi90":62.25},"GRN":{"lo90":1.83,"median":9.07,"hi90":17.35},"OTH":{"lo90":0.06,"median":1.01,"hi90":4.73}},"baseline_moves":["Kabir Qurban (independent 2024, 1.9%) not running: transferred"],"notes":[]},{"id":"327","name":"Surrey-Newton","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jessie Sunner","share":51.2},"shares_2024":{"NDP":51.2,"CON":43.0,"OTH":2.4,"IND":2.2},"adjusted_baseline":{"NDP":49.71,"CON":39.21,"ONEBC":4.21,"CENTRE":4.49,"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.5056,"category":"Toss-up","win_prob":{"NDP":0.5056,"CON":0.4944},"point":{"NDP":47.73,"CON":47.74,"GRN":0.0,"ONEBC":0.0,"CENTRE":4.53,"OTH":0.0},"share":{"NDP":{"lo90":33.88,"median":47.72,"hi90":61.65},"CON":{"lo90":33.33,"median":47.56,"hi90":61.58},"CENTRE":{"lo90":0.25,"median":4.29,"hi90":10.5}},"baseline_moves":["Japreet Lehal (independent 2024, 2.2%) not running: transferred","Joginder Singh Randhawa (independent 2024, 1.2%) not running: transferred"],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"328","name":"Surrey North","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Mandeep Dhaliwal","share":50.7},"shares_2024":{"CON":50.7,"NDP":43.3,"GRN":4.2,"OTH":1.0},"adjusted_baseline":{"NDP":41.46,"CON":44.41,"GRN":4.2,"ONEBC":4.81,"CENTRE":4.06,"OTH":1.05},"running":["NDP","CON","GRN","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Mandeep Dhaliwal","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.779,"category":"Leans","win_prob":{"NDP":0.2205,"CON":0.779,"GRN":0.0005},"point":{"NDP":35.4,"CON":45.92,"GRN":8.54,"ONEBC":4.56,"CENTRE":3.57,"OTH":2.01},"share":{"NDP":{"lo90":22.05,"median":35.09,"hi90":48.39},"CON":{"lo90":31.99,"median":45.95,"hi90":59.44},"GRN":{"lo90":1.07,"median":8.16,"hi90":16.64},"ONEBC":{"lo90":0.0,"median":4.24,"hi90":10.53},"CENTRE":{"lo90":0.0,"median":3.3,"hi90":9.11},"OTH":{"lo90":0.0,"median":1.74,"hi90":6.03}},"baseline_moves":["Hobby Nijjar (independent 2024, 0.8%) not running: transferred"],"notes":[]},{"id":"329","name":"Surrey-Panorama","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Bryan Tepper","share":49.6},"shares_2024":{"CON":49.6,"NDP":48.1,"OTH":2.3},"adjusted_baseline":{"NDP":46.0,"CON":43.32,"ONEBC":4.68,"CENTRE":3.72,"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.7396,"category":"Leans","win_prob":{"NDP":0.2604,"CON":0.7396},"point":{"NDP":42.53,"CON":51.85,"GRN":2.15,"ONEBC":0.0,"CENTRE":3.47,"OTH":0.0},"share":{"NDP":{"lo90":28.19,"median":42.11,"hi90":55.8},"CON":{"lo90":37.78,"median":51.82,"hi90":65.46},"GRN":{"lo90":0.0,"median":1.67,"hi90":8.54},"CENTRE":{"lo90":0.0,"median":3.12,"hi90":9.08}},"baseline_moves":[],"notes":[]},{"id":"330","name":"Surrey-Serpentine River","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Linda Hepner","share":49.7},"shares_2024":{"CON":49.7,"NDP":47.5,"IND":2.8},"adjusted_baseline":{"NDP":45.88,"CON":44.49,"ONEBC":4.81,"CENTRE":4.71,"OTH":0.1},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Linda Hepner","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6597,"category":"Leans","win_prob":{"NDP":0.3402,"CON":0.6597,"ONEBC":0.0001},"point":{"NDP":41.78,"CON":47.72,"GRN":0.0,"ONEBC":4.75,"CENTRE":4.55,"OTH":1.2},"share":{"NDP":{"lo90":27.92,"median":41.54,"hi90":54.9},"CON":{"lo90":33.65,"median":47.47,"hi90":61.18},"ONEBC":{"lo90":0.09,"median":4.38,"hi90":10.99},"CENTRE":{"lo90":0.28,"median":4.34,"hi90":10.68},"OTH":{"lo90":0.0,"median":0.91,"hi90":4.76}},"baseline_moves":["Jim McMurtry (independent 2024, 2.8%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Linda Hepner (elected Conservative 2024) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"331","name":"Surrey South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Brent Chapman","share":58.8},"shares_2024":{"CON":58.8,"NDP":41.2},"adjusted_baseline":{"NDP":39.16,"CON":50.89,"ONEBC":5.55,"CENTRE":4.4},"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.9361,"category":"Likely","win_prob":{"NDP":0.0638,"CON":0.9361,"GRN":0.0001},"point":{"NDP":34.52,"CON":58.16,"GRN":2.06,"ONEBC":0.0,"CENTRE":3.96,"OTH":1.3},"share":{"NDP":{"lo90":21.04,"median":34.02,"hi90":47.16},"CON":{"lo90":43.83,"median":58.1,"hi90":70.87},"GRN":{"lo90":0.0,"median":1.65,"hi90":8.16},"CENTRE":{"lo90":0.0,"median":3.68,"hi90":9.84},"OTH":{"lo90":0.08,"median":0.98,"hi90":4.8}},"baseline_moves":[],"notes":[{"type":"new_party_leader","note":"Elenore Sturko (CentreBC leader; MLA for Surrey-Cloverdale, elected Conservative 2024) runs here. Brent Chapman (elected Conservative 2024 with 58.8%, crossed to OneBC on 2026-09-22) is not on the ballot.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. A party leader and sitting MLA could take far more than CentreBC's provincial share. The 'seeded' sensitivity adds 7.5 points."}]},{"id":"332","name":"Surrey-White Rock","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Trevor Halford","share":52.3},"shares_2024":{"CON":52.3,"NDP":45.3,"OTH":2.4},"adjusted_baseline":{"NDP":43.23,"CON":45.53,"ONEBC":4.93,"CENTRE":3.92,"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.7662,"category":"Leans","win_prob":{"NDP":0.2334,"CON":0.7662,"GRN":0.0001,"ONEBC":0.0003},"point":{"NDP":37.97,"CON":48.28,"GRN":2.07,"ONEBC":4.8,"CENTRE":3.53,"OTH":3.35},"share":{"NDP":{"lo90":23.77,"median":37.57,"hi90":50.98},"CON":{"lo90":34.42,"median":48.31,"hi90":61.57},"GRN":{"lo90":0.0,"median":1.65,"hi90":8.04},"ONEBC":{"lo90":0.0,"median":4.49,"hi90":10.96},"CENTRE":{"lo90":0.0,"median":3.2,"hi90":9.11},"OTH":{"lo90":0.0,"median":3.05,"hi90":7.79}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Trevor Halford: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"333","name":"Vancouver-Fraserview","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"George Chow","share":57.2},"shares_2024":{"NDP":57.2,"CON":36.6,"GRN":6.2},"adjusted_baseline":{"NDP":55.15,"CON":32.5,"GRN":6.14,"ONEBC":3.45,"CENTRE":2.76},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7773,"category":"Leans","win_prob":{"NDP":0.7773,"CON":0.2219,"GRN":0.0008},"point":{"NDP":49.69,"CON":38.31,"GRN":12.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.61,"median":49.6,"hi90":62.97},"CON":{"lo90":25.35,"median":38.31,"hi90":52.15},"GRN":{"lo90":3.56,"median":11.76,"hi90":21.02}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"George Chow (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"334","name":"Vancouver-Hastings","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Niki Sharma","share":64.1},"shares_2024":{"NDP":64.1,"CON":24.3,"GRN":10.9,"IND":0.7},"adjusted_baseline":{"NDP":62.51,"CON":22.24,"GRN":10.82,"ONEBC":2.32,"CENTRE":2.08,"OTH":0.02},"running":["NDP","CON","GRN","CENTRE","OTH"],"incumbent":{"name":"Niki Sharma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9645,"category":"Solid","win_prob":{"NDP":0.9645,"CON":0.0285,"GRN":0.007},"point":{"NDP":53.92,"CON":24.72,"GRN":18.49,"ONEBC":0.0,"CENTRE":1.74,"OTH":1.13},"share":{"NDP":{"lo90":39.65,"median":53.52,"hi90":66.49},"CON":{"lo90":13.22,"median":24.74,"hi90":37.58},"GRN":{"lo90":8.38,"median":18.22,"hi90":28.97},"CENTRE":{"lo90":0.0,"median":1.4,"hi90":6.12},"OTH":{"lo90":0.0,"median":0.81,"hi90":4.52}},"baseline_moves":["Zsolt Kiss (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"335","name":"Vancouver-Kensington","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mable Elmore","share":60.9},"shares_2024":{"NDP":60.9,"CON":31.5,"GRN":7.6},"adjusted_baseline":{"NDP":58.95,"CON":28.18,"GRN":7.52,"ONEBC":2.97,"CENTRE":2.38},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8973,"category":"Likely","win_prob":{"NDP":0.8973,"CON":0.1015,"GRN":0.0012},"point":{"NDP":52.81,"CON":33.13,"GRN":14.06,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.96,"median":52.58,"hi90":66.11},"CON":{"lo90":20.85,"median":33.2,"hi90":47.0},"GRN":{"lo90":5.13,"median":13.86,"hi90":23.64}},"baseline_moves":[],"notes":[]},{"id":"336","name":"Vancouver-Langara","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Sunita Dhir","share":48.4},"shares_2024":{"NDP":48.4,"CON":46.0,"GRN":5.5},"adjusted_baseline":{"NDP":46.4,"CON":40.34,"GRN":5.45,"ONEBC":4.34,"CENTRE":3.46},"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.6415,"category":"Leans","win_prob":{"NDP":0.3578,"CON":0.6415,"GRN":0.0006,"CENTRE":0.0001},"point":{"NDP":40.63,"CON":45.77,"GRN":10.55,"ONEBC":0.0,"CENTRE":3.04,"OTH":0.0},"share":{"NDP":{"lo90":26.7,"median":40.52,"hi90":54.2},"CON":{"lo90":31.84,"median":45.73,"hi90":59.77},"GRN":{"lo90":2.5,"median":10.3,"hi90":19.43},"CENTRE":{"lo90":0.0,"median":2.74,"hi90":8.19}},"baseline_moves":[],"notes":[]},{"id":"337","name":"Vancouver-Little Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Christine Boyle","share":62.1},"shares_2024":{"NDP":62.1,"CON":30.6,"GRN":7.3},"adjusted_baseline":{"NDP":60.16,"CON":27.41,"GRN":7.22,"ONEBC":2.88,"CENTRE":2.32},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9215,"category":"Likely","win_prob":{"NDP":0.9215,"CON":0.077,"GRN":0.0015},"point":{"NDP":54.05,"CON":32.33,"GRN":13.63,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.06,"median":53.89,"hi90":67.33},"CON":{"lo90":19.94,"median":32.44,"hi90":45.79},"GRN":{"lo90":4.87,"median":13.35,"hi90":23.11}},"baseline_moves":[],"notes":[]},{"id":"338","name":"Vancouver-Point Grey","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"David Eby","share":56.8},"shares_2024":{"NDP":56.8,"CON":34.5,"GRN":8.7},"adjusted_baseline":{"NDP":54.81,"CON":30.69,"GRN":8.64,"ONEBC":3.25,"CENTRE":2.61},"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.8154,"category":"Likely","win_prob":{"NDP":0.8154,"CON":0.182,"GRN":0.0026},"point":{"NDP":47.79,"CON":34.59,"GRN":15.38,"ONEBC":0.0,"CENTRE":2.24,"OTH":0.0},"share":{"NDP":{"lo90":33.34,"median":47.67,"hi90":61.49},"CON":{"lo90":21.71,"median":34.63,"hi90":47.91},"GRN":{"lo90":5.67,"median":15.13,"hi90":25.4},"CENTRE":{"lo90":0.0,"median":1.9,"hi90":6.98}},"baseline_moves":[],"notes":[{"type":"leader_seat","note":"NDP leader David Eby.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe seats)."}]},{"id":"339","name":"Vancouver-Quilchena","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Dallas Brodie","share":51.6},"shares_2024":{"CON":51.6,"NDP":38.9,"GRN":7.8,"IND":1.7},"adjusted_baseline":{"NDP":37.39,"CON":45.44,"GRN":7.77,"ONEBC":4.94,"CENTRE":4.46},"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.8574,"category":"Likely","win_prob":{"NDP":0.1393,"CON":0.8574,"GRN":0.0032,"ONEBC":0.0001},"point":{"NDP":31.28,"CON":46.35,"GRN":13.88,"ONEBC":4.62,"CENTRE":3.88,"OTH":0.0},"share":{"NDP":{"lo90":18.15,"median":31.02,"hi90":44.45},"CON":{"lo90":32.16,"median":46.3,"hi90":60.43},"GRN":{"lo90":4.93,"median":13.56,"hi90":23.43},"ONEBC":{"lo90":0.0,"median":4.26,"hi90":10.93},"CENTRE":{"lo90":0.0,"median":3.63,"hi90":9.72}},"baseline_moves":["Caroline Ying-Mei Wang (independent 2024, 1.7%) not running: transferred"],"notes":[{"type":"new_party_leader","note":"Dallas Brodie (OneBC interim leader; elected Conservative 2024 with 51.6%) runs again for OneBC against a new Conservative candidate.","v1":"Not adjusted in the default; seeded in the sensitivity run.","why_it_may_matter":"High. Splits the right-of-centre vote in a seat the Conservatives won narrowly in 2024; a sitting MLA's personal vote is not in the model. The 'seeded' sensitivity adds 15 points."}]},{"id":"340","name":"Vancouver-Renfrew","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Adrian Dix","share":63.2},"shares_2024":{"NDP":63.2,"CON":30.7,"GRN":6.1},"adjusted_baseline":{"NDP":61.24,"CON":27.47,"GRN":6.08,"ONEBC":2.89,"CENTRE":2.32},"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.9271,"category":"Likely","win_prob":{"NDP":0.9271,"CON":0.072,"GRN":0.0009},"point":{"NDP":54.7,"CON":31.63,"GRN":11.65,"ONEBC":0.0,"CENTRE":2.02,"OTH":0.0},"share":{"NDP":{"lo90":40.19,"median":54.42,"hi90":68.06},"CON":{"lo90":18.66,"median":31.66,"hi90":45.12},"GRN":{"lo90":3.07,"median":11.41,"hi90":20.84},"CENTRE":{"lo90":0.0,"median":1.68,"hi90":6.66}},"baseline_moves":[],"notes":[]},{"id":"341","name":"Vancouver-South Granville","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Brenda Bailey","share":64.3},"shares_2024":{"NDP":64.3,"CON":25.0,"GRN":10.7},"adjusted_baseline":{"NDP":62.54,"CON":22.55,"GRN":10.66,"ONEBC":2.35,"CENTRE":1.9},"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.9696,"category":"Solid","win_prob":{"NDP":0.9696,"CON":0.0235,"GRN":0.0068,"ONEBC":0.0001},"point":{"NDP":54.3,"CON":23.44,"GRN":18.45,"ONEBC":2.22,"CENTRE":1.59,"OTH":0.0},"share":{"NDP":{"lo90":39.51,"median":54.01,"hi90":67.45},"CON":{"lo90":11.53,"median":23.3,"hi90":36.16},"GRN":{"lo90":8.36,"median":18.27,"hi90":29.06},"ONEBC":{"lo90":0.0,"median":1.84,"hi90":7.08},"CENTRE":{"lo90":0.0,"median":1.27,"hi90":5.93}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Brenda Bailey (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"342","name":"Vancouver-Strathcona","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Joan Phillip","share":68.2},"shares_2024":{"NDP":68.2,"CON":17.1,"GRN":13.1,"OTH":1.7},"adjusted_baseline":{"NDP":66.71,"CON":15.71,"GRN":12.99,"ONEBC":1.61,"CENTRE":1.31,"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.9813,"category":"Solid","win_prob":{"NDP":0.9813,"CON":0.0082,"GRN":0.0105},"point":{"NDP":57.61,"CON":17.99,"GRN":21.79,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.61},"share":{"NDP":{"lo90":43.23,"median":57.32,"hi90":69.96},"CON":{"lo90":7.89,"median":18.11,"hi90":29.84},"GRN":{"lo90":11.38,"median":21.57,"hi90":33.07},"OTH":{"lo90":0.02,"median":2.37,"hi90":6.7}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Joan Phillip (NDP) died 2026-08-28; no by-election. NDP candidate Amanda Burrows.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat)."}]},{"id":"343","name":"Vancouver-West End","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Spencer Chandra Herbert","share":63.0},"shares_2024":{"NDP":63.0,"CON":27.2,"GRN":9.1,"IND":0.7},"adjusted_baseline":{"NDP":61.33,"CON":24.9,"GRN":9.06,"ONEBC":2.61,"CENTRE":2.1},"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.9459,"category":"Likely","win_prob":{"NDP":0.9459,"CON":0.0517,"GRN":0.0024},"point":{"NDP":54.54,"CON":29.13,"GRN":16.33,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.22,"median":54.37,"hi90":67.77},"CON":{"lo90":17.34,"median":29.26,"hi90":42.32},"GRN":{"lo90":6.87,"median":16.16,"hi90":26.24}},"baseline_moves":["Carl Turnbull (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"344","name":"Vancouver-Yaletown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Terry Yung","share":49.8},"shares_2024":{"NDP":49.8,"CON":43.4,"GRN":6.9},"adjusted_baseline":{"NDP":47.75,"CON":38.09,"GRN":6.81,"ONEBC":4.09,"CENTRE":3.26},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Terry Yung","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5485,"category":"Toss-up","win_prob":{"NDP":0.4501,"CON":0.5485,"GRN":0.0014},"point":{"NDP":41.59,"CON":42.98,"GRN":12.6,"ONEBC":0.0,"CENTRE":2.84,"OTH":0.0},"share":{"NDP":{"lo90":28.0,"median":41.36,"hi90":54.75},"CON":{"lo90":29.42,"median":43.08,"hi90":56.77},"GRN":{"lo90":4.0,"median":12.35,"hi90":21.74},"CENTRE":{"lo90":0.0,"median":2.51,"hi90":8.0}},"baseline_moves":[],"notes":[]},{"id":"345","name":"Vernon-Lumby","region":"Interior and North","winner_2024":{"party":"NDP","name":"Harwinder Sandhu","share":42.7},"shares_2024":{"NDP":42.7,"CON":41.0,"IND":15.4,"OTH":1.0},"adjusted_baseline":{"NDP":40.66,"CON":48.86,"ONEBC":5.31,"CENTRE":4.22,"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.8268,"category":"Likely","win_prob":{"NDP":0.1727,"CON":0.8268,"GRN":0.0002,"ONEBC":0.0003},"point":{"NDP":38.97,"CON":53.5,"GRN":2.46,"ONEBC":5.07,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":23.95,"median":38.33,"hi90":52.47},"CON":{"lo90":38.93,"median":53.28,"hi90":67.91},"GRN":{"lo90":0.05,"median":2.13,"hi90":9.79},"ONEBC":{"lo90":0.0,"median":4.68,"hi90":12.15}},"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.12,"CON":17.33,"GRN":33.29,"ONEBC":1.81,"CENTRE":1.46},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8574,"category":"Likely","win_prob":{"NDP":0.8574,"CON":0.0357,"GRN":0.1069},"point":{"NDP":48.0,"CON":22.65,"GRN":29.35,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.32,"median":47.8,"hi90":63.78},"CON":{"lo90":10.45,"median":22.93,"hi90":37.26},"GRN":{"lo90":13.1,"median":28.95,"hi90":43.99}},"baseline_moves":[],"notes":[{"type":"notable_candidate","note":"The Conservatives dropped their candidate, Joachim Agou, on 2026-10-08 over social-media posts; he stays on the ballot as the Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat), but the Conservative share is likely overstated."}]},{"id":"347","name":"Victoria-Swan Lake","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Nina Krieger","share":56.0},"shares_2024":{"NDP":56.0,"GRN":23.2,"CON":20.2,"OTH":0.6},"adjusted_baseline":{"NDP":54.6,"CON":18.33,"GRN":23.02,"ONEBC":1.9,"CENTRE":1.54,"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.9627,"category":"Solid","win_prob":{"NDP":0.9627,"CON":0.0242,"GRN":0.0131},"point":{"NDP":56.17,"CON":23.49,"GRN":20.34,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.64,"median":55.86,"hi90":70.82},"CON":{"lo90":11.26,"median":23.78,"hi90":37.66},"GRN":{"lo90":6.8,"median":19.78,"hi90":33.51}},"baseline_moves":[],"notes":[]},{"id":"348","name":"West Kelowna-Peachland","region":"Interior and North","winner_2024":{"party":"CON","name":"Macklin McCall","share":50.9},"shares_2024":{"CON":50.9,"NDP":27.9,"IND":21.2},"adjusted_baseline":{"NDP":31.73,"CON":55.73,"GRN":1.57,"ONEBC":6.12,"CENTRE":4.85},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9788,"category":"Solid","win_prob":{"NDP":0.0211,"CON":0.9788,"GRN":0.0001},"point":{"NDP":30.34,"CON":64.84,"GRN":4.82,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.17,"median":30.0,"hi90":43.45},"CON":{"lo90":50.85,"median":64.84,"hi90":78.24},"GRN":{"lo90":0.27,"median":4.41,"hi90":12.61}},"baseline_moves":["Stephen Johnston (independent 2024, 21.2%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Stephen Johnston took 21.2% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"349","name":"West Vancouver-Capilano","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Lynne Block","share":46.7},"shares_2024":{"CON":46.7,"NDP":27.1,"IND":20.6,"GRN":5.6},"adjusted_baseline":{"NDP":30.9,"CON":51.91,"GRN":7.01,"ONEBC":5.69,"CENTRE":4.51},"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.9683,"category":"Solid","win_prob":{"NDP":0.03,"CON":0.9683,"GRN":0.0016,"ONEBC":0.0001},"point":{"NDP":26.82,"CON":54.69,"GRN":13.19,"ONEBC":5.31,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":14.62,"median":26.64,"hi90":39.04},"CON":{"lo90":40.99,"median":54.77,"hi90":68.29},"GRN":{"lo90":4.49,"median":12.89,"hi90":22.81},"ONEBC":{"lo90":0.0,"median":4.94,"hi90":11.85}},"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.21,"CON":31.12,"GRN":37.65,"ONEBC":3.36,"CENTRE":2.67},"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.9385,"category":"Likely","win_prob":{"NDP":0.006,"CON":0.0555,"GRN":0.9385},"point":{"NDP":17.62,"CON":29.61,"GRN":50.83,"ONEBC":0.0,"CENTRE":1.93,"OTH":0.0},"share":{"NDP":{"lo90":6.94,"median":17.24,"hi90":28.91},"CON":{"lo90":17.35,"median":29.63,"hi90":42.29},"GRN":{"lo90":38.18,"median":50.65,"hi90":63.34},"CENTRE":{"lo90":0.0,"median":1.57,"hi90":6.34}},"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-10-03_angus-reid.json","average":{"NDP":-0.26,"CON":0.35,"GRN":-0.14,"ONEBC":0.07,"CENTRE":-0.08,"OTH":0.08},"seat_median":{"NDP":-1.0,"CON":1.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.026,"CON":0.0353,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.0093,"leader_changes":[]},"sensitivity":[{"id":"default","label":"Default rules","seats":{"NDP":{"median":39.0,"lo90":19.0,"hi90":60.0,"p_majority":0.2631},"CON":{"median":52.0,"lo90":31.0,"hi90":72.0,"p_majority":0.6812},"GRN":{"median":1.0,"lo90":1.0,"hi90":4.0,"p_majority":0.0001},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0556,"toss_ups":14},{"id":"no_regional_polls","label":"No regional-poll adjustment (province-wide swing only, as v1)","seats":{"NDP":{"median":39.0,"lo90":19.0,"hi90":59.0,"p_majority":0.2489},"CON":{"median":51.0,"lo90":31.0,"hi90":71.0,"p_majority":0.6576},"GRN":{"median":2.0,"lo90":0.0,"hi90":6.0,"p_majority":0.0001},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0934,"toss_ups":11},{"id":"no_independent_rule","label":"Independent incumbents not carried forward (as v1)","seats":{"NDP":{"median":39.0,"lo90":20.0,"hi90":61.0,"p_majority":0.273},"CON":{"median":52.0,"lo90":30.0,"hi90":72.0,"p_majority":0.6762},"GRN":{"median":1.0,"lo90":1.0,"hi90":4.0,"p_majority":0.0002},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0}},"p_minority":0.0506,"toss_ups":14},{"id":"newparty_flat","label":"New parties flat (no geography)","seats":{"NDP":{"median":39.0,"lo90":20.0,"hi90":60.0,"p_majority":0.2673},"CON":{"median":52.0,"lo90":31.0,"hi90":72.0,"p_majority":0.6757},"GRN":{"median":1.0,"lo90":1.0,"hi90":4.0,"p_majority":0.0001},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0569,"toss_ups":14},{"id":"newparty_seeded","label":"New parties seeded (Brodie +15, Sturko +7.5 pts)","seats":{"NDP":{"median":39.0,"lo90":19.0,"hi90":60.0,"p_majority":0.2675},"CON":{"median":52.0,"lo90":31.0,"hi90":72.0,"p_majority":0.6757},"GRN":{"median":1.0,"lo90":1.0,"hi90":4.0,"p_majority":0.0001},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0567,"toss_ups":15},{"id":"newparty_partial","label":"New parties keep c^0.5 of their polled share (as BC Conservatives 2020)","seats":{"NDP":{"median":41.0,"lo90":21.0,"hi90":61.0,"p_majority":0.3107},"CON":{"median":50.0,"lo90":29.0,"hi90":70.0,"p_majority":0.6189},"GRN":{"median":1.0,"lo90":1.0,"hi90":4.0,"p_majority":0.0001},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0703,"toss_ups":12},{"id":"newparty_concentrated","label":"New parties' whole polled share where they run (c^0)","seats":{"NDP":{"median":43.0,"lo90":22.0,"hi90":63.0,"p_majority":0.3852},"CON":{"median":47.0,"lo90":27.0,"hi90":68.0,"p_majority":0.535},"GRN":{"median":2.0,"lo90":1.0,"hi90":4.0,"p_majority":0.0001},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0797,"toss_ups":15},{"id":"defunct_proportional","label":"2024 independents' vote: proportional transfer","seats":{"NDP":{"median":39.0,"lo90":19.0,"hi90":60.0,"p_majority":0.2669},"CON":{"median":52.0,"lo90":31.0,"hi90":72.0,"p_majority":0.6735},"GRN":{"median":1.0,"lo90":1.0,"hi90":4.0,"p_majority":0.0001},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0595,"toss_ups":16},{"id":"defunct_recall_only","label":"2024 independents' vote: 2020-Liberal recall only (no CentreBC share)","seats":{"NDP":{"median":39.0,"lo90":19.0,"hi90":60.0,"p_majority":0.2621},"CON":{"median":52.0,"lo90":31.0,"hi90":72.0,"p_majority":0.6791},"GRN":{"median":1.0,"lo90":1.0,"hi90":4.0,"p_majority":0.0001},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0587,"toss_ups":14},{"id":"absent_proportional","label":"Absent candidates: proportional transfers","seats":{"NDP":{"median":42.0,"lo90":22.0,"hi90":62.0,"p_majority":0.3331},"CON":{"median":49.0,"lo90":29.0,"hi90":69.0,"p_majority":0.5957},"GRN":{"median":2.0,"lo90":1.0,"hi90":4.0,"p_majority":0.0001},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0711,"toss_ups":16},{"id":"uniform_swing","label":"Uniform swing only","seats":{"NDP":{"median":40.0,"lo90":20.0,"hi90":60.0,"p_majority":0.2686},"CON":{"median":52.0,"lo90":31.0,"hi90":72.0,"p_majority":0.6843},"GRN":{"median":1.0,"lo90":0.0,"hi90":3.0,"p_majority":0.0001},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.047,"toss_ups":14},{"id":"proportional_swing","label":"Proportional swing only","seats":{"NDP":{"median":39.0,"lo90":19.0,"hi90":60.0,"p_majority":0.2571},"CON":{"median":52.0,"lo90":30.0,"hi90":72.0,"p_majority":0.6779},"GRN":{"median":2.0,"lo90":1.0,"hi90":5.0,"p_majority":0.0002},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0648,"toss_ups":14},{"id":"narrow_polling_error","label":"Polling error from well-polled elections only","seats":{"NDP":{"median":39.0,"lo90":24.0,"hi90":55.0,"p_majority":0.2013},"CON":{"median":52.0,"lo90":36.0,"hi90":67.0,"p_majority":0.7376},"GRN":{"median":1.0,"lo90":1.0,"hi90":3.0,"p_majority":0.0},"ONEBC":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"CENTRE":{"median":0.0,"lo90":0.0,"hi90":0.0,"p_majority":0.0},"OTH":{"median":0.0,"lo90":0.0,"hi90":1.0,"p_majority":0.0}},"p_minority":0.0611,"toss_ups":11}],"average_series":{"NDP":[["2024-10-20",null],["2024-10-24",null],["2024-10-31",null],["2024-11-07",null],["2024-11-14",null],["2024-11-21",null],["2024-11-28",null],["2024-12-05",null],["2024-12-12",null],["2024-12-19",null],["2024-12-26",null],["2025-01-02",null],["2025-01-09",null],["2025-01-16",null],["2025-01-23",null],["2025-01-30",45.61],["2025-02-06",45.79],["2025-02-13",45.89],["2025-02-20",45.89],["2025-02-27",45.79],["2025-03-06",45.61],["2025-03-13",45.39],["2025-03-20",45.16],["2025-03-27",44.97],["2025-04-03",44.86],["2025-04-10",44.84],["2025-04-17",44.84],["2025-04-24",44.8],["2025-05-01",44.71],["2025-05-08",44.55],["2025-05-15",44.34],["2025-05-22",44.06],["2025-05-29",43.74],["2025-06-05",43.39],["2025-06-12",43.03],["2025-06-19",42.69],["2025-06-26",42.38],["2025-07-03",42.11],["2025-07-10",41.89],["2025-07-17",41.72],["2025-07-24",41.66],["2025-07-31",41.79],["2025-08-07",42.06],["2025-08-14",42.37],["2025-08-21",42.67],["2025-08-28",43.0],["2025-09-04",43.35],["2025-09-11",43.7],["2025-09-18",43.99],["2025-09-25",44.2],["2025-10-02",44.3],["2025-10-09",44.3],["2025-10-16",44.19],["2025-10-23",43.97],["2025-10-30",43.65],["2025-11-06",43.27],["2025-11-13",42.91],["2025-11-20",42.65],["2025-11-27",42.5],["2025-12-04",42.43],["2025-12-11",42.38],["2025-12-18",42.37],["2025-12-25",42.37],["2026-01-01",42.4],["2026-01-08",42.42],["2026-01-15",42.34],["2026-01-22",42.09],["2026-01-29",41.72],["2026-02-05",41.32],["2026-02-12",40.95],["2026-02-19",40.64],["2026-02-26",40.43],["2026-03-05",40.3],["2026-03-12",40.24],["2026-03-19",40.23],["2026-03-26",40.2],["2026-04-02",40.09],["2026-04-09",39.89],["2026-04-16",39.6],["2026-04-23",39.3],["2026-04-30",39.08],["2026-05-07",39.05],["2026-05-14",39.2],["2026-05-21",39.43],["2026-05-28",39.63],["2026-06-04",39.78],["2026-06-11",39.93],["2026-06-18",40.18],["2026-06-25",40.59],["2026-07-02",41.13],["2026-07-09",41.63],["2026-07-16",41.92],["2026-07-23",41.97],["2026-07-30",41.86],["2026-08-06",41.65],["2026-08-13",41.35],["2026-08-20",40.96],["2026-08-27",40.51],["2026-09-03",40.06],["2026-09-10",39.67],["2026-09-17",39.37],["2026-09-24",39.15],["2026-10-01",38.98],["2026-10-08",38.85]],"CON":[["2024-10-20",null],["2024-10-24",null],["2024-10-31",null],["2024-11-07",null],["2024-11-14",null],["2024-11-21",null],["2024-11-28",null],["2024-12-05",null],["2024-12-12",null],["2024-12-19",null],["2024-12-26",null],["2025-01-02",null],["2025-01-09",null],["2025-01-16",null],["2025-01-23",null],["2025-01-30",41.57],["2025-02-06",41.52],["2025-02-13",41.49],["2025-02-20",41.49],["2025-02-27",41.53],["2025-03-06",41.62],["2025-03-13",41.78],["2025-03-20",42.11],["2025-03-27",42.74],["2025-04-03",43.65],["2025-04-10",44.41],["2025-04-17",44.61],["2025-04-24",44.31],["2025-05-01",43.78],["2025-05-08",43.19],["2025-05-15",42.65],["2025-05-22",42.26],["2025-05-29",42.04],["2025-06-05",42.01],["2025-06-12",42.13],["2025-06-19",42.34],["2025-06-26",42.59],["2025-07-03",42.85],["2025-07-10",43.09],["2025-07-17",43.3],["2025-07-24",43.49],["2025-07-31",43.57],["2025-08-07",43.45],["2025-08-14",43.12],["2025-08-21",42.66],["2025-08-28",42.11],["2025-09-04",41.52],["2025-09-11",40.96],["2025-09-18",40.5],["2025-09-25",40.16],["2025-10-02",39.95],["2025-10-09",39.82],["2025-10-16",39.74],["2025-10-23",39.68],["2025-10-30",39.6],["2025-11-06",39.49],["2025-11-13",39.39],["2025-11-20",39.34],["2025-11-27",39.35],["2025-12-04",39.42],["2025-12-11",39.52],["2025-12-18",39.6],["2025-12-25",39.65],["2026-01-01",39.62],["2026-01-08",39.51],["2026-01-15",39.41],["2026-01-22",39.45],["2026-01-29",39.65],["2026-02-05",39.94],["2026-02-12",40.25],["2026-02-19",40.51],["2026-02-26",40.68],["2026-03-05",40.71],["2026-03-12",40.59],["2026-03-19",40.32],["2026-03-26",39.95],["2026-04-02",39.59],["2026-04-09",39.41],["2026-04-16",39.5],["2026-04-23",39.96],["2026-04-30",40.78],["2026-05-07",41.83],["2026-05-14",42.86],["2026-05-21",43.64],["2026-05-28",44.08],["2026-06-04",44.26],["2026-06-11",44.22],["2026-06-18",43.96],["2026-06-25",43.46],["2026-07-02",42.78],["2026-07-09",42.1],["2026-07-16",41.61],["2026-07-23",41.33],["2026-07-30",41.17],["2026-08-06",41.0],["2026-08-13",40.78],["2026-08-20",40.5],["2026-08-27",40.25],["2026-09-03",40.13],["2026-09-10",40.15],["2026-09-17",40.27],["2026-09-24",40.43],["2026-10-01",40.6],["2026-10-08",40.77]],"GRN":[["2024-10-20",null],["2024-10-24",null],["2024-10-31",null],["2024-11-07",null],["2024-11-14",null],["2024-11-21",null],["2024-11-28",null],["2024-12-05",null],["2024-12-12",null],["2024-12-19",null],["2024-12-26",null],["2025-01-02",null],["2025-01-09",null],["2025-01-16",null],["2025-01-23",null],["2025-01-30",9.33],["2025-02-06",9.3],["2025-02-13",9.33],["2025-02-20",9.42],["2025-02-27",9.55],["2025-03-06",9.71],["2025-03-13",9.85],["2025-03-20",9.87],["2025-03-27",9.64],["2025-04-03",9.11],["2025-04-10",8.55],["2025-04-17",8.27],["2025-04-24",8.28],["2025-05-01",8.45],["2025-05-08",8.64],["2025-05-15",8.78],["2025-05-22",8.84],["2025-05-29",8.79],["2025-06-05",8.64],["2025-06-12",8.44],["2025-06-19",8.21],["2025-06-26",7.98],["2025-07-03",7.78],["2025-07-10",7.64],["2025-07-17",7.63],["2025-07-24",7.89],["2025-07-31",8.57],["2025-08-07",9.37],["2025-08-14",9.83],["2025-08-21",10.0],["2025-08-28",10.04],["2025-09-04",10.02],["2025-09-11",9.97],["2025-09-18",9.9],["2025-09-25",9.82],["2025-10-02",9.74],["2025-10-09",9.68],["2025-10-16",9.62],["2025-10-23",9.57],["2025-10-30",9.52],["2025-11-06",9.47],["2025-11-13",9.43],["2025-11-20",9.42],["2025-11-27",9.42],["2025-12-04",9.45],["2025-12-11",9.48],["2025-12-18",9.52],["2025-12-25",9.57],["2026-01-01",9.63],["2026-01-08",9.73],["2026-01-15",9.91],["2026-01-22",10.13],["2026-01-29",10.34],["2026-02-05",10.51],["2026-02-12",10.64],["2026-02-19",10.73],["2026-02-26",10.81],["2026-03-05",10.91],["2026-03-12",11.04],["2026-03-19",11.25],["2026-03-26",11.55],["2026-04-02",11.91],["2026-04-09",12.27],["2026-04-16",12.53],["2026-04-23",12.58],["2026-04-30",12.33],["2026-05-07",11.76],["2026-05-14",11.02],["2026-05-21",10.34],["2026-05-28",9.9],["2026-06-04",9.71],["2026-06-11",9.73],["2026-06-18",9.94],["2026-06-25",10.3],["2026-07-02",10.75],["2026-07-09",11.16],["2026-07-16",11.42],["2026-07-23",11.54],["2026-07-30",11.55],["2026-08-06",11.53],["2026-08-13",11.51],["2026-08-20",11.51],["2026-08-27",11.53],["2026-09-03",11.55],["2026-09-10",11.55],["2026-09-17",11.53],["2026-09-24",11.5],["2026-10-01",11.46],["2026-10-08",11.41]],"ONEBC":[["2024-10-20",null],["2024-10-24",null],["2024-10-31",null],["2024-11-07",null],["2024-11-14",null],["2024-11-21",null],["2024-11-28",null],["2024-12-05",null],["2024-12-12",null],["2024-12-19",null],["2024-12-26",null],["2025-01-02",null],["2025-01-09",null],["2025-01-16",null],["2025-01-23",null],["2025-01-30",null],["2025-02-06",null],["2025-02-13",null],["2025-02-20",null],["2025-02-27",null],["2025-03-06",null],["2025-03-13",null],["2025-03-20",null],["2025-03-27",null],["2025-04-03",null],["2025-04-10",null],["2025-04-17",null],["2025-04-24",null],["2025-05-01",null],["2025-05-08",null],["2025-05-15",null],["2025-05-22",null],["2025-05-29",null],["2025-06-05",null],["2025-06-12",null],["2025-06-19",null],["2025-06-26",null],["2025-07-03",null],["2025-07-10",null],["2025-07-17",null],["2025-07-24",null],["2025-07-31",null],["2025-08-07",null],["2025-08-14",null],["2025-08-21",null],["2025-08-28",null],["2025-09-04",null],["2025-09-11",null],["2025-09-18",null],["2025-09-25",null],["2025-10-02",null],["2025-10-09",2.81],["2025-10-16",3.08],["2025-10-23",3.47],["2025-10-30",4.02],["2025-11-06",4.71],["2025-11-13",5.41],["2025-11-20",6.0],["2025-11-27",6.4],["2025-12-04",6.63],["2025-12-11",6.76],["2025-12-18",6.8],["2025-12-25",6.78],["2026-01-01",6.67],["2026-01-08",6.46],["2026-01-15",6.19],["2026-01-22",5.94],["2026-01-29",5.77],["2026-02-05",5.68],["2026-02-12",5.63],["2026-02-19",5.61],["2026-02-26",5.61],["2026-03-05",5.66],["2026-03-12",5.78],["2026-03-19",6.0],["2026-03-26",6.3],["2026-04-02",6.64],["2026-04-09",6.94],["2026-04-16",7.15],["2026-04-23",7.22],["2026-04-30",7.02],["2026-05-07",6.38],["2026-05-14",5.27],["2026-05-21",4.02],["2026-05-28",3.05],["2026-06-04",2.47],["2026-06-11",2.16],["2026-06-18",1.96],["2026-06-25",1.78],["2026-07-02",1.6],["2026-07-09",1.48],["2026-07-16",1.43],["2026-07-23",1.43],["2026-07-30",1.49],["2026-08-06",1.61],["2026-08-13",1.85],["2026-08-20",2.25],["2026-08-27",2.76],["2026-09-03",3.28],["2026-09-10",3.68],["2026-09-17",3.95],["2026-09-24",4.12],["2026-10-01",4.22],["2026-10-08",4.29]],"CENTRE":[["2024-10-20",null],["2024-10-24",null],["2024-10-31",null],["2024-11-07",null],["2024-11-14",null],["2024-11-21",null],["2024-11-28",null],["2024-12-05",null],["2024-12-12",null],["2024-12-19",null],["2024-12-26",null],["2025-01-02",null],["2025-01-09",null],["2025-01-16",null],["2025-01-23",null],["2025-01-30",null],["2025-02-06",null],["2025-02-13",null],["2025-02-20",null],["2025-02-27",null],["2025-03-06",null],["2025-03-13",null],["2025-03-20",null],["2025-03-27",null],["2025-04-03",null],["2025-04-10",null],["2025-04-17",null],["2025-04-24",null],["2025-05-01",null],["2025-05-08",null],["2025-05-15",null],["2025-05-22",null],["2025-05-29",null],["2025-06-05",null],["2025-06-12",null],["2025-06-19",null],["2025-06-26",null],["2025-07-03",null],["2025-07-10",null],["2025-07-17",null],["2025-07-24",null],["2025-07-31",null],["2025-08-07",null],["2025-08-14",null],["2025-08-21",null],["2025-08-28",null],["2025-09-04",null],["2025-09-11",null],["2025-09-18",null],["2025-09-25",null],["2025-10-02",null],["2025-10-09",2.4],["2025-10-16",2.29],["2025-10-23",2.17],["2025-10-30",2.07],["2025-11-06",1.98],["2025-11-13",1.92],["2025-11-20",1.89],["2025-11-27",null],["2025-12-04",null],["2025-12-11",null],["2025-12-18",null],["2025-12-25",null],["2026-01-01",null],["2026-01-08",null],["2026-01-15",null],["2026-01-22",null],["2026-01-29",null],["2026-02-05",null],["2026-02-12",null],["2026-02-19",null],["2026-02-26",null],["2026-03-05",null],["2026-03-12",null],["2026-03-19",null],["2026-03-26",null],["2026-04-02",null],["2026-04-09",null],["2026-04-16",null],["2026-04-23",null],["2026-04-30",null],["2026-05-07",null],["2026-05-14",null],["2026-05-21",null],["2026-05-28",null],["2026-06-04",null],["2026-06-11",2.86],["2026-06-18",2.69],["2026-06-25",2.4],["2026-07-02",2.09],["2026-07-09",1.91],["2026-07-16",1.89],["2026-07-23",1.99],["2026-07-30",2.14],["2026-08-06",2.34],["2026-08-13",2.59],["2026-08-20",2.86],["2026-08-27",3.12],["2026-09-03",3.32],["2026-09-10",3.42],["2026-09-17",3.45],["2026-09-24",3.45],["2026-10-01",3.44],["2026-10-08",3.42]]},"file":"2026-10-08_liaison-strategies.json","publication":{"date":"2026-10-08","path":"by-date/2026-10-08.json","snapshots_that_day":["2026-10-08_liaison-strategies.json"],"new_polls":[{"date":"2026-10-08","firm":"Liaison Strategies","sample":1000,"values":{"NDP":37,"CON":43,"GRN":10,"ONEBC":4,"CENTRE":3}}],"previous_date":"2026-10-03","changes":{"from_date":"2026-10-03","from_file":"2026-10-03_angus-reid.json","average":{"NDP":-0.26,"CON":0.35,"GRN":-0.14,"ONEBC":0.07,"CENTRE":-0.08,"OTH":0.08},"seat_median":{"NDP":-1.0,"CON":1.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":-0.026,"CON":0.0353,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.0093,"leader_changes":[]}}}