How to Read Congressional Stock-Trade Disclosures

· Updated

A member of Congress can disclose a stock trade as late as 45 days after making it. The filing won't say how much they spent, either, only a band such as $1,001–$15,000.

Watch it play outA trade can stay out of public view for up to 45 days
tradefilingday 45the public sees nothing yet

Day 0: a member of Congress buys or sells a stock.

The clock runs. The disclosure can land as late as day 45 after the trade.

For all that time the trade is invisible. A disclosure is a delayed record, not a live statement.

Source: Senate Ethics Committee financial-disclosure guidance

So read these disclosures as what they are: delayed, range-based compliance records. They show that a purchase, sale, or exchange was reported. They are not a live brokerage statement, an exact dollar figure, or proof of why anyone traded. Below: the six fields to check, a worked example of how much one range can hide, and a 10-minute exercise on a real filing.

Watch it play outThe filing gives a band, and the real amount could sit anywhere in it
$1,001$15,000the actual trade?the form doesn't say

The filing won't say how much was spent. It gives a value band: $1,001–$15,000.

The real trade is one point inside that band. It could be near the bottom…

…or near the top. The filing reads exactly the same either way.

So keep the interval. A single dollar figure is your own estimate, not a disclosed fact.

The short version

  • A Periodic Transaction Report covers trades generally over $1,000 and is due within 30 days of notification, and no later than 45 days after the trade.
  • Amounts come as value bands. A midpoint is your assumption, not a disclosed fact.
Watch it play outThree trades in one band could total anywhere from $3,003 to $45,000
each reported as $1,001–$15,000$3,003$45,000$24,001.50midpoint: your assumption

Three purchases, each reported in the same $1,001–$15,000 band.

Line them up end to end. Together they could total anywhere from $3,003 to $45,000.

Pick the midpoint and you get $24,001.50. That number is your assumption, not a disclosed fact.

  • The owner may be a spouse or dependent child, not the member.
  • Start from the official House or Senate filing, and keep every uncertainty the form contains.
Check the claimThree ways people misread a disclosure

What is a Periodic Transaction Report?

A Periodic Transaction Report, or PTR, discloses certain purchases, sales, and exchanges by covered filers. The Senate Ethics Committee says a reportable transaction generally involves more than $1,000 of a stock, bond, commodity future, or other non-excepted security.

The filer must report within 30 days of receiving written notification of the trade, and no later than 45 days after it. The Senate spells this out in its official financial-disclosure guidance.

On the House side, the Clerk provides online public access to financial-disclosure reports under the STOCK Act. It also publishes forms and instructions through its Financial Disclosure Reports database.

The two chambers keep separate systems. Search the one where the person served during the period you care about.

A trade becomes public only once the PTR is filed
  1. Trade (Member, spouse or child) to PTR filed (Within 30 days of notice, 45 of the trade)
  2. PTR filed (Within 30 days of notice, 45 of the trade) to House Clerk (Disclosure database)
  3. PTR filed (Within 30 days of notice, 45 of the trade) to Senate eFD (Separate system)
  4. House Clerk (Disclosure database) to Trackers and you (Days or weeks later)
  5. Senate eFD (Separate system) to Trackers and you (Days or weeks later)

The fields that matter

Every row on a PTR comes down to six fields. Each one has a trap.

Spot the red flag
You want to know how stale a trade was by the time the public could see it. Tap the fields that tell you.
One PTR row

Tap the line you think is the tell.

Spotted it.Not that line. The two dates. The gap between the transaction date and the filing date is the disclosure lag, and it can run to 45 days.

FieldWhat it tells youThe common mistake
Transaction dateWhen the purchase, sale, or exchange happenedTreating it as the day the public learned about it
Filing or notification dateWhen the trade became public, which sets the disclosure lagAnalyzing a weeks-old trade as a same-day signal
OwnerMember, spouse, dependent child, joint, or another permitted categoryRewriting a spouse's trade as the member's own
Asset descriptionThe company, fund, bond, option, or other assetTrusting an incomplete name or ticker without checking
Transaction typePurchase, sale, partial sale, or exchangeReading every sale as a bearish bet
Amount rangeA value band, such as $1,001–$15,000Swapping the band for an exact dollar figure

A few of these need more than a table cell.

Dates. The gap between the transaction date and the filing date is the disclosure lag. A trade made on the first of the month and disclosed weeks later is old news by the time you see it.

