f/overrides/event-backup/emdax-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.6 KiB

1DateDividends
22016-02-290.025000
32021-05-280.021000
42023-04-280.019000
52024-02-290.019000
62025-09-300.025000
72011-05-310.051000
82012-07-310.042000
92012-09-280.042000
102018-09-280.022000
112019-11-290.027000
122020-02-280.023000
132025-04-300.021000
142025-10-310.025000
152011-07-290.050000
162013-01-310.042000
172016-05-310.030000
182017-06-300.035000
192018-03-290.031000
202023-03-310.020000
212023-09-290.019000
222024-06-280.020000
232012-11-300.045000
242014-08-290.046000
252014-11-280.037000
262014-12-310.037000
272017-05-310.035000
282021-01-290.024000
292023-05-310.019000
302023-12-290.022000
312013-08-300.049000
322013-12-310.048000
332014-06-300.045000
342019-01-310.031000
352019-05-310.027000
362020-11-300.021000
372022-03-310.011000
382024-10-310.022000
392019-03-290.028000
402021-09-300.020000
412022-12-300.021000
422023-11-300.021000
432011-08-310.053000
442015-02-270.038000
452017-02-280.027000
462012-06-290.041000
472013-07-310.044000
482017-01-310.027000
492018-08-310.032000
502024-12-310.019000
512025-11-280.024000
522025-12-310.025000
532011-12-300.046000
542012-12-260.049000
552013-10-310.058000
562014-10-310.042000
572015-07-310.036000
582018-05-310.030000
592025-02-280.018000
602014-09-300.045000
612021-11-300.019000
622022-07-290.017000
632024-05-310.020000
642025-06-300.023000
652025-07-310.023000
662014-07-310.046000
672016-11-300.028000
682017-10-310.033000
692020-04-300.019000
702015-08-310.033000
712019-07-310.028000
722019-10-310.027000
732020-07-310.022000
742020-08-310.021000
752020-12-310.022000
762021-10-290.021000
772023-02-280.017000
782025-08-290.025000
792015-01-300.036000
802017-03-310.032000
812018-02-280.029000
822018-10-310.025000
832022-04-290.017000
842026-01-300.025000
852026-07-310.026000
862014-05-300.046000
872015-04-300.032000
882015-11-300.028000
892021-04-300.021000
902012-03-300.041000
912013-06-280.046000
922016-12-300.029000
932016-06-300.031000
942017-08-310.035000
952018-04-300.030000
962022-06-300.020000
972022-08-310.020000
982023-06-300.019000
992024-03-280.019000
1002024-09-300.020000
1012014-01-310.042000
1022019-02-280.027000
1032021-02-260.021000
1042021-07-300.020000
1052023-07-310.023000
1062025-01-310.020000
1072011-10-310.040000
1082012-08-310.043000
1092014-02-280.039000
1102016-08-310.032000
1112019-04-300.025000
1122022-10-310.019000
1132024-08-300.023000
1142011-06-300.055000
1152011-11-300.047000
1162015-03-310.031000
1172015-06-300.035000
1182016-03-310.029000
1192024-01-310.023000
1202013-03-280.047000
1212018-12-310.026000
1222020-05-290.020000
1232020-09-300.021000
1242021-12-310.019000
1252022-05-310.016000
1262023-08-310.022000
1272026-02-270.022000
1282012-01-310.046000
1292012-05-310.042000
1302012-12-310.047000
1312013-02-280.041000
1322015-05-290.032000
1332017-04-280.028000
1342018-01-310.033000
1352018-11-300.028000
1362023-01-310.020000
1372024-11-290.020000
1382014-03-310.046000
1392019-06-280.025000
1402022-02-280.015000
1412022-09-300.017000
1422011-09-300.042000
1432012-04-300.041000
1442013-09-300.048000
1452017-09-290.035000
1462023-10-310.021000
1472025-03-310.022000
1482026-03-310.025000
1492014-04-300.045000
1502017-07-310.030000
1512020-03-310.022000
1522026-04-300.025000
1532026-06-300.026000
1542013-04-300.044000
1552015-10-300.032000
1562016-04-290.031000
1572018-06-290.029000
1582021-06-300.021000
1592021-08-310.021000
1602022-01-310.019000
1612024-07-310.023000
1622012-12-210.048000
1632013-05-310.043000
1642016-01-290.029000
1652016-07-290.031000
1662024-04-300.019000
1672025-05-300.022000
1682015-12-310.031000
1692016-10-310.031000
1702019-12-310.027000
1712020-01-310.027000
1722021-03-310.018000
1732017-11-300.032000
1742017-12-290.034000
1752018-07-310.028000
1762022-11-300.019000
1772012-02-290.043000
1782015-09-300.028000
1792016-09-300.033000
1802012-10-310.045000
1812013-11-290.046000
1822019-08-300.028000
1832019-09-300.023000
1842020-06-300.021000
1852020-10-300.022000
1862023-12-210.054000
1872026-05-290.026000