# SEC Item 703 Monthly Repurchase Activity, 2004–2025

Release `item703-monthly-repurchase-activity-2025-09-30-r1` · Persistfolio · one CSV · one-time purchase, no updates

Historical issuer-reported monthly Item 703 repurchase activity from Persistfolio's reconstructed historical S&P 500 cohort: 54,946 top-level monthly rows of the Item 703 "Issuer Purchases of Equity Securities" table in 10-K and 10-Q filings, from 781 filers (CIKs), copied without changing any value from Persistfolio's certified Historical SEC Item 703 Repurchase Evidence, Release 1 (`item703-repurchase-evidence-2025-09-30-r1`). Filings are those of the Persistfolio Historical Cohort companies while each was a member, with periods of report through 2025-09-30. Reported months run from 2002-01 to 2025-09; 168 rows fall before July 2004 because some in-scope filings list earlier months.

## Reported monthly rows, not a company-month panel

**This file contains reported monthly Item 703 rows, not a deduplicated company-month panel. The same issuer/month can appear more than once because amendments, overlapping filings, or separately reported series remain distinct. Do not automatically sum duplicate issuer/month rows.** In this release 2,411 CIK/month combinations appear more than once (5,933 rows): mostly the same month reported again in a later original filing (1,827), an amendment (347), or separate rows/series within one filing (237). Use `form_type`, `filing_date`, `accession_number` and `series_label` to choose.

Only top-level monthly rows are included: total rows and sub-rows are not, and nothing is aggregated or recomputed.

## The file

`sec_item703_monthly_repurchase_activity_2004_2025.csv` - one row per reported monthly row, in the parent's order. Columns:

| Column | Meaning |
| --- | --- |
| `fact_id` | The certified parent fact id (`cik:accession_number:row_index`); every row is one row of the parent’s reported_facts.csv. |
| `company_label` | The cohort’s label for the issuer. |
| `cik` | SEC Central Index Key of the filer (10 digits). |
| `security_ids` | Semicolon-separated Persistfolio Historical Cohort security_id(s) the filing is linked to through the cohort membership window. |
| `normalized_month` | YYYY-MM resolved from the row label (and, where the label states no year, the filing’s period of report). |
| `period_raw` | The row label exactly as printed in the table. |
| `filing_date` | Filing date (SEC EDGAR). |
| `form_type` | 10-K, 10-Q, 10-K/A or 10-Q/A. An amendment is a separate filing. |
| `accession_number` | SEC accession number of the filing. |
| `series_label` | A share class or series named by the table’s own header, when the table reports more than one; otherwise blank. |
| `total_shares_purchased_raw` | (a) Total number of shares (or units) purchased: the cell text exactly as printed by the filer - always the authority. |
| `total_shares_purchased_status` | (a) Total number of shares (or units) purchased: how the cell was read: VALUE, DASH, BLANK or NOT_APPLICABLE (a dash, blank or N/A is never converted to zero). |
| `total_shares_purchased_reported_value` | (a) Total number of shares (or units) purchased: the number as printed, before any display scale (empty unless status is VALUE). |
| `total_shares_purchased_display_scale` | (a) Total number of shares (or units) purchased: a multiplier (1000, 1000000, ...) only where the filer’s own table states one that governs this cell; empty otherwise. |
| `total_shares_purchased_standardized_value` | (a) Total number of shares (or units) purchased: reported_value × display_scale, where a display scale applies; empty otherwise. |
| `total_shares_purchased_scale_statement` | (a) Total number of shares (or units) purchased: the filer’s own text that set the scale, where recorded. |
| `shares_purchased_under_programs_raw` | (c) Shares (or units) purchased as part of publicly announced plans or programs: the cell text exactly as printed by the filer - always the authority. |
| `shares_purchased_under_programs_status` | (c) Shares (or units) purchased as part of publicly announced plans or programs: how the cell was read: VALUE, DASH, BLANK or NOT_APPLICABLE (a dash, blank or N/A is never converted to zero). |
| `shares_purchased_under_programs_reported_value` | (c) Shares (or units) purchased as part of publicly announced plans or programs: the number as printed, before any display scale (empty unless status is VALUE). |
| `shares_purchased_under_programs_display_scale` | (c) Shares (or units) purchased as part of publicly announced plans or programs: a multiplier (1000, 1000000, ...) only where the filer’s own table states one that governs this cell; empty otherwise. |
| `shares_purchased_under_programs_standardized_value` | (c) Shares (or units) purchased as part of publicly announced plans or programs: reported_value × display_scale, where a display scale applies; empty otherwise. |
| `shares_purchased_under_programs_scale_statement` | (c) Shares (or units) purchased as part of publicly announced plans or programs: the filer’s own text that set the scale, where recorded. |
| `remaining_authorization_raw` | (d) Maximum number of shares, or approximate dollar value, that may yet be purchased under the plans or programs: the cell text exactly as printed by the filer - always the authority. |
| `remaining_authorization_status` | (d) Maximum number of shares, or approximate dollar value, that may yet be purchased under the plans or programs: how the cell was read: VALUE, DASH, BLANK or NOT_APPLICABLE (a dash, blank or N/A is never converted to zero). |
| `remaining_authorization_reported_value` | (d) Maximum number of shares, or approximate dollar value, that may yet be purchased under the plans or programs: the number as printed, before any display scale (empty unless status is VALUE). |
| `remaining_authorization_display_scale` | (d) Maximum number of shares, or approximate dollar value, that may yet be purchased under the plans or programs: a multiplier (1000, 1000000, ...) only where the filer’s own table states one that governs this cell; empty otherwise. |
| `remaining_authorization_standardized_value` | (d) Maximum number of shares, or approximate dollar value, that may yet be purchased under the plans or programs: reported_value × display_scale, where a display scale applies; empty otherwise. |
| `remaining_authorization_scale_statement` | (d) Maximum number of shares, or approximate dollar value, that may yet be purchased under the plans or programs: the filer’s own text that set the scale, where recorded. |
| `activity_status` | EXECUTED (column (a) is positive on this reported monthly row) or NO_REPORTED_PURCHASE (column (a) is zero, a dash, blank or N/A). Describes the reported row only. |
| `program_relation` | Persistfolio’s interpretation (not an SEC field) of column (a) vs column (c) on this row (values below). |
| `classification_confidence` | HIGH, or MEDIUM where program_relation is UNKNOWN. Describes the program classification only, not the reported values. |
| `source_document_url` | The SEC EDGAR document the row was read from. |

