f/overrides/event-backup/edf-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.7 KiB

1DateDividends
22025-04-110.060000
32016-02-100.180000
42017-10-130.180000
52021-08-090.070000
62022-01-070.060000
72013-12-110.180000
82019-01-170.180000
92020-09-110.080000
102025-08-110.060000
112016-12-140.180000
122020-02-130.170000
132024-08-120.060000
142026-02-120.060000
152013-10-170.180000
162014-05-140.180000
172015-11-050.180000
182016-04-140.180000
192026-07-130.060000
202019-07-120.180000
212024-05-100.060000
222019-02-140.180000
232021-11-080.060000
242011-02-110.180000
252014-07-170.180000
262015-03-120.180000
272016-07-140.180000
282014-04-100.180000
292015-09-100.180000
302016-05-120.180000
312022-10-070.060000
322017-11-160.180000
332026-04-130.060000
342011-04-140.180000
352012-05-100.180000
362013-01-160.180000
372017-09-150.180000
382023-10-110.060000
392018-04-130.180000
402018-07-130.180000
412021-07-160.070000
422023-01-060.060000
432021-01-140.080000
442021-12-100.060000
452013-05-150.180000
462015-08-130.180000
472015-12-160.180000
482016-03-160.180000
492020-11-050.080000
502021-10-080.070000
512014-12-040.180000
522017-03-160.180000
532019-09-130.180000
542020-01-160.180000
552018-09-140.180000
562020-07-170.080000
572021-06-110.070000
582025-03-130.060000
592011-09-150.180000
602012-03-150.180000
612012-11-150.180000
622017-04-120.180000
632022-02-070.060000
642023-04-120.060000
652025-09-120.060000
662016-11-030.180000
672017-12-140.180000
682018-05-170.180000
692019-06-140.180000
702015-06-110.180000
712017-01-110.180000
722021-09-130.070000
732012-09-130.180000
742013-07-110.180000
752013-09-120.180000
762014-11-060.180000
772014-09-110.180000
782017-02-080.180000
792022-12-120.060000
802023-06-090.060000
812026-05-110.060000
822015-04-160.180000
832018-03-160.180000
842023-02-100.060000
852023-11-100.060000
862021-04-160.080000
872022-03-070.060000
882022-07-110.060000
892024-03-080.060000
902012-01-110.180000
912013-08-150.180000
922018-12-130.180000
932020-08-140.080000
942024-10-110.060000
952025-06-120.060000
962017-08-170.180000
972019-12-120.180000
982022-05-090.060000
992022-11-070.060000
1002012-02-090.180000
1012012-10-110.180000
1022014-02-120.180000
1032017-06-150.180000
1042023-03-100.060000
1052018-11-150.180000
1062019-11-070.180000
1072013-06-130.180000
1082013-11-060.180000
1092014-06-120.180000
1102016-01-130.180000
1112019-03-150.180000
1122019-10-180.180000
1132025-07-110.060000
1142011-10-130.180000
1152014-03-130.180000
1162018-02-080.180000
1172018-08-170.180000
1182024-09-130.060000
1192014-08-140.180000
1202020-06-120.080000
1212023-07-120.060000
1222023-12-080.060000
1232020-05-140.080000
1242011-08-110.180000
1252012-07-120.180000
1262013-03-140.180000
1272017-05-110.180000
1282026-08-130.060000
1292018-10-120.180000
1302023-05-100.060000
1312024-04-100.060000
1322024-06-130.060000
1332025-11-130.060000
1342015-10-150.180000
1352019-05-160.180000
1362020-03-130.170000
1372024-02-090.060000
1382025-10-140.060000
1392011-07-140.180000
1402023-08-100.060000
1412024-07-110.060000
1422024-11-120.060000
1432015-02-110.180000
1442016-08-110.180000
1452016-10-130.180000
1462020-04-170.170000
1472011-12-150.180000
1482012-12-130.180000
1492014-01-150.180000
1502014-10-160.180000
1512020-10-160.080000
1522020-12-170.080000
1532021-05-140.070000
1542022-08-080.060000
1552024-12-120.060000
1562026-01-120.060000
1572026-06-150.060000
1582011-05-120.180000
1592018-06-150.180000
1602022-06-060.060000
1612024-01-110.060000
1622015-07-160.180000
1632021-02-110.080000
1642021-03-120.080000
1652025-01-130.060000
1662019-08-160.180000
1672011-11-170.180000
1682013-02-130.180000
1692016-09-150.180000
1702018-01-110.180000
1712022-09-120.060000
1722025-05-120.060000
1732011-03-100.180000
1742011-06-160.180000
1752012-04-120.180000
1762016-06-160.180000
1772017-07-130.180000
1782019-04-110.180000
1792025-02-130.060000
1802026-03-160.060000
1812012-06-140.180000
1822013-04-110.180000
1832015-01-140.180000
1842015-05-130.180000
1852012-08-160.180000
1862022-04-080.060000
1872023-09-080.060000
1882025-12-110.060000