Asset description. Names and tickers on the form can be incomplete. Resolve the security carefully and keep the original text next to your cleaned-up version.

Transaction type. A sale does not necessarily mean the filer turned bearish. It may be diversification, a need for cash, tax planning, or an automatic account action.

Amount range. Congressional reports usually disclose bands, not exact dollars. Keep the interval. The moment you pick a midpoint, you are working with your own estimate.

Worked example: what one range can hide

Hypothetical example: a member files three purchases of the same stock, each reported as $1,001–$15,000. Here is what you can and can't say about them.

Make a guess
Three purchases, each reported as $1,001–$15,000. How many times bigger could the largest possible total be than the smallest?

Tap your guess

Spot on.Close, a little low.Close, a little high.Way off, too low.Way off, too high. It was about 15×.

About 15 times: anywhere from $3,003 (3 × $1,001) to $45,000 (3 × $15,000). A leaderboard showing $24,001.50 is quoting a precise number the filing never contained.

StepCalculationResult
Width of one range$15,000 − $1,001$13,999
Midpoint of one range($1,001 + $15,000) ÷ 2$8,000.50
Smallest possible total3 × $1,001$3,003
Largest possible total3 × $15,000$45,000
"Midpoint" total3 × $8,000.50$24,001.50

The accurate answer is "somewhere between $3,003 and $45,000." The high end is about 15 times the low end ($45,000 ÷ $3,003 ≈ 14.99). A leaderboard that shows "$24,001.50" is quoting a precise number the filing never contained.

Three $1,001–$15,000 trades: anywhere from $3,003 to $45,000
What the filing supports$3,003–$45,000
Midpoint, an assumption$24,001.50
Hypothetical. The high end is about 15 times the low end.

Deadlines work the same way. The 30-day and 45-day limits both apply, so the earlier one binds. Hypothetical example, counting days from the trade:

EventDay
Transaction0
Filer receives notification5
30 days after notification5 + 30 = 35
45 days after the trade0 + 45 = 45
Latest on-time filing35, the earlier of the two

If the filer only learned of the trade on day 20, 30 days later would be day 50, so the 45-day limit takes over and the deadline is day 45.

Notified on day 5, the filer must report by day 35
  1. Day 0Transaction
  2. Day 5Filer notified
  3. Day 35Latest on-time filing30 days after notification
  4. Day 4545-day capBinds if notified after day 15
Hypothetical. The earlier of the two limits binds.

How to verify a tracker row

  1. Open the tracker row and note the politician, chamber, transaction date, owner, asset, type, and range.
  2. Follow its source link. If there isn't one, search the official chamber database directly.
  3. Confirm the filing belongs to the right person and reporting year.
  4. Find the exact transaction row in the PTR or annual disclosure.
  5. Compare every field, without "cleaning up" inconvenient uncertainty.
  6. Record the filing URL and any amendment or late-filing notice.

Yield Theory's congressional-trades dataset keeps the original range, transaction date, filing date, owner, and source document on each row, so step 2 is one click. The politician-trades directory offers person-level views only where verified records exist, and the most-active ranking is a quick way to find which members' filings to check first.

Verify every row against the official filing
  1. Tracker row (Note every field) to Source link (Or search the chamber)
  2. Source link (Or search the chamber) to Official filing (Right person, right year)
  3. Official filing (Right person, right year) to Compare, record (Every field, the URL)

Member research: A verified row tells you what was bought, not whether the business behind the ticker is worth owning. The free first chapter of our fundamental research course, "Think like an owner," shows how to turn a stock story into a business question you can test.

What the filing cannot tell you

  • Exact trade size. A range is not a point estimate. Adding up the minimums and maximums separately is fair; quietly turning every range into its midpoint invents precision.
  • Current ownership. A disclosed purchase may later be sold, transferred, or offset. A PTR records a transaction, not a live portfolio.
  • Performance. A return needs a reliable execution price, cash-flow treatment, corporate actions, and an end date. A transaction date plus a ticker isn't enough for an exact performance claim.
  • Motive or an information edge. Timing can justify more research, but the form doesn't reveal intent or prove access to material nonpublic information (market-moving facts the public doesn't have). Treat any allegation as a separate claim that needs separate evidence.
  • A recommendation. The public sees the record after the trade, sometimes weeks later. Price, facts, and the filer's wider portfolio can all change before disclosure.
