f/overrides/event-backup/aahmx-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
22013-08-300.016000
32015-06-300.026000
42015-11-300.027000
52016-11-300.023000
62017-08-310.024000
72019-01-310.025000
82018-02-280.029000
92024-10-310.027000
102014-06-300.032000
112017-07-310.023000
122025-12-310.028000
132015-12-310.025000
142016-09-300.024000
152018-01-310.027000
162018-08-310.027000
172019-02-280.025000
182020-01-310.022000
192025-03-310.029000
202025-09-300.031000
212014-12-310.032000
222020-08-310.021000
232021-10-290.015000
242022-07-290.022000
252023-10-310.021000
262019-09-300.024000
272023-04-280.018000
282014-09-300.031000
292015-04-300.027000
302016-06-300.028000
312016-07-290.028000
322016-12-300.023000
332017-03-310.024000
342017-10-310.024000
352021-05-280.018000
362022-05-310.019000
372024-09-300.028000
382016-02-290.026000
392020-02-280.023000
402020-09-300.021000
412021-07-300.017000
422022-10-310.020000
432025-04-300.029000
442014-10-310.031000
452015-10-300.028000
462016-08-310.026000
472016-10-310.024000
482017-11-300.024000
492021-06-300.019000
502024-05-310.024000
512024-06-280.026000
522014-12-050.007000
532015-05-290.024000
542020-10-300.020000
552021-09-300.016000
562023-07-310.021000
572025-11-280.031000
582018-10-310.026000
592019-10-310.024000
602024-03-280.023000
612024-12-310.028000
622014-01-310.027000
632018-05-310.025000
642026-04-300.032000
652020-03-310.027000
662020-12-310.020000
672022-11-300.020000
682021-11-300.016000
692025-08-290.030000
702021-08-310.017000
712026-01-300.028000
722013-09-300.018000
732015-01-300.031000
742022-08-310.021000
752022-09-300.020000
762026-07-310.029000
772013-12-310.027000
782018-12-310.035000
792023-03-310.018000
802016-05-310.027000
812018-04-300.027000
822021-01-290.020000
832024-11-290.027000
842021-02-260.021000
852024-02-290.023000
862024-04-300.024000
872025-01-310.029000
882026-06-300.029000
892017-12-290.025000
902019-08-300.023000
912021-03-310.019000
922021-12-310.017000
932022-02-280.018000
942023-05-310.019000
952023-12-290.025000
962015-08-310.027000
972017-02-280.025000
982020-04-300.029000
992022-06-300.020000
1002018-03-290.027000
1012020-07-310.022000
1022022-12-300.019000
1032026-02-270.030000
1042013-10-310.017000
1052014-04-300.029000
1062015-03-310.029000
1072017-05-310.022000
1082019-11-290.024000
1092023-01-310.019000
1102023-08-310.019000
1112023-09-290.020000
1122024-08-300.028000
1132026-05-290.030000
1142016-01-290.024000
1152016-03-310.028000
1162018-06-290.026000
1172018-07-310.026000
1182016-04-290.028000
1192026-03-310.030000
1202017-04-280.024000
1212024-01-310.023000
1222025-07-310.029000
1232025-10-310.031000
1242014-07-310.031000
1252015-07-310.026000
1262018-11-300.025000
1272020-05-290.026000
1282020-06-300.026000
1292021-04-300.019000
1302022-04-290.019000
1312014-08-290.031000
1322017-06-300.023000
1332025-02-280.030000
1342025-06-300.029000
1352013-11-290.026000
1362015-09-300.028000
1372017-01-310.025000
1382017-09-290.024000
1392018-09-280.027000
1402022-01-310.016000
1412023-06-300.021000
1422024-07-310.028000
1432014-02-280.029000
1442014-05-300.030000
1452015-02-270.032000
1462020-11-300.020000
1472022-03-310.017000
1482023-02-280.019000
1492023-11-300.022000
1502019-04-300.024000
1512019-05-310.024000
1522014-03-310.028000
1532019-03-290.023000
1542019-06-280.025000
1552019-07-310.024000
1562019-12-310.024000
1572025-05-300.028000