### Column (d) has no single unit

`remaining_authorization_*` is a remaining share count for some filers and tables and an approximate remaining dollar amount for others; the same issuer can switch over time. **Do not sum or compare `remaining_authorization_standardized_value` across issuers or periods without first determining what column (d) measures in the source row. `remaining_authorization_raw` and its scale statement are the authority.** There is no unit field.

### program_relation (a Persistfolio interpretation, not an SEC field)

| Value | Meaning |
| --- | --- |
| `ALL_REPORTED_IN_PUBLIC_PROGRAM` | Columns (a) and (c) are equal: as reported, every share purchased in the row was purchased under a publicly announced plan or program. |
| `NO_REPORTED_PUBLIC_PROGRAM_PURCHASES` | Column (a) is a number and column (c) is 0, a dash, blank or N/A: the filer attributes none of the purchases to a publicly announced program (often shares withheld for taxes or similar). |
| `PUBLIC_PROGRAM_ROW` | Column (c) is positive and smaller than (a): the row combines program purchases with other purchases. |
| `NOT_APPLICABLE` | The row reports no purchase. |
| `UNKNOWN` | The two columns do not fit the above - most often (c) is larger than (a) (for example a cumulative program count). classification_confidence is MEDIUM. |

## What this file does not contain

- Not every SEC filer: only the Historical Cohort companies while they were members.
- No average price paid, no total rows or sub-rows, no announced-vs-executed comparison, no shares-outstanding analysis, no stock prices, no financial-statement (cash-flow) buyback totals.
- No filing ledger (filings with no released monthly rows, confirmed no-disclosure, narrative-only or REVIEW filings are not listed - a missing month does not mean zero repurchases), no withheld facts, no document hashes, no certification package.

Need those? The full **Persistfolio Historical SEC Item 703 Repurchase Evidence** adds all 69,161 released rows (including totals and sub-rows), average price paid, the 43,397-filing ledger with dispositions and confirmed no-disclosure evidence, withheld/review accounting, exact document SHA-256 provenance, the methodology, limitations, certification report and quarantine evidence: US$499 Individual / Academic or US$1,495 Business / Commercial - https://www.persistfolio.com/datasets/sec-item-703-repurchases

## Release

Fixed, dated release; no lifetime updates. `SHA256SUMS` verifies the files (`sha256sum -c SHA256SUMS`). Use is governed by `LICENSE.txt` (one named purchaser; personal, academic or internal research).

Persistfolio is independent and is not affiliated with, sponsored by, endorsed by, or authorized by S&P Global or S&P Dow Jones Indices. S&P 500® is a trademark of S&P Dow Jones Indices LLC and/or its affiliates. The cohort is an independent research reconstruction; values are as reported in SEC filings. This is not an official S&P dataset.
