f/overrides/event-backup/evt-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
22011-08-220.108000
32012-10-220.108000
42014-09-190.116000
52015-03-200.116000
62018-01-230.145000
72024-12-230.165000
82009-11-190.108000
92011-02-160.108000
102015-10-210.145000
112010-04-210.108000
122015-07-220.145000
132018-04-200.145000
142022-04-210.163000
152023-03-210.149000
162006-05-220.133000
172008-11-190.152000
182011-06-210.108000
192004-12-160.113000
202009-02-180.108000
212009-03-200.108000
222012-04-190.108000
232013-03-190.107000
242018-02-200.145000
252020-09-220.145000
262003-12-290.108000
272005-12-280.123000
282009-09-210.108000
292011-12-210.108000
302014-01-220.108000
312022-06-220.163000
322022-11-220.149000
332023-09-210.149000
342006-06-210.133000
352009-05-200.108000
362019-09-200.145000
372014-08-200.116000
382017-11-210.145000
392021-05-200.145000
402024-07-230.165000
412008-05-130.152000
422012-06-200.108000
432020-11-200.145000
442025-08-150.165000
452025-10-150.165000
462004-05-250.108000
472012-07-200.108000
482010-07-210.108000
492016-03-220.145000
502019-06-200.145000
512023-08-210.149000
522006-03-220.123000
532007-04-190.152000
542011-11-210.108000
552014-12-220.116000
562025-11-140.165000
572003-11-250.108000
582006-02-160.123000
592011-05-200.108000
602015-08-200.145000
612017-04-190.145000
622020-01-230.145000
632024-01-220.149000
642005-08-220.118000
652007-08-220.152000
662023-12-210.149000
672026-07-150.165000
682010-03-220.108000
692013-05-220.107000
702017-09-210.145000
712022-05-230.163000
722006-07-200.133000
732012-02-170.108000
742021-11-220.163000
752023-05-190.149000
762006-12-260.133000
772010-08-200.108000
782016-04-200.145000
792020-04-220.145000
802020-12-290.145000
812021-03-230.145000
822025-06-160.165000
832011-03-220.108000
842015-04-210.116000
852013-11-200.107000
862018-10-230.145000
872004-02-250.108000
882005-05-190.113000
892013-09-190.108000
902015-06-190.116000
912016-05-200.145000
922020-03-230.145000
932026-05-150.165000
942008-09-190.152000
952009-12-290.108000
962010-06-210.108000
972020-12-230.145000
982020-08-210.145000
992024-04-220.165000
1002005-03-220.113000
1012016-07-200.145000
1022018-11-210.145000
1032019-01-230.145000
1042021-02-180.145000
1052007-02-160.133000
1062009-08-200.108000
1072006-12-200.133000
1082011-10-200.108000
1092016-12-270.145000
1102005-06-210.113000
1112005-10-200.123000
1122013-08-210.107000
1132025-05-150.165000
1142014-06-190.116000
1152018-06-210.145000
1162011-12-280.108000
1172017-06-210.145000
1182024-06-210.165000
1192005-09-210.118000
1202014-11-190.116000
1212013-04-190.107000
1222017-08-220.145000
1232019-02-200.145000
1242019-08-220.145000
1252022-03-230.163000
1262024-03-200.149000
1272004-11-220.110000
1282007-06-200.152000
1292017-05-220.145000
1302017-07-200.145000
1312025-03-140.165000
1322004-10-210.110000
1332007-12-200.152000
1342015-05-200.116000
1352015-12-210.145000
1362016-09-210.145000
1372019-10-230.145000
1382020-05-210.145000
1392025-01-150.165000
1402004-12-290.226000
1412013-07-220.107000
1422007-07-200.152000
1432007-09-190.152000
1442008-04-210.152000
1452015-11-190.145000
1462016-06-210.145000
1472018-08-230.145000
1482005-04-200.113000
1492006-09-200.133000
1502022-08-230.163000
1512021-12-220.163000
1522024-10-230.165000
1532004-03-240.108000
1542006-08-220.133000
1552014-12-260.116000
1562006-10-190.133000
1572011-09-210.108000
1582022-12-220.149000
1592010-12-210.108000
1602020-06-220.145000
1612023-07-210.149000
1622025-09-150.165000
1632014-05-210.116000
1642014-10-220.116000
1652016-10-200.145000
1662019-05-230.145000
1672007-03-210.133000
1682012-08-220.108000
1692023-01-230.149000
1702026-06-150.165000
1712010-10-200.108000
1722011-04-190.108000
1732004-06-240.108000
1742016-12-210.145000
1752008-12-290.108000
1762016-11-210.145000
1772019-11-210.145000
1782004-04-220.108000
1792004-07-220.108000
1802026-02-170.165000
1812005-07-200.113000
1822012-03-210.108000
1832018-12-210.145000
1842021-04-220.145000
1852022-02-170.163000
1862025-07-150.165000
1872007-12-270.192000
1882008-08-200.152000
1892014-04-210.108000
1902025-04-150.165000
1912009-12-220.108000
1922019-07-230.145000
1932016-01-200.145000
1942008-10-220.152000
1952009-07-220.108000
1962018-07-230.145000
1972023-10-200.149000
1982010-02-170.108000
1992012-05-220.108000
2002020-10-220.145000
2012024-02-210.149000
2022006-11-200.133000
2032007-10-220.152000
2042018-03-210.145000
2052021-08-230.163000
2062026-01-150.165000
2072026-04-150.165000
2082010-12-290.108000
2092017-03-220.145000
2102019-03-200.145000
2112022-01-210.163000
2122022-07-210.163000
2132010-11-190.108000
2142012-12-200.108000
2152005-11-210.123000
2162015-02-180.116000
2172012-09-190.108000
2182013-12-200.108000
2192014-07-220.116000
2202017-02-160.145000
2212004-09-220.110000
2222007-05-220.152000
2232018-09-200.145000
2242021-06-220.145000
2252023-02-210.149000
2262024-05-230.165000
2272024-08-220.165000
2282003-12-230.108000
2292007-11-200.152000
2302022-10-210.163000
2312013-02-190.107000
2322021-07-220.145000
2332017-10-230.145000
2342012-11-200.107000
2352013-06-190.107000
2362016-02-180.145000
2372017-12-210.145000
2382024-11-210.165000
2392025-02-140.165000
2402008-02-200.152000
2412014-03-200.108000
2422022-09-220.163000
2432023-04-210.149000
2442023-06-210.149000
2452024-09-200.165000
2462006-04-190.123000
2472019-12-230.145000
2482009-10-210.108000
2492019-04-220.145000
2502020-02-200.145000
2512020-07-230.145000
2522026-03-160.165000
2532026-08-140.165000
2542004-08-250.108000
2552008-12-220.152000
2562010-05-190.108000
2572010-09-210.108000
2582014-02-190.108000
2592021-10-210.163000
2602008-07-220.152000
2612009-04-210.108000
2622025-12-150.165000
2632008-06-190.152000
2642009-06-190.108000
2652016-08-220.145000
2662011-07-200.108000
2672013-10-220.107000
2682015-09-210.145000
2692018-05-230.145000
2702021-09-220.163000
2712023-11-210.149000
2722008-03-190.152000
2732012-12-270.108000