f/overrides/event-backup/agzd-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
22021-07-260.030000
32017-07-240.047500
42026-06-250.075000
52022-11-230.070000
62024-06-250.070000
72014-06-230.037500
82018-07-240.050000
92022-08-250.047500
102018-09-250.055000
112023-04-240.060000
122023-10-250.070000
132016-02-220.035000
142019-06-240.057500
152024-12-260.105000
162016-07-250.035000
172017-04-240.047500
182018-01-230.045000
192018-08-210.052500
202019-08-270.060000
212013-12-240.012500
222014-08-250.037500
232014-09-220.020000
242024-11-250.080000
252026-03-260.080000
262026-05-260.075000
272020-05-260.042500
282020-12-210.042500
292023-07-250.065000
302025-08-260.075000
312017-05-220.047500
322020-08-250.041500
332023-03-270.060000
342014-02-240.037500
352014-11-210.032500
362015-05-220.032500
372022-02-220.027500
382023-01-250.057500
392025-07-280.075000
402025-10-280.095000
412018-05-220.050000
422019-01-220.055000
432020-03-240.049000
442025-01-280.075000
452026-01-270.065000
462017-12-260.062000
472018-04-240.047500
482019-04-230.057500
492024-02-230.065000
502016-08-220.035000
512019-02-190.055000
522023-12-070.507000
532022-01-250.029000
542016-06-200.035000
552019-03-260.055000
562019-09-240.060000
572021-08-250.030000
582014-12-190.038500
592017-03-270.045000
602017-06-260.047500
612017-09-260.049000
622020-10-270.045000
632016-04-250.035000
642024-07-260.070000
652025-05-270.080000
662016-12-230.048500
672025-09-250.075000
682015-11-230.035000
692016-01-250.035000
702016-05-230.035000
712022-07-250.047500
722024-05-240.070000
732019-07-230.057500
742020-06-230.041500
752021-12-270.035000
762021-06-240.029000
772022-12-230.102500
782023-11-240.070000
792025-03-260.075000
802026-07-280.070000
812015-09-210.035000
822016-10-240.035000
832021-05-240.029000
842021-11-230.032500
852023-06-260.062500
862023-09-250.070000
872014-01-270.037500
882014-10-270.025000
892015-12-210.035000
902020-01-210.052500
912025-04-250.080000
922022-03-250.027500
932022-04-250.030000
942022-10-250.055000
952023-02-220.057500
962025-11-240.065000
972016-11-210.037500
982018-02-200.042500
992018-10-230.055000
1002014-03-240.037500
1012014-07-210.037500
1022024-09-250.075000
1032021-04-260.027500
1042023-12-220.125000
1052024-03-220.069000
1062018-11-200.057500
1072019-11-250.055500
1082021-01-250.042500
1092017-11-210.047500
1102018-12-240.064500
1112020-07-280.041500
1122020-09-220.042500
1132021-09-240.030000
1142023-08-250.066000
1152015-02-230.030000
1162018-03-200.045000
1172020-04-210.045000
1182022-12-071.305000
1192026-04-270.070000
1202016-09-260.035000
1212017-02-170.040000
1222020-11-230.042500
1232022-09-260.055000
1242024-08-270.070000
1252017-10-240.047500
1262018-06-250.054000
1272019-12-230.051500
1282021-02-220.041500
1292021-10-250.032500
1302024-01-250.065000
1312020-02-250.052500
1322024-10-280.080000
1332025-02-250.075000
1342014-04-210.037500
1352015-01-260.030000
1362019-05-280.057500
1372024-04-240.070000
1382025-06-250.075000
1392025-12-260.082000
1402026-02-240.070000
1412014-05-230.037500
1422017-01-230.040000
1432017-08-210.047500
1442022-05-240.035000
1452022-06-240.040000
1462023-05-240.060000
1472015-04-200.032500
1482019-10-220.057500
1492021-03-250.027500