{"title":"British Columbia 2026 seat projection","label":"Projection, not a poll.","version":"bc-shadow-v1","generated":"2026-10-10T05:16:48+00:00","backfilled":true,"as_of":"2026-08-03","freeze_at":"2026-10-23 23:59:59 America/Vancouver (PDT, UTC-7)","data_window":{"from":"2024-10-20","to":"2026-08-03","rule":"Polls dated after the 2024 election, up to the newest poll; kernel weights as on the site."},"poll_set_hash":"a4a44adb2fc10b97","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":[]}],"new_polls":[{"date":"2026-08-03","firm":"Yorkville Strategies","sample":1016,"values":{"NDP":46,"CON":40,"GRN":12,"ONEBC":1,"CENTRE":0}}],"revised_polls":[],"average":{"NDP":{"mean":44.92,"lo":43.18,"hi":46.66},"CON":{"mean":40.22,"lo":39.08,"hi":41.36},"GRN":{"mean":11.92,"lo":11.45,"hi":12.39},"ONEBC":{"mean":1.02,"lo":0.89,"hi":1.15},"CENTRE":{"mean":0.05,"lo":0.0,"hi":0.44}},"model_target":{"NDP":44.92,"CON":40.22,"GRN":11.92,"ONEBC":1.02,"CENTRE":0.05,"OTH":1.88},"parameters":{"sigma_nat":4.601,"sigma_reg":5.246,"sigma_rid":6.785,"df_nat":4,"df_reg":4,"df_rid":4,"alpha":0.5,"draws":10000,"seed":20261024,"absent_transfers":{"GRN":{"NDP":0.6,"CON":0.21,"CENTRE":0.13,"ONEBC":0.03,"OTH":0.03},"ONEBC":{"CON":0.85,"NDP":0.1,"OTH":0.05},"CENTRE":{"CON":0.5,"NDP":0.37,"GRN":0.13}},"bc_united_residual_transfer":{"CENTRE":0.3,"CON":0.44,"NDP":0.175,"GRN":0.05,"OTH":0.035},"new_party_rules":{"ONEBC":"proxy","CENTRE":"proxy"},"regions":["Metro Vancouver","Fraser Valley","Vancouver Island","Interior and North"],"majority":47,"independents_carried":{"306":[{"name":"Jordan Kealy","label_2024":"Conservative Party","kind":"party","share_2024":74.4,"carried":29.0,"sdlog":0.57}]},"independent_rule":{"party":{"median":0.39,"sdlog":0.57},"independent":{"median":1.05,"sdlog":0.25}},"regional_adjustment":{"applied":false,"rule":"shrink province-wide swing toward regional poll splits","groups":{}}},"province":{"seats":{"NDP":{"seats_median":52.0,"seats_mean":51.5822,"seats_lo90":31.0,"seats_hi90":70.0,"p_majority":0.6979,"p_most_seats":0.7348,"vote_median":45.8925,"vote_lo90":39.054,"vote_hi90":52.5237},"CON":{"seats_median":38.0,"seats_mean":38.4622,"seats_lo90":20.0,"seats_hi90":58.0,"p_majority":0.2172,"p_most_seats":0.252,"vote_median":41.3887,"vote_lo90":34.5933,"vote_hi90":48.2506},"GRN":{"seats_median":2.0,"seats_mean":2.7297,"seats_lo90":0.0,"seats_hi90":6.0,"p_majority":0.0001,"p_most_seats":0.0001,"vote_median":11.0995,"vote_lo90":7.1084,"vote_hi90":15.1352},"ONEBC":{"seats_median":0.0,"seats_mean":0.0,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.4887,"vote_lo90":0.0787,"vote_hi90":1.1353},"CENTRE":{"seats_median":0.0,"seats_mean":0.0,"seats_lo90":0.0,"seats_hi90":0.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.1931,"vote_lo90":0.0953,"vote_hi90":0.4789},"OTH":{"seats_median":0.0,"seats_mean":0.2259,"seats_lo90":0.0,"seats_hi90":1.0,"p_majority":0.0,"p_most_seats":0.0,"vote_median":0.8153,"vote_lo90":0.3492,"vote_hi90":1.3856}},"p_minority":0.0848,"p_tied_most_seats":0.0131,"ridings_led":{"NDP":55,"CON":36,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"ridings_led_point":{"NDP":56,"CON":35,"GRN":2,"ONEBC":0,"CENTRE":0,"OTH":0},"categories":{"Solid":15,"Likely":37,"Leans":20,"Toss-up":21},"toss_ups":21,"seat_histogram":{"NDP":{"0":6,"1":1,"2":5,"3":4,"4":3,"5":2,"6":7,"7":2,"8":3,"9":2,"10":1,"11":5,"12":7,"13":11,"14":5,"15":8,"16":14,"17":10,"18":13,"19":22,"20":10,"21":26,"22":20,"23":17,"24":19,"25":34,"26":33,"27":35,"28":43,"29":35,"30":54,"31":51,"32":54,"33":78,"34":86,"35":111,"36":111,"37":118,"38":134,"39":174,"40":176,"41":174,"42":217,"43":243,"44":288,"45":260,"46":289,"47":293,"48":357,"49":341,"50":365,"51":366,"52":402,"53":382,"54":396,"55":383,"56":339,"57":326,"58":325,"59":305,"60":296,"61":254,"62":243,"63":214,"64":199,"65":146,"66":136,"67":144,"68":109,"69":102,"70":101,"71":74,"72":62,"73":58,"74":33,"75":38,"76":29,"77":22,"78":28,"79":12,"80":18,"81":13,"82":10,"83":8,"84":12,"85":10,"86":8,"87":4,"88":4,"89":5,"90":2,"91":5},"CON":{"0":1,"1":4,"2":6,"3":6,"4":9,"5":12,"6":6,"7":9,"8":10,"9":12,"10":14,"11":20,"12":17,"13":31,"14":30,"15":31,"16":37,"17":46,"18":67,"19":71,"20":92,"21":92,"22":100,"23":126,"24":156,"25":168,"26":177,"27":214,"28":239,"29":240,"30":306,"31":306,"32":314,"33":360,"34":329,"35":383,"36":383,"37":416,"38":373,"39":401,"40":410,"41":312,"42":350,"43":300,"44":289,"45":284,"46":269,"47":223,"48":232,"49":197,"50":192,"51":138,"52":143,"53":120,"54":106,"55":100,"56":87,"57":76,"58":69,"59":49,"60":48,"61":39,"62":33,"63":34,"64":28,"65":27,"66":42,"67":18,"68":16,"69":21,"70":18,"71":18,"72":11,"73":13,"74":12,"75":4,"76":6,"77":7,"78":2,"79":8,"80":3,"81":8,"82":3,"83":2,"84":4,"85":2,"86":4,"87":3,"89":1,"90":2,"91":2,"92":1},"GRN":{"0":617,"1":1737,"2":2975,"3":2228,"4":1139,"5":562,"6":337,"7":156,"8":98,"9":58,"10":38,"11":20,"12":15,"13":3,"14":4,"15":5,"16":2,"17":2,"18":1,"20":1,"32":1,"54":1},"OTH":{"0":7742,"1":2257,"2":1}},"projected_vote":{"NDP":46.2,"CON":41.38,"GRN":11.1,"ONEBC":0.45,"CENTRE":0.11,"OTH":0.76}},"ridings":[{"id":"258","name":"Abbotsford-Mission","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Reann Gasper","share":55.4},"shares_2024":{"CON":55.4,"NDP":44.6},"adjusted_baseline":{"NDP":44.49,"CON":54.21,"ONEBC":1.24,"CENTRE":0.06},"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.6002,"category":"Leans","win_prob":{"NDP":0.3997,"CON":0.6002,"OTH":0.0001},"point":{"NDP":46.08,"CON":50.61,"GRN":0.0,"ONEBC":1.31,"CENTRE":0.24,"OTH":1.76},"share":{"NDP":{"lo90":30.8,"median":46.03,"hi90":60.72},"CON":{"lo90":34.56,"median":50.14,"hi90":65.26},"ONEBC":{"lo90":0.0,"median":0.96,"hi90":5.31},"CENTRE":{"lo90":0.0,"median":0.35,"hi90":1.68},"OTH":{"lo90":0.0,"median":1.31,"hi90":6.51}},"baseline_moves":[],"notes":[{"type":"vacant","note":"Vacant: Reann Gasper (Conservative) resigned 2026-08-22; the 2026-09-26 by-election was cancelled by dissolution. Kerry-Lynne Findlay is not a candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"259","name":"Abbotsford South","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Bruce Banman","share":61.6},"shares_2024":{"CON":61.6,"NDP":35.2,"IND":3.2},"adjusted_baseline":{"NDP":35.98,"CON":62.52,"ONEBC":1.43,"CENTRE":0.07},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Bruce Banman","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8865,"category":"Likely","win_prob":{"NDP":0.1135,"CON":0.8865},"point":{"NDP":38.46,"CON":59.99,"GRN":0.0,"ONEBC":1.55,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":24.27,"median":38.65,"hi90":53.69},"CON":{"lo90":44.47,"median":59.71,"hi90":74.0},"ONEBC":{"lo90":0.0,"median":1.16,"hi90":5.74}},"baseline_moves":["Amandeep Singh (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Bruce Banman: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"260","name":"Abbotsford West","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Korky Neufeld","share":58.4},"shares_2024":{"CON":58.4,"NDP":36.9,"IND":4.8},"adjusted_baseline":{"NDP":37.67,"CON":59.34,"ONEBC":1.36,"CENTRE":1.63},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Korky Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.851,"category":"Likely","win_prob":{"NDP":0.149,"CON":0.851},"point":{"NDP":40.7,"CON":58.76,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.54,"OTH":0.0},"share":{"NDP":{"lo90":25.43,"median":40.41,"hi90":55.46},"CON":{"lo90":43.34,"median":58.49,"hi90":73.48},"CENTRE":{"lo90":0.0,"median":0.86,"hi90":3.35}},"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":43.33,"CON":49.59,"GRN":5.89,"ONEBC":1.13,"CENTRE":0.06},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Donegal Wilson","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5545,"category":"Toss-up","win_prob":{"NDP":0.5545,"CON":0.4455},"point":{"NDP":50.44,"CON":48.08,"GRN":0.0,"ONEBC":1.48,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.76,"median":50.26,"hi90":64.35},"CON":{"lo90":33.82,"median":48.05,"hi90":62.45},"ONEBC":{"lo90":0.14,"median":1.08,"hi90":5.32}},"baseline_moves":["Sean Taylor (independent 2024, 3.2%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Donegal Wilson: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"262","name":"Bulkley Valley-Stikine","region":"Interior and North","winner_2024":{"party":"CON","name":"Sharon L. Hartwell","share":52.3},"shares_2024":{"CON":52.3,"NDP":38.9,"GRN":6.3,"OTH":2.5},"adjusted_baseline":{"NDP":38.75,"CON":51.2,"GRN":6.33,"ONEBC":1.17,"CENTRE":0.06,"OTH":2.5},"running":["NDP","CON","OTH"],"incumbent":{"name":"Sharon Hartwell","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.6253,"category":"Leans","win_prob":{"NDP":0.3746,"CON":0.6253,"OTH":0.0001},"point":{"NDP":45.5,"CON":49.92,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":4.59},"share":{"NDP":{"lo90":31.53,"median":45.27,"hi90":59.18},"CON":{"lo90":36.06,"median":50.14,"hi90":64.11},"OTH":{"lo90":0.47,"median":4.22,"hi90":10.17}},"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":57.13,"CON":41.87,"ONEBC":0.95,"CENTRE":0.05},"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.8801,"category":"Likely","win_prob":{"NDP":0.8801,"CON":0.1199},"point":{"NDP":58.57,"CON":39.58,"GRN":1.85,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":44.07,"median":58.0,"hi90":71.54},"CON":{"lo90":26.03,"median":39.66,"hi90":53.13},"GRN":{"lo90":0.0,"median":1.46,"hi90":7.91},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.78}},"baseline_moves":[],"notes":[]},{"id":"264","name":"Burnaby East","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Reah Arora","share":51.8},"shares_2024":{"NDP":51.8,"CON":40.5,"GRN":7.6},"adjusted_baseline":{"NDP":51.71,"CON":39.71,"GRN":7.63,"ONEBC":0.91,"CENTRE":0.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.856,"category":"Likely","win_prob":{"NDP":0.856,"CON":0.1431,"GRN":0.0009},"point":{"NDP":51.86,"CON":35.87,"GRN":11.35,"ONEBC":0.91,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.75,"median":51.69,"hi90":65.31},"CON":{"lo90":22.87,"median":35.85,"hi90":49.53},"GRN":{"lo90":2.76,"median":11.1,"hi90":20.76},"ONEBC":{"lo90":0.0,"median":0.57,"hi90":3.93}},"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":61.22,"CON":37.48,"GRN":0.4,"ONEBC":0.85,"CENTRE":0.04},"running":["NDP","CON","GRN"],"incumbent":{"name":"Raj Chouhan","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9481,"category":"Likely","win_prob":{"NDP":0.9481,"CON":0.0519},"point":{"NDP":62.57,"CON":35.08,"GRN":2.35,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.23,"median":62.18,"hi90":75.01},"CON":{"lo90":22.11,"median":35.13,"hi90":48.85},"GRN":{"lo90":0.0,"median":2.0,"hi90":8.5}},"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":54.09,"CON":44.56,"GRN":0.28,"ONEBC":1.02,"CENTRE":0.05},"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.8121,"category":"Likely","win_prob":{"NDP":0.8121,"CON":0.1878,"GRN":0.0001},"point":{"NDP":55.39,"CON":41.35,"GRN":2.21,"ONEBC":1.05,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":40.5,"median":54.89,"hi90":68.5},"CON":{"lo90":27.38,"median":41.36,"hi90":55.18},"GRN":{"lo90":0.0,"median":1.79,"hi90":8.29},"ONEBC":{"lo90":0.0,"median":0.69,"hi90":4.33}},"baseline_moves":["Martin Kendell (independent 2024, 3.7%) not running: transferred"],"notes":[]},{"id":"267","name":"Burnaby South-Metrotown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Paul Choi","share":49.3},"shares_2024":{"NDP":49.3,"CON":41.6,"GRN":6.3,"IND":1.9},"adjusted_baseline":{"NDP":49.94,"CON":42.57,"GRN":6.48,"ONEBC":0.97,"CENTRE":0.05},"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.7796,"category":"Leans","win_prob":{"NDP":0.7796,"CON":0.22,"GRN":0.0004},"point":{"NDP":50.29,"CON":38.78,"GRN":9.95,"ONEBC":0.98,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.03,"median":50.17,"hi90":63.92},"CON":{"lo90":25.19,"median":38.71,"hi90":52.94},"GRN":{"lo90":1.77,"median":9.64,"hi90":18.77},"ONEBC":{"lo90":0.0,"median":0.63,"hi90":4.07}},"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":30.31,"CON":68.06,"ONEBC":1.55,"CENTRE":0.08},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lorne Doerkson","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9743,"category":"Solid","win_prob":{"NDP":0.0256,"CON":0.9743,"GRN":0.0001},"point":{"NDP":31.49,"CON":66.63,"GRN":1.88,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":17.52,"median":31.21,"hi90":45.41},"CON":{"lo90":51.74,"median":66.27,"hi90":79.91},"GRN":{"lo90":0.0,"median":1.48,"hi90":9.03}},"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":45.29,"CON":53.43,"ONEBC":1.22,"CENTRE":0.06},"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.5917,"category":"Toss-up","win_prob":{"NDP":0.4083,"CON":0.5917},"point":{"NDP":48.09,"CON":51.91,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.69,"median":47.98,"hi90":63.51},"CON":{"lo90":36.49,"median":52.02,"hi90":67.31}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Áʼa꞉líya Warbus: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"270","name":"Chilliwack North","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Heather Maahs","share":54.6},"shares_2024":{"CON":54.6,"NDP":37.7,"GRN":5.5,"IND":2.3},"adjusted_baseline":{"NDP":37.55,"CON":53.41,"GRN":5.5,"ONEBC":1.22,"CENTRE":2.32},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Heather Maahs","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.7072,"category":"Leans","win_prob":{"NDP":0.2928,"CON":0.7072},"point":{"NDP":44.64,"CON":53.7,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.66,"OTH":0.0},"share":{"NDP":{"lo90":29.31,"median":44.38,"hi90":59.34},"CON":{"lo90":38.27,"median":53.47,"hi90":68.55},"CENTRE":{"lo90":0.5,"median":2.01,"hi90":5.06}},"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":44.13,"CON":46.93,"GRN":7.81,"ONEBC":1.07,"CENTRE":0.05},"running":["NDP","CON","GRN"],"incumbent":{"name":"Scott McInnis","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5005,"category":"Toss-up","win_prob":{"NDP":0.4978,"CON":0.5005,"GRN":0.0017},"point":{"NDP":44.48,"CON":43.9,"GRN":11.62,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.18,"median":44.11,"hi90":59.02},"CON":{"lo90":29.7,"median":44.11,"hi90":59.26},"GRN":{"lo90":2.42,"median":11.39,"hi90":21.55}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Scott McInnis: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"272","name":"Coquitlam-Burke Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jodie Wickens","share":50.8},"shares_2024":{"NDP":50.8,"CON":49.2},"adjusted_baseline":{"NDP":50.71,"CON":48.14,"ONEBC":1.1,"CENTRE":0.05},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Jodie Wickens","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6464,"category":"Leans","win_prob":{"NDP":0.6464,"CON":0.3535,"GRN":0.0001},"point":{"NDP":52.15,"CON":45.99,"GRN":1.86,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.54,"median":51.67,"hi90":65.41},"CON":{"lo90":32.01,"median":45.97,"hi90":59.85},"GRN":{"lo90":0.0,"median":1.44,"hi90":7.75},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.79}},"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":52.26,"CON":40.28,"GRN":6.49,"ONEBC":0.92,"CENTRE":0.05},"running":["NDP","CON","GRN"],"incumbent":{"name":"Jennifer Blatherwick","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.832,"category":"Likely","win_prob":{"NDP":0.832,"CON":0.1674,"GRN":0.0006},"point":{"NDP":52.68,"CON":37.36,"GRN":9.96,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.36,"median":52.39,"hi90":66.3},"CON":{"lo90":24.34,"median":37.5,"hi90":51.66},"GRN":{"lo90":2.03,"median":9.66,"hi90":19.02}},"baseline_moves":["Ken Holowanky (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"274","name":"Courtenay-Comox","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Brennan Day","share":38.8},"shares_2024":{"CON":38.8,"NDP":38.6,"GRN":20.7,"IND":1.5},"adjusted_baseline":{"NDP":38.79,"CON":38.86,"GRN":20.84,"ONEBC":0.89,"CENTRE":0.62},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Brennan Day","party_at_dissolution":"IND","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5143,"category":"Toss-up","win_prob":{"NDP":0.5143,"CON":0.3742,"GRN":0.1115},"point":{"NDP":37.9,"CON":34.91,"GRN":27.12,"ONEBC":0.0,"CENTRE":0.07,"OTH":0.0},"share":{"NDP":{"lo90":23.04,"median":37.58,"hi90":52.45},"CON":{"lo90":20.92,"median":35.03,"hi90":50.07},"GRN":{"lo90":13.5,"median":26.68,"hi90":40.81},"CENTRE":{"lo90":0.0,"median":0.03,"hi90":1.45}},"baseline_moves":["John Hedican (independent 2024, 1.5%) not running: transferred","Devin Howell (independent 2024, 0.4%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Brennan Day left the Conservative caucus on 2026-08-26 and returned after the writ; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"275","name":"Cowichan Valley","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Debra Toporowski","share":40.5},"shares_2024":{"NDP":40.5,"CON":37.6,"GRN":19.8,"IND":1.2},"adjusted_baseline":{"NDP":40.91,"CON":38.1,"GRN":19.97,"ONEBC":0.87,"CENTRE":0.04,"OTH":0.1},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Debra Toporowski","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.594,"category":"Toss-up","win_prob":{"NDP":0.594,"CON":0.3216,"GRN":0.0844},"point":{"NDP":39.2,"CON":33.48,"GRN":25.56,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.75},"share":{"NDP":{"lo90":24.27,"median":38.91,"hi90":53.51},"CON":{"lo90":20.25,"median":33.62,"hi90":48.29},"GRN":{"lo90":12.41,"median":24.96,"hi90":38.8},"OTH":{"lo90":0.0,"median":1.37,"hi90":6.34}},"baseline_moves":["Eden Haythornthwaite (independent 2024, 1.2%) not running: transferred","Jon Coleman (independent 2024, 0.9%) not running: transferred"],"notes":[]},{"id":"276","name":"Delta North","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Ravi Kahlon","share":52.7},"shares_2024":{"NDP":52.7,"CON":40.2,"GRN":6.2,"OTH":0.8},"adjusted_baseline":{"NDP":52.59,"CON":39.42,"GRN":6.2,"ONEBC":0.9,"CENTRE":0.04,"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.9054,"category":"Likely","win_prob":{"NDP":0.9054,"CON":0.0946},"point":{"NDP":59.66,"CON":39.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.34,"OTH":0.0},"share":{"NDP":{"lo90":46.17,"median":59.49,"hi90":72.53},"CON":{"lo90":25.88,"median":39.07,"hi90":52.48},"CENTRE":{"lo90":0.33,"median":1.4,"hi90":2.85}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Ravi Kahlon (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"277","name":"Delta South","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Ian Paton","share":55.1},"shares_2024":{"CON":55.1,"NDP":44.9},"adjusted_baseline":{"NDP":44.8,"CON":53.91,"ONEBC":1.23,"CENTRE":0.06},"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.6327,"category":"Leans","win_prob":{"NDP":0.3672,"CON":0.6327,"GRN":0.0001},"point":{"NDP":46.08,"CON":50.79,"GRN":1.87,"ONEBC":1.27,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.79,"median":45.7,"hi90":59.56},"CON":{"lo90":36.41,"median":50.68,"hi90":64.19},"GRN":{"lo90":0.0,"median":1.44,"hi90":7.77},"ONEBC":{"lo90":0.0,"median":0.93,"hi90":4.61}},"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":51.34,"CON":28.67,"GRN":19.3,"ONEBC":0.65,"CENTRE":0.03},"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.9046,"category":"Likely","win_prob":{"NDP":0.9046,"CON":0.0492,"GRN":0.0462},"point":{"NDP":49.87,"CON":25.03,"GRN":25.09,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.47,"median":49.7,"hi90":64.83},"CON":{"lo90":12.33,"median":25.15,"hi90":39.44},"GRN":{"lo90":11.8,"median":24.67,"hi90":38.81},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.85}},"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":36.29,"CON":53.17,"GRN":9.26,"ONEBC":1.21,"CENTRE":0.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.8119,"category":"Likely","win_prob":{"NDP":0.1865,"CON":0.8119,"GRN":0.0016},"point":{"NDP":36.55,"CON":50.01,"GRN":13.44,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.61,"median":36.21,"hi90":50.71},"CON":{"lo90":35.66,"median":50.24,"hi90":65.32},"GRN":{"lo90":3.76,"median":13.19,"hi90":23.98}},"baseline_moves":[],"notes":[]},{"id":"280","name":"Juan de Fuca-Malahat","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Dana Lajeunesse","share":38.8},"shares_2024":{"NDP":38.8,"CON":38.2,"GRN":23.0},"adjusted_baseline":{"NDP":38.68,"CON":37.42,"GRN":23.01,"ONEBC":0.85,"CENTRE":0.04},"running":["NDP","CON","GRN","ONEBC","OTH"],"incumbent":{"name":"Dana Lajeunesse","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5247,"category":"Toss-up","win_prob":{"NDP":0.5247,"CON":0.3,"GRN":0.1753},"point":{"NDP":36.7,"CON":31.91,"GRN":28.97,"ONEBC":0.82,"CENTRE":0.0,"OTH":1.6},"share":{"NDP":{"lo90":21.84,"median":36.44,"hi90":51.14},"CON":{"lo90":18.19,"median":31.86,"hi90":46.39},"GRN":{"lo90":15.02,"median":28.41,"hi90":42.73},"ONEBC":{"lo90":0.0,"median":0.42,"hi90":4.01},"OTH":{"lo90":0.0,"median":1.22,"hi90":6.14}},"baseline_moves":[],"notes":[]},{"id":"281","name":"Kamloops Centre","region":"Interior and North","winner_2024":{"party":"CON","name":"Peter Milobar","share":48.8},"shares_2024":{"CON":48.8,"NDP":40.9,"GRN":10.2},"adjusted_baseline":{"NDP":40.8,"CON":47.8,"GRN":10.25,"ONEBC":1.09,"CENTRE":0.05},"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.5806,"category":"Toss-up","win_prob":{"NDP":0.4155,"CON":0.5806,"GRN":0.0039},"point":{"NDP":40.1,"CON":42.81,"GRN":14.35,"ONEBC":1.08,"CENTRE":0.0,"OTH":1.66},"share":{"NDP":{"lo90":24.97,"median":39.56,"hi90":53.94},"CON":{"lo90":28.37,"median":42.75,"hi90":57.5},"GRN":{"lo90":4.34,"median":14.02,"hi90":25.06},"ONEBC":{"lo90":0.0,"median":0.69,"hi90":4.69},"OTH":{"lo90":0.0,"median":1.21,"hi90":6.29}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Peter Milobar: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"282","name":"Kamloops-North Thompson","region":"Interior and North","winner_2024":{"party":"CON","name":"Ward Stamer","share":59.7},"shares_2024":{"CON":59.7,"NDP":32.9,"GRN":7.4},"adjusted_baseline":{"NDP":32.8,"CON":58.44,"GRN":7.36,"ONEBC":1.33,"CENTRE":0.07},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Ward Stamer","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8433,"category":"Likely","win_prob":{"NDP":0.1567,"CON":0.8433},"point":{"NDP":41.08,"CON":57.16,"GRN":0.0,"ONEBC":1.76,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.19,"median":40.66,"hi90":55.27},"CON":{"lo90":42.69,"median":57.31,"hi90":71.04},"ONEBC":{"lo90":0.21,"median":1.4,"hi90":5.59}},"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":45.45,"CON":49.06,"GRN":4.31,"ONEBC":1.12,"CENTRE":0.06},"running":["NDP","CON","ONEBC"],"incumbent":{"name":"Kristina Loewen","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5953,"category":"Toss-up","win_prob":{"NDP":0.5953,"CON":0.4047},"point":{"NDP":51.36,"CON":47.24,"GRN":0.0,"ONEBC":1.4,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.38,"median":51.1,"hi90":65.14},"CON":{"lo90":33.01,"median":47.23,"hi90":61.73},"ONEBC":{"lo90":0.09,"median":1.02,"hi90":5.11}},"baseline_moves":["Michael Humer (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Michael Humer took 10.1% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"284","name":"Kelowna-Lake Country-Coldstream","region":"Interior and North","winner_2024":{"party":"CON","name":"Tara Armstrong","share":53.9},"shares_2024":{"CON":53.9,"NDP":35.2,"IND":6.5,"GRN":4.3},"adjusted_baseline":{"NDP":36.84,"CON":56.96,"GRN":4.83,"ONEBC":1.3,"CENTRE":0.06},"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.8405,"category":"Likely","win_prob":{"NDP":0.1593,"CON":0.8405,"GRN":0.0002},"point":{"NDP":37.46,"CON":53.24,"GRN":7.97,"ONEBC":1.33,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":22.82,"median":37.09,"hi90":51.76},"CON":{"lo90":38.11,"median":53.12,"hi90":67.86},"GRN":{"lo90":0.27,"median":7.69,"hi90":17.09},"ONEBC":{"lo90":0.0,"median":0.96,"hi90":5.3}},"baseline_moves":["Kevin Kraft (independent 2024, 6.5%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Tara Armstrong (elected Conservative 2024; OneBC co-founder, then independent) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate."}]},{"id":"285","name":"Kelowna-Mission","region":"Interior and North","winner_2024":{"party":"CON","name":"Gavin Dew","share":51.5},"shares_2024":{"CON":51.5,"NDP":32.6,"IND":11.0,"GRN":4.9},"adjusted_baseline":{"NDP":35.39,"CON":57.47,"GRN":5.76,"ONEBC":1.31,"CENTRE":0.07},"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.8734,"category":"Likely","win_prob":{"NDP":0.1262,"CON":0.8734,"GRN":0.0004},"point":{"NDP":35.9,"CON":53.62,"GRN":9.14,"ONEBC":1.34,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":21.39,"median":35.37,"hi90":49.91},"CON":{"lo90":38.91,"median":53.75,"hi90":68.22},"GRN":{"lo90":0.84,"median":8.86,"hi90":18.71},"ONEBC":{"lo90":0.0,"median":0.99,"hi90":5.2}},"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":42.13,"CON":37.48,"GRN":19.49,"ONEBC":0.85,"CENTRE":0.04},"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.6618,"category":"Leans","win_prob":{"NDP":0.6618,"CON":0.2737,"GRN":0.0645},"point":{"NDP":40.98,"CON":32.76,"GRN":25.42,"ONEBC":0.84,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":25.94,"median":40.71,"hi90":55.54},"CON":{"lo90":18.65,"median":32.77,"hi90":47.85},"GRN":{"lo90":12.49,"median":25.13,"hi90":37.78},"ONEBC":{"lo90":0.0,"median":0.46,"hi90":4.27}},"baseline_moves":["Corinne Mori (independent 2024, 10.0%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Corinne Mori took 10.0% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"287","name":"Kootenay-Monashee","region":"Interior and North","winner_2024":{"party":"NDP","name":"Steve Morissette","share":52.0},"shares_2024":{"NDP":52.0,"CON":38.9,"GRN":9.1},"adjusted_baseline":{"NDP":51.9,"CON":38.08,"GRN":9.1,"ONEBC":0.87,"CENTRE":0.04},"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.8593,"category":"Likely","win_prob":{"NDP":0.8593,"CON":0.1383,"GRN":0.0024},"point":{"NDP":51.83,"CON":34.16,"GRN":13.14,"ONEBC":0.87,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.18,"median":51.47,"hi90":66.05},"CON":{"lo90":19.95,"median":34.21,"hi90":49.04},"GRN":{"lo90":3.4,"median":12.89,"hi90":23.54},"ONEBC":{"lo90":0.0,"median":0.47,"hi90":4.49}},"baseline_moves":[],"notes":[]},{"id":"288","name":"Kootenay-Rockies","region":"Interior and North","winner_2024":{"party":"CON","name":"Pete Davis","share":42.7},"shares_2024":{"CON":42.7,"IND":30.4,"NDP":21.7,"GRN":5.2},"adjusted_baseline":{"NDP":27.17,"CON":55.31,"GRN":6.75,"ONEBC":1.26,"CENTRE":9.51},"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.941,"category":"Likely","win_prob":{"NDP":0.0573,"CON":0.941,"GRN":0.0017},"point":{"NDP":29.7,"CON":55.67,"GRN":11.23,"ONEBC":1.4,"CENTRE":2.01,"OTH":0.0},"share":{"NDP":{"lo90":14.95,"median":28.76,"hi90":42.53},"CON":{"lo90":39.22,"median":54.55,"hi90":69.21},"GRN":{"lo90":1.94,"median":10.67,"hi90":21.28},"ONEBC":{"lo90":0.0,"median":1.01,"hi90":5.27},"CENTRE":{"lo90":0.0,"median":3.07,"hi90":11.6}},"baseline_moves":["Tom Shypitka (independent 2024, 30.4%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Tom Shypitka (ex-BC United MLA) took 30.4% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"289","name":"Ladysmith-Oceanside","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Stephanie Higginson","share":41.5},"shares_2024":{"NDP":41.5,"CON":35.5,"IND":16.3,"GRN":6.7},"adjusted_baseline":{"NDP":45.65,"CON":45.32,"GRN":7.95,"ONEBC":1.03,"CENTRE":0.05},"running":["NDP","CON","GRN"],"incumbent":{"name":"Stephanie Higginson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5799,"category":"Toss-up","win_prob":{"NDP":0.5799,"CON":0.4178,"GRN":0.0023},"point":{"NDP":45.96,"CON":42.27,"GRN":11.78,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.24,"median":45.71,"hi90":60.66},"CON":{"lo90":27.84,"median":42.51,"hi90":57.55},"GRN":{"lo90":1.89,"median":11.32,"hi90":22.88}},"baseline_moves":["Adam Walker (independent 2024, 16.3%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Adam Walker took 16.3% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"290","name":"Langford-Highlands","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Ravi Parmar","share":51.9},"shares_2024":{"NDP":51.9,"CON":37.4,"GRN":10.7},"adjusted_baseline":{"NDP":51.73,"CON":36.66,"GRN":10.73,"ONEBC":0.84,"CENTRE":0.04},"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.8656,"category":"Likely","win_prob":{"NDP":0.8656,"CON":0.1307,"GRN":0.0036,"OTH":0.0001},"point":{"NDP":50.66,"CON":32.81,"GRN":14.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.69},"share":{"NDP":{"lo90":35.0,"median":50.26,"hi90":64.81},"CON":{"lo90":19.31,"median":32.76,"hi90":47.57},"GRN":{"lo90":3.96,"median":14.38,"hi90":26.21},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.83},"OTH":{"lo90":0.0,"median":1.29,"hi90":6.33}},"baseline_moves":[],"notes":[]},{"id":"291","name":"Langley-Abbotsford","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Harman Bhangu","share":55.6},"shares_2024":{"CON":55.6,"NDP":33.7,"GRN":5.6,"IND":4.3},"adjusted_baseline":{"NDP":34.69,"CON":57.08,"GRN":5.87,"ONEBC":1.3,"CENTRE":0.06,"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.8604,"category":"Likely","win_prob":{"NDP":0.139,"CON":0.8604,"GRN":0.0006},"point":{"NDP":34.57,"CON":52.32,"GRN":9.12,"ONEBC":1.31,"CENTRE":0.0,"OTH":2.68},"share":{"NDP":{"lo90":20.05,"median":34.34,"hi90":48.99},"CON":{"lo90":36.68,"median":52.06,"hi90":66.9},"GRN":{"lo90":1.11,"median":8.79,"hi90":18.16},"ONEBC":{"lo90":0.0,"median":0.93,"hi90":5.32},"OTH":{"lo90":0.0,"median":2.26,"hi90":7.79}},"baseline_moves":["Karen Long (independent 2024, 4.3%) not running: transferred"],"notes":[]},{"id":"292","name":"Langley-Walnut Grove","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Misty Van Popta","share":49.6},"shares_2024":{"CON":49.6,"NDP":44.8,"GRN":5.1,"IND":0.5},"adjusted_baseline":{"NDP":44.74,"CON":48.77,"GRN":5.15,"ONEBC":1.11,"CENTRE":0.23},"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.521,"category":"Toss-up","win_prob":{"NDP":0.4785,"CON":0.521,"GRN":0.0005},"point":{"NDP":45.51,"CON":46.13,"GRN":8.36,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":29.58,"median":45.33,"hi90":60.91},"CON":{"lo90":30.51,"median":46.06,"hi90":61.29},"GRN":{"lo90":0.39,"median":7.99,"hi90":17.43},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":1.27}},"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":44.3,"CON":47.23,"GRN":7.34,"ONEBC":1.08,"CENTRE":0.05},"running":["NDP","CON","GRN","ONEBC"],"incumbent":{"name":"Jody Toor","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5271,"category":"Toss-up","win_prob":{"NDP":0.5271,"CON":0.4719,"GRN":0.001},"point":{"NDP":44.59,"CON":43.28,"GRN":11.04,"ONEBC":1.09,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.78,"median":44.27,"hi90":59.54},"CON":{"lo90":27.71,"median":43.18,"hi90":58.56},"GRN":{"lo90":2.2,"median":10.72,"hi90":20.98},"ONEBC":{"lo90":0.0,"median":0.74,"hi90":4.91}},"baseline_moves":[],"notes":[]},{"id":"294","name":"Maple Ridge East","region":"Fraser Valley","winner_2024":{"party":"CON","name":"Lawrence Mok","share":47.0},"shares_2024":{"CON":47.0,"NDP":46.6,"GRN":6.3},"adjusted_baseline":{"NDP":46.51,"CON":46.05,"GRN":6.34,"ONEBC":1.05,"CENTRE":0.05},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Lawrence Mok","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.589,"category":"Toss-up","win_prob":{"NDP":0.589,"CON":0.4106,"GRN":0.0004},"point":{"NDP":46.24,"CON":42.4,"GRN":9.64,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.72},"share":{"NDP":{"lo90":30.25,"median":45.95,"hi90":60.85},"CON":{"lo90":27.27,"median":42.32,"hi90":57.73},"GRN":{"lo90":1.36,"median":9.3,"hi90":19.16},"OTH":{"lo90":0.0,"median":1.26,"hi90":6.41}},"baseline_moves":[],"notes":[]},{"id":"295","name":"Maple Ridge-Pitt Meadows","region":"Fraser Valley","winner_2024":{"party":"NDP","name":"Lisa Beare","share":54.9},"shares_2024":{"NDP":54.9,"CON":45.1},"adjusted_baseline":{"NDP":54.74,"CON":44.2,"ONEBC":1.01,"CENTRE":0.05},"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.8225,"category":"Likely","win_prob":{"NDP":0.8225,"CON":0.1775},"point":{"NDP":57.23,"CON":41.43,"GRN":0.0,"ONEBC":1.09,"CENTRE":0.25,"OTH":0.0},"share":{"NDP":{"lo90":42.26,"median":57.08,"hi90":71.47},"CON":{"lo90":26.41,"median":41.01,"hi90":55.77},"ONEBC":{"lo90":0.0,"median":0.73,"hi90":4.95},"CENTRE":{"lo90":0.0,"median":0.36,"hi90":1.79}},"baseline_moves":[],"notes":[{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"296","name":"Mid Island-Pacific Rim","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Josie Osborne","share":48.7},"shares_2024":{"NDP":48.7,"CON":39.5,"GRN":11.8},"adjusted_baseline":{"NDP":48.61,"CON":38.66,"GRN":11.81,"ONEBC":0.88,"CENTRE":0.04},"running":["NDP","CON","GRN"],"incumbent":{"name":"Josie Osborne","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.793,"category":"Leans","win_prob":{"NDP":0.793,"CON":0.2018,"GRN":0.0052},"point":{"NDP":48.32,"CON":35.28,"GRN":16.4,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":33.03,"median":48.12,"hi90":63.13},"CON":{"lo90":21.05,"median":35.49,"hi90":50.07},"GRN":{"lo90":4.97,"median":15.97,"hi90":28.41}},"baseline_moves":[],"notes":[]},{"id":"297","name":"Nanaimo-Gabriola Island","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Sheila Malcolmson","share":52.7},"shares_2024":{"NDP":52.7,"CON":34.7,"GRN":12.6},"adjusted_baseline":{"NDP":52.61,"CON":33.98,"GRN":12.6,"ONEBC":0.77,"CENTRE":0.04},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheila Malcolmson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9052,"category":"Likely","win_prob":{"NDP":0.9052,"CON":0.0873,"GRN":0.0075},"point":{"NDP":52.08,"CON":30.62,"GRN":17.3,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":36.81,"median":51.83,"hi90":66.73},"CON":{"lo90":17.14,"median":30.84,"hi90":45.26},"GRN":{"lo90":5.61,"median":16.87,"hi90":29.37}},"baseline_moves":[],"notes":[]},{"id":"298","name":"Nanaimo-Lantzville","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"George Anderson","share":51.7},"shares_2024":{"NDP":51.7,"CON":39.5,"GRN":8.7},"adjusted_baseline":{"NDP":51.61,"CON":38.72,"GRN":8.74,"ONEBC":0.88,"CENTRE":0.04},"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.838,"category":"Likely","win_prob":{"NDP":0.838,"CON":0.1591,"GRN":0.0029},"point":{"NDP":50.83,"CON":34.98,"GRN":12.49,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.7},"share":{"NDP":{"lo90":35.53,"median":50.53,"hi90":65.23},"CON":{"lo90":21.01,"median":35.11,"hi90":49.49},"GRN":{"lo90":2.33,"median":12.01,"hi90":23.5},"OTH":{"lo90":0.0,"median":1.28,"hi90":6.16}},"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":27.12,"CON":65.95,"GRN":5.34,"ONEBC":1.51,"CENTRE":0.07},"running":["NDP","CON","OTH"],"incumbent":{"name":"John Rustad","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.966,"category":"Solid","win_prob":{"NDP":0.034,"CON":0.966},"point":{"NDP":33.36,"CON":64.57,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.07},"share":{"NDP":{"lo90":20.01,"median":33.1,"hi90":46.98},"CON":{"lo90":50.68,"median":64.64,"hi90":77.92},"OTH":{"lo90":0.2,"median":1.62,"hi90":6.73}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"John Rustad (former Conservative leader, MLA since 2005) is not running. Elections BC's web table lists an unaffiliated candidate (Clint Lambert) whom its CSV omits.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: loss of a long-time incumbent in a safe seat."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"300","name":"New Westminster-Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jennifer Whiteside","share":59.1},"shares_2024":{"NDP":59.1,"CON":29.8,"GRN":11.0},"adjusted_baseline":{"NDP":58.98,"CON":29.29,"GRN":11.03,"ONEBC":0.67,"CENTRE":0.03},"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.9737,"category":"Solid","win_prob":{"NDP":0.9737,"CON":0.0239,"GRN":0.0024},"point":{"NDP":57.52,"CON":25.67,"GRN":15.14,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.67},"share":{"NDP":{"lo90":43.06,"median":57.3,"hi90":70.45},"CON":{"lo90":14.05,"median":25.75,"hi90":38.72},"GRN":{"lo90":5.19,"median":14.81,"hi90":25.48},"OTH":{"lo90":0.0,"median":1.35,"hi90":5.8}},"baseline_moves":[],"notes":[]},{"id":"301","name":"North Coast-Haida Gwaii","region":"Interior and North","winner_2024":{"party":"NDP","name":"Tamara Davidson","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":64.76,"CON":34.42,"ONEBC":0.78,"CENTRE":0.04},"running":["NDP","CON","GRN"],"incumbent":{"name":"Tamara Davidson","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9676,"category":"Solid","win_prob":{"NDP":0.9676,"CON":0.0324},"point":{"NDP":66.14,"CON":32.01,"GRN":1.85,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":50.87,"median":65.37,"hi90":79.15},"CON":{"lo90":18.38,"median":32.03,"hi90":46.46},"GRN":{"lo90":0.0,"median":1.47,"hi90":8.98}},"baseline_moves":[],"notes":[]},{"id":"302","name":"North Island","region":"Vancouver Island","winner_2024":{"party":"CON","name":"Anna Kindy","share":47.1},"shares_2024":{"CON":47.1,"NDP":44.9,"GRN":8.0},"adjusted_baseline":{"NDP":44.81,"CON":46.09,"GRN":8.0,"ONEBC":1.05,"CENTRE":0.05},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Anna Kindy","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5446,"category":"Toss-up","win_prob":{"NDP":0.5446,"CON":0.4528,"GRN":0.0025,"OTH":0.0001},"point":{"NDP":44.36,"CON":42.27,"GRN":11.65,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.72},"share":{"NDP":{"lo90":28.97,"median":44.07,"hi90":58.63},"CON":{"lo90":27.93,"median":42.38,"hi90":57.15},"GRN":{"lo90":1.73,"median":11.23,"hi90":22.39},"OTH":{"lo90":0.0,"median":1.28,"hi90":6.11}},"baseline_moves":[],"notes":[]},{"id":"303","name":"North Vancouver-Lonsdale","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Bowinn Ma","share":64.9},"shares_2024":{"NDP":64.9,"CON":35.1},"adjusted_baseline":{"NDP":64.71,"CON":34.46,"ONEBC":0.78,"CENTRE":0.04},"running":["NDP","CON","GRN"],"incumbent":{"name":"Bowinn Ma","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9751,"category":"Solid","win_prob":{"NDP":0.9751,"CON":0.0248,"GRN":0.0001},"point":{"NDP":66.1,"CON":32.05,"GRN":1.85,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":51.85,"median":65.62,"hi90":78.7},"CON":{"lo90":19.15,"median":32.13,"hi90":45.48},"GRN":{"lo90":0.0,"median":1.45,"hi90":7.75}},"baseline_moves":[],"notes":[]},{"id":"304","name":"North Vancouver-Seymour","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Susie Chant","share":52.8},"shares_2024":{"NDP":52.8,"CON":35.8,"IND":5.8,"GRN":5.6},"adjusted_baseline":{"NDP":53.68,"CON":37.69,"GRN":5.91,"ONEBC":0.86,"CENTRE":1.86},"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.9032,"category":"Likely","win_prob":{"NDP":0.9032,"CON":0.0963,"GRN":0.0005},"point":{"NDP":54.86,"CON":34.57,"GRN":9.37,"ONEBC":0.88,"CENTRE":0.32,"OTH":0.0},"share":{"NDP":{"lo90":40.32,"median":54.21,"hi90":68.11},"CON":{"lo90":21.23,"median":34.38,"hi90":47.84},"GRN":{"lo90":1.55,"median":9.12,"hi90":18.05},"ONEBC":{"lo90":0.0,"median":0.54,"hi90":3.92},"CENTRE":{"lo90":0.0,"median":0.52,"hi90":3.06}},"baseline_moves":["Mitchell Baker (independent 2024, 5.8%) not running: transferred"],"notes":[{"type":"incumbent_moved","note":"Lynne Block (Conservative MLA for West Vancouver-Capilano) is the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: a sitting MLA as challenger."}]},{"id":"305","name":"Oak Bay-Gordon Head","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Diana Gibson","share":49.1},"shares_2024":{"NDP":49.1,"CON":28.9,"GRN":22.0},"adjusted_baseline":{"NDP":48.98,"CON":28.34,"GRN":22.01,"ONEBC":0.65,"CENTRE":0.03},"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.8587,"category":"Likely","win_prob":{"NDP":0.8587,"CON":0.0548,"GRN":0.0865},"point":{"NDP":47.26,"CON":24.56,"GRN":28.18,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.82,"median":47.04,"hi90":62.29},"CON":{"lo90":11.97,"median":24.6,"hi90":38.75},"GRN":{"lo90":14.34,"median":27.69,"hi90":41.91},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.84}},"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.47,"CON":62.54,"ONEBC":1.43,"CENTRE":0.07,"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.7747,"category":"Leans","win_prob":{"CON":0.7747,"OTH":0.2253},"point":{"NDP":0.0,"CON":66.09,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":33.91},"share":{"CON":{"lo90":22.76,"median":66.19,"hi90":86.56},"OTH":{"lo90":13.44,"median":33.81,"hi90":77.24}},"baseline_moves":["Jordan Kealy (Conservative Party 2024, 74.4%) runs as an independent: 29.0 points carried forward (retention 0.39), held out of the swing","Dan Davies (independent 2024, 20.1%) not running: transferred"],"notes":[{"type":"independent_incumbent","note":"Jordan Kealy (elected Conservative 2024 with 74.4%) left the caucus in March 2025 and runs as an independent. The NDP has no candidate (incomplete paperwork). Two-way race: Kealy v. Conservative Curtis Whitford.","v1":"v1.1: Kealy's 2024 share (74.4%, as a Conservative) is carried forward at the median retention of former party MLAs who ran as independents (0.39, so 29.0 points; log-normal spread, 90% range about 11-70 points), held out of the swing; the Conservative label keeps the rest. The NDP's share (no candidate) moves in proportion to the candidates who run.","why_it_may_matter":"High. An incumbent independent can win: Perry Trimper (NL 2021) kept more than his party share; most former party MLAs keep 15-50%."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"307","name":"Peace River South","region":"Interior and North","winner_2024":{"party":"CON","name":"Larry Neufeld","share":69.8},"shares_2024":{"CON":69.8,"IND":24.6,"NDP":5.6},"adjusted_baseline":{"NDP":12.17,"CON":84.48,"ONEBC":1.93,"CENTRE":0.1,"OTH":1.32},"running":["NDP","CON","OTH"],"incumbent":{"name":"Larry Neufeld","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9988,"category":"Solid","win_prob":{"NDP":0.0012,"CON":0.9988},"point":{"NDP":13.82,"CON":82.91,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.27},"share":{"NDP":{"lo90":3.9,"median":13.78,"hi90":25.6},"CON":{"lo90":70.48,"median":82.67,"hi90":93.26},"OTH":{"lo90":0.14,"median":2.94,"hi90":8.51}},"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":41.03,"CON":52.22,"GRN":5.5,"ONEBC":1.19,"CENTRE":0.06},"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.6716,"category":"Leans","win_prob":{"NDP":0.3282,"CON":0.6716,"GRN":0.0002},"point":{"NDP":41.57,"CON":48.42,"GRN":8.8,"ONEBC":1.22,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":26.83,"median":41.33,"hi90":56.35},"CON":{"lo90":33.1,"median":48.39,"hi90":63.34},"GRN":{"lo90":0.72,"median":8.56,"hi90":18.29},"ONEBC":{"lo90":0.0,"median":0.8,"hi90":4.98}},"baseline_moves":["Tracy St Claire (independent 2024) runs again as CON","Roger Harrington (independent 2024, 2.9%) not running: transferred","Anna Paddon (independent 2024, 0.5%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Amelia Boultbee (elected Conservative 2024) left the caucus in Oct 2025 and joined the NDP in July 2026; not running. OneBC runs Warren Hamm (former Conservative leadership candidate).","v1":"Not adjusted in v1.","why_it_may_matter":"Moderate: no incumbent; a OneBC candidate with a profile could split the Conservative vote."}]},{"id":"309","name":"Port Coquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mike Farnworth","share":53.9},"shares_2024":{"NDP":53.9,"CON":38.8,"GRN":6.4,"OTH":0.9},"adjusted_baseline":{"NDP":53.72,"CON":38.02,"GRN":6.4,"ONEBC":0.87,"CENTRE":0.04,"OTH":0.95},"running":["NDP","CON","GRN","OTH"],"incumbent":{"name":"Mike Farnworth","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.892,"category":"Likely","win_prob":{"NDP":0.892,"CON":0.1077,"GRN":0.0003},"point":{"NDP":53.2,"CON":34.48,"GRN":9.67,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.65},"share":{"NDP":{"lo90":38.81,"median":52.98,"hi90":66.32},"CON":{"lo90":21.51,"median":34.57,"hi90":48.05},"GRN":{"lo90":1.76,"median":9.42,"hi90":18.51},"OTH":{"lo90":0.0,"median":2.37,"hi90":7.04}},"baseline_moves":[],"notes":[]},{"id":"310","name":"Port Moody-Burquitlam","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Rick Glumac","share":52.1},"shares_2024":{"NDP":52.1,"CON":40.5,"GRN":7.4},"adjusted_baseline":{"NDP":51.92,"CON":39.69,"GRN":7.44,"ONEBC":0.9,"CENTRE":0.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.8459,"category":"Likely","win_prob":{"NDP":0.8459,"CON":0.1528,"GRN":0.0013},"point":{"NDP":52.2,"CON":36.69,"GRN":11.12,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":37.78,"median":52.02,"hi90":66.0},"CON":{"lo90":23.29,"median":36.75,"hi90":50.55},"GRN":{"lo90":2.61,"median":10.76,"hi90":20.22},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.8}},"baseline_moves":[],"notes":[]},{"id":"311","name":"Powell River-Sunshine Coast","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Randene Neill","share":49.6},"shares_2024":{"NDP":49.6,"CON":35.7,"GRN":13.5,"IND":1.2},"adjusted_baseline":{"NDP":49.81,"CON":35.77,"GRN":13.57,"ONEBC":0.82,"CENTRE":0.04},"running":["NDP","CON","GRN"],"incumbent":{"name":"Randene Neill","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8643,"category":"Likely","win_prob":{"NDP":0.8643,"CON":0.1272,"GRN":0.0085},"point":{"NDP":49.23,"CON":32.3,"GRN":18.47,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.8,"median":49.07,"hi90":63.2},"CON":{"lo90":19.32,"median":32.39,"hi90":46.18},"GRN":{"lo90":7.88,"median":18.3,"hi90":29.98}},"baseline_moves":["Greg Reid (independent 2024, 1.2%) not running: transferred"],"notes":[]},{"id":"312","name":"Prince George-Mackenzie","region":"Interior and North","winner_2024":{"party":"CON","name":"Kiel Giddens","share":60.9},"shares_2024":{"CON":60.9,"NDP":28.2,"GRN":8.5,"IND":2.3},"adjusted_baseline":{"NDP":28.77,"CON":61.1,"GRN":8.67,"ONEBC":1.4,"CENTRE":0.07},"running":["NDP","CON","GRN"],"incumbent":{"name":"Kiel Giddens","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9559,"category":"Solid","win_prob":{"NDP":0.0429,"CON":0.9559,"GRN":0.0012},"point":{"NDP":29.13,"CON":58.12,"GRN":12.76,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":15.36,"median":28.82,"hi90":43.16},"CON":{"lo90":43.21,"median":58.33,"hi90":72.97},"GRN":{"lo90":3.3,"median":12.44,"hi90":23.19}},"baseline_moves":["Rachael Weber (independent 2024, 2.3%) not running: transferred"],"notes":[]},{"id":"313","name":"Prince George-North Cariboo","region":"Interior and North","winner_2024":{"party":"CON","name":"Sheldon Clare","share":56.8},"shares_2024":{"CON":56.8,"IND":21.8,"NDP":17.0,"GRN":4.3},"adjusted_baseline":{"NDP":22.71,"CON":69.68,"GRN":5.95,"ONEBC":1.59,"CENTRE":0.08},"running":["NDP","CON","GRN"],"incumbent":{"name":"Sheldon Clare","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9913,"category":"Solid","win_prob":{"NDP":0.0085,"CON":0.9913,"GRN":0.0002},"point":{"NDP":23.24,"CON":67.33,"GRN":9.43,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":10.19,"median":22.85,"hi90":36.63},"CON":{"lo90":52.84,"median":67.5,"hi90":81.17},"GRN":{"lo90":1.04,"median":9.31,"hi90":19.11}},"baseline_moves":["Coralee Oakes (independent 2024, 21.8%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Coralee Oakes (ex-BC United MLA) took 21.8% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"314","name":"Prince George-Valemount","region":"Interior and North","winner_2024":{"party":"CON","name":"Rosalyn Bird","share":55.2},"shares_2024":{"CON":55.2,"NDP":34.9,"GRN":9.9},"adjusted_baseline":{"NDP":34.84,"CON":54.01,"GRN":9.86,"ONEBC":1.23,"CENTRE":0.06},"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.8338,"category":"Likely","win_prob":{"NDP":0.1632,"CON":0.8338,"GRN":0.003},"point":{"NDP":34.92,"CON":49.67,"GRN":14.17,"ONEBC":1.25,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.41,"median":34.56,"hi90":48.79},"CON":{"lo90":34.94,"median":49.57,"hi90":64.66},"GRN":{"lo90":4.05,"median":13.96,"hi90":24.9},"ONEBC":{"lo90":0.0,"median":0.88,"hi90":5.09}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Rosalyn Bird: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."}]},{"id":"315","name":"Richmond-Bridgeport","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Teresa Wat","share":58.2},"shares_2024":{"CON":58.2,"NDP":34.8,"GRN":3.2,"IND":3.0},"adjusted_baseline":{"NDP":35.75,"CON":59.61,"GRN":3.21,"ONEBC":1.36,"CENTRE":0.07},"running":["NDP","CON"],"incumbent":{"name":"Teresa Wat","party_at_dissolution":"CENTRE","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.8735,"category":"Likely","win_prob":{"NDP":0.1265,"CON":0.8735},"point":{"NDP":41.09,"CON":58.91,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":27.74,"median":41.01,"hi90":54.73},"CON":{"lo90":45.27,"median":58.99,"hi90":72.26}},"baseline_moves":["Glynnis Hoi Sum Chan (independent 2024, 3.0%) not running: transferred","Charlie Smith (independent 2024, 0.8%) not running: transferred"],"notes":[{"type":"floor_crosser","note":"Teresa Wat: Left the Conservative caucus in 2025-26, sat as an independent and then CentreBC (from 2026-09-18), and returned to the Conservatives on 2026-09-22; the Conservative candidate here.","v1":"Not adjusted in v1.","why_it_may_matter":"Incumbent (2024 Conservative winner) runs for the same party; the episode could cost personal or party support. Low to moderate."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"316","name":"Richmond Centre","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Hon Chan","share":52.0},"shares_2024":{"CON":52.0,"NDP":36.8,"IND":3.4},"adjusted_baseline":{"NDP":39.47,"CON":57.78,"GRN":0.8,"ONEBC":1.32,"CENTRE":0.07,"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.8388,"category":"Likely","win_prob":{"NDP":0.1612,"CON":0.8388},"point":{"NDP":40.0,"CON":54.81,"GRN":2.85,"ONEBC":0.0,"CENTRE":0.0,"OTH":2.34},"share":{"NDP":{"lo90":26.33,"median":39.74,"hi90":53.04},"CON":{"lo90":40.62,"median":54.76,"hi90":68.26},"GRN":{"lo90":0.0,"median":2.46,"hi90":9.25},"OTH":{"lo90":0.01,"median":2.06,"hi90":6.76}},"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":45.3,"CON":53.05,"GRN":0.37,"ONEBC":1.21,"CENTRE":0.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.6209,"category":"Leans","win_prob":{"NDP":0.379,"CON":0.6209,"GRN":0.0001},"point":{"NDP":46.67,"CON":50.99,"GRN":2.34,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.56,"median":46.45,"hi90":60.0},"CON":{"lo90":37.0,"median":50.97,"hi90":64.72},"GRN":{"lo90":0.0,"median":1.91,"hi90":8.36}},"baseline_moves":["Cindy Wu (independent 2024, 3.7%) not running: transferred","Errol E. Povah (independent 2024, 1.3%) not running: transferred"],"notes":[]},{"id":"318","name":"Richmond-Steveston","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Kelly Greene","share":44.3},"shares_2024":{"NDP":44.3,"CON":42.2,"IND":10.1,"GRN":3.4},"adjusted_baseline":{"NDP":46.0,"CON":45.9,"GRN":3.44,"ONEBC":1.05,"CENTRE":3.24,"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":"NDP","prob":0.6584,"category":"Leans","win_prob":{"NDP":0.6584,"CON":0.3416},"point":{"NDP":51.15,"CON":45.05,"GRN":0.0,"ONEBC":0.0,"CENTRE":1.44,"OTH":2.36},"share":{"NDP":{"lo90":36.83,"median":50.59,"hi90":63.79},"CON":{"lo90":31.21,"median":44.73,"hi90":58.16},"CENTRE":{"lo90":0.37,"median":1.88,"hi90":5.52},"OTH":{"lo90":0.17,"median":2.05,"hi90":6.61}},"baseline_moves":["Jackie Lee (independent 2024, 10.1%) not running: transferred"],"notes":[{"type":"incumbent_not_running","note":"Kelly Greene (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."},{"type":"defunct_vote","note":"Jackie Lee took 10.1% as an independent in 2024; not running. Her vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."},{"type":"no_candidate","note":"No Green candidate; the Green share is handed to the other candidates (transfers.absent.GRN).","v1":"Green zeroed; transferred.","why_it_may_matter":"Low to moderate in close seats."}]},{"id":"319","name":"Saanich North and the Islands","region":"Vancouver Island","winner_2024":{"party":"GRN","name":"Rob Botterell","share":36.2},"shares_2024":{"GRN":36.2,"NDP":32.2,"CON":29.8,"IND":1.9},"adjusted_baseline":{"NDP":32.44,"CON":30.02,"GRN":36.24,"ONEBC":0.68,"CENTRE":0.61},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Rob Botterell","party_at_dissolution":"GRN","not_running":true,"running_elsewhere":false,"note":null},"leader":"GRN","prob":0.7547,"category":"Leans","win_prob":{"NDP":0.161,"CON":0.0843,"GRN":0.7547},"point":{"NDP":30.41,"CON":25.45,"GRN":44.08,"ONEBC":0.0,"CENTRE":0.06,"OTH":0.0},"share":{"NDP":{"lo90":15.71,"median":30.01,"hi90":45.37},"CON":{"lo90":12.43,"median":25.68,"hi90":40.53},"GRN":{"lo90":28.01,"median":43.48,"hi90":58.53},"CENTRE":{"lo90":0.0,"median":0.01,"hi90":1.44}},"baseline_moves":["Amy Haysom (independent 2024, 1.9%) not running: transferred"],"notes":[{"type":"green_seat","note":"One of the Greens' two 2024 seats. Rob Botterell (Green MLA) is not running; Green leader Emily Lowan is the candidate. CentreBC also runs.","v1":"Not adjusted in v1.","why_it_may_matter":"High. The Green hold depends on the candidate and on NDP-Green tactical voting, neither of which is modelled; the riding is close to a three-way contest."}]},{"id":"320","name":"Saanich South","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Lana Popham","share":49.8},"shares_2024":{"NDP":49.8,"CON":32.4,"GRN":17.8},"adjusted_baseline":{"NDP":49.63,"CON":31.82,"GRN":17.79,"ONEBC":0.73,"CENTRE":0.04},"running":["NDP","CON","GRN"],"incumbent":{"name":"Lana Popham","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.8757,"category":"Likely","win_prob":{"NDP":0.8757,"CON":0.0912,"GRN":0.0331},"point":{"NDP":48.46,"CON":28.16,"GRN":23.38,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":32.99,"median":48.35,"hi90":63.28},"CON":{"lo90":15.18,"median":28.42,"hi90":42.87},"GRN":{"lo90":10.52,"median":22.95,"hi90":36.33}},"baseline_moves":[],"notes":[{"type":"incumbent_not_running","note":"Lana Popham (NDP) is not running.","v1":"Not adjusted in v1.","why_it_may_matter":"Low to moderate: loss of incumbent (The Writ docks a party 3-4 points when its incumbent leaves)."}]},{"id":"321","name":"Salmon Arm-Shuswap","region":"Interior and North","winner_2024":{"party":"CON","name":"David L. Williams","share":52.1},"shares_2024":{"CON":52.1,"NDP":30.4,"IND":9.2,"GRN":7.1},"adjusted_baseline":{"NDP":32.22,"CON":55.61,"GRN":7.61,"ONEBC":1.27,"CENTRE":3.29},"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.8889,"category":"Likely","win_prob":{"NDP":0.1099,"CON":0.8889,"GRN":0.0012},"point":{"NDP":33.37,"CON":52.94,"GRN":11.74,"ONEBC":1.33,"CENTRE":0.62,"OTH":0.0},"share":{"NDP":{"lo90":18.19,"median":32.74,"hi90":47.06},"CON":{"lo90":37.63,"median":52.62,"hi90":67.47},"GRN":{"lo90":2.5,"median":11.33,"hi90":21.87},"ONEBC":{"lo90":0.0,"median":0.94,"hi90":5.28},"CENTRE":{"lo90":0.0,"median":0.97,"hi90":4.78}},"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":44.31,"CON":50.13,"GRN":3.33,"ONEBC":1.14,"CENTRE":0.06,"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.5395,"category":"Toss-up","win_prob":{"NDP":0.46,"CON":0.5395,"GRN":0.0005},"point":{"NDP":45.59,"CON":47.08,"GRN":6.14,"ONEBC":1.18,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":30.16,"median":45.38,"hi90":59.91},"CON":{"lo90":32.09,"median":47.03,"hi90":62.0},"GRN":{"lo90":0.0,"median":5.83,"hi90":14.88},"ONEBC":{"lo90":0.0,"median":0.79,"hi90":5.15}},"baseline_moves":[],"notes":[{"type":"floor_crosser","note":"Claire Rattée: left or was removed from the Conservative caucus in September 2026 and returned on 2026-09-21; Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low."}]},{"id":"323","name":"Surrey City Centre","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Amna Shah","share":46.7},"shares_2024":{"NDP":46.7,"CON":45.1,"GRN":6.1,"IND":1.1},"adjusted_baseline":{"NDP":46.78,"CON":44.68,"GRN":6.09,"ONEBC":1.02,"CENTRE":0.41,"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.7428,"category":"Leans","win_prob":{"NDP":0.7428,"CON":0.2572},"point":{"NDP":53.79,"CON":43.55,"GRN":0.0,"ONEBC":1.35,"CENTRE":1.32,"OTH":0.0},"share":{"NDP":{"lo90":39.7,"median":53.5,"hi90":66.78},"CON":{"lo90":29.93,"median":43.4,"hi90":57.25},"ONEBC":{"lo90":0.14,"median":1.04,"hi90":4.64},"CENTRE":{"lo90":0.35,"median":1.44,"hi90":3.03}},"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":45.43,"CON":47.31,"GRN":5.41,"ONEBC":1.08,"CENTRE":0.05,"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":"NDP","prob":0.5636,"category":"Toss-up","win_prob":{"NDP":0.5636,"CON":0.436,"GRN":0.0004},"point":{"NDP":46.29,"CON":43.88,"GRN":8.72,"ONEBC":1.11,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":31.85,"median":46.15,"hi90":59.85},"CON":{"lo90":29.81,"median":43.76,"hi90":57.93},"GRN":{"lo90":1.19,"median":8.38,"hi90":17.27},"ONEBC":{"lo90":0.0,"median":0.76,"hi90":4.42},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.81}},"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":48.47,"CON":44.0,"GRN":6.47,"ONEBC":1.0,"CENTRE":0.05},"running":["NDP","CON","GRN","ONEBC","CENTRE"],"incumbent":{"name":"Jagrup Brar","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7192,"category":"Leans","win_prob":{"NDP":0.7192,"CON":0.2801,"GRN":0.0007},"point":{"NDP":48.84,"CON":40.19,"GRN":9.95,"ONEBC":1.02,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.38,"median":48.65,"hi90":62.36},"CON":{"lo90":26.4,"median":40.13,"hi90":54.1},"GRN":{"lo90":1.83,"median":9.62,"hi90":19.04},"ONEBC":{"lo90":0.0,"median":0.7,"hi90":4.22},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.79}},"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":47.28,"CON":47.04,"GRN":4.46,"ONEBC":1.07,"CENTRE":0.05,"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":"NDP","prob":0.5909,"category":"Toss-up","win_prob":{"NDP":0.5909,"CON":0.4086,"GRN":0.0005},"point":{"NDP":47.24,"CON":43.58,"GRN":7.35,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.83},"share":{"NDP":{"lo90":32.63,"median":46.95,"hi90":60.83},"CON":{"lo90":29.85,"median":43.64,"hi90":57.33},"GRN":{"lo90":0.46,"median":7.11,"hi90":15.13},"OTH":{"lo90":0.0,"median":1.51,"hi90":5.93}},"baseline_moves":["Kabir Qurban (independent 2024, 1.9%) not running: transferred"],"notes":[]},{"id":"327","name":"Surrey-Newton","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Jessie Sunner","share":51.2},"shares_2024":{"NDP":51.2,"CON":43.0,"OTH":2.4,"IND":2.2},"adjusted_baseline":{"NDP":51.68,"CON":43.75,"ONEBC":1.0,"CENTRE":1.18,"OTH":2.39},"running":["NDP","CON","CENTRE"],"incumbent":{"name":"Jessie Sunner","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7909,"category":"Leans","win_prob":{"NDP":0.7909,"CON":0.2091},"point":{"NDP":56.15,"CON":43.4,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.45,"OTH":0.0},"share":{"NDP":{"lo90":41.75,"median":56.02,"hi90":69.71},"CON":{"lo90":29.14,"median":43.16,"hi90":57.13},"CENTRE":{"lo90":0.0,"median":0.67,"hi90":2.67}},"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":43.3,"CON":49.95,"GRN":4.26,"ONEBC":1.14,"CENTRE":0.3,"OTH":1.06},"running":["NDP","CON","GRN","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Mandeep Dhaliwal","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.5682,"category":"Toss-up","win_prob":{"NDP":0.4316,"CON":0.5682,"GRN":0.0001,"OTH":0.0001},"point":{"NDP":43.33,"CON":45.63,"GRN":7.13,"ONEBC":1.15,"CENTRE":0.0,"OTH":2.76},"share":{"NDP":{"lo90":29.31,"median":42.98,"hi90":56.33},"CON":{"lo90":31.63,"median":45.61,"hi90":58.89},"GRN":{"lo90":0.26,"median":6.73,"hi90":14.85},"ONEBC":{"lo90":0.0,"median":0.84,"hi90":4.34},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.96},"OTH":{"lo90":0.0,"median":2.51,"hi90":7.43}},"baseline_moves":["Hobby Nijjar (independent 2024, 0.8%) not running: transferred"],"notes":[]},{"id":"329","name":"Surrey-Panorama","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Bryan Tepper","share":49.6},"shares_2024":{"CON":49.6,"NDP":48.1,"OTH":2.3},"adjusted_baseline":{"NDP":47.97,"CON":48.58,"ONEBC":1.11,"CENTRE":0.06,"OTH":2.29},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Bryan Tepper","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.57,"category":"Toss-up","win_prob":{"NDP":0.57,"CON":0.43},"point":{"NDP":50.54,"CON":47.56,"GRN":1.91,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.68,"median":50.05,"hi90":63.83},"CON":{"lo90":33.54,"median":47.52,"hi90":61.27},"GRN":{"lo90":0.0,"median":1.48,"hi90":8.05},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.84}},"baseline_moves":[],"notes":[]},{"id":"330","name":"Surrey-Serpentine River","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Linda Hepner","share":49.7},"shares_2024":{"CON":49.7,"NDP":47.5,"IND":2.8},"adjusted_baseline":{"NDP":47.87,"CON":49.94,"ONEBC":1.14,"CENTRE":0.95,"OTH":0.1},"running":["NDP","CON","ONEBC","CENTRE","OTH"],"incumbent":{"name":"Linda Hepner","party_at_dissolution":"CON","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5779,"category":"Toss-up","win_prob":{"NDP":0.5779,"CON":0.4221},"point":{"NDP":49.8,"CON":46.73,"GRN":0.0,"ONEBC":1.22,"CENTRE":0.37,"OTH":1.87},"share":{"NDP":{"lo90":35.3,"median":49.4,"hi90":62.93},"CON":{"lo90":32.62,"median":46.39,"hi90":60.1},"ONEBC":{"lo90":0.0,"median":0.91,"hi90":4.64},"CENTRE":{"lo90":0.0,"median":0.55,"hi90":2.33},"OTH":{"lo90":0.0,"median":1.58,"hi90":6.1}},"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":41.05,"CON":57.57,"ONEBC":1.31,"CENTRE":0.07},"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.8109,"category":"Likely","win_prob":{"NDP":0.189,"CON":0.8109,"GRN":0.0001},"point":{"NDP":41.69,"CON":54.7,"GRN":1.84,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.77},"share":{"NDP":{"lo90":27.49,"median":41.1,"hi90":54.65},"CON":{"lo90":40.51,"median":54.67,"hi90":67.96},"GRN":{"lo90":0.0,"median":1.45,"hi90":7.65},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.79},"OTH":{"lo90":0.0,"median":1.43,"hi90":5.99}},"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":45.16,"CON":51.22,"ONEBC":1.17,"CENTRE":0.06,"OTH":2.39},"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.5548,"category":"Toss-up","win_prob":{"NDP":0.4451,"CON":0.5548,"OTH":0.0001},"point":{"NDP":45.59,"CON":47.25,"GRN":1.83,"ONEBC":1.19,"CENTRE":0.0,"OTH":4.14},"share":{"NDP":{"lo90":31.04,"median":45.1,"hi90":58.62},"CON":{"lo90":33.3,"median":47.19,"hi90":60.58},"GRN":{"lo90":0.0,"median":1.43,"hi90":7.54},"ONEBC":{"lo90":0.0,"median":0.88,"hi90":4.46},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.79},"OTH":{"lo90":0.0,"median":3.91,"hi90":9.13}},"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":57.03,"CON":35.91,"GRN":6.2,"ONEBC":0.82,"CENTRE":0.04},"running":["NDP","CON","GRN"],"incumbent":{"name":"George Chow","party_at_dissolution":"NDP","not_running":true,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9365,"category":"Likely","win_prob":{"NDP":0.9365,"CON":0.0629,"GRN":0.0006},"point":{"NDP":57.41,"CON":33.01,"GRN":9.58,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":43.08,"median":57.29,"hi90":70.62},"CON":{"lo90":20.23,"median":33.09,"hi90":46.73},"GRN":{"lo90":1.71,"median":9.31,"hi90":18.34}},"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":64.13,"CON":24.17,"GRN":10.89,"ONEBC":0.55,"CENTRE":0.24,"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.9893,"category":"Solid","win_prob":{"NDP":0.9893,"CON":0.008,"GRN":0.0027},"point":{"NDP":62.53,"CON":20.81,"GRN":14.97,"ONEBC":0.0,"CENTRE":0.0,"OTH":1.69},"share":{"NDP":{"lo90":48.36,"median":62.18,"hi90":74.92},"CON":{"lo90":9.85,"median":20.84,"hi90":33.19},"GRN":{"lo90":5.17,"median":14.65,"hi90":25.07},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.89},"OTH":{"lo90":0.0,"median":1.35,"hi90":5.76}},"baseline_moves":["Zsolt Kiss (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"335","name":"Vancouver-Kensington","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Mable Elmore","share":60.9},"shares_2024":{"NDP":60.9,"CON":31.5,"GRN":7.6},"adjusted_baseline":{"NDP":60.75,"CON":30.93,"GRN":7.58,"ONEBC":0.7,"CENTRE":0.04},"running":["NDP","CON","GRN"],"incumbent":{"name":"Mable Elmore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9757,"category":"Solid","win_prob":{"NDP":0.9757,"CON":0.0237,"GRN":0.0006},"point":{"NDP":60.79,"CON":27.96,"GRN":11.24,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":46.65,"median":60.6,"hi90":73.83},"CON":{"lo90":16.1,"median":28.02,"hi90":41.68},"GRN":{"lo90":2.78,"median":10.98,"hi90":20.57}},"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":48.3,"CON":45.1,"GRN":5.52,"ONEBC":1.03,"CENTRE":0.05},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Sunita Dhir","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.6701,"category":"Leans","win_prob":{"NDP":0.6701,"CON":0.3297,"GRN":0.0002},"point":{"NDP":48.92,"CON":42.3,"GRN":8.78,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":34.42,"median":48.8,"hi90":62.61},"CON":{"lo90":28.59,"median":42.27,"hi90":56.4},"GRN":{"lo90":1.3,"median":8.54,"hi90":17.35},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.76}},"baseline_moves":[],"notes":[]},{"id":"337","name":"Vancouver-Little Mountain","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Christine Boyle","share":62.1},"shares_2024":{"NDP":62.1,"CON":30.6,"GRN":7.3},"adjusted_baseline":{"NDP":61.96,"CON":30.04,"GRN":7.28,"ONEBC":0.68,"CENTRE":0.03},"running":["NDP","CON","GRN"],"incumbent":{"name":"Christine Boyle","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.9813,"category":"Solid","win_prob":{"NDP":0.9813,"CON":0.0181,"GRN":0.0006},"point":{"NDP":62.02,"CON":27.11,"GRN":10.87,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":47.77,"median":61.82,"hi90":75.02},"CON":{"lo90":15.12,"median":27.17,"hi90":40.44},"GRN":{"lo90":2.65,"median":10.57,"hi90":20.05}},"baseline_moves":[],"notes":[]},{"id":"338","name":"Vancouver-Point Grey","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"David Eby","share":56.8},"shares_2024":{"NDP":56.8,"CON":34.5,"GRN":8.7},"adjusted_baseline":{"NDP":56.63,"CON":33.85,"GRN":8.72,"ONEBC":0.77,"CENTRE":0.04},"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.9475,"category":"Likely","win_prob":{"NDP":0.9475,"CON":0.0518,"GRN":0.0007},"point":{"NDP":56.59,"CON":30.78,"GRN":12.64,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":42.1,"median":56.4,"hi90":70.45},"CON":{"lo90":18.15,"median":30.85,"hi90":44.06},"GRN":{"lo90":3.47,"median":12.33,"hi90":22.42},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.78}},"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":39.11,"CON":51.26,"GRN":7.87,"ONEBC":1.17,"CENTRE":0.6},"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.7061,"category":"Leans","win_prob":{"NDP":0.2928,"CON":0.7061,"GRN":0.0011},"point":{"NDP":39.56,"CON":47.42,"GRN":11.77,"ONEBC":1.19,"CENTRE":0.06,"OTH":0.0},"share":{"NDP":{"lo90":25.34,"median":39.26,"hi90":53.14},"CON":{"lo90":32.99,"median":47.29,"hi90":61.61},"GRN":{"lo90":3.16,"median":11.39,"hi90":21.2},"ONEBC":{"lo90":0.0,"median":0.87,"hi90":4.58},"CENTRE":{"lo90":0.0,"median":0.03,"hi90":1.41}},"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":63.06,"CON":30.1,"GRN":6.12,"ONEBC":0.69,"CENTRE":0.03},"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.9803,"category":"Solid","win_prob":{"NDP":0.9803,"CON":0.0193,"GRN":0.0004},"point":{"NDP":63.3,"CON":27.24,"GRN":9.46,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.82,"median":63.01,"hi90":76.11},"CON":{"lo90":14.71,"median":27.31,"hi90":40.47},"GRN":{"lo90":1.52,"median":9.23,"hi90":18.36},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.75}},"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":64.16,"CON":24.52,"GRN":10.73,"ONEBC":0.56,"CENTRE":0.03},"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.9913,"category":"Solid","win_prob":{"NDP":0.9913,"CON":0.007,"GRN":0.0017},"point":{"NDP":63.45,"CON":20.99,"GRN":15.0,"ONEBC":0.55,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.84,"median":63.22,"hi90":76.54},"CON":{"lo90":9.32,"median":20.86,"hi90":33.71},"GRN":{"lo90":5.26,"median":14.79,"hi90":25.32},"ONEBC":{"lo90":0.0,"median":0.23,"hi90":3.23},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.77}},"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":68.04,"CON":16.84,"GRN":13.05,"ONEBC":0.38,"CENTRE":0.02,"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.9947,"category":"Solid","win_prob":{"NDP":0.9947,"CON":0.0026,"GRN":0.0027},"point":{"NDP":65.63,"CON":13.7,"GRN":17.4,"ONEBC":0.0,"CENTRE":0.0,"OTH":3.26},"share":{"NDP":{"lo90":51.22,"median":65.41,"hi90":78.0},"CON":{"lo90":4.24,"median":13.75,"hi90":24.95},"GRN":{"lo90":7.2,"median":17.12,"hi90":28.42},"OTH":{"lo90":0.01,"median":3.08,"hi90":7.94}},"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":63.05,"CON":27.18,"GRN":9.13,"ONEBC":0.62,"CENTRE":0.03},"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.9851,"category":"Solid","win_prob":{"NDP":0.9851,"CON":0.0131,"GRN":0.0018},"point":{"NDP":62.73,"CON":24.17,"GRN":13.09,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":48.45,"median":62.58,"hi90":75.78},"CON":{"lo90":12.69,"median":24.3,"hi90":37.24},"GRN":{"lo90":4.0,"median":12.82,"hi90":22.71}},"baseline_moves":["Carl Turnbull (independent 2024, 0.7%) not running: transferred"],"notes":[]},{"id":"344","name":"Vancouver-Yaletown","region":"Metro Vancouver","winner_2024":{"party":"NDP","name":"Terry Yung","share":49.8},"shares_2024":{"NDP":49.8,"CON":43.4,"GRN":6.9},"adjusted_baseline":{"NDP":49.62,"CON":42.48,"GRN":6.89,"ONEBC":0.97,"CENTRE":0.05},"running":["NDP","CON","GRN","CENTRE"],"incumbent":{"name":"Terry Yung","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.7526,"category":"Leans","win_prob":{"NDP":0.7526,"CON":0.247,"GRN":0.0004},"point":{"NDP":50.02,"CON":39.52,"GRN":10.46,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":35.85,"median":49.78,"hi90":63.48},"CON":{"lo90":26.33,"median":39.6,"hi90":53.43},"GRN":{"lo90":2.37,"median":10.16,"hi90":19.46},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.8}},"baseline_moves":[],"notes":[]},{"id":"345","name":"Vernon-Lumby","region":"Interior and North","winner_2024":{"party":"NDP","name":"Harwinder Sandhu","share":42.7},"shares_2024":{"NDP":42.7,"CON":41.0,"IND":15.4,"OTH":1.0},"adjusted_baseline":{"NDP":42.56,"CON":55.16,"ONEBC":1.26,"CENTRE":0.06,"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.7016,"category":"Leans","win_prob":{"NDP":0.2982,"CON":0.7016,"GRN":0.0002},"point":{"NDP":44.23,"CON":52.57,"GRN":1.89,"ONEBC":1.32,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.43,"median":43.51,"hi90":58.19},"CON":{"lo90":37.47,"median":52.37,"hi90":67.13},"GRN":{"lo90":0.0,"median":1.53,"hi90":9.07},"ONEBC":{"lo90":0.0,"median":0.92,"hi90":5.28}},"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":47.25,"CON":18.81,"GRN":33.49,"ONEBC":0.43,"CENTRE":0.02},"running":["NDP","CON","GRN"],"incumbent":{"name":"Grace Lore","party_at_dissolution":"NDP","not_running":false,"running_elsewhere":false,"note":null},"leader":"NDP","prob":0.5904,"category":"Toss-up","win_prob":{"NDP":0.5904,"CON":0.0074,"GRN":0.4022},"point":{"NDP":44.18,"CON":15.12,"GRN":40.7,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":28.58,"median":44.01,"hi90":59.75},"CON":{"lo90":4.32,"median":15.37,"hi90":28.5},"GRN":{"lo90":24.6,"median":40.36,"hi90":55.12}},"baseline_moves":[],"notes":[{"type":"notable_candidate","note":"The Conservatives dropped their candidate, Joachim Agou, on 2026-10-08 over social-media posts; he stays on the ballot as the Conservative candidate.","v1":"Not adjusted in v1.","why_it_may_matter":"Low (safe NDP seat), but the Conservative share is likely overstated."}]},{"id":"347","name":"Victoria-Swan Lake","region":"Vancouver Island","winner_2024":{"party":"NDP","name":"Nina Krieger","share":56.0},"shares_2024":{"NDP":56.0,"GRN":23.2,"CON":20.2,"OTH":0.6},"adjusted_baseline":{"NDP":55.9,"CON":19.85,"GRN":23.15,"ONEBC":0.45,"CENTRE":0.02,"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.9301,"category":"Likely","win_prob":{"NDP":0.9301,"CON":0.0071,"GRN":0.0628},"point":{"NDP":53.91,"CON":16.56,"GRN":29.53,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":38.23,"median":53.56,"hi90":68.92},"CON":{"lo90":5.35,"median":16.82,"hi90":29.76},"GRN":{"lo90":15.06,"median":29.07,"hi90":43.4}},"baseline_moves":[],"notes":[]},{"id":"348","name":"West Kelowna-Peachland","region":"Interior and North","winner_2024":{"party":"CON","name":"Macklin McCall","share":50.9},"shares_2024":{"CON":50.9,"NDP":27.9,"IND":21.2},"adjusted_baseline":{"NDP":33.39,"CON":63.49,"GRN":1.6,"ONEBC":1.45,"CENTRE":0.07},"running":["NDP","CON","GRN"],"incumbent":{"name":"Macklin McCall","party_at_dissolution":"CON","not_running":false,"running_elsewhere":false,"note":null},"leader":"CON","prob":0.9457,"category":"Likely","win_prob":{"NDP":0.0541,"CON":0.9457,"GRN":0.0002},"point":{"NDP":34.47,"CON":61.62,"GRN":3.92,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":20.36,"median":34.07,"hi90":48.47},"CON":{"lo90":46.89,"median":61.56,"hi90":75.7},"GRN":{"lo90":0.0,"median":3.55,"hi90":11.5}},"baseline_moves":["Stephen Johnston (independent 2024, 21.2%) not running: transferred"],"notes":[{"type":"defunct_vote","note":"Stephen Johnston took 21.2% as an independent in 2024; not running. His vote is transferred.","v1":"Transferred with transfers.bc_united_residual.","why_it_may_matter":"Moderate: the transfer matrix (an assumption) decides where 15-30% of the 2024 vote goes."}]},{"id":"349","name":"West Vancouver-Capilano","region":"Metro Vancouver","winner_2024":{"party":"CON","name":"Lynne Block","share":46.7},"shares_2024":{"CON":46.7,"NDP":27.1,"IND":20.6,"GRN":5.6},"adjusted_baseline":{"NDP":32.47,"CON":59.01,"GRN":7.11,"ONEBC":1.35,"CENTRE":0.07},"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.9277,"category":"Likely","win_prob":{"NDP":0.0715,"CON":0.9277,"GRN":0.0008},"point":{"NDP":32.83,"CON":54.98,"GRN":10.82,"ONEBC":1.37,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":19.54,"median":32.64,"hi90":45.82},"CON":{"lo90":41.02,"median":54.99,"hi90":68.76},"GRN":{"lo90":2.39,"median":10.51,"hi90":20.27},"ONEBC":{"lo90":0.0,"median":1.04,"hi90":4.94}},"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":26.24,"CON":34.86,"GRN":38.07,"ONEBC":0.8,"CENTRE":0.04},"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.8318,"category":"Likely","win_prob":{"NDP":0.0489,"CON":0.1193,"GRN":0.8318},"point":{"NDP":24.41,"CON":29.68,"GRN":45.91,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"share":{"NDP":{"lo90":12.09,"median":24.16,"hi90":37.62},"CON":{"lo90":17.11,"median":29.87,"hi90":43.91},"GRN":{"lo90":30.51,"median":45.54,"hi90":59.35},"CENTRE":{"lo90":0.0,"median":0.0,"hi90":0.76}},"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-07-17_fairview-strategy.json","average":{"NDP":2.57,"CON":-1.42,"GRN":0.63,"ONEBC":1.02,"CENTRE":0.05,"OTH":-2.84},"seat_median":{"NDP":5.0,"CON":-5.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":0.1857,"CON":-0.1597,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.026,"leader_changes":["261","274","283","293","302","324","329","330"]},"average_series":{"NDP":[["2024-10-20",null],["2024-10-21",null],["2024-10-28",null],["2024-11-04",null],["2024-11-11",null],["2024-11-18",null],["2024-11-25",null],["2024-12-02",null],["2024-12-09",null],["2024-12-16",null],["2024-12-23",null],["2024-12-30",null],["2025-01-06",null],["2025-01-13",null],["2025-01-20",null],["2025-01-27",45.51],["2025-02-03",45.72],["2025-02-10",45.86],["2025-02-17",45.9],["2025-02-24",45.84],["2025-03-03",45.7],["2025-03-10",45.49],["2025-03-17",45.26],["2025-03-24",45.04],["2025-03-31",44.89],["2025-04-07",44.84],["2025-04-14",44.84],["2025-04-21",44.83],["2025-04-28",44.75],["2025-05-05",44.63],["2025-05-12",44.44],["2025-05-19",44.19],["2025-05-26",43.88],["2025-06-02",43.54],["2025-06-09",43.18],["2025-06-16",42.83],["2025-06-23",42.51],["2025-06-30",42.22],["2025-07-07",41.97],["2025-07-14",41.78],["2025-07-21",41.67],["2025-07-28",41.71],["2025-08-04",41.93],["2025-08-11",42.24],["2025-08-18",42.54],["2025-08-25",42.85],["2025-09-01",43.2],["2025-09-08",43.56],["2025-09-15",43.88],["2025-09-22",44.12],["2025-09-29",44.27],["2025-10-06",44.31],["2025-10-13",44.25],["2025-10-20",44.08],["2025-10-27",43.8],["2025-11-03",43.43],["2025-11-10",43.05],["2025-11-17",42.75],["2025-11-24",42.56],["2025-12-01",42.45],["2025-12-08",42.4],["2025-12-15",42.37],["2025-12-22",42.36],["2025-12-29",42.38],["2026-01-05",42.41],["2026-01-12",42.39],["2026-01-19",42.21],["2026-01-26",41.89],["2026-02-02",41.49],["2026-02-09",41.1],["2026-02-16",40.76],["2026-02-23",40.51],["2026-03-02",40.34],["2026-03-09",40.26],["2026-03-16",40.23],["2026-03-23",40.22],["2026-03-30",40.15],["2026-04-06",39.99],["2026-04-13",39.73],["2026-04-20",39.42],["2026-04-27",39.16],["2026-05-04",39.04],["2026-05-11",39.12],["2026-05-18",39.33],["2026-05-25",39.55],["2026-06-01",39.72],["2026-06-08",39.88],["2026-06-15",40.1],["2026-06-22",40.51],["2026-06-29",41.2],["2026-07-06",42.13],["2026-07-13",43.11],["2026-07-20",43.93],["2026-07-27",44.52],["2026-08-03",44.92]],"CON":[["2024-10-20",null],["2024-10-21",null],["2024-10-28",null],["2024-11-04",null],["2024-11-11",null],["2024-11-18",null],["2024-11-25",null],["2024-12-02",null],["2024-12-09",null],["2024-12-16",null],["2024-12-23",null],["2024-12-30",null],["2025-01-06",null],["2025-01-13",null],["2025-01-20",null],["2025-01-27",41.59],["2025-02-03",41.53],["2025-02-10",41.5],["2025-02-17",41.49],["2025-02-24",41.51],["2025-03-03",41.57],["2025-03-10",41.7],["2025-03-17",41.94],["2025-03-24",42.42],["2025-03-31",43.24],["2025-04-07",44.14],["2025-04-14",44.6],["2025-04-21",44.48],["2025-04-28",44.03],["2025-05-05",43.44],["2025-05-12",42.87],["2025-05-19",42.4],["2025-05-26",42.11],["2025-06-02",42.0],["2025-06-09",42.07],["2025-06-16",42.24],["2025-06-23",42.48],["2025-06-30",42.74],["2025-07-07",42.99],["2025-07-14",43.21],["2025-07-21",43.42],["2025-07-28",43.56],["2025-08-04",43.53],["2025-08-11",43.28],["2025-08-18",42.87],["2025-08-25",42.35],["2025-09-01",41.77],["2025-09-08",41.19],["2025-09-15",40.68],["2025-09-22",40.29],["2025-09-29",40.03],["2025-10-06",39.86],["2025-10-13",39.77],["2025-10-20",39.71],["2025-10-27",39.64],["2025-11-03",39.54],["2025-11-10",39.43],["2025-11-17",39.35],["2025-11-24",39.34],["2025-12-01",39.39],["2025-12-08",39.47],["2025-12-15",39.57],["2025-12-22",39.64],["2025-12-29",39.65],["2026-01-05",39.57],["2026-01-12",39.45],["2026-01-19",39.41],["2026-01-26",39.55],["2026-02-02",39.81],["2026-02-09",40.12],["2026-02-16",40.41],["2026-02-23",40.62],["2026-03-02",40.71],["2026-03-09",40.66],["2026-03-16",40.45],["2026-03-23",40.11],["2026-03-30",39.74],["2026-04-06",39.46],["2026-04-13",39.42],["2026-04-20",39.72],["2026-04-27",40.39],["2026-05-04",41.36],["2026-05-11",42.44],["2026-05-18",43.35],["2026-05-25",43.93],["2026-06-01",44.21],["2026-06-08",44.27],["2026-06-15",44.11],["2026-06-22",43.73],["2026-06-29",43.09],["2026-07-06",42.27],["2026-07-13",41.46],["2026-07-20",40.83],["2026-07-27",40.44],["2026-08-03",40.22]],"GRN":[["2024-10-20",null],["2024-10-21",null],["2024-10-28",null],["2024-11-04",null],["2024-11-11",null],["2024-11-18",null],["2024-11-25",null],["2024-12-02",null],["2024-12-09",null],["2024-12-16",null],["2024-12-23",null],["2024-12-30",null],["2025-01-06",null],["2025-01-13",null],["2025-01-20",null],["2025-01-27",9.35],["2025-02-03",9.31],["2025-02-10",9.31],["2025-02-17",9.37],["2025-02-24",9.49],["2025-03-03",9.65],["2025-03-10",9.8],["2025-03-17",9.88],["2025-03-24",9.78],["2025-03-31",9.37],["2025-04-07",8.77],["2025-04-14",8.34],["2025-04-21",8.25],["2025-04-28",8.37],["2025-05-05",8.56],["2025-05-12",8.73],["2025-05-19",8.83],["2025-05-26",8.82],["2025-06-02",8.71],["2025-06-09",8.53],["2025-06-16",8.31],["2025-06-23",8.07],["2025-06-30",7.86],["2025-07-07",7.69],["2025-07-14",7.61],["2025-07-21",7.73],["2025-07-28",8.24],["2025-08-04",9.05],["2025-08-11",9.68],["2025-08-18",9.95],["2025-08-25",10.03],["2025-09-01",10.03],["2025-09-08",9.99],["2025-09-15",9.93],["2025-09-22",9.85],["2025-09-29",9.78],["2025-10-06",9.7],["2025-10-13",9.64],["2025-10-20",9.59],["2025-10-27",9.54],["2025-11-03",9.49],["2025-11-10",9.45],["2025-11-17",9.42],["2025-11-24",9.42],["2025-12-01",9.44],["2025-12-08",9.47],["2025-12-15",9.5],["2025-12-22",9.55],["2025-12-29",9.6],["2026-01-05",9.68],["2026-01-12",9.82],["2026-01-19",10.03],["2026-01-26",10.25],["2026-02-02",10.44],["2026-02-09",10.59],["2026-02-16",10.7],["2026-02-23",10.78],["2026-03-02",10.86],["2026-03-09",10.98],["2026-03-16",11.15],["2026-03-23",11.41],["2026-03-30",11.75],["2026-04-06",12.12],["2026-04-13",12.44],["2026-04-20",12.59],["2026-04-27",12.48],["2026-05-04",12.04],["2026-05-11",11.34],["2026-05-18",10.61],["2026-05-25",10.05],["2026-06-01",9.76],["2026-06-08",9.69],["2026-06-15",9.8],["2026-06-22",10.07],["2026-06-29",10.47],["2026-07-06",10.93],["2026-07-13",11.35],["2026-07-20",11.65],["2026-07-27",11.83],["2026-08-03",11.92]],"ONEBC":[["2024-10-20",null],["2024-10-21",null],["2024-10-28",null],["2024-11-04",null],["2024-11-11",null],["2024-11-18",null],["2024-11-25",null],["2024-12-02",null],["2024-12-09",null],["2024-12-16",null],["2024-12-23",null],["2024-12-30",null],["2025-01-06",null],["2025-01-13",null],["2025-01-20",null],["2025-01-27",null],["2025-02-03",null],["2025-02-10",null],["2025-02-17",null],["2025-02-24",null],["2025-03-03",null],["2025-03-10",null],["2025-03-17",null],["2025-03-24",null],["2025-03-31",null],["2025-04-07",null],["2025-04-14",null],["2025-04-21",null],["2025-04-28",null],["2025-05-05",null],["2025-05-12",null],["2025-05-19",null],["2025-05-26",null],["2025-06-02",null],["2025-06-09",1.0],["2025-06-16",null],["2025-06-23",null],["2025-06-30",null],["2025-07-07",null],["2025-07-14",null],["2025-07-21",null],["2025-07-28",null],["2025-08-04",null],["2025-08-11",null],["2025-08-18",null],["2025-08-25",null],["2025-09-01",null],["2025-09-08",null],["2025-09-15",null],["2025-09-22",null],["2025-09-29",null],["2025-10-06",2.72],["2025-10-13",2.95],["2025-10-20",3.28],["2025-10-27",3.77],["2025-11-03",4.41],["2025-11-10",5.12],["2025-11-17",5.77],["2025-11-24",6.25],["2025-12-01",6.55],["2025-12-08",6.71],["2025-12-15",6.79],["2025-12-22",6.8],["2025-12-29",6.73],["2026-01-05",6.56],["2026-01-12",6.31],["2026-01-19",6.04],["2026-01-26",5.84],["2026-02-02",5.71],["2026-02-09",5.65],["2026-02-16",5.61],["2026-02-23",5.61],["2026-03-02",5.63],["2026-03-09",5.72],["2026-03-16",5.89],["2026-03-23",6.17],["2026-03-30",6.5],["2026-04-06",6.81],["2026-04-13",7.07],["2026-04-20",7.21],["2026-04-27",7.15],["2026-05-04",6.71],["2026-05-11",5.79],["2026-05-18",4.54],["2026-05-25",3.42],["2026-06-01",2.68],["2026-06-08",2.28],["2026-06-15",2.06],["2026-06-22",1.88],["2026-06-29",1.67],["2026-07-06",1.43],["2026-07-13",1.22],["2026-07-20",1.1],["2026-07-27",1.04],["2026-08-03",1.02]],"CENTRE":[["2024-10-20",null],["2024-10-21",null],["2024-10-28",null],["2024-11-04",null],["2024-11-11",null],["2024-11-18",null],["2024-11-25",null],["2024-12-02",null],["2024-12-09",null],["2024-12-16",null],["2024-12-23",null],["2024-12-30",null],["2025-01-06",null],["2025-01-13",null],["2025-01-20",null],["2025-01-27",null],["2025-02-03",null],["2025-02-10",null],["2025-02-17",null],["2025-02-24",null],["2025-03-03",null],["2025-03-10",null],["2025-03-17",null],["2025-03-24",null],["2025-03-31",null],["2025-04-07",null],["2025-04-14",null],["2025-04-21",null],["2025-04-28",null],["2025-05-05",null],["2025-05-12",null],["2025-05-19",null],["2025-05-26",null],["2025-06-02",null],["2025-06-09",2.0],["2025-06-16",null],["2025-06-23",null],["2025-06-30",null],["2025-07-07",null],["2025-07-14",null],["2025-07-21",null],["2025-07-28",null],["2025-08-04",null],["2025-08-11",null],["2025-08-18",null],["2025-08-25",null],["2025-09-01",null],["2025-09-08",null],["2025-09-15",null],["2025-09-22",null],["2025-09-29",null],["2025-10-06",2.44],["2025-10-13",2.33],["2025-10-20",2.22],["2025-10-27",2.11],["2025-11-03",2.01],["2025-11-10",1.94],["2025-11-17",1.9],["2025-11-24",1.89],["2025-12-01",null],["2025-12-08",null],["2025-12-15",null],["2025-12-22",null],["2025-12-29",null],["2026-01-05",null],["2026-01-12",null],["2026-01-19",null],["2026-01-26",null],["2026-02-02",null],["2026-02-09",null],["2026-02-16",null],["2026-02-23",null],["2026-03-02",null],["2026-03-09",null],["2026-03-16",null],["2026-03-23",null],["2026-03-30",null],["2026-04-06",null],["2026-04-13",null],["2026-04-20",null],["2026-04-27",null],["2026-05-04",null],["2026-05-11",null],["2026-05-18",null],["2026-05-25",null],["2026-06-01",null],["2026-06-08",2.91],["2026-06-15",2.77],["2026-06-22",2.48],["2026-06-29",1.95],["2026-07-06",1.26],["2026-07-13",0.67],["2026-07-20",0.3],["2026-07-27",0.13],["2026-08-03",0.05]]},"file":"2026-08-03_yorkville-strategies.json","publication":{"date":"2026-08-03","path":"by-date/2026-08-03.json","snapshots_that_day":["2026-08-03_yorkville-strategies.json"],"new_polls":[{"date":"2026-08-03","firm":"Yorkville Strategies","sample":1016,"values":{"NDP":46,"CON":40,"GRN":12,"ONEBC":1,"CENTRE":0}}],"previous_date":"2026-07-17","changes":{"from_date":"2026-07-17","from_file":"2026-07-17_fairview-strategy.json","average":{"NDP":2.57,"CON":-1.42,"GRN":0.63,"ONEBC":1.02,"CENTRE":0.05,"OTH":-2.84},"seat_median":{"NDP":5.0,"CON":-5.0,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_majority":{"NDP":0.1857,"CON":-0.1597,"GRN":0.0,"ONEBC":0.0,"CENTRE":0.0,"OTH":0.0},"p_minority":-0.026,"leader_changes":[{"id":"261","name":"Boundary-Similkameen","from":"CON","to":"NDP"},{"id":"274","name":"Courtenay-Comox","from":"CON","to":"NDP"},{"id":"283","name":"Kelowna Centre","from":"CON","to":"NDP"},{"id":"293","name":"Langley-Willowbrook","from":"CON","to":"NDP"},{"id":"302","name":"North Island","from":"CON","to":"NDP"},{"id":"324","name":"Surrey-Cloverdale","from":"CON","to":"NDP"},{"id":"329","name":"Surrey-Panorama","from":"CON","to":"NDP"},{"id":"330","name":"Surrey-Serpentine River","from":"CON","to":"NDP"}]}}}