f/overrides/event-backup/lmiax-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.6 KiB

1DateDividends
22007-07-310.028000
32008-05-300.030000
42012-12-310.027000
52020-04-300.019000
62023-12-290.021000
72005-06-300.031000
82013-04-300.026000
92015-10-300.027000
102017-10-310.024000
112022-05-310.018000
122008-12-310.030000
132009-01-300.029000
142009-05-290.028000
152006-04-280.030000
162022-10-310.020000
172023-02-280.018000
182009-04-300.029000
192023-07-310.020000
202004-11-300.030000
212003-11-280.031000
222004-02-270.031000
232004-03-310.030000
242017-08-310.024000
252021-02-260.017000
262021-12-310.017000
272022-06-300.017000
282003-09-300.029000
292026-06-300.021000
302023-01-310.020000
312006-12-150.014000
322011-01-310.029000
332012-04-300.026000
342013-05-310.027000
352016-04-290.026000
362019-01-310.025000
372020-12-310.019000
382004-10-290.030000
392024-04-300.019000
402016-07-290.025000
412016-05-310.026000
422016-02-290.025000
432020-02-280.019000
442014-09-300.027000
452005-05-310.030000
462008-07-310.030000
472011-03-310.029000
482013-08-300.027000
492014-10-310.028000
502019-09-300.022000
512021-12-030.027000
522004-04-300.031000
532022-12-300.021000
542009-09-300.029000
552010-07-300.028000
562021-10-290.016000
572008-04-300.030000
582016-10-310.025000
592019-06-280.024000
602021-05-280.017000
612013-07-310.027000
622013-03-280.026000
632017-05-310.025000
642023-10-310.020000
652003-06-300.030000
662006-05-310.029000
672009-07-310.029000
682009-12-310.029000
692011-04-290.029000
702012-02-290.025000
712014-02-280.025000
722016-01-290.026000
732003-07-310.030000
742019-12-030.007000
752021-07-300.017000
762017-02-280.022000
772010-05-280.028000
782013-10-310.027000
792019-08-300.024000
802019-10-310.023000
812022-02-280.014000
822007-03-300.028000
832005-03-310.031000
842025-03-310.021000
852003-04-300.031000
862012-05-310.027000
872006-02-280.030000
882004-09-300.030000
892014-07-310.028000
902015-02-270.025000
912018-11-300.053000
922004-08-310.030000
932015-04-300.026000
942025-01-310.021000
952013-01-310.027000
962013-11-290.026000
972015-05-290.027000
982015-06-300.027000
992015-08-310.027000
1002018-08-310.024000
1012025-06-300.020000
1022004-05-280.030000
1032011-08-310.028000
1042025-04-300.021000
1052007-11-300.031000
1062007-08-310.028000
1072017-06-300.023000
1082016-06-300.025000
1092014-08-290.027000
1102020-11-300.019000
1112012-07-310.028000
1122016-11-300.091000
1132018-09-280.023000
1142021-01-290.018000
1152025-12-310.021000
1162026-07-310.022000
1172011-06-300.029000
1182011-10-310.028000
1192014-03-310.028000
1202020-06-300.019000
1212021-04-300.017000
1222024-11-290.019000
1232026-01-300.021000
1242008-01-310.030000
1252010-01-290.029000
1262011-11-300.039000
1272014-12-310.026000
1282020-03-310.021000
1292020-12-020.001000
1302005-09-300.031000
1312012-11-300.033000
1322016-03-310.027000
1332017-04-280.024000
1342018-03-290.024000
1352020-10-300.019000
1362005-12-300.029000
1372007-04-300.028000
1382008-02-290.030000
1392011-09-300.028000
1402014-04-300.027000
1412022-01-310.017000
1422022-03-310.017000
1432003-05-300.030000
1442011-05-310.028000
1452018-05-310.024000
1462007-12-130.003000
1472008-06-300.031000
1482015-03-310.028000
1492020-08-310.018000
1502024-01-310.021000
1512005-10-310.030000
1522008-03-310.030000
1532013-02-280.024000
1542013-12-310.028000
1552022-11-300.019000
1562025-10-310.022000
1572006-11-300.029000
1582005-04-290.031000
1592016-12-300.027000
1602023-03-310.020000
1612003-08-290.030000
1622014-01-310.028000
1632026-03-310.022000
1642010-12-310.028000
1652011-07-290.030000
1662017-11-300.049000
1672020-01-310.022000
1682021-08-310.016000
1692023-05-310.020000
1702006-07-310.029000
1712006-10-310.029000
1722008-11-280.030000
1732004-07-300.030000
1742023-06-300.019000
1752025-08-290.021000
1762019-03-290.025000
1772015-01-300.027000
1782006-01-310.029000
1792018-04-300.023000
1802006-03-310.029000
1812012-09-280.026000
1822005-12-160.080000
1832017-01-310.025000
1842005-07-290.030000
1852016-09-300.024000
1862020-09-300.018000
1872025-09-300.021000
1882004-12-310.030000
1892014-11-280.026000
1902019-05-310.025000
1912020-07-310.017000
1922021-03-310.017000
1932021-09-300.016000
1942026-02-270.019000
1952010-06-300.029000
1962010-03-310.028000
1972012-01-310.028000
1982019-07-310.024000
1992021-06-300.017000
2002024-02-290.020000
2012009-06-300.029000
2022007-09-280.029000
2032008-09-300.031000
2042009-02-270.030000
2052021-11-300.016000
2062024-09-300.018000
2072006-06-300.029000
2082016-08-310.025000
2092018-12-310.025000
2102024-05-310.020000
2112024-10-310.020000
2122025-02-280.019000
2132007-01-310.028000
2142007-05-310.028000
2152009-10-300.028000
2162012-06-290.027000
2172013-09-300.026000
2182018-02-280.021000
2192022-04-290.017000
2202004-01-300.030000
2212025-11-280.021000
2222026-05-290.021000
2232025-05-300.021000
2242010-08-310.028000
2252015-09-300.026000
2262015-12-310.027000
2272003-10-310.028000
2282024-06-280.019000
2292015-07-310.027000
2302010-12-130.003000
2312011-12-300.028000
2322012-10-310.027000
2332017-07-310.024000
2342007-10-310.030000
2352020-05-290.020000
2362023-08-310.020000
2372024-08-300.020000
2382026-04-300.021000
2392019-02-280.022000
2402008-08-290.030000
2412009-08-310.028000
2422010-09-300.028000
2432023-09-290.019000
2442006-12-290.028000
2452022-09-300.019000
2462024-07-310.020000
2472022-08-310.019000
2482005-02-280.032000
2492007-12-310.030000
2502009-11-300.029000
2512010-02-260.029000
2522011-02-280.030000
2532012-08-310.028000
2542017-12-290.023000
2552005-01-310.030000
2562017-03-310.025000
2572014-05-300.028000
2582004-12-170.034000
2592006-09-290.029000
2602007-06-290.028000
2612010-11-300.028000
2622018-07-310.024000
2632024-12-310.021000
2642003-12-310.031000
2652007-02-280.029000
2662018-01-310.024000
2672022-07-290.018000
2682025-07-310.021000
2692003-03-310.031000
2702008-10-310.030000
2712010-10-290.027000
2722019-11-290.022000
2732019-12-310.023000
2742023-04-280.020000
2752004-06-300.031000
2762012-03-300.027000
2772013-06-280.026000
2782014-06-300.027000
2792017-09-290.023000
2802019-04-300.024000
2812005-11-300.030000
2822009-03-310.028000
2832024-03-280.020000
2842006-08-310.029000
2852018-06-290.024000
2862018-10-310.024000
2872023-11-300.020000
2882005-08-310.030000