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

1DateDividends
22023-10-310.034000
32024-02-290.037000
42024-12-310.033000
52018-10-310.026000
62019-06-280.040000
72022-11-300.024000
82024-03-280.037000
92018-03-290.016000
102022-05-310.021000
112023-12-290.037000
122019-04-300.039000
132022-06-300.021000
142022-07-290.021000
152019-07-310.040000
162021-05-280.022000
172020-01-310.033000
182024-10-310.033000
192020-03-310.033000
202023-07-310.034000
212018-06-290.018000
222022-08-310.021000
232024-04-300.037000
242025-12-310.031000
252017-08-310.015000
262018-01-310.016000
272019-09-300.033000
282025-01-310.033000
292022-12-300.028000
302024-05-310.035000
312024-08-300.035000
322025-02-280.033000
332026-01-300.030000
342021-06-300.022000
352021-12-310.021000
362018-08-310.017000
372018-12-310.053000
382022-09-300.021000
392022-10-310.023000
402024-01-310.037000
412018-09-280.018000
422023-01-310.032000
432025-05-300.033000
442023-03-310.033000
452021-04-300.024000
462026-07-310.030000
472022-02-280.021000
482019-12-310.033000
492020-04-300.033000
502021-01-290.024000
512024-07-310.035000
522018-05-310.018000
532019-01-310.039000
542019-02-280.039000
552020-06-300.032000
562020-12-310.024000
572026-03-310.031000
582018-02-280.016000
592018-04-300.016000
602024-11-290.033000
612025-04-300.033000
622017-11-300.016000
632017-12-290.016000
642020-11-300.024000
652019-11-290.033000
662021-08-310.022000
672020-05-290.032000
682020-10-300.027000
692022-01-310.021000
702026-05-290.030000
712017-10-310.015000
722019-05-310.040000
732019-08-300.033000
742021-10-290.021000
752023-05-310.034000
762025-11-280.031000
772019-10-310.033000
782021-07-300.022000
792023-08-310.034000
802021-09-300.022000
812021-03-310.024000
822022-04-290.021000
832023-06-300.034000
842024-06-280.035000
852026-06-300.030000
862017-09-290.015000
872023-02-280.032000
882023-04-280.033000
892022-03-310.021000
902026-02-270.030000
912018-07-310.018000
922020-08-310.027000
932020-09-300.027000
942021-02-260.024000
952021-11-300.021000
962020-07-310.032000
972025-03-310.033000
982023-09-290.034000
992024-09-300.034000
1002025-08-290.033000
1012019-03-290.039000
1022023-11-300.037000
1032026-04-300.031000
1042025-06-300.033000
1052018-11-300.032000
1062020-02-280.032000
1072025-09-300.033000
1082025-10-310.033000