Holaclea/schd-dividend-payments-and-holdings
SCHD Dividend Payments and Dated Holdings Two small, source-attributed historical tables for learning reproducible dividend and portfolio-exposure calculations. The worked explanations accompany DividendSteps. Contents Configuration Records Observation scope payments 40 Ex-dividend dates September 19, 2016 through June 24, 2026; original source-check date September 9, 2026. holdings 102 September 8, 2026 disclosure, including cash, money-market and… See the full description on the dataset page: https://huggingface.co/datasets/Holaclea/schd-dividend-payments-and-holdings.
SCHD Dividend Payments and Dated Holdings
Two small, source-attributed historical tables for learning reproducible dividend and portfolio-exposure calculations.
The worked explanations accompany DividendSteps.
Contents
The two tables have different schemas and separate dataset configurations. The train split name is only a storage convention; no forecasting benchmark or train/test methodology is implied.
Use
from datasets import load_dataset
REPO_ID = "Holaclea/schd-dividend-payments-and-holdings"
payments = load_dataset(REPO_ID, "payments", split="train")
holdings = load_dataset(REPO_ID, "holdings", split="train")The included dividend_audit.py and holding_exposure.py use the Python standard library only. Run:
python dividend_audit.py --start 2025-09-08 --end 2026-09-08 --price 34.41 --shares 100
python holding_exposure.py --portfolio-value 100000
python -m unittest -v test_toolsThe first example selects four payments totaling $1.0480 per share. The supplied historical example price is $34.41, not a live quote. The calculated window cash yield is 1.0480 / 34.41 * 100 = 3.045626...%, and 100 eligible shares give a historical cash equivalent of $104.80. These are calculations, not future payments.
Provenance
Payment amounts and dates are preserved from the site's publicly downloadable snapshot, with issuer source URLs and the original check date in each row. The holdings table was extracted from the site's dated holdings page. See SOURCES.md, data-dictionary.md and manifest.json for provenance, definitions and hashes.
Issuer sources:
- https://www.schwabassetmanagement.com/products/schd#distributions
- https://www.schwabassetmanagement.com/allholdings/SCHD
Limitations
- Static snapshots, not a live feed or a complete fund history.
- Missing per-payment yield is explicitly recorded as
Official not provided, not zero. - Payment amounts remain on their historical as-listed share basis. The tool rejects mixed pre/post-split amounts unless post-split normalization is explicitly requested.
- Ex-dividend dates and payable dates are different fields. Date windows use the former.
- No actual DRIP execution prices, total-return series, or future dividend forecasts are provided.
- Example investment amounts are hypothetical. Buying shares now does not earn past payments.
- Disclosed holdings weights are rounded and must not be presented as exact current exposures.
Rights and authorship
This is an independent compilation with reusable checking tools, not an official issuer release or issuer-sponsored project. Original code and documentation are MIT licensed; that license does not relicense third-party source data, issuer documents or trademarks. The dataset uses the other metadata category to point to DATA-NOTICE.md, which describes these boundaries and grants no new rights on an issuer's behalf.
The code and documentation were prepared with AI assistance and checked against the preserved input records and reproducible tests. Financial inputs are not generated data. Review source terms before further redistribution.
