VI Update seal
VI Update · Data package · v1.0 · November 2026

Stacey Plaskett’s campaign money, 2012–2026: the data

The data behind the VI Update report of the same name, v1.0, 8 November 2026.

USVI Public Records markBuilt on USVI Public Records · usvipublicrecords.com
What this is

The public records behind the report, the tables its figures come from, the written rules for every match, and a program that rechecks a selected set of its figures. Each record keeps its source: the FEC image link is on every receipt row.

Download

plaskett-campaign-money-data-v1.0.zip (1,451,451 bytes). SHA-256 d436826f438b6c290b1ab3e8a17ab1fe5053c19798ff8cd2594b13c4add4bc01. A fixed snapshot with its own Zenodo record and DOI, separate from the report's. Zenodo, the open research repository run by CERN, keeps the permanent copy.

DOI of this package: https://doi.org/10.5281/zenodo.24048298.

The report: https://viupdate.com/reports/Plaskett-Campaign-Money-v1.0.pdf (SHA-256 2367023c320fc18cd6693e4984afc2add655268e6661d3c12ffef24e39fcae20); DOI https://doi.org/10.5281/zenodo.24048296.

License

Dedicated to the public domain under CC0 1.0, apart from limits set by its sources:

The report itself is CC BY 4.0.

How to cite

The data:

Louden, Brian. “Stacey Plaskett’s campaign money, 2012–2026: the data behind the report” (plaskett-campaign-money-data), v1.0, 8 November 2026. https://doi.org/10.5281/zenodo.24048298.

The report:

Louden, Brian. “Stacey Plaskett’s campaign money, 2012–2026.” VI Update, v1.0, 8 November 2026. https://doi.org/10.5281/zenodo.24048296.

Cite the original source of any record you use too; each file names its source.

Read this before using any number

  1. Memo rows (the second ActBlue listing of a gift) are never added; the donor lines are.
  2. Refunds are matched to a donor by exact normalized name and state. Of the FEC’s own refund total, $1,695.02 is not matched to a donor: $400 is itemized but matched no donor and $1,295.02 is not in the itemized lines.
  3. A donor group joins spellings of one donor; each join names its basis: same street address, probable (same name and employer or place), or name only.
  4. Agency checks show GVI money moving for a contractor’s work, not that the contractor received each dollar; they are never added to the company’s own checks. Purchase orders are commitments, not payments.

Check the figures

python reproduce.py checks a selected set of the report's figures against these files with Python's standard library and writes figures.csv (PASS or FAIL per figure, with the kind of file it reads); the package README lists the figures it cannot check. At this version: 392 of 392 selected checks pass. sha256sum -c MANIFEST.sha256 checks every file against the list below.

Files

FileSizeSHA-256
BUILD_LOG.txt1,040 bytes744e58898398677b…
README.md35,967 bytesbe6e0e98414b87e0…
as-filed/doj_epstein_files/EFTA00478218.txt2,413 bytes365076cbf344ae4b…
as-filed/doj_epstein_files/EFTA01018558.txt7,255 bytes03924faf07ddf8ca…
as-filed/doj_epstein_files/EFTA02394173.txt1,294 bytese1596d9144a65106…
as-filed/fec_committee_summary_totals.csv1,031 bytes8cdb76ca24bbff00…
as-filed/fec_disbursements.csv796,918 bytes3893950d92bee161…
as-filed/fec_receipts_itemized.csv1,183,469 bytesc8d3081f9e839952…
as-filed/fec_transfers_to_governor_committee.csv3,036 bytes3684bfebb758b850…
as-filed/house_lobbying_vi_client_filings.csv36,267 bytes9fe506697fba630d…
as-filed/meta_ad_library_page_summary_2026-11-07.txt434 bytesdc42426c228f9b4d…
as-filed/meta_ad_library_plaskett_potter_hq_2026-11-07.csv34,073 bytes7935cc15eae01588…
as-filed/restored_receipts.csv829 bytes80e1a98566324f86…
as-filed/superpac_C00953307_disbursements.csv3,744 bytes2b69db04ddaf7a72…
as-filed/superpac_C00953307_receipts.csv1,123 bytes69c824ccefe7d31b…
as-filed/superpac_C00953307_totals.csv274 bytes5d2fae2753183cff…
figures.csv43,619 bytesb944739d31fa429c…
joined/company_people.csv6,436 bytes71868821d1dbc9ee…
joined/concentration_individual_bands.csv160 bytesf2f8a8a70c867fce…
joined/concentration_top_donors.csv236 bytes3adbe1f782feb900…
joined/donors.csv224,034 bytes520f1efcebb06ca8…
joined/edc_beneficiary_donors.csv3,041 bytesa96dca3765894ab2…
joined/edc_people.csv3,289 bytes84baa7a1ed3dd379…
joined/federal_awards.csv61,598 bytes952eb02802d83d8a…
joined/gvi_checkbook_agency_checks.csv160,887 bytes1a5ca28cb249b82a…
joined/gvi_checkbook_company_checks.csv7,727,157 bytesdf70dbfe009cb2c1…
joined/gvi_checkbook_pafford_settlement_check.csv344 bytesae800b4eba24c834…
joined/gvibuy_purchase_orders.csv19,083 bytes0b690848d639a070…
joined/house_lobbying_matches.csv1,836,731 bytes92624bb2e92b94fd…
joined/ld203_crosswalk_murray.csv6,157 bytes6082e64dfdda46c9…
joined/lobbying_exact_name_matches.csv100,995 bytes64d251424ff0df5b…
joined/name_keys.csv265,430 bytesb79847ae562f1bac…
labeled/donor_classification.csv421,715 bytes03dd3e4520e3528b…
labeled/fec_committee_totals_by_cycle.csv1,736 bytes6db4a49deba038a7…
labeled/segments_business_owners.csv3,517 bytes06d17f9863d95a94…
labeled/segments_cycle.csv5,954 bytesbed943ff1b604b8c…
labeled/segments_geo.csv4,090 bytes310b5a98f7740956…
labeled/segments_industry.csv4,392 bytes65c787600d183e60…
labeled/segments_kind.csv858 bytesef8b5845f51050ca…
labeled/segments_lobbying.csv750 bytesd64a82b971e50f32…
reproduce.py54,872 bytesc59a00000afccdd3…
rules/agency_payee_regex.txt127 bytes30ab17a8d9c97260…
rules/gvi_company_rules.csv2,529 bytes70130b47ac161290…

Masked

Not included