🏛️ Congress Trade Alerts

Methodology

Every number on this site can be traced back to a source. This page is the trail. If a stat is wrong, this is also the page you'd email us to argue about.

Last updated: 2026-04-30 (UTC)

Sections

  1. Data sources
  2. How disclosure lag is computed
  3. How simulator returns are computed
  4. How conflict scoring works
  5. Committee jurisdiction overlap (Panel 4)
  6. How the benchmark works
  7. Limitations
  8. Reproducibility
  9. Corrections

Data sources #

How disclosure lag is computed #

How simulator returns are computed #

How conflict scoring works #

Committee jurisdiction overlap (Panel 4) #

Panel 4 on the homepage — "trades within member's committee jurisdiction" — counts trades disclosed in the last 7 days where the trader sits on a committee whose jurisdiction sectors include the security's GICS sector. Same join logic as the High-Conflict Activity widget above, but applied per-trade rather than per-cluster, so the count answers "how many recent trades carry committee overlap" not "how many clusters."

Coverage (read this before quoting the number)

Backfill from the @unitedstates/congress-legislators committee-membership feed plus a server-side legal-name alias mirror last ran 2026-05-06. Current coverage:

The methodology is unchanged — only coverage changes. The Panel 4 number remains a floor, not a ceiling: any uncovered member with genuine jurisdictional overlap is silently missed. We re-run the backfill whenever upstream membership data updates or new alias mismatches surface in trades.

How the benchmark works #

Full leaderboard and per-category scores at /benchmark.

Limitations #

Reproducibility #

Corrections #

Found an error? Email us at congresstradealertsapp@gmail.com.