f/overrides/event-backup/corp-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.8 KiB

1DateDividends
22011-04-290.272000
32022-05-020.240000
42022-06-010.230000
52022-07-010.240000
62024-08-010.380000
72011-06-300.299000
82021-05-030.241000
92023-12-280.350000
102024-12-310.380000
112023-12-010.350000
122024-11-010.390000
132011-08-310.308000
142013-09-300.280000
152017-12-130.064000
162020-05-010.280000
172021-09-010.219000
182021-12-010.220000
192026-07-010.410000
202014-11-280.275000
212015-08-310.250000
222023-03-010.330000
232025-03-030.330000
242025-12-310.420000
252017-02-010.277000
262018-05-010.283000
272018-06-010.300000
282018-11-010.300000
292022-08-010.240000
302024-12-020.400000
312010-12-080.049000
322013-02-280.350000
332019-03-010.300000
342026-08-030.430000
352014-07-310.279000
362014-12-290.250000
372020-08-030.270000
382026-04-010.370000
392024-05-010.370000
402011-12-280.290000
412012-06-290.270000
422013-01-310.370000
432014-02-280.275000
442015-11-020.260000
452023-10-020.350000
462022-10-030.280000
472022-12-010.300000
482011-05-310.301000
492013-10-310.235000
502014-12-100.332000
512016-10-030.240000
522019-09-030.330000
532022-03-010.230000
542024-09-030.390000
552011-10-310.302000
562013-03-280.330000
572016-03-010.230000
582019-06-030.290000
592019-12-300.270000
602025-08-010.390000
612021-02-010.246000
622010-12-290.221000
632016-07-010.250000
642016-11-010.242000
652017-07-030.273000
662017-08-010.268000
672020-02-030.300000
682019-07-010.290000
692019-10-010.320000
702013-04-300.310000
712013-06-280.310000
722013-08-300.280000
732014-08-290.280000
742017-10-020.274000
752018-07-020.290000
762020-07-010.280000
772021-06-010.220000
782023-04-030.330000
792025-10-010.380000
802018-12-030.320000
812021-07-010.230000
822023-05-010.310000
832012-12-270.350000
842015-05-290.260000
852017-09-010.264000
862019-05-010.290000
872010-09-300.064000
882020-06-010.290000
892020-11-020.270000
902023-09-010.320000
912024-10-010.360000
922011-09-300.303000
932021-08-020.240000
942023-07-030.350000
952023-08-010.310000
962013-05-310.310000
972016-08-010.250000
982016-12-010.250000
992018-08-010.275000
1002022-11-010.262000
1012025-04-010.410000
1022014-05-300.280000
1032015-01-300.240000
1042012-09-280.270000
1052019-08-010.290000
1062020-12-010.242000
1072022-09-010.250000
1082026-06-010.410000
1092017-04-030.250000
1102017-11-010.268000
1112017-12-280.275000
1122022-12-290.330000
1132024-04-010.370000
1142011-07-290.277000
1152013-07-310.290000
1162014-06-300.295000
1172019-11-010.290000
1182019-12-020.290000
1192020-03-020.280000
1202011-01-310.307000
1212012-03-300.260000
1222014-09-300.285000
1232015-12-090.038000
1242017-12-010.277000
1252019-04-010.300000
1262020-09-010.240000
1272020-12-300.270000
1282024-06-030.390000
1292025-11-030.410000
1302026-05-010.400000
1312015-12-010.260000
1322016-02-010.260000
1332017-06-010.263000
1342021-12-300.220000
1352023-02-010.330000
1362012-04-300.255000
1372012-08-310.275000
1382014-01-310.260000
1392017-03-010.252000
1402018-10-010.275000
1412020-12-110.139000
1422023-11-010.340000
1432018-04-020.272000
1442022-04-010.230000
1452011-02-280.289000
1462012-11-300.300000
1472014-04-300.280000
1482015-02-270.235000
1492015-09-300.260000
1502016-09-010.250000
1512013-12-270.260000
1522014-10-310.285000
1532018-09-040.280000
1542025-05-010.390000
1552025-09-020.400000
1562015-06-300.274000
1572015-07-310.265000
1582016-12-280.295000
1592021-03-010.244000
1602021-10-010.220000
1612026-03-020.380000
1622020-10-010.253000
1632023-06-010.340000
1642011-03-310.279000
1652011-11-300.307000
1662012-02-290.258000
1672013-11-290.260000
1682014-03-310.280000
1692019-02-010.310000
1702012-05-310.265000
1712015-03-310.250000
1722018-03-010.275000
1732018-12-280.310000
1742021-12-100.081000
1752024-07-010.370000
1762021-04-010.230000
1772024-03-010.360000
1782012-01-310.255000
1792012-07-310.260000
1802013-12-113.680000
1812016-04-010.230000
1822016-05-020.240000
1832020-04-010.280000
1842025-06-020.400000
1852025-07-010.390000
1862026-02-020.370000
1872021-11-010.220000
1882022-02-010.220000
1892010-10-290.263000
1902010-11-300.261000
1912015-12-290.260000
1922016-06-010.237000
1932017-05-010.250000
1942018-02-010.277000
1952024-02-010.350000
1962025-02-030.390000
1972025-12-010.360000