Research dataset

Data Downloads & Methodology

Download a reproducible snapshot, understand every field, and review exactly how the report handles coverage, normalization, limitations, and corrections.

Version 2026-08-154,480 current rows466 filing versionsCSV + JSON + SHA-256
Use restrictions: Review the site disclosures, source-specific terms, and 5 U.S.C. § 13107. Downloading these files does not grant a license or authorize prohibited uses.

Versioned downloads

Each release is a fixed snapshot. The trade CSV contains current analysis rows. The filing CSV preserves every collected filing version, including superseded entries. The JSON combines both tables with their dictionaries and coverage metadata.

Trade CSVswamp-trades-2026-08-15.csv

2.1 MB · 4,480 records · version 2026-08-15

Download Trade CSV
SHA-256 checksumffde741855cee6b2729a3e44c81d2a59bf4d48a8dd73fcc266bc5ec1918465b7
Full JSONswamp-trades-2026-08-15.json

5.6 MB · 4,946 records · version 2026-08-15

Download Full JSON
SHA-256 checksum4de79036a009cabd6b5b72230c93d94ca430e7e31daf6062fde3a08df07a1a07
Filing CSVswamp-trades-2026-08-15-filings.csv

119.2 KB · 466 records · version 2026-08-15

Download Filing CSV
SHA-256 checksumf9d354bfcc4bc5fe02d43d1d421b68d2e50ff1b28849d6544b4efd837b294879

Download SHA256SUMS.txt to verify the files after transfer. CSV fields are quoted and potentially executable spreadsheet prefixes are neutralized.

Coverage and freshness

Rows4,480
Officials92
Tickers960
Latest published2026-08-13

Publication-date coverage: 2026-01-02 through 2026-08-13. Transaction-date coverage: 2023-10-31 through 2026-08-07. The ranges differ because filings can report older transactions.

Filing versions: 466 collected filings, including 10 amendments and 2 superseded versions. The current trade dataset contains 49 rows from current amendments.

Source channelRowsShare
House Clerk PTR PDF2,31251.6%
OGE Executive PTR1,46832.8%
Senate eFD PTR70015.6%
Reported ownerRowsShare
Not specified3,04067.9%
Joint4449.9%
Self4249.5%
Dependent child3006.7%
Spouse2726.1%

Data dictionary

Current transaction rows

FieldTypeMeaning
disclosure_idstringStable row identifier assigned by the Swamp Trades pipeline; it is not an official filing identifier.
politicianstringName as represented in the normalized report dataset.
partystringPolitical party when available from the source pipeline; otherwise blank.
chamberstringHouse, Senate, or Executive reporting channel.
statestringState abbreviation when available; executive records and some filings may be blank.
trade_datedateTransaction date reported in the filing, formatted YYYY-MM-DD.
disclosure_datedateDate the filing was published or made available, formatted YYYY-MM-DD.
disclosure_lag_daysintegerCalendar days from reported transaction date to publication date; not a legal timeliness finding.
tickerstringAnalysis ticker used by the site; normally the normalized ticker.
companystringIssuer or asset description parsed from the filing.
sectorstringSector when available from enrichment; otherwise blank.
transactionstringNormalized transaction category, usually Purchase or Sale.
amount_midpointnumberEstimated midpoint in USD of the reported value range; not an exact transaction value.
source_labelstringSource system label, such as House Clerk PTR PDF, Senate eFD PTR, or OGE Executive PTR.
source_urlURLLink to the public filing or source record used by the pipeline.
reported_tickerstringTicker text preserved from the source or initial parser output.
normalized_tickerstringCurrent ticker mapping used for grouping after documented corrections.
source_match_statusstringPipeline provenance or matching status; it is not independent verification of the filing.
timeliness_flagstringDescriptive publication-interval bucket; it is not a legal conclusion.
normalized_companystringNormalized company name when available; otherwise blank.
owner_categorystringNormalized reported-owner category: self, spouse, joint, dependent_child, trust_account, or unspecified.
ownerstringHuman-readable reported-owner label. Not specified means the source did not reliably attribute the row.
owner_rawstringOwner value or code preserved from the source, such as Self, SP, JT, or DC.
account_namestringSource-reported subholding, trust, or account name when the row exposes one; otherwise blank.
filing_idstringIdentifier of the source filing containing this row.
filing_typestringSource filing label, including an amendment label when supplied.
report_datedateOriginal report date exposed by Senate eFD amendment metadata; otherwise blank.
amendment_numberintegerZero for an original filing or the source-stated amendment number.
original_filing_idstringLinked original filing when the source metadata provides an unambiguous chain; otherwise blank.
amendment_statusstringHuman-readable original/current-amendment/superseded status.
is_supersededbooleanWhether this filing version has been replaced. Analysis rows are current, so this is normally false here.
superseded_by_filing_idstringReplacement filing identifier when this version is superseded; otherwise blank.

