Independents Tracker
Home › Methodology

Methodology

Where every number comes from, how it is computed, and what it does not mean.

Which candidates are tracked

A candidate gets a page when both are true: (1) the FEC lists them as a 2026 statutory candidate for the U.S. House or Senate under one of these party labels: IND (Independent), NPA (No Party Affiliation), NNE (None), UN (Unaffiliated), NON (Non-Party), NOP (No Party Preference), N (Nonpartisan), OTH (Other); and (2) a Kalshi or Polymarket market for that race names them, or names a generic “independent” outcome and they are the only independent in the race who has reported more than $100,000. A market listing is the best automatic signal that a candidate is actually on the general-election ballot; FEC registration alone is not. The seven candidates of the 2026 Independent Slate also get pages whether or not a market lists them. Independent filers with no market are listed in a table, not given pages.

Governor and other state races are not covered yet: their campaign money is filed with each state, not the FEC, and prediction markets keep candidates who have withdrawn (Michigan's market still lists a candidate who left the race in May 2026), so they need checks this tracker cannot yet run automatically.

Prediction-market odds

Campaign money

From the FEC's nightly bulk files (weball26, candidate summaries; cn26, candidate master), which need no key. Raised is total receipts for the 2025–26 two-year period; “from the candidate” adds the candidate's own contributions and loans; cash on hand is at the end of the latest report, whose date is shown. Outside spending (super PACs, party committees) is not included. Mailing addresses in the FEC files are never published here.

Party-line score

Why there is no polling average yet

There is no open, licensed feed of 2026 race polls since FiveThirtyEight's poll database closed in 2025. Copying averages from other sites would break their terms, so this tracker shows markets and money and leaves polls out until a reusable source exists.

Update schedule

A GitHub Actions job runs every hour: it rereads the markets, checks whether the FEC or Voteview files changed (and downloads them if so), runs the test suite, rebuilds every page and publishes the site. If a source fails, its last good data stays up with its original as-of time. The code and every data snapshot are public in the repository.

Neutrality

No endorsements, no rankings of candidates by merit, no donation links for candidates. Candidates are ordered by market price, members by score. Corrections are welcome as GitHub issues.