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

6.0 KiB

1DateDividends
22004-08-310.144000
32011-09-300.100000
42011-10-310.108000
52017-02-280.064000
62024-05-310.110000
72001-02-200.204000
82003-12-310.144000
92004-03-310.144000
102013-09-300.072000
112014-03-310.068000
122022-12-300.113000
132006-01-310.136000
142013-04-300.080000
152016-05-310.084000
162026-07-310.121000
172003-09-300.144000
182013-12-030.240000
192014-04-300.072000
202014-09-300.076000
212020-03-310.064000
222021-02-260.110000
232004-01-300.144000
242009-09-300.148000
252013-07-310.068000
262015-02-270.080000
272020-09-300.082000
282004-06-300.144000
292005-12-300.156000
302007-08-310.144000
312011-02-280.116000
322015-10-300.036000
332016-04-290.080000
342017-04-280.068000
352017-11-300.080000
362019-05-310.092000
372021-08-310.072000
382000-09-200.136000
392011-12-300.152000
402012-05-310.108000
412017-12-290.068000
422018-12-310.140000
432020-01-310.080000
442005-02-280.140000
452005-07-290.132000
462009-03-310.144000
472019-01-310.084000
482023-03-310.050000
492023-10-310.140000
502024-02-290.108000
512025-04-300.115000
522003-10-310.144000
532004-12-080.108000
542007-02-280.148000
552007-11-300.156000
562017-03-310.072000
572019-11-290.096000
582020-07-310.084000
592018-05-310.060000
602023-07-310.120000
612023-12-290.132000
622004-04-300.144000
632006-03-310.136000
642008-04-300.144000
652012-06-290.096000
662014-02-280.068000
672003-03-310.152000
682003-08-290.144000
692007-12-310.144000
702017-10-310.072000
712022-01-310.069000
722009-12-020.164000
732010-09-300.128000
742012-08-310.084000
752023-09-290.119000
762005-03-310.132000
772009-10-300.144000
782011-11-300.104000
792013-10-310.076000
802023-04-280.050000
812004-07-300.144000
822007-01-310.144000
832007-04-300.144000
842014-10-310.072000
852018-08-310.068000
862019-10-310.104000
872021-09-300.065000
882005-06-300.136000
892005-11-300.136000
902008-05-300.144000
912011-01-310.132000
922015-07-310.056000
932017-09-290.084000
942006-07-310.144000
952024-10-310.120000
962009-04-300.148000
972016-06-300.076000
982025-02-280.122000
992025-12-310.123000
1002026-02-270.110000
1012008-03-310.132000
1022012-12-310.080000
1032018-01-310.072000
1042019-09-300.096000
1052002-05-310.184000
1062004-05-280.144000
1072005-10-310.136000
1082008-06-190.076000
1092011-07-290.100000
1102016-01-290.064000
1112022-07-290.092000
1122010-01-290.136000
1132010-06-300.132000
1142012-03-300.140000
1152012-07-310.108000
1162014-11-280.068000
1172019-04-300.092000
1182000-08-180.136000
1192003-05-300.152000
1202003-07-310.144000
1212003-11-280.144000
1222005-01-310.140000
1232008-01-310.148000
1242003-04-300.152000
1252004-09-300.132000
1262011-03-310.120000
1272013-03-280.084000
1282015-03-310.084000
1292015-12-310.068000
1302019-06-280.092000
1312023-05-310.101000
1322023-06-300.115000
1332001-07-310.184000
1342006-12-290.148000
1352019-12-310.088000
1362001-01-190.204000
1372010-11-300.124000
1382020-06-300.084000
1392021-07-300.076000
1402017-01-310.084000
1412020-12-310.120000
1422006-05-310.140000
1432007-05-310.144000
1442016-10-310.076000
1452021-10-290.059000
1462022-04-290.070000
1472025-07-310.120000
1482002-10-310.164000
1492007-09-280.140000
1502012-01-310.144000
1512014-05-300.088000
1522018-10-310.084000
1532021-05-280.093000
1542025-10-310.120000
1552000-12-200.200000
1562006-02-280.132000
1572007-07-310.140000
1582013-12-310.072000
1592023-11-300.136000
1602005-08-310.132000
1612008-12-310.140000
1622021-03-310.110000
1632026-06-300.116000
1642002-08-300.172000
1652012-10-310.092000
1662017-05-310.076000
1672010-02-260.136000
1682025-05-300.121000
1692000-10-200.204000
1702014-01-310.084000
1712018-07-310.064000
1722019-07-310.096000
1732025-06-300.121000
1742026-03-310.112000
1752004-12-310.140000
1762008-06-300.148000
1772009-02-270.144000
1782013-01-310.080000
1792002-06-280.172000
1802008-02-290.136000
1812021-06-300.084000
1822021-12-310.069000
1832008-09-300.148000
1842012-02-290.120000
1852018-03-290.064000
1862020-05-290.076000
1872023-02-280.060000
1882026-04-300.112000
1892003-01-310.164000
1902010-10-290.124000
1912014-07-310.068000
1922018-02-280.064000
1932020-04-300.064000
1942022-10-310.123000
1952010-07-300.128000
1962011-04-290.132000
1972020-02-280.064000
1982012-09-280.084000
1992014-08-290.068000
2002024-12-310.120000
2012009-07-310.144000
2022013-08-300.068000
2032015-01-300.072000
2042015-09-300.044000
2052020-11-300.087000
2062021-11-300.064000
2072024-11-290.126000
2082005-05-310.136000
2092019-08-300.092000
2102025-01-310.119000
2112025-09-300.118000
2122004-02-270.144000
2132008-10-310.140000
2142008-11-280.144000
2152018-11-300.108000
2162020-12-011.870000
2172004-10-290.144000
2182008-07-310.148000
2192024-09-300.117000
2202006-09-290.144000
2212024-04-300.100000
2222010-08-310.136000
2232016-11-300.648000
2242023-01-310.080000
2252004-11-300.144000
2262011-08-310.120000
2272012-11-300.676000
2282015-08-310.040000
2292002-09-300.164000
2302020-08-310.084000
2312020-10-300.082000
2322005-09-300.136000
2332006-06-300.144000
2342009-01-300.132000
2352009-06-300.140000
2362025-08-290.119000
2372002-04-300.200000
2382006-04-280.140000
2392009-08-310.148000
2402009-12-310.136000
2412010-05-280.132000
2422016-07-290.076000
2432013-05-310.072000
2442019-02-280.092000
2452024-01-310.122000
2462025-03-310.111000
2472000-11-200.204000
2482014-12-310.088000
2492016-08-310.080000
2502017-06-300.072000
2512019-12-020.492000
2522022-09-300.110000
2532024-03-280.100000
2542002-07-310.172000
2552006-08-310.144000
2562011-06-300.108000
2572015-04-300.056000
2582015-11-300.484000
2592022-08-310.110000
2602022-11-300.115000
2612007-06-290.144000
2622018-04-300.056000
2632021-01-290.120000
2642023-08-310.115000
2652021-12-020.085000
2662024-06-280.116000
2672013-06-280.068000
2682015-05-290.056000
2692016-02-290.064000
2702016-09-300.076000
2712022-06-300.080000
2722016-12-300.088000
2732017-08-310.084000
2742010-03-310.136000
2752011-05-310.116000
2762012-04-300.100000
2772013-02-280.068000
2782017-07-310.084000
2792026-05-290.120000
2802003-06-300.152000
2812006-10-310.144000
2822007-03-300.144000
2832009-11-300.144000
2842014-06-300.060000
2852021-04-300.102000
2862022-05-310.070000
2872002-11-290.164000
2882005-04-290.136000
2892006-11-300.144000
2902022-02-280.073000
2912024-08-300.120000
2922002-12-310.164000
2932008-08-290.148000
2942009-05-290.132000
2952024-07-310.120000
2962026-01-300.115000
2972007-10-310.144000
2982015-06-300.056000
2992019-03-290.092000
3002003-02-280.152000
3012010-12-310.120000
3022018-06-290.060000
3032018-09-280.076000
3042022-03-310.073000
3052025-11-280.117000
3062013-11-290.072000
3072016-03-310.076000