Filing-version registry

FieldTypeMeaning
filing_idstringSource filing identifier.
sourcestringNormalized source-system code.
source_labelstringHuman-readable source-system label.
chamberstringHouse, Senate, or Executive reporting channel.
filer_namestringName associated with the filing.
officestringOffice or agency label when available.
filing_yearintegerSource search year in which this filing was collected.
filing_typestringSource filing label.
filing_urlURLOriginal public filing URL.
report_datedateOriginal report date exposed by Senate eFD; otherwise blank.
amendment_numberintegerZero for an original or the source-stated amendment number.
original_filing_idstringOriginal filing linked only when the chain is unambiguous.
statusstringcurrent_original, current_amendment, or superseded.
is_supersededbooleanTrue when a later filing version replaces this filing.
superseded_by_filing_idstringLater filing version when known.
transaction_rowsintegerParsed transaction rows associated with this filing before stock-only analysis filtering.

Methodology and limitations

What is included

Analysis-ready individual-stock rows from House Clerk PTR PDFs, Senate eFD PTR pages, and OGE executive PTR filings in the current report. Non-stock products, records quarantined as needs_review, and rows from superseded filing versions are excluded.

Dates and lag

trade_date is the transaction date reported in the filing. disclosure_date is publication or availability date. Their calendar-day difference is descriptive only; notification dates, extensions, amendments, and agency receipt dates can differ.

Dollar values

Federal disclosures usually report value ranges. amount_midpoint is the midpoint of that range for aggregation and is not the price paid, sale proceeds, profit, position size, or current holding.

Names and tickers

The pipeline preserves reported_ticker and uses normalized_ticker for current grouping. Issuer names and symbols can be incomplete, mistyped, delisted, renamed, or ambiguous in source filings.

Parsing limits

Scanned PDFs, OCR, page splits, handwritten notes, amended filings, and inconsistent source formatting can cause omissions or transcription errors. Source links are supplied so researchers can inspect the underlying filing.

Reported ownership

Senate eFD supplies Self, Spouse, Joint, or Child per row. House SP, DC, and JT codes are preserved, but House guidance says those codes are optional, so a blank is Not specified rather than inferred as Self. OGE 278-T rows remain Not specified when the form does not reliably attribute a line.

Accounts and trusts

account_name preserves a source-reported House subholding, managed account, or trust label when it can be tied to the row. It does not replace the owner relationship and is blank when no reliable row-level label is present.

Amendments

Senate amendment chains use the source-stated original report date and amendment number. Earlier versions are marked superseded only when the chain is unambiguous. Ambiguous same-date filings remain separate rather than being guessed into a chain.

Interpretation limits

Reported owner and account labels describe the filing, not beneficial-control analysis. This dataset is not a holdings ledger, performance record, investment signal, legal finding, or investment advice.

Refresh history

  1. Current release: 4,480 rows, 92 officials, 960 tickers; filings published through August 13.

  2. Report refresh: 4,250 rows, 88 officials, 942 tickers. A public versioned download was not retained.

  3. Report refresh: 4,227 rows, 87 officials, 942 tickers. A public versioned download was not retained.

Correction log

  1. Applied 24 confirmed ticker-normalization changes involving Block (XYZ), H&R Block (HRB), Fiserv (FISV), and Marsh (MRSH); original symbols remain in reported_ticker.

  2. Structured reported ownership for current rows and added a complete 466-filing version registry. Modeled two unambiguous Tuberville supersession chains covering 17 earlier-version rows; current amendment rows now replace those versions without changing the 4,480-row report total.

  3. Quarantined House row HOUSE-20035067-N001 because the source contained a contradictory date.

  4. Restored an omitted Tempus AI option exercise from Nancy Pelosi's January 23 filing after identifying a PDF page split.

See a problem? Email corrections@swamp-trades.com with the row identifier and source link.