f/overrides/event-backup/cgafx-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
22018-12-210.042000
32020-04-300.023000
42023-04-280.026000
52024-09-300.039000
62016-01-280.021000
72018-11-280.027000
82021-12-020.054000
92022-04-290.018000
102024-05-310.036000
112015-07-300.019000
122015-11-240.020000
132017-04-270.020000
142019-07-310.029000
152025-10-310.041000
162022-11-300.026000
172016-02-250.023000
182016-06-280.020000
192016-07-280.024000
202021-06-300.016000
212022-09-300.023000
222014-03-270.013000
232018-09-250.022000
242023-05-310.028000
252026-05-290.040000
262024-04-300.037000
272014-06-260.015000
282014-07-300.014000
292015-04-230.018000
302018-01-290.016000
312020-06-300.022000
322020-12-310.018000
332022-02-280.018000
342023-03-310.025000
352014-11-250.018000
362015-02-260.020000
372015-03-260.018000
382018-07-270.027000
392019-12-020.049000
402025-12-310.056000
412021-03-310.016000
422024-06-280.038000
432025-07-310.041000
442021-01-290.018000
452021-10-290.016000
462023-02-280.027000
472014-10-300.017000
482018-02-260.019000
492019-01-290.019000
502019-03-290.029000
512019-04-300.029000
522021-08-310.018000
532023-12-290.082000
542014-02-270.012000
552015-06-250.017000
562016-05-260.020000
572017-03-290.020000
582020-02-280.025000
592022-10-310.025000
602023-07-310.029000
612024-02-290.037000
622014-08-280.017000
632015-10-290.017000
642017-11-290.023000
652020-03-310.022000
662020-09-300.020000
672026-03-310.040000
682020-10-300.019000
692021-09-300.015000
702022-12-300.031000
712024-10-310.038000
722016-12-070.164000
732016-12-270.023000
742019-06-280.029000
752022-05-310.021000
762022-08-310.023000
772015-08-270.020000
782017-02-230.022000
792018-05-290.026000
802021-02-260.020000
812025-08-290.039000
822016-11-290.024000
832017-06-280.021000
842019-11-290.029000
852021-12-310.032000
862014-09-250.017000
872014-12-110.135000
882016-09-280.023000
892021-04-300.017000
902015-09-240.020000
912018-06-260.023000
922017-10-260.017000
932025-09-300.041000
942015-01-290.020000
952019-12-310.025000
962023-09-290.031000
972026-06-300.042000
982024-12-310.040000
992025-01-310.039000
1002025-06-300.040000
1012015-05-280.016000
1022020-05-290.026000
1032020-08-310.023000
1042020-11-300.021000
1052022-06-300.020000
1062026-07-310.041000
1072013-12-260.012000
1082019-10-310.027000
1092020-12-020.025000
1102021-05-280.019000
1112026-01-300.040000
1122024-11-290.038000
1132025-11-280.039000
1142026-04-300.041000
1152016-04-280.021000
1162016-10-270.023000
1172017-01-260.023000
1182019-02-280.033000
1192019-08-300.028000
1202018-08-290.028000
1212022-03-310.017000
1222022-12-060.006000
1232024-08-300.037000
1242025-02-280.039000
1252024-07-310.038000
1262025-03-310.040000
1272026-02-270.041000
1282014-01-300.008000
1292017-09-270.020000
1302020-07-310.021000
1312023-06-300.027000
1322023-08-310.030000
1332015-12-100.029000
1342016-03-290.021000
1352021-11-300.017000
1362022-07-290.022000
1372025-05-300.039000
1382014-12-290.020000
1392016-08-300.023000
1402014-04-240.014000
1412019-09-300.025000
1422023-11-300.035000
1432017-07-270.020000
1442018-03-260.023000
1452018-10-290.026000
1462020-01-310.023000
1472023-01-310.025000
1482021-07-300.017000
1492022-01-310.017000
1502024-01-310.036000
1512014-05-290.013000
1522015-12-290.018000
1532017-05-250.023000
1542018-04-260.022000
1552019-05-310.029000
1562024-03-280.036000
1572017-08-300.020000
1582017-12-270.133000
1592023-10-310.032000
1602025-04-300.039000