f/overrides/event-backup/emoax-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
22021-06-300.015000
32022-02-280.019000
42023-09-290.030000
52014-06-300.017000
62014-08-290.019000
72015-07-310.019000
82016-02-290.018000
92019-07-310.021000
102024-02-290.031000
112013-12-310.023000
122014-01-310.022000
132015-02-270.014000
142015-09-300.021000
152025-10-310.030000
162011-12-300.021000
172019-05-310.022000
182020-12-310.021000
192021-12-010.194000
202018-11-300.024000
212020-04-300.023000
222023-03-310.028000
232013-10-310.021000
242014-10-310.021000
252017-03-310.022000
262018-10-310.023000
272018-04-300.023000
282018-07-310.023000
292021-05-280.015000
302021-11-300.017000
312022-10-310.024000
322012-06-290.021000
332016-11-300.019000
342017-07-310.019000
352021-04-300.016000
362021-01-290.023000
372022-12-300.029000
382012-02-290.021000
392016-08-310.017000
402016-10-310.017000
412017-11-300.018000
422022-07-290.022000
432026-06-300.033000
442013-01-310.018000
452013-07-310.020000
462015-05-290.016000
472018-05-310.022000
482023-05-310.028000
492025-07-310.032000
502012-09-280.020000
512013-04-300.017000
522013-06-280.020000
532020-06-300.023000
542013-08-300.021000
552021-10-290.016000
562023-04-280.028000
572025-02-280.030000
582023-10-310.030000
592024-10-310.030000
602025-04-300.034000
612026-03-310.031000
622012-04-300.023000
632012-07-310.021000
642013-05-310.018000
652016-09-300.017000
662024-05-310.030000
672015-08-310.018000
682016-04-290.017000
692019-02-280.024000
702021-07-300.015000
712025-01-310.030000
722011-12-210.055000
732018-02-280.023000
742021-08-310.015000
752024-09-300.031000
762023-07-310.028000
772011-09-300.022000
782011-11-300.021000
792019-09-300.022000
802022-11-300.027000
812016-12-300.020000
822020-03-310.022000
832020-05-290.022000
842024-01-310.031000
852017-12-290.020000
862019-03-290.022000
872019-08-300.021000
882020-08-310.022000
892012-08-310.021000
902012-10-310.020000
912014-12-310.014000
922016-07-290.017000
932023-02-280.028000
942026-04-300.032000
952026-05-290.031000
962024-04-300.031000
972025-05-300.031000
982014-03-310.019000
992015-11-300.021000
1002016-03-310.016000
1012018-01-310.021000
1022014-12-110.009000
1032020-01-310.020000
1042020-11-300.023000
1052017-10-310.018000
1062018-09-280.023000
1072019-06-280.022000
1082021-09-300.016000
1092012-11-300.019000
1102013-11-290.021000
1112015-04-300.015000
1122016-06-300.017000
1132021-12-310.016000
1142024-11-290.031000
1152026-02-270.032000
1162022-05-310.021000
1172022-09-300.023000
1182024-08-300.030000
1192013-09-300.019000
1202016-05-310.016000
1212017-02-280.023000
1222018-08-310.023000
1232022-06-300.022000
1242024-12-310.030000
1252014-07-310.017000
1262015-06-300.018000
1272015-12-310.019000
1282017-04-280.021000
1292020-09-300.023000
1302024-06-280.031000
1312020-07-310.023000
1322022-03-310.018000
1332025-03-310.031000
1342025-09-300.033000
1352014-05-300.019000
1362016-01-290.017000
1372017-01-310.020000
1382019-11-290.021000
1392023-01-310.031000
1402014-11-280.019000
1412017-09-290.018000
1422018-12-310.023000
1432022-01-310.016000
1442019-10-310.021000
1452023-12-290.030000
1462025-11-280.031000
1472012-01-310.021000
1482015-10-300.021000
1492018-06-290.023000
1502019-01-310.023000
1512015-01-300.014000
1522015-03-310.013000
1532017-05-310.020000
1542023-06-300.029000
1552011-10-310.020000
1562012-05-310.022000
1572012-12-130.261000
1582012-12-310.019000
1592023-11-300.030000
1602025-06-300.032000
1612014-09-300.021000
1622019-04-300.023000
1632024-03-280.030000
1642020-10-300.023000
1652025-12-310.032000
1662013-03-280.016000
1672014-04-300.020000
1682017-06-300.020000
1692018-03-290.021000
1702023-08-310.029000
1712025-08-290.032000
1722012-03-300.021000
1732014-02-280.022000
1742019-12-310.021000
1752022-04-290.021000
1762017-08-310.019000
1772024-07-310.030000
1782026-07-310.033000
1792021-03-310.018000
1802022-08-310.024000
1812026-01-300.029000
1822013-02-280.016000
1832016-12-010.051000
1842020-02-280.022000
1852021-02-260.020000