A PTR is a compliance record, not a brokerage statement
What the filing shows
  • A purchase, sale or exchange was reported
  • Transaction date and filing date
  • Whose account it was
  • A value band
What it can't tell you
  • Exact trade size
  • Current ownership
  • Performance
  • Motive or an information edge
  • Whether to buy

Common data errors

Watch for these in any tracker, spreadsheet, or post built on the filings:

  • Treating the filing date as the transaction date
  • Assigning a spouse's trade to the member
  • Converting a range into an exact dollar amount
  • Mapping a fund or bond to the wrong common-stock ticker
  • Ignoring amendments and duplicate records
  • Combining purchases and sales into one unsigned total
  • Calling an option transaction a stock purchase
  • Copying one aggregator from another without checking the filing

The errors compound when leaderboards rank politicians by invented trade size or performance. A ranking built on midpoints and mismatched tickers can look precise and still be wrong at every step.

Capitol Trades and other aggregators

Aggregators make public records easier to search. Capitol Trades is one such independent interface, but it is not the government filing system. Our Capitol Trades comparison explains how to use it while going back to House and Senate records to verify.

An aggregator earns trust when it preserves provenance, meaning you can trace each row back to where it came from. Look for:

  • a source link to the original filing
  • both the filing date and the transaction date
  • the owner and the value range, unchanged
  • a clear asset identity
  • a visible correction policy

Try it yourself

Take one real trade from filing to conclusion. It takes about 10 minutes.

  1. Open the most-active ranking and pick a member.
  2. Choose one trade and write down the six fields from the table above.
  3. Subtract the transaction date from the filing date to get the disclosure lag.
  4. Follow the filing link to the original PDF and confirm the owner, range, and dates match. Note any amendment.
  5. Enter the range into the range uncertainty calculator and read off the width and midpoint. Remember the midpoint is your estimate.

You should now be able to answer: whose trade was it, how old was it when the public could see it, and what are the smallest and largest amounts it could have been?

Our read

Congressional disclosures are worth reading because they create a public record you can source. That value disappears when delayed ranges get repackaged as exact, real-time signals. Here is how we'd work with them:

  • Measure the lag. Count the days between transaction and filing. It shows how stale the signal was by the time anyone could see it.
  • Keep uncertainty as an interval. Sum disclosed minimums and maximums separately. If ranges overlap or amendments exist, say how you handled them.
  • Group only records that belong together. Separate purchases from sales, stocks from funds, and members from spouses. Don't imply net exposure the filings can't establish.
  • Add outside evidence carefully. Committee assignments, legislation, company events, and market prices can add context. They don't change what the form itself proves, so label sourced facts, your calculations, and your inferences separately.

What would make a disclosure more meaningful is a short lag, a narrow range, a clear owner, and an asset you can identify with confidence. When any of those is missing, the row tells you less than it appears to.

Questions readers ask

Does a spouse's trade show up under the member's name?

It can. Filings may list the member, a spouse, a dependent child, joint ownership, or another permitted owner. Check the owner field before you describe a trade as the member's own.

Is the midpoint of a range a good estimate?

It is an assumption, not a fact. As the worked example shows, three $1,001–$15,000 trades could total anywhere from $3,003 to $45,000. Use the midpoint for rough sensitivity checks, and report the minimum and maximum when you state a total.

What does it mean when a trade was filed late?

It means the public learned of it later than the rules intended, so the signal was even staler. It does not, on its own, show intent or misuse of information. Our STOCK Act explainer covers the deadlines and penalties.

Should I copy a politician's trades?

A filing isn't a recommendation. The public sees it after the trade, sometimes weeks later, and the position may already have been sold. Use a disclosure as a prompt to research the company, not as a reason to buy. When we tested 4,967 copied purchases, the typical one trailed the S&P 500 by 3.5 points over six months.

Go deeper with member research

A filing can put a stock on your radar. Deciding whether to own it takes research the filing can't give you:

Limits of this data

  • Public disclosure rules, forms, and official databases can change, so check current House and Senate guidance before relying on a specific deadline or threshold.

Companies in this article

Keep reading

Members-only research

Members are reading this

The thesis, the numbers behind it, and what would break it. Full access is $39 a month.

Read the full research

Get a full issue free

Enter your email and we'll send you a complete Yield Theory issue, then the opening of each new one. Unsubscribe anytime.