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

1DateDividends
22026-06-110.105000
32016-11-160.103000
42016-12-280.103000
52021-08-120.105000
62026-05-140.105000
72016-07-130.110000
82020-09-100.105000
92023-09-140.105000
102025-07-100.105000
112013-05-200.122000
122014-05-190.123000
132014-09-170.123000
142015-05-130.123000
152014-08-190.123000
162016-08-170.110000
172016-10-120.103000
182024-04-110.105000
192021-04-150.105000
202024-11-140.105000
212025-08-140.105000
222026-02-120.105000
232013-12-270.250000
242014-11-180.123000
252018-02-150.093000
262019-11-140.105000
272012-06-180.123000
282018-05-100.085000
292019-09-120.105000
302024-12-120.105000
312022-05-120.105000
322014-03-250.123000
332014-04-150.123000
342020-02-130.105000
352020-06-110.105000
362017-11-160.093000
372019-12-260.105000
382020-11-120.105000
392020-12-100.105000
402012-10-170.123000
412016-06-150.110000
422017-07-120.093000
432017-08-160.093000
442023-11-080.105000
452024-07-110.105000
462017-02-150.103000
472022-02-100.105000
482022-09-150.105000
492024-05-090.105000
502025-11-130.105000
512012-08-200.123000
522019-03-210.100000
532019-08-150.100000
542022-11-090.105000
552014-12-170.123000
562017-12-140.093000
572021-12-270.105000
582025-05-150.105000
592026-08-130.105000
602014-07-160.123000
612019-04-170.100000
622019-10-100.105000
632022-07-140.105000
642023-12-260.105000
652024-02-150.105000
662013-02-190.122000
672021-07-150.105000
682021-09-160.105000
692022-10-130.105000
702015-09-160.110000
712016-04-130.110000
722022-03-170.105000
732025-02-130.105000
742017-05-100.103000
752018-07-120.085000
762019-06-130.100000
772020-04-160.105000
782020-10-150.105000
792021-03-110.105000
802021-10-140.105000
812023-05-110.105000
822012-09-190.123000
832012-12-260.123000
842017-12-280.093000
852020-05-140.105000
862023-07-130.105000
872023-08-100.105000
882013-07-170.122000
892017-04-110.103000
902019-07-180.100000
912020-08-130.105000
922021-11-100.105000
932012-11-190.123000
942015-08-190.123000
952015-10-140.110000
962017-03-150.103000
972025-03-130.105000
982022-04-130.105000
992023-04-130.105000
1002024-12-260.105000
1012025-06-120.105000
1022015-12-280.110000
1032016-09-140.103000
1042016-12-140.103000
1052018-12-130.085000
1062022-12-270.105000
1072025-12-110.105000
1082013-09-180.123000
1092021-02-110.105000
1102025-04-100.105000
1112021-12-160.105000
1122023-02-090.105000
1132023-12-140.105000
1142025-12-260.105000
1152012-12-170.218000
1162013-08-190.122000
1172016-02-170.110000
1182021-06-100.105000
1192026-03-120.105000
1202018-06-140.085000
1212018-11-150.085000
1222020-07-160.105000
1232023-03-160.105000
1242020-03-120.105000
1252015-12-160.110000
1262016-05-110.110000
1272018-08-160.085000
1282019-02-140.085000
1292018-12-270.085000
1302024-06-130.105000
1312025-10-160.105000
1322018-10-110.085000
1332020-12-280.105000
1342022-12-150.105000
1352025-09-110.105000
1362013-04-170.122000
1372013-10-160.122000
1382014-12-260.238000
1392017-09-140.093000
1402026-07-090.105000
1412015-04-150.123000
1422016-03-160.110000
1432019-05-160.100000
1442024-08-080.105000
1452014-06-180.123000
1462015-07-150.123000
1472024-09-120.105000
1482012-07-180.123000
1492013-06-180.122000
1502013-11-180.122000
1512014-02-190.123000
1522015-02-190.123000
1532018-03-150.085000
1542023-10-120.105000
1552024-10-100.105000
1562013-03-180.122000
1572017-06-140.093000
1582024-03-140.105000
1592018-04-120.085000
1602018-09-130.085000
1612021-05-130.105000
1622022-06-160.105000
1632013-12-180.123000
1642015-06-170.123000
1652015-11-180.110000
1662017-10-120.093000
1672023-06-150.105000
1682026-04-090.105000
1692014-10-150.123000
1702015-03-180.122000
1712019-12-120.105000
1722022-08-110.105000