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

1DateDividends
22009-09-230.080000
32021-12-154.220000
42016-12-150.230000
52001-06-220.110000
62007-12-143.201000
72015-03-240.250000
82016-03-230.220000
92024-06-210.376000
102024-09-230.403000
112002-03-210.125000
122008-12-160.169000
132015-06-230.290000
142011-09-230.090000
151989-03-210.085000
162000-09-220.130000
172006-06-230.170000
181992-09-240.060000
191996-06-130.080000
202025-09-230.411000
212006-09-220.170000
222013-06-210.284000
232013-09-230.220000
242019-09-230.243000
252020-09-230.280000
261990-06-250.080000
271997-06-190.170000
281999-09-230.163000
292003-12-170.140000
302006-11-150.945000
312008-06-230.180000
322023-09-220.383000
331997-09-230.170000
342000-12-210.160000
352003-06-230.140000
362009-12-160.074000
372017-06-230.260000
381992-03-250.050000
391997-03-200.090000
401998-06-230.240000
412019-03-221.773000
421995-12-180.050000
432014-03-240.200000
442014-09-230.200000
451989-09-250.085000
462015-09-230.220000
472016-09-230.220000
482004-06-230.150000
492007-03-230.613000
502021-03-240.374000
512023-12-152.003000
521988-09-300.120000
531995-03-270.070000
542001-09-210.110000
551990-12-260.185000
562004-03-240.150000
572012-03-230.160000
582014-12-160.210000
592022-12-152.277000
602025-03-240.292000
611993-03-240.050000
622002-12-180.150000
632003-03-240.150000
641991-03-260.070000
651995-09-180.060000
661998-09-230.220000
672008-03-241.196000
682022-03-240.318000
691990-03-230.060000
701991-06-250.065000
711994-12-230.054000
722021-06-230.389000
732000-06-230.150000
742002-06-210.125000
752019-12-161.975000
761996-03-140.070000
771998-03-240.200000
782008-09-230.160000
791990-09-240.090000
801991-12-240.090000
811992-12-290.100000
822017-09-220.220000
831994-06-240.060000
842012-06-220.185000
852015-12-150.220000
862006-03-240.150000
872017-12-150.220000
882018-03-220.270000
892021-09-230.301000
901989-12-220.170000
911993-06-250.050000
922005-03-240.150000
931999-12-212.364000
942010-06-230.095000
952010-09-230.085000
962020-06-231.924000
972025-12-156.944000
981993-12-230.053000
991994-03-250.060000
1001996-09-180.090000
1012026-06-230.329000
1022012-09-210.200000
1032013-03-210.220000
1042018-06-220.270000
1052023-06-230.378000
1062025-06-230.325000
1071998-12-221.740000
1082003-09-230.140000
1092009-06-230.150000
1101991-09-270.070000
1111994-09-260.070000
1122011-06-230.055000
1132023-03-240.333000
1141999-03-240.175000
1152001-12-200.105000
1162005-12-200.180000
1171999-06-230.180000
1182004-09-230.150000
1192018-12-175.314000
1202014-06-230.200000
1212002-09-230.135000
1222010-03-240.055000
1232013-12-160.210000
1242024-03-210.329000
1251988-04-150.041000
1262017-03-240.220000
1272022-06-230.304000
1282020-03-240.270000
1292005-06-230.150000
1302016-06-230.220000
1311989-06-220.090000
1321993-09-240.060000
1332004-12-160.150000
1341997-12-221.703000
1352000-03-240.290000
1362005-09-230.150000
1372006-12-150.335000
1382007-06-220.220000
1391988-12-150.100000
1401992-06-240.060000
1411996-12-180.870000
1422009-03-240.140000
1432012-12-170.250000
1442019-06-210.262000
1452010-12-150.085000
1462022-09-230.378000
1471995-06-260.060000
1482001-03-230.140000
1492007-09-210.230000
1502024-12-163.809000
1512026-03-240.297000
1522011-03-240.041000
1532018-09-210.220000
1542020-12-150.339000
1552011-12-150.149000