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

1DateDividends
22020-06-300.033000
32021-09-300.038000
42022-09-300.050000
52014-10-310.051000
62019-04-300.045000
72020-02-280.040000
82014-02-280.046000
92024-06-280.040000
102024-11-290.040000
112017-05-310.041000
122022-01-310.040000
132023-08-310.047000
142019-01-310.045000
152020-08-310.038000
162023-05-310.041000
172023-11-300.042000
182016-01-290.056000
192017-04-280.043000
202018-10-310.045000
212015-07-310.048000
222021-12-310.039000
232025-11-280.040000
242021-02-260.043000
252021-08-310.046000
262022-12-300.045000
272015-09-300.047000
282018-12-310.050000
292020-01-310.047000
302018-11-300.048000
312019-06-280.044000
322019-10-310.043000
332014-09-300.044000
342015-11-300.043000
352018-03-290.053000
362022-10-310.056000
372025-10-310.044000
382015-10-300.047000
392020-12-310.047000
402021-10-290.037000
412022-07-290.039000
422025-08-290.044000
432020-03-310.049000
442020-05-290.033000
452021-11-300.041000
462017-06-300.044000
472026-05-290.041000
482024-02-290.043000
492024-10-310.042000
502024-12-310.042000
512026-04-300.040000
522016-04-290.047000
532018-04-300.046000
542018-07-310.047000
552021-05-280.039000
562021-07-300.044000
572023-07-310.045000
582024-05-310.046000
592014-08-290.045000
602015-08-310.044000
612016-05-310.041000
622022-05-310.039000
632024-03-280.043000
642024-07-310.044000
652024-04-300.045000
662025-12-310.041000
672014-12-050.215000
682019-02-280.042000
692019-07-310.048000
702015-12-090.087000
712022-11-300.042000
722022-02-280.036000
732023-10-310.041000
742026-02-270.037000
752015-01-300.044000
762015-03-310.045000
772016-12-070.037000
782018-02-280.049000
792024-01-310.043000
802025-09-300.040000
812014-07-310.048000
822014-12-310.048000
832016-10-310.037000
842018-08-310.050000
852019-12-310.050000
862020-10-300.045000
872021-03-310.043000
882023-12-290.045000
892013-12-060.121000
902013-12-310.052000
912016-12-300.043000
922018-05-310.046000
932022-12-020.017000
942026-06-300.039000
952014-04-300.044000
962015-06-300.044000
972016-03-310.048000
982021-06-300.044000
992014-01-310.049000
1002015-04-300.045000
1012019-11-290.043000
1022017-11-300.046000
1032019-08-300.050000
1042021-01-290.043000
1052016-09-300.039000
1062017-02-280.037000
1072017-07-310.040000
1082018-06-290.047000
1092014-06-300.045000
1102017-03-310.046000
1112018-01-310.048000
1122016-02-290.046000
1132020-09-300.041000
1142020-04-300.043000
1152026-03-310.042000
1162021-04-300.044000
1172022-03-310.042000
1182024-09-300.042000
1192014-05-300.045000
1202016-07-290.044000
1212018-09-280.041000
1222023-04-280.039000
1232023-09-290.043000
1242026-01-300.041000
1252020-07-310.043000
1262020-11-300.038000
1272022-08-310.032000
1282014-03-310.049000
1292017-08-310.046000
1302019-05-310.048000
1312019-09-300.042000
1322016-08-310.043000
1332016-11-300.041000
1342017-10-310.045000
1352023-01-310.042000
1362023-02-280.040000
1372023-03-310.049000
1382025-04-300.044000
1392025-07-310.042000
1402015-02-270.041000
1412017-12-290.047000
1422019-03-290.049000
1432024-08-300.050000
1442025-01-310.045000
1452016-06-300.045000
1462017-09-290.047000
1472017-12-060.019000
1482025-02-280.039000
1492025-05-300.045000
1502025-06-300.038000
1512014-11-280.044000
1522015-05-290.043000
1532023-06-300.042000
1542022-06-300.040000
1552025-03-310.046000
1562015-12-310.050000
1572017-01-310.042000
1582022-04-290.039000