Skip to content
Nov 3, 202635 days until Election DayCompare 153 candidates in 48 races in our free, nonpartisan voters’ guideOpen the guide

Evidence you can recalculate

Exact cents, source transaction identifiers, versioned definitions and full filtered exports.

The race-led Portland investigation

These are the inputs behind the new District 3 and District 4 story: 17 reviewed candidate committees, 38 displayed weeks in 2026 and all 136 candidate-pair tests. They are a different population from the earlier statewide network analysis below.

Read the visual investigation · Bounded chart data and source checksums · Candidate-profile facts

Major donor–candidate amounts (CSV) · Bounded matrix data and selection rule (JSON)

Evidence fileSHA-256
candidate weeks.csv1cdd216bd89adacb1bf9b9b0f35f411851cde30eca4d70f9ce1fef82009d65ce
event windows.csvfc466162fcda0a1492c33aa5c278254e2d4090ecd56e246672755e0c2cbea8ac
billboard date sensitivity.csv1da78f52f8b171b52bf0a89f5c2c048b04db3b075c0e2afc431e73d7a3639731
donor overlap tests.csv07e8da1e4026ba8600dc064abb21f553cfb3bb8da7746a493d3ffe4ef1e4ff10
shared donor pair amounts.csvfa813d55f1d127cfe0a17d7ebb9409f710336deaa773cce1e298a56549a003c7
candidate report metrics.csvbe9a158be0c4c10ba0cacc215a3f0945ae883164fcb7cd602b8f7891674f2ff6
donor portfolios complete.csv5fc416f8d3f1b90d580228c11069c150f9d48d96536d4416af4f26f652653a8c
donor candidate complete ledger.csv3cecd368b288c8f0c9bcc9e1ef5943184ee71342b6802922a0815da495da97e0
candidate daily nonmatching.csvc3b45bddc992b76f9506984d27fdad7c47b4e18c6ddd8e19a91c708d12c3dfc5
EvidenceDefinitionIntegrity
financial bases CSV ↓

financial-bases-v1

Reported subtype amounts, not an additive grand total across accounting bases.38eb1af1314239ef9589810450f3e473ab097811e6c1042e457a29f4c67cb1c0
committees CSV ↓

committees-v1

Committee-reported flows within the observed interval, not campaign-cycle totals or balances.9cccea063f4a84d23acbbf07161467ccdd5e8d537fe4170cf4cf11311dbbef85
disclosure CSV ↓

disclosure-v1

Aggregate and anonymous categories remain amounts, never donor identities.2c6ce5f9d06ea386bd7d99c5ded74c5dde6ece05d05708fb35faa2b2ba7404c1
donor record groups CSV ↓

donor-record-groups-v1

Gross cash contribution totals for conservative record groups. Not verified unique people. Includes authoritative committee sources separately identifiable by ID.aa7e9595f230423d561aa974f307c93573fcb58f6788a7a01ef1a2ba90482886
donor committee CSV ↓

donor-committee-v1

Within-committee cumulative cash giving. Aggregate dollars cannot be allocated back to identified donors.39c3298043af14688c81719db8a297ea3d50b32045e304319062cd8b7fc97267
dependency CSV ↓

dependency-v1

HHI, Gini and effective number among visible record groups; sensitivity bounds assign unidentified cash to infinitely diffuse sources or the largest visible source. Top-group removal is hypothetical forgone receipts, not cash runway.4c02d2fef51da5b08f630ead7d999c1946d11a38af53fa833f8afe5d7bc4092a
geography CSV ↓

geography-v1

Reported counterparty state, not donor residence verification or district location; unknown kept in denominator.80af259ccc4beeba9700b25806cab3b4469e5b333a3249251f136b6e3b05680a
cities CSV ↓

cities-v1

Reported city/state text, not a geocoded neighborhood or legal residence.606451a6c63c393d251384260c613b1b56c0e843ec7292016941e09c13096004
reported contributor types CSV ↓

reported-contributor-types-v1

Filer-reported address-book classifications, not independently reviewed industries or employer attribution.8f1081be0999a472054195e83f08baf843bc637524c795e6195b34b621c9519f
payee record groups CSV ↓

