f/overrides/event-backup/ddfax-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.9 KiB

1DateDividends
22012-09-280.017000
32014-11-210.017000
42017-11-220.030000
52022-12-300.049000
62025-09-300.044000
72026-05-290.040000
82010-07-300.018000
92012-08-310.018000
102016-01-220.012000
112016-06-220.016000
122020-11-300.035000
132022-03-310.021000
142024-12-310.052000
152025-10-310.044000
162010-08-310.017000
172016-03-220.011000
182021-02-260.026000
192022-02-280.017000
202022-04-290.021000
212023-08-310.056000
222015-11-200.013000
232017-12-290.030000
242018-10-220.038000
252019-01-220.037000
262019-02-220.039000
272019-04-220.034000
282019-06-210.037000
292026-01-300.042000
302011-07-290.014000
312012-03-300.021000
322013-02-280.019000
332013-10-310.015000
342014-07-310.015000
352016-10-210.014000
362017-05-220.021000
372021-12-310.024000
382024-01-310.061000
392010-12-310.010000
402014-01-310.015000
412018-02-220.031000
422021-03-310.024000
432025-01-310.052000
442025-12-310.042000
452013-03-280.013000
462013-04-300.017000
472016-07-220.012000
482019-08-220.038000
492021-05-280.028000
502025-06-300.050000
512026-07-310.040000
522011-08-310.014000
532012-06-290.017000
542013-07-310.011000
552014-05-300.014000
562016-11-220.014000
572018-02-280.029000
582019-03-220.036000
592021-10-290.026000
602023-05-310.058000
612024-07-310.059000
622010-05-280.017000
632013-06-280.015000
642014-04-300.014000
652016-12-220.014000
662022-07-290.034000
672024-11-290.051000
682025-08-290.046000
692026-03-310.040000
702014-09-300.015000
712015-01-220.015000
722015-06-220.017000
732018-04-200.034000
742018-06-220.039000
752021-08-310.025000
762022-05-310.024000
772022-08-310.036000
782022-10-310.043000
792023-07-310.056000
802024-08-300.056000
812011-02-280.014000
822016-04-220.012000
832016-05-200.012000
842018-05-220.033000
852020-02-210.032000
862026-04-300.037000
872011-03-310.018000
882011-11-300.016000
892017-07-210.023000
902017-10-200.028000
912018-09-210.036000
922018-12-210.035000
932021-07-300.022000
942012-01-310.019000
952012-02-290.018000
962020-07-220.023000
972021-11-300.035000
982026-06-300.040000
992010-10-290.018000
1002010-11-300.020000
1012012-05-310.021000
1022012-07-310.020000
1032014-02-280.014000
1042014-10-310.016000
1052018-08-220.033000
1062019-05-220.034000
1072020-04-220.029000
1082024-04-300.056000
1092011-06-300.014000
1102023-03-310.054000
1112024-06-280.058000
1122012-10-310.020000
1132012-12-310.015000
1142015-04-220.015000
1152015-05-220.015000
1162017-03-220.019000
1172017-09-220.026000
1182019-10-220.034000
1192020-01-220.032000
1202023-09-290.061000
1212025-04-300.045000
1222012-04-300.018000
1232014-08-290.015000
1242015-02-200.014000
1252017-02-220.019000
1262017-08-220.022000
1272019-12-190.026000
1282022-11-300.043000
1292023-02-280.048000
1302025-02-280.045000
1312013-05-310.017000
1322014-10-220.014000
1332015-12-220.012000
1342022-06-300.026000
1352014-03-310.015000
1362014-06-300.015000
1372018-11-210.037000
1382020-10-220.026000
1392023-06-300.055000
1402024-05-310.060000
1412025-05-300.047000
1422018-07-200.032000
1432020-08-210.027000
1442023-10-310.059000
1452024-02-290.055000
1462024-03-280.060000
1472025-03-310.045000
1482015-03-200.013000
1492018-01-220.027000
1502020-05-220.032000
1512026-02-270.037000
1522011-12-300.017000
1532014-12-220.013000
1542016-02-230.011000
1552017-01-200.015000
1562017-04-210.022000
1572017-11-300.029000
1582020-06-220.025000
1592024-10-310.052000
1602011-04-290.012000
1612017-12-220.032000
1622020-03-200.031000
1632020-12-310.026000
1642023-04-280.056000
1652016-08-220.013000
1662021-04-300.025000
1672010-06-300.019000
1682010-09-300.016000
1692013-01-310.015000
1702022-01-310.023000
1712011-01-310.014000
1722011-05-310.015000
1732011-10-310.014000
1742019-09-200.035000
1752019-11-220.037000
1762021-09-300.023000
1772023-11-300.059000
1782024-09-300.052000
1792011-09-300.014000
1802012-11-300.016000
1812013-09-300.013000
1822013-12-310.015000
1832015-08-210.016000
1842020-09-220.024000
1852021-01-290.026000
1862022-09-300.037000
1872023-01-310.051000
1882025-11-280.042000
1892015-07-220.015000
1902017-06-220.022000
1912017-06-300.022000
1922021-06-300.025000
1932013-08-300.014000
1942019-07-220.034000
1952025-07-310.047000
1962013-11-290.016000
1972015-09-220.015000
1982015-10-220.012000
1992016-09-220.016000
2002023-12-290.061000
2012018-03-220.030000