Methodology
Every number on Yardstx has a source, a formula, and an explanation. Nothing is hidden. This page documents exactly how the Yardstick Score is calculated so you can verify it yourself.
The Yardstick Score
A composite 0–100 score calculated as a weighted average of six measurable KPIs. Updated every Monday morning using the most recent publicly available data.
Formula
Yardstick Score =
(30%) × Legislative Yield
(25%) × Availability Index
(20%) × Fiscal Trace
(15%) × Interest Overlap
(5%) × Bipartisan Index
(5%) × Stock Trading
Missing data: If a KPI is unavailable for a given member (e.g., no stock trading disclosures on file), its weight is redistributed proportionally across the remaining KPIs. The score will be marked with a note indicating which KPIs were excluded.
KPI Definitions
Legislative Yield
30% weightMeasures how effective a legislator is at moving their own bills through the process. Bills that become law are weighted 3× more than bills that merely clear committee, reflecting the higher bar.
Capped at 100. The +1 in the denominator prevents division by zero for members who have not sponsored any bills.
Availability Index
25% weightThe most basic accountability metric: did they show up? Measures attendance at roll-call votes as a percentage of all votes they were eligible to participate in for the current Congress session.
Chamber average is displayed alongside for context. Scores are individual, not relative.
Fiscal Trace
20% weightTracks the total dollar cost of all legislation a member voted 'Yes' on, as estimated by the Congressional Budget Office. Normalized against chamber peers to produce a 0-100 score.
CBO data is linked semi-manually by bill ID. Not all bills have CBO estimates. This KPI reflects fiscal impact, not fiscal responsibility — context is provided in the source links.
Interest Overlap
15% weightMeasures how concentrated campaign contributions are across industries. A lower Herfindahl-Hirschman Index (HHI) means more diversified funding — higher score. Heavy concentration in one industry may signal alignment with that sector's interests.
Data sourced from Federal Election Commission records via OpenSecrets. Covers individual contributions $200+ and PAC contributions.
Bipartisan Index
5% weightMeasures willingness to work across the aisle by tracking the percentage of co-sponsorships on bills introduced by the opposing party. This is a direct signal of collaboration, not partisanship.
Does not weight by bill significance. A member who co-sponsors 10 minor cross-party bills scores the same as one who co-sponsors 10 major ones.
Stock Trading
5% weightTracks compliance with the STOCK Act, which requires members of Congress to report trades of securities exceeding $1,000 within 45 days. Late filings are penalized 15 points each. High trading volume is a secondary signal (capped at 25 points deducted).
Data quality varies by chamber. Score is set to null when disclosure data is unavailable; its 5% weight is redistributed proportionally to other KPIs.
Update Schedule
Scores are recalculated every Monday at 5:00 AM ET. The data pipeline fetches fresh information from each source, recomputes all KPI scores, updates the composite Yardstick Score, and records the week-over-week delta. A national email digest is sent to subscribers after each update.
Campaign finance data (Interest Overlap) updates monthly, as FEC filing cycles run on monthly/quarterly cadences. CBO fiscal data updates as new cost estimates are published.