f/overrides/event-backup/ehstx-dividend.csv
Greg Pomerantz bb8e39605e Event-history protection: backup dir, empty-download fallback, docs
Yahoo's 2026 event-feed change (capitalGain events dropped for some
funds; no events at all for terminated tickers) can wipe good event
history on re-download. Defense in depth:

- overrides/event-backup/: last-known-good copy of every dividend/
  capitalGain file (8,192 files, 58 MB); refresh with
  scripts/backup_events.py after each dump update
- data.py event_file(): frozen > data-root (while populated) > backup;
  used by panel reads, verify_official, and the double-listing scanner
- README: capital-gain files are mutual-fund-only in this dump; Yahoo
  has no LT/ST split (tax.py taxes capg at lt_rate; the per-fund split
  would come from fund-company annual tax statements or commercial feeds)
- tests: exact Timestamp .loc keys (pandas 3.x string matching returns a
  Series on large DatetimeIndex)
2026-08-31 21:59:25 -04:00

3.9 KiB

1DateDividends
22004-06-090.045000
32006-12-270.460000
42007-09-110.071000
52015-09-090.060000
61982-01-040.130000
71990-01-020.140000
82009-06-090.071000
92013-09-100.065000
102014-06-100.080000
112014-09-090.080000
122015-03-100.080000
132019-06-110.060000
142018-03-090.060000
151980-01-020.110000
161981-10-010.150000
171984-01-030.160000
181987-01-020.130000
191987-07-010.120000
201989-10-020.140000
212003-02-110.030000
222022-12-090.786000
231988-04-040.110000
241998-12-220.587000
251999-04-160.217000
262011-06-090.048000
272015-05-210.253000
282017-06-090.060000
292022-06-090.055000
301981-01-020.130000
311993-01-040.070000
322001-10-190.060000
332004-01-060.079000
342012-12-190.101000
352014-03-110.080000
362014-12-167.248000
371992-04-010.080000
381997-01-150.050000
392023-09-110.058000
402017-12-140.969000
411981-04-010.150000
421981-07-010.150000
431994-07-010.065000
441995-07-030.060000
452000-12-120.600000
462003-12-090.050000
472011-09-090.068000
482023-06-090.060000
492024-09-100.062000
502020-03-100.060000
511980-10-010.130000
521986-04-010.150000
531997-07-160.040000
541998-01-160.040000
552007-03-130.171000
562016-03-090.060000
572016-06-090.060000
582022-09-090.060000
592008-03-110.072000
602008-06-100.074000
612018-09-110.060000
622026-03-100.051000
631980-04-010.100000
641993-07-010.070000
651993-10-010.060000
661999-07-160.010000
672005-06-090.056000
682019-09-100.060000
692024-06-110.087000
701982-07-010.160000
711985-07-010.150000
721989-07-030.120000
731998-10-200.015000
742025-06-100.075000
751993-04-010.070000
761997-10-200.040000
771999-12-141.832000
782001-04-170.025000
792002-04-090.040000
802002-06-170.037000
812018-06-110.060000
822020-12-100.079000
831989-01-030.120000
841994-10-030.065000
851997-04-150.450000
862001-03-160.346000
872007-12-240.211000
882010-06-090.049000
892012-03-090.049000
902024-12-100.872000
912007-06-110.087000
921982-04-010.150000
931998-04-160.020000
941999-10-180.055000
952000-10-170.040000
962001-01-170.020000
972005-09-090.049000
982005-12-210.189000
992013-03-110.075000
1002021-03-090.060000
1011989-04-030.120000
1021998-07-160.015000
1032000-04-180.899000
1042006-09-110.061000
1052015-12-171.386000
1062018-12-071.466000
1072024-03-110.048000
1081987-10-010.120000
1091997-12-293.210000
1102010-03-090.041000
1112017-09-110.060000
1122018-08-090.159000
1132022-03-090.060000
1141991-07-010.110000
1151996-04-150.055000
1162020-06-090.060000
1172026-06-090.064000
1181992-01-020.090000
1192007-03-090.058000
1202021-12-091.596000
1212023-12-110.518000
1221983-07-010.140000
1231990-04-020.130000
1241992-10-010.070000
1251995-01-030.065000
1262004-12-090.048000
1272011-03-090.044000
1282011-12-280.114000
1292012-09-110.084000
1301984-07-020.140000
1311988-10-030.120000
1321991-10-010.110000
1331995-04-030.060000
1342002-07-090.040000
1352005-03-090.033000
1362008-09-090.062000
1372020-09-090.060000
1381983-10-030.150000
1391995-10-020.060000
1401996-07-150.055000
1411996-10-150.050000
1421999-01-190.010000
1432003-05-130.030000
1442006-06-090.066000
1452021-09-090.060000
1462000-07-180.020000
1471983-04-040.140000
1481984-04-020.140000
1492005-12-090.063000
1502023-03-090.060000
1512015-06-090.060000
1521986-10-010.130000
1531988-07-010.110000
1541991-04-010.110000
1551996-01-150.060000
1562006-03-280.146000
1572009-03-100.071000
1582009-09-090.040000
1592016-12-150.060000
1602025-03-110.064000
1612004-09-140.040000
1622012-06-110.084000
1632017-03-090.060000
1642020-08-180.149000
1652025-09-090.048000
1662016-09-090.060000
1671980-07-010.120000
1681983-01-030.150000
1691986-01-020.150000
1701987-04-010.120000
1711992-07-010.080000
1722002-01-090.020000
1732010-09-090.045000
1742019-03-110.060000
1752025-12-091.451000
1761996-12-161.475000
1772009-12-300.041000
1782010-12-290.051000
1791982-10-010.160000
1801984-10-010.150000
1811988-01-040.110000
1821994-01-030.060000
1832004-03-090.045000
1842008-12-300.069000
1852021-06-090.060000
1861986-07-010.150000
1871990-07-020.130000
1882003-08-120.040000
1892019-12-170.234000
1901990-10-010.230000
1911994-04-040.060000
1922001-07-170.020000
1932006-03-090.068000
1942013-06-110.080000
1951985-01-020.150000
1961985-04-010.150000
1971985-10-010.140000
1981991-01-020.130000
1992000-01-180.010000
2002013-12-191.039000