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

1DateDividends
22017-07-310.022000
32025-01-310.032000
42004-10-290.044000
52023-02-280.025000
62015-07-310.027000
72017-10-310.021000
82013-02-280.023000
92015-01-300.026000
102014-04-300.023000
112025-09-300.033000
122004-12-310.045000
132010-06-300.045000
142015-09-300.026000
152019-12-310.024000
162022-08-310.023000
172013-03-280.027000
182013-08-300.025000
192019-03-290.027000
202022-12-300.027000
212024-07-310.032000
222017-04-280.021000
232024-02-290.029000
242018-08-310.025000
252004-01-300.047000
262008-01-310.043000
272017-01-310.022000
282024-09-300.031000
292004-08-310.042000
302023-07-310.029000
312000-09-200.060000
322000-12-200.056000
332006-03-310.042000
342010-01-290.045000
352010-10-290.041000
362012-04-300.028000
372020-09-300.021000
382000-11-200.056000
392003-07-310.042000
402009-10-300.046000
412018-09-280.024000
422020-05-290.021000
432022-07-290.023000
442024-11-290.031000
452001-07-310.048000
462005-10-310.041000
472011-08-310.032000
482012-06-290.029000
492017-09-290.021000
502023-12-290.031000
512001-01-190.056000
522009-02-270.044000
532016-12-300.023000
542007-04-300.044000
552007-10-310.043000
562010-12-310.054000
572012-02-290.015000
582014-05-300.023000
592016-09-300.020000
602003-04-300.084000
612005-02-280.045000
622021-06-300.017000
632022-11-300.026000
642007-12-310.044000
652012-01-310.028000
662013-01-310.026000
672016-03-310.026000
682020-04-300.023000
692025-04-300.033000
702003-11-280.057000
712007-09-280.042000
722017-08-310.022000
732018-04-300.023000
742020-01-310.024000
752020-02-280.021000
762022-01-310.018000
772023-05-310.029000
782013-06-280.022000
792013-12-310.024000
802023-08-310.029000
812004-09-300.042000
822010-11-300.041000
832015-04-300.021000
842017-11-300.020000
852019-04-300.026000
862000-08-180.040000
872004-05-280.042000
882018-12-310.027000
892019-06-280.026000
902021-08-310.017000
912024-12-310.032000
922002-01-310.053000
932012-07-310.030000
942020-10-300.022000
952021-12-020.224000
962022-05-310.022000
972025-11-280.033000
982008-06-300.041000
992019-07-310.026000
1002023-03-310.028000
1012025-08-290.034000
1022019-01-310.026000
1032023-01-310.027000
1042024-10-310.032000
1052025-10-310.034000
1062011-10-310.029000
1072016-07-290.023000
1082016-11-300.021000
1092018-07-310.025000
1102004-03-310.044000
1112007-07-310.042000
1122025-07-310.034000
1132021-09-300.017000
1142012-09-280.027000
1152017-06-300.021000
1162013-09-300.025000
1172021-04-300.018000
1182021-11-300.017000
1192006-12-290.043000
1202008-03-310.042000
1212018-10-310.025000
1222020-12-310.019000
1232024-03-280.032000
1242015-10-300.027000
1252016-08-310.022000
1262005-03-310.043000
1272010-07-300.044000
1282014-03-310.025000
1292018-03-290.024000
1302012-10-310.027000
1312019-09-300.024000
1322026-03-310.034000
1332005-11-300.042000
1342011-06-300.031000
1352007-02-280.045000
1362007-11-300.044000
1372014-02-280.022000
1382024-05-310.032000
1392006-04-280.039000
1402007-01-310.043000
1412013-05-310.022000
1422014-06-300.022000
1432015-11-300.026000
1442021-03-310.018000
1452005-07-290.042000
1462005-08-310.041000
1472009-05-290.041000
1482012-05-310.030000
1492023-04-280.028000
1502001-03-200.050000
1512006-01-310.044000
1522014-01-310.024000
1532003-12-310.057000
1542009-08-310.045000
1552010-09-300.042000
1562018-05-310.024000
1572022-02-280.018000
1582005-06-300.043000
1592006-08-310.041000
1602026-04-300.033000
1612015-05-290.022000
1622019-02-280.025000
1632026-02-270.031000
1642003-03-310.044000
1652009-03-310.043000
1662008-12-310.043000
1672009-06-300.043000
1682000-10-200.056000
1692008-07-310.041000
1702019-08-300.026000
1712022-06-300.022000
1722023-10-310.031000
1732006-11-300.043000
1742017-03-310.021000
1752013-04-300.022000
1762009-12-020.038000
1772011-07-290.032000
1782014-08-290.024000
1792014-09-300.023000
1802016-02-290.025000
1812020-03-310.025000
1822025-03-310.033000
1832009-04-300.046000
1842010-05-280.044000
1852016-06-300.023000
1862021-10-290.018000
1872024-04-300.031000
1882024-06-280.031000
1892012-08-310.029000
1902013-07-310.024000
1912018-01-310.021000
1922020-07-310.021000
1932024-01-310.031000
1942004-04-300.044000
1952012-11-300.241000
1962017-05-310.022000
1972020-12-010.468000
1982005-09-300.043000
1992006-02-280.042000
2002014-10-310.025000
2012020-06-300.021000
2022023-09-290.030000
2032006-09-290.044000
2042008-04-300.041000
2052013-10-310.026000
2062016-01-290.027000
2072003-05-300.042000
2082009-01-300.041000
2092008-08-290.042000
2102010-02-260.044000
2112023-06-300.028000
2122005-04-290.043000
2132007-08-310.043000
2142004-02-270.047000
2152026-05-290.034000
2162015-08-310.027000
2172005-01-310.044000
2182014-12-310.024000
2192011-02-280.037000
2202011-05-310.029000
2212016-10-310.021000
2222006-05-310.040000
2232010-08-310.043000
2242021-12-310.018000
2252026-06-300.033000
2262003-06-300.042000
2272008-02-290.042000
2282021-07-300.017000
2292007-06-290.043000
2302009-11-300.046000
2312021-05-280.018000
2322025-12-310.034000
2332011-03-310.038000
2342016-04-290.024000
2352008-05-300.040000
2362018-06-290.024000
2372018-11-300.025000
2382020-08-310.021000
2392022-03-310.020000
2402022-04-290.020000
2412003-08-290.042000
2422005-12-300.044000
2432013-12-030.331000
2442023-11-300.031000
2452004-06-300.042000
2462011-04-290.039000
2472013-11-290.025000
2482017-12-290.021000
2492020-11-300.020000
2502021-01-290.019000
2512007-05-310.043000
2522012-03-300.037000
2532008-11-280.041000
2542011-09-300.030000
2552014-07-310.024000
2562024-08-300.032000
2572003-10-310.049000
2582007-03-300.044000
2592018-02-280.020000
2602008-09-300.040000
2612008-10-310.039000
2622019-10-310.024000
2632026-01-300.034000
2642011-11-300.028000
2652016-05-310.023000
2662015-03-310.023000
2672015-06-300.024000
2682019-05-310.029000
2692025-05-300.034000
2702001-02-200.056000
2712011-01-310.042000
2722009-12-310.046000
2732011-12-300.036000
2742015-02-270.022000
2752017-02-280.020000
2762021-02-260.016000
2772022-09-300.024000
2782004-07-300.042000
2792006-10-310.042000
2802014-11-280.025000
2812015-12-310.027000
2822019-11-290.023000
2832022-10-310.026000
2842006-07-310.041000
2852009-07-310.045000
2862005-05-310.041000
2872009-09-300.045000
2882010-03-310.043000
2892025-02-280.030000
2902025-06-300.033000
2912003-09-300.044000
2922004-11-300.044000
2932026-07-310.034000
2942006-06-300.041000
2952012-12-310.027000