f/overrides/event-backup/efr-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

5.3 KiB

1DateDividends
22016-07-200.078000
32018-05-230.072000
42026-08-140.070000
52017-09-210.070000
62026-03-160.070000
72007-11-200.122000
82025-06-160.089000
92007-03-210.134000
102013-12-200.080000
112016-04-200.077000
122016-05-200.077000
132019-12-270.138000
142012-12-270.093000
152008-10-220.098000
162012-12-200.093000
172014-12-260.078000
182015-10-210.079000
192020-09-220.065000
202009-10-210.073000
212013-11-200.079000
222016-02-180.078000
232025-12-150.077000
242005-03-220.101000
252006-06-210.131000
262013-06-190.084000
272014-03-200.077000
282024-07-230.121000
292007-07-200.130000
302008-04-210.094000
312014-02-190.077000
322018-10-230.070000
332025-01-150.102000
342004-05-200.090000
352004-07-220.092000
362010-05-190.083000
372014-06-190.076000
382023-11-210.118000
392011-09-210.082000
402013-04-190.086000
412022-05-230.081000
422004-08-230.092000
432011-10-200.083000
442015-04-210.078000
452021-09-220.081000
462006-08-220.135000
472006-12-200.136000
482015-08-200.078000
492020-12-290.066000
502015-12-290.079000
512012-04-190.087000
522022-07-210.081000
532023-03-210.102000
542003-12-260.088000
552005-09-210.112000
562007-05-220.130000
572008-06-190.095000
582011-12-210.085000
592024-12-230.102000
602016-08-220.078000
612025-10-150.085000
622005-02-170.094000
632026-02-170.077000
642013-05-220.084000
652019-06-200.076000
662019-10-230.084000
672020-06-220.064000
682024-09-200.105000
692007-02-160.136000
702008-03-190.112000
712009-12-220.078000
722013-12-270.143000
732015-07-220.078000
742025-08-150.086000
752017-02-160.075000
762017-08-220.071000
772018-11-210.071000
782021-05-200.065000
792008-11-190.094000
802009-04-210.064000
812009-11-190.074000
822019-07-230.075000
832025-02-140.091000
842026-07-150.069000
852004-04-220.088000
862011-04-190.084000
872019-03-200.075000
882020-10-220.065000
892022-09-220.081000
902020-12-230.066000
912021-10-210.081000
922022-12-280.081000
932006-10-190.135000
942008-08-200.096000
952010-08-200.087000
962016-12-210.076000
972018-04-200.073000
982023-02-210.099000
992019-11-210.084000
1002011-07-200.082000
1012019-04-220.077000
1022023-07-210.105000
1032006-04-190.127000
1042011-12-280.085000
1052017-07-200.072000
1062025-04-150.091000
1072024-10-230.104000
1082007-08-220.130000
1092008-05-130.094000
1102011-02-160.086000
1112018-09-200.070000
1122020-11-200.063000
1132008-07-220.096000
1142018-06-210.072000
1152020-03-230.078000
1162022-08-230.081000
1172026-05-150.067000
1182005-07-200.106000
1192006-01-190.119000
1202010-12-210.087000
1212020-05-210.065000
1222012-11-200.095000
1232013-07-220.083000
1242011-05-200.083000
1252026-06-150.066000
1262005-06-210.104000
1272010-02-170.086000
1282014-09-190.077000
1292014-12-220.078000
1302022-10-210.081000
1312018-12-270.149000
1322008-01-220.119000
1332010-12-290.137000
1342014-11-190.078000
1352015-12-210.079000
1362018-08-230.070000
1372007-09-190.122000
1382015-03-200.078000
1392016-10-200.079000
1402004-10-210.093000
1412007-12-200.122000
1422009-02-180.063000
1432016-03-220.078000
1442021-08-230.081000
1452013-09-190.080000
1462015-02-180.078000
1472023-04-210.103000
1482023-09-210.109000
1492025-05-150.091000
1502011-06-210.082000
1512012-03-210.087000
1522013-02-190.090000
1532017-04-190.070000
1542008-12-220.090000
1552013-10-220.080000
1562019-05-230.077000
1572017-06-210.073000
1582022-12-220.081000
1592005-01-200.096000
1602006-02-160.119000
1612009-08-200.071000
1622016-12-270.076000
1632017-05-220.071000
1642013-08-210.082000
1652017-12-210.069000
1662018-03-210.073000
1672024-06-210.121000
1682026-04-150.068000
1692004-12-210.105000
1702010-03-220.086000
1712009-09-210.071000
1722012-07-200.089000
1732012-08-220.090000
1742022-06-220.081000
1752006-11-200.136000
1762013-03-190.088000
1772015-06-190.078000
1782016-11-210.079000
1792025-07-150.088000
1802007-06-200.130000
1812007-10-220.122000
1822008-09-190.096000
1832009-06-190.067000
1842017-12-270.070000
1852016-09-210.080000
1862018-02-200.073000
1872019-02-200.071000
1882023-08-210.109000
1892024-02-210.121000
1902021-06-220.081000
1912023-10-200.118000
1922005-08-220.109000
1932006-03-220.122000
1942006-09-200.135000
1952014-04-210.075000
1962018-07-230.072000
1972021-07-220.081000
1982021-11-220.081000
1992022-11-220.081000
2002004-06-220.090000
2012004-09-220.093000
2022009-03-200.062000
2032017-11-210.072000
2042019-12-230.084000
2052026-01-150.077000
2062022-04-210.081000
2072006-07-200.134000
2082010-04-210.085000
2092015-05-200.078000
2102020-02-200.084000
2112020-07-230.065000
2122005-11-210.116000
2132009-12-290.185000
2142010-10-200.088000
2152011-03-220.086000
2162023-05-190.103000
2172024-05-230.121000
2182025-09-150.086000
2192004-11-220.094000
2202010-07-210.085000
2212014-07-220.075000
2222015-09-210.079000
2232022-02-170.081000
2242018-12-210.071000
2252024-03-200.121000
2262007-01-180.136000
2272009-01-210.071000
2282012-06-200.088000
2292015-11-190.080000
2302017-03-220.071000
2312024-08-220.112000
2322010-06-210.083000
2332012-05-220.087000
2342019-09-200.077000
2352021-04-220.065000
2362021-12-220.081000
2372014-05-210.075000
2382022-01-120.081000
2392022-03-230.081000
2402004-02-190.088000
2412005-04-210.096000
2422010-11-190.088000
2432011-08-220.082000
2442011-11-210.084000
2452023-12-270.121000
2462005-10-200.115000
2472006-05-220.129000
2482016-06-210.078000
2492017-10-230.069000
2502012-09-190.092000
2512022-01-210.081000
2522023-06-210.105000
2532024-04-220.121000
2542024-11-210.100000
2552004-03-220.088000
2562007-04-190.130000
2572008-02-200.117000
2582009-05-200.067000
2592020-04-220.067000
2602025-03-140.091000
2612023-12-210.121000
2622009-07-220.070000
2632012-10-220.093000
2642014-08-200.075000
2652021-02-180.065000
2662021-03-230.065000
2672020-08-210.065000
2682005-12-210.117000
2692010-09-210.088000
2702012-02-170.085000
2712014-10-220.078000
2722019-08-220.076000
2732005-05-190.098000
2742025-11-140.085000