f/overrides/event-backup/aioax-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.5 KiB

1DateDividends
22009-12-170.074000
32011-06-300.049000
42011-12-300.049000
52015-07-310.036000
62015-04-300.036000
72016-07-290.037000
82018-04-300.036000
92006-01-260.051000
102007-09-210.061000
112008-05-280.046000
122009-01-230.060000
132012-01-310.049000
142004-08-250.050000
152008-01-280.060000
162012-03-300.043000
172017-07-310.037000
182014-11-280.038000
192015-08-310.037000
202018-01-310.037000
212021-03-310.041000
222013-03-280.043000
232023-09-290.038000
242004-05-260.048000
252007-06-220.061000
262009-07-240.067000
272018-10-310.036000
282024-12-310.041000
292005-11-290.060000
302013-11-290.044000
312013-12-310.044000
322016-08-310.036000
332018-09-280.036000
342008-06-260.048000
352020-12-310.039000
362025-05-300.041000
372025-09-300.042000
382003-11-210.045000
392008-02-270.052000
402008-09-250.056000
412010-10-290.058000
422022-05-310.030000
432004-03-260.050000
442010-09-300.059000
452014-02-280.040000
462020-08-310.033000
472021-02-260.040000
482026-04-300.043000
492008-12-170.067000
502013-06-280.039000
512023-07-310.036000
522024-10-310.040000
532025-08-290.042000
542010-07-300.059000
552012-08-310.045000
562004-07-260.048000
572006-11-270.055000
582008-11-250.057000
592011-01-310.036000
602020-06-300.030000
612022-09-300.035000
622023-12-290.046000
632008-07-280.048000
642014-08-290.036000
652014-12-310.036000
662018-05-310.036000
672019-12-310.037000
682024-07-310.039000
692025-06-300.041000
702021-01-290.039000
712022-01-310.029000
722003-12-220.068000
732005-04-280.051000
742011-10-310.049000
752012-12-310.044000
762015-09-300.038000
772012-02-290.043000
782024-09-300.041000
792016-02-290.039000
802018-11-300.036000
812026-01-300.044000
822006-06-260.050000
832012-11-300.044000
842021-07-300.039000
852026-03-310.043000
862008-04-280.049000
872008-10-270.057000
882018-08-310.036000
892003-10-230.054000
902010-05-280.062000
912011-11-300.243000
922019-02-280.039000
932022-06-300.032000
942023-11-300.041000
952005-06-290.051000
962006-09-250.060000
972012-05-310.044000
982016-03-310.039000
992016-09-300.035000
1002024-01-310.040000
1012025-03-310.041000
1022004-02-250.050000
1032010-03-310.062000
1042010-04-300.030000
1052011-05-310.050000
1062013-01-310.044000
1072024-03-280.038000
1082026-02-270.044000
1092005-02-240.049000
1102013-09-300.041000
1112015-05-290.036000
1122019-05-310.039000
1132021-06-300.040000
1142010-06-300.056000
1152014-12-020.031000
1162019-10-310.039000
1172017-01-310.036000
1182017-11-300.037000
1192004-06-250.048000
1202011-09-300.049000
1212015-06-300.036000
1222015-12-310.038000
1232016-05-310.037000
1242005-12-220.210000
1252006-12-180.063000
1262007-07-240.058000
1272005-09-290.049000
1282006-04-260.048000
1292008-03-270.050000
1302016-06-300.037000
1312018-07-310.036000
1322006-02-270.057000
1332013-05-310.039000
1342022-07-290.033000
1352022-10-310.036000
1362013-07-310.040000
1372021-12-020.297000
1382007-04-240.052000
1392014-03-310.040000
1402015-02-270.037000
1412016-04-290.038000
1422021-12-310.030000
1432024-11-290.040000
1442009-06-240.065000
1452017-06-300.037000
1462020-02-280.035000
1472020-04-300.031000
1482024-04-300.038000
1492004-04-260.048000
1502012-10-310.043000
1512024-02-290.040000
1522006-08-280.060000
1532011-07-290.050000
1542013-10-310.043000
1552014-07-310.037000
1562019-04-300.039000
1572004-10-250.050000
1582004-11-240.051000
1592010-02-260.056000
1602024-05-310.038000
1612005-07-280.052000
1622009-09-240.064000
1632021-08-310.035000
1642022-04-290.029000
1652023-03-310.036000
1662015-01-300.037000
1672016-01-290.038000
1682018-03-290.036000
1692018-12-310.037000
1702021-04-300.041000
1712021-09-300.033000
1722022-11-300.038000
1732004-01-260.058000
1742009-08-240.064000
1752011-08-310.049000
1762017-02-280.037000
1772020-03-310.034000
1782009-10-260.062000
1792022-02-280.029000
1802022-03-310.029000
1812010-11-300.056000
1822014-05-300.038000
1832014-10-310.038000
1842003-09-220.051000
1852005-03-300.049000
1862005-05-260.051000
1872009-02-230.058000
1882010-01-290.057000
1892015-03-310.036000
1902020-01-310.036000
1912026-06-300.042000
1922010-08-310.058000
1932021-10-290.032000
1942005-01-270.049000
1952007-08-230.060000
1962013-08-300.040000
1972017-10-310.037000
1982006-07-260.055000
1992014-06-300.038000
2002023-08-310.037000
2012025-10-310.043000
2022025-11-280.042000
2032006-03-270.048000
2042003-06-230.008000
2052010-12-160.445000
2062019-08-300.039000
2072020-10-300.035000
2082020-11-300.037000
2092025-07-310.041000
2102025-12-310.045000
2112011-03-310.051000
2122012-06-290.045000
2132016-12-300.035000
2142018-02-280.037000
2152018-06-290.036000
2162019-03-290.039000
2172023-06-300.036000
2182007-10-250.062000
2192007-11-230.062000
2202011-04-290.052000
2212015-11-300.108000
2222005-10-270.049000
2232017-08-310.037000
2242019-07-310.039000
2252020-09-300.033000
2262021-05-280.039000
2272023-04-280.035000
2282021-11-300.031000
2292003-07-240.048000
2302014-01-310.041000
2312016-10-310.035000
2322025-02-280.042000
2332019-09-300.039000
2342022-12-300.039000
2352023-02-280.038000
2362005-08-290.049000
2372007-01-230.060000
2382012-04-300.044000
2392013-02-280.043000
2402017-04-280.038000
2412025-04-300.041000
2422007-05-240.059000
2432011-02-280.051000
2442014-09-300.036000
2452019-01-310.037000
2462019-06-280.039000
2472015-10-300.038000
2482017-12-290.037000
2492024-06-280.039000
2502007-02-230.052000
2512020-07-310.031000
2522023-05-310.035000
2532007-12-170.197000
2542009-03-250.050000
2552009-05-260.057000
2562009-11-240.054000
2572019-11-290.038000
2582004-09-240.051000
2592010-12-310.067000
2602014-04-300.039000
2612017-05-310.038000
2622026-07-310.042000
2632013-04-300.038000
2642017-09-290.037000
2652022-08-310.035000
2662023-10-310.038000
2672012-07-310.045000
2682016-11-300.035000
2692020-05-290.031000
2702024-08-300.040000
2712006-05-250.049000
2722006-10-260.055000
2732009-04-240.050000
2742012-09-280.044000
2752017-03-310.037000
2762025-01-310.042000
2772004-12-220.179000
2782007-03-260.052000
2792008-08-270.056000
2802023-01-310.039000
2812026-05-290.042000