f/overrides/event-backup/lisax-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
22005-12-300.026000
32015-10-300.025000
42015-12-310.024000
52016-03-310.024000
62016-12-300.022000
72024-05-310.026000
82003-10-310.022000
92010-12-310.032000
102018-09-280.024000
112016-01-290.025000
122005-04-290.023000
132005-09-300.022000
142007-02-280.030000
152007-04-300.028000
162010-07-300.033000
172015-07-310.026000
182015-11-300.025000
192026-07-310.030000
202010-11-300.032000
212013-01-310.024000
222020-01-310.023000
232013-10-310.026000
242020-12-310.021000
252022-10-310.021000
262025-07-310.029000
272004-03-040.021000
282008-05-300.031000
292016-08-310.021000
302016-09-300.021000
312013-06-280.024000
322014-12-310.025000
332016-06-300.023000
342019-03-290.025000
352022-04-290.020000
362008-08-290.033000
372013-05-310.023000
382019-04-300.025000
392019-09-300.024000
402007-07-310.031000
412017-03-310.022000
422018-03-290.022000
432008-06-300.032000
442014-09-300.026000
452014-10-310.026000
462016-07-290.023000
472021-04-300.020000
482013-08-300.024000
492017-12-290.022000
502018-04-300.023000
512019-06-280.025000
522021-02-260.022000
532006-07-310.029000
542009-05-290.031000
552019-10-310.024000
562005-08-310.023000
572007-10-310.032000
582026-03-310.029000
592010-06-300.033000
602011-01-310.033000
612014-07-310.026000
622025-09-300.030000
632008-02-290.032000
642012-01-310.028000
652013-02-280.024000
662017-11-300.022000
672024-11-290.028000
682024-12-310.028000
692026-05-290.029000
702006-02-280.028000
712008-04-300.031000
722021-10-290.018000
732020-06-300.022000
742009-11-300.031000
752016-10-310.021000
762017-02-280.024000
772023-02-280.023000
782009-06-300.032000
792011-10-310.031000
802014-06-300.027000
812020-11-300.021000
822022-05-310.019000
832023-01-310.021000
842007-01-310.030000
852018-10-310.024000
862026-02-270.030000
872007-12-310.029000
882014-03-310.026000
892015-02-270.026000
902015-06-300.025000
912016-05-310.023000
922019-01-310.025000
932008-11-280.033000
942009-08-310.032000
952018-01-310.022000
962023-11-300.025000
972007-05-310.028000
982011-07-290.032000
992021-07-300.018000
1002006-05-310.027000
1012010-05-280.032000
1022012-10-310.025000
1032017-10-310.022000
1042025-10-310.030000
1052012-05-310.027000
1062020-04-300.023000
1072020-10-300.021000
1082008-07-310.032000
1092013-11-290.026000
1102014-08-290.026000
1112019-02-280.027000
1122004-08-310.023000
1132009-12-310.031000
1142018-11-300.025000
1152007-08-310.029000
1162011-08-310.032000
1172023-09-290.024000
1182024-06-280.027000
1192003-07-310.021000
1202006-04-280.025000
1212006-09-290.030000
1222013-12-310.026000
1232016-02-290.025000
1242025-02-280.028000
1252024-09-300.028000
1262006-06-300.028000
1272009-01-300.033000
1282009-07-310.032000
1292012-11-300.025000
1302015-12-220.008000
1312018-05-310.022000
1322018-06-290.023000
1332004-02-030.021000
1342015-09-300.025000
1352016-11-300.022000
1362006-08-310.029000
1372006-10-310.031000
1382007-11-300.031000
1392008-12-310.032000
1402017-04-280.023000
1412023-10-310.025000
1422009-10-300.031000
1432010-02-260.033000
1442013-04-300.023000
1452026-01-300.030000
1462004-04-300.021000
1472004-10-290.024000
1482010-10-290.031000
1492014-05-300.027000
1502023-07-310.023000
1512025-01-310.030000
1522010-03-310.032000
1532021-11-300.018000
1542024-08-300.027000
1552005-10-310.025000
1562006-12-290.030000
1572014-04-300.027000
1582015-05-290.025000
1592020-05-290.022000
1602022-08-310.020000
1612025-05-300.028000
1622006-01-310.040000
1632022-12-300.023000
1642025-06-300.029000
1652006-03-310.026000
1662011-06-300.032000
1672012-08-310.026000
1682023-12-290.026000
1692013-07-310.024000
1702017-01-310.023000
1712021-05-280.021000
1722022-07-290.019000
1732024-04-300.027000
1742025-08-290.029000
1752003-09-300.022000
1762005-06-300.022000
1772008-10-310.033000
1782020-08-310.021000
1792022-02-280.019000
1802026-04-300.030000
1812003-08-290.022000
1822004-07-300.024000
1832011-09-300.032000
1842018-07-310.023000
1852021-12-310.018000
1862024-02-290.027000
1872012-07-310.026000
1882012-09-280.026000
1892019-07-310.024000
1902020-07-310.022000
1912022-11-300.022000
1922024-03-280.026000
1932026-06-300.030000
1942004-01-050.022000
1952008-03-310.032000
1962012-03-300.027000
1972023-06-300.025000
1982004-06-300.024000
1992012-02-290.028000
2002014-02-280.027000
2012015-08-310.025000
2022020-09-300.022000
2032011-05-310.032000
2042015-04-300.025000
2052017-09-290.021000
2062022-01-310.017000
2072023-04-280.023000
2082004-05-280.022000
2092012-04-300.028000
2102015-03-310.024000
2112016-04-290.024000
2122005-02-280.025000
2132019-11-290.024000
2142021-03-310.020000
2152025-12-310.030000
2162011-04-290.033000
2172017-07-310.021000
2182018-02-280.024000
2192019-12-310.023000
2202021-06-300.019000
2212004-09-300.022000
2222005-01-310.024000
2232005-07-290.023000
2242009-04-300.031000
2252012-12-310.024000
2262014-01-310.027000
2272007-03-300.030000
2282013-03-280.023000
2292015-01-300.025000
2302016-12-210.004000
2312019-08-300.024000
2322025-03-310.028000
2332019-05-310.025000
2342022-03-310.018000
2352009-09-300.032000
2362010-08-310.032000
2372011-02-280.034000
2382003-12-310.023000
2392005-03-310.024000
2402007-06-290.029000
2412013-09-300.025000
2422020-03-310.023000
2432021-08-310.018000
2442025-11-280.030000
2452007-09-280.035000
2462008-01-310.031000
2472020-02-280.023000
2482021-01-290.025000
2492004-11-300.027000
2502018-12-310.025000
2512005-05-310.023000
2522011-12-300.029000
2532017-08-310.020000
2542018-08-310.023000
2552022-09-300.020000
2562008-09-300.033000
2572021-09-300.018000
2582022-06-300.020000
2592024-07-310.027000
2602010-09-300.031000
2612011-11-300.031000
2622009-03-310.031000
2632017-05-310.022000
2642017-06-300.021000
2652024-01-310.025000
2662024-10-310.027000
2672004-12-310.024000
2682005-11-300.026000
2692006-11-300.030000
2702010-01-290.032000
2712011-03-310.032000
2722012-06-290.026000
2732023-03-310.022000
2742009-02-270.032000
2752013-12-200.072000
2762014-11-280.026000
2772023-05-310.022000
2782025-04-300.029000
2792003-11-280.022000
2802023-08-310.024000