payee-record-groups-v1

Noncommittee cash payees; includes reimbursements, intermediaries and pass-throughs, not verified vendor earnings.27062ea94866c28827ddcd351ce638e93a38b14e6845abb93de8b51722a556d6
purpose bundles CSV ↓

purpose-bundles-v1

Multivalued purpose-code combinations kept intact so a payment is not counted in several categories.f456eef5dd9f6db00f95635b526b0f8e0976b5c47cad0d832e9d86321ffc19c7
monthly CSV ↓

monthly-v1

Transaction-date activity, not filing-date arrivals. September 2026 ends on the 27th and is incomplete.d8204aa7c81e6492007e62c102bcf454dc462f0752edde61d8ba4dff627fe10f
filing lag CSV ↓

filing-lag-v1

Current-version filed date minus transaction date. Amended rows do not reveal the initial disclosure date. Neither distribution establishes statutory lateness.f9deec29bee1e528b996812660230b423cb972d157c09eafa81e9a0e5337f822
matched transfers CSV ↓

matched-transfers-v1

Unique reciprocal committee IDs, equal positive amount and same date. Both transaction IDs retained; candidate matches are not proof of an association recorded by ORESTAR.8f861e159d2f26a2e14f93fce882d1897e68193d1dcf94bec1cce452a8f7ed5b
ambiguous transfers CSV ↓

ambiguous-transfers-v1

Reciprocal IDs and equal amount within seven days but not uniquely same-day matched; excluded from strict circulation deduction.1c7a4b629a98e55b2d61f89e59389386f8ae9673f9af7b1c9482b8d83db43b5d
network boundary CSV ↓

network-boundary-v1

An observed-network boundary classification, not ultimate donor attribution. No committee ID does not prove a noncommittee origin.d24d67e4b0faba2c56ce5514d0a59243c181eb234eb5e71461b0249fdb3b077d
gift sizes CSV ↓

gift-sizes-v1

Individual itemized transaction sizes, not cumulative donor sizes. Aggregate rows excluded.ff5963ee72e275cc5564fdbce4668f7635641a72e939c45f3d86159a36371931
amendments CSV ↓

amendments-v1

Latest available versions only. Dollar totals across families are not a combined financial measure.6d23b859f937b69e5411d0e785f085a59d49c9b1cd70463bdd5d6d2c09eeec6d
missingness CSV ↓

missingness-v1

Blank fields across transaction families; field applicability differs, so these are not violation counts.00784c8c16eeb1f037878c7a6c8cd2dc6c199ba32994556128e89a835dc31ee8
largest cash records CSV ↓

largest-cash-records-v1

Magnitude-based investigation leads, not findings of misconduct.2d4c4023359a813ac4968bc4d7f9de3cc5dfdd3303ac7b91764cf1309ebc7b90
same name candidates CSV ↓

same-name-candidates-v1

Possible entity-review candidates; never automatically merged on name.141cfd8112266b2ebad18bfed29fd2cb1eeb8cc4187f2e9ceb0c178003b597c9

Sensitivity and independent-spending evidence

Eight concentration scenarios · Maximum candidate transfer matching · Flagged independent-spending records · Reported support/oppose allocations · Detail coverage and reconciliation

The independent flag does not establish complete outside-spending coverage. Reported target labels require reviewed race links; transaction amounts and allocated parts can differ.

Earlier statewide exploratory network analysis

435 shared-source pair tests · Null model, seeds, scope and diagnostics

The selected subgraph is not the universe of all campaigns; unitemized donors are excluded. A small exploratory p-value does not establish coordination.

Official records and reconciliation

Official balances and snapshot differences · Portland matching-fund reconciliation · Classified matching receipts with transaction IDs · Reviewed candidate links

ORESTAR endpoint catalogue

Browse routes, methods, parameters and verification status →

Observed public UI contracts (JSON) · Reconstructed read-surface schema

This is not an official API specification or a claim to have discovered private routes. Public searches, session requirements, dropdown dependencies and tested response types are documented separately from untested references.