{"cycle":2026,"election_day":"2026-11-03","as_of":"2026-11-04","generated_at":"2026-11-04T00:20:43.085Z","sources":{"polls":{"name":"PollResults.org (New York Times poll data)","url":"https://pollresults.org/","license":"CC BY 4.0","count":1579},"fec":{"name":"Federal Election Commission","url":"https://www.fec.gov/data/","count":1317,"key":"env","errors":[]},"adspend":{"name":"FEC bulk independent expenditures via Corvus Intel","url":"https://corvusintel.app/api/ad-spend"}},"stale":{},"skeleton":false,"disclosure":"Deterministic data from named public feeds (PollResults.org/NYT poll data CC BY 4.0, FEC). No model-generated figures, no prediction-market prices. Not a forecast.","race":{"slug":"house-nm-02","chamber":"house","state":"NM","state_name":"New Mexico","district":2,"special":false,"title":"New Mexico 2nd District","held":"D","incumbent":{"name":"Gabriel Vasquez","party":"D"},"open_seat":false,"battleground":true,"roster_source":"polls","candidates":[{"name":"Gabriel Vasquez","party":"D","incumbent":true,"poll_avg":48,"poll_n":1,"latest_pct":48,"fec":{"id":"H2NM02191","receipts":5518618,"disbursements":5060722,"cash":496982,"through":"2026-10-14","url":"https://www.fec.gov/data/candidate/H2NM02191/?cycle=2026","ie_support":14075,"ie_oppose":3734196}},{"name":"Greg Cunningham","party":"R","incumbent":false,"poll_avg":44,"poll_n":1,"latest_pct":44,"fec":{"id":"H6NM02127","receipts":2527072,"disbursements":2183325,"cash":343747,"through":"2026-10-14","url":"https://www.fec.gov/data/candidate/H6NM02127/?cycle=2026","ie_support":0,"ie_oppose":408578}}],"leader":{"name":"Gabriel Vasquez","party":"D","pct":48,"lead":4},"money_leader":{"name":"Gabriel Vasquez","party":"D","receipts":5518618},"flip_risk":null,"rating":"Lean","competitiveness":0.8,"poll_avg":{"candidates":[{"name":"Gabriel Vasquez","party":"D","pct":48,"polls":1},{"name":"Greg Cunningham","party":"R","pct":44,"polls":1}],"margin":4,"lead":4,"leader":{"name":"Gabriel Vasquez","party":"D","pct":48},"n":1,"since":"2026-09-20","through":"2026-11-04","partisan":0,"method":"Unweighted mean of the latest general-election poll from each of 1 pollster since 2026-09-20."},"polls":[{"id":"ec82f919-7670-441e-90f0-e9a83b39b77d:7e89393e-43f4-4a8b-8fa1-700631d62534","office":"house","state":"NM","district":2,"stage":"general","pollster":"Research & Polling Inc.","sponsor":"Albuquerque Journal","partisan":null,"start":"2026-10-01","end":"2026-10-09","sample":383,"population":"lv","url":"https://www.abqjournal.com/news/journal-poll-haaland-maintains-lead-over-hull-as-new-mexicos-race-for-governor-nears-homestretch/3139307","hypothetical":false,"answers":[{"name":"Greg Cunningham","party":"R","pct":44},{"name":"Gabriel Vasquez","party":"D","pct":48}]},{"id":"48c66f0a-a776-436f-bbc4-fa1a622c6e1b:08764aed-de82-4109-bd5b-165a65eb3140","office":"house","state":"NM","district":2,"stage":"general","pollster":"SurveyUSA","sponsor":"KOB-TV (Albuquerque)","partisan":null,"start":"2026-08-28","end":"2026-09-02","sample":554,"population":"lv","url":"kob.com/new-mexico/kob-poll-shows-tight-race-for-new-mexicos-2nd-congressional-district/","hypothetical":false,"answers":[{"name":"Greg Cunningham","party":"R","pct":43},{"name":"Gabriel Vasquez","party":"D","pct":46}]}],"poll_count":2,"money":{"total_raised":8045690,"outside_total":4156849,"source":"fec"},"ad_spend":{"google":{"candidate_matches":[],"candidate_4w_usd":0,"state_lifetime_usd":15944000,"district_lifetime_usd":6463300,"week":"2026-10-25"},"snap":{"candidate_matches":[],"candidate_usd":0,"state_usd":14484,"district_usd":6250,"year":2026},"meta":{"candidate_matches":[],"candidate_usd":0,"state_usd":566192,"date_range":"Oct 25, 2026 - Oct 31, 2026"}}},"history":[{"d":"2026-11-03","a":{"Gabriel Vasquez (D)":48,"Greg Cunningham (R)":44},"m":4},{"d":"2026-11-04","a":{"Gabriel Vasquez (D)":48,"Greg Cunningham (R)":44},"m":4}],"page":"https://apprised.news/races/house-nm-02"}