f/overrides/event-backup/hyzd-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

2.9 KiB

1DateDividends
22014-11-210.075000
32019-11-250.110000
42020-11-230.090000
52021-04-260.075000
62025-01-280.110000
72014-08-250.090000
82014-10-270.070000
92015-02-230.075000
102024-10-280.115000
112017-08-210.090000
122022-06-240.085000
132025-05-270.120000
142026-04-270.110000
152014-02-240.055000
162019-09-240.103000
172021-08-250.075000
182023-06-260.100000
192023-12-220.147000
202024-07-260.110000
212024-11-250.115000
222016-06-200.100000
232017-03-270.100000
242018-03-200.095000
252022-08-250.095000
262016-09-260.105000
272017-07-240.093000
282018-12-240.120000
292025-08-260.115000
302016-04-250.095000
312016-07-250.100000
322018-01-230.090000
332023-03-270.100000
342022-05-240.080000
352024-12-260.127000
362025-09-250.105000
372015-04-200.075000
382019-01-220.110000
392019-03-260.110000
402019-06-240.100000
412022-02-220.075000
422024-01-250.100000
432024-04-240.110000
442014-06-230.090000
452015-11-230.085000
462017-11-210.093000
472020-05-260.078000
482020-10-270.088000
492016-08-220.100000
502019-07-230.100000
512020-02-250.107000
522020-06-230.090000
532025-12-260.118000
542018-02-200.090000
552018-05-220.095000
562021-10-250.075000
572025-07-280.115000
582026-01-270.105000
592017-05-220.095000
602018-08-210.105000
612020-03-240.107000
622021-07-260.075000
632018-11-200.115000
642022-04-250.075000
652023-04-240.100000
662025-04-250.115000
672014-05-230.070000
682017-12-260.101000
692018-04-240.095000
702018-09-250.110000
712026-07-280.115000
722023-09-250.106000
732015-09-210.085000
742019-08-270.100000
752019-12-230.115000
762022-12-230.107000
772017-06-260.095000
782023-08-250.106000
792025-10-280.120000
802014-04-210.065000
812025-03-260.125000
822025-02-250.105000
832014-07-210.090000
842019-02-190.110000
852021-06-240.075000
862024-09-250.120000
872023-11-240.110000
882014-09-220.060000
892014-12-190.077000
902015-05-220.080000
912018-10-230.110000
922024-03-220.110000
932014-01-270.075000
942014-03-240.065000
952022-09-260.100000
962023-05-240.100000
972013-12-240.025000
982020-12-210.090000
992026-03-260.115000
1002023-01-250.100000
1012025-11-240.105000
1022021-02-220.070000
1032021-03-250.075000
1042021-09-240.075000
1052022-03-250.075000
1062026-05-260.110000
1072026-06-250.110000
1082016-05-230.095000
1092017-09-260.105000
1102021-01-250.080000
1112021-11-230.075000
1122024-02-230.105000
1132017-02-170.110000
1142020-04-210.095000
1152021-05-240.075000
1162022-01-250.075000
1172015-01-260.070000
1182020-09-220.088000
1192023-02-220.100000
1202022-11-230.100000
1212016-11-210.120000
1222018-07-240.100000
1232019-05-280.105000
1242020-01-210.110000
1252024-05-240.110000
1262024-08-270.120000
1272026-02-240.100000
1282016-02-220.090000
1292018-06-250.100000
1302021-12-270.070000
1312022-10-250.100000
1322015-12-210.085000
1332016-01-250.085000
1342016-12-230.120000
1352016-10-240.110000
1362020-08-250.088000
1372024-06-250.110000
1382025-06-250.110000
1392017-10-240.103000
1402018-12-040.025000
1412019-04-230.108000
1422023-07-250.105000
1432022-07-250.095000
1442023-10-250.110000
1452017-01-230.110000
1462017-04-240.100000
1472019-10-220.105000
1482020-07-280.090000