f/overrides/event-backup/lcrax-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.2 KiB

1DateDividends
22015-11-300.022000
32019-02-280.023000
42020-10-300.014000
52010-08-310.031000
62013-06-280.019000
72015-06-300.022000
82008-04-300.040000
92016-03-310.022000
102020-01-310.019000
112013-07-310.020000
122015-08-310.023000
132022-11-300.030000
142025-11-280.034000
152001-08-170.002000
162006-12-290.037000
172012-05-310.026000
182024-07-310.035000
192017-12-290.021000
202018-01-310.021000
212020-09-300.016000
222005-01-310.032000
232005-03-310.034000
242003-01-310.038000
252004-03-310.029000
262004-12-310.033000
272022-09-300.028000
282023-05-310.034000
292025-04-300.035000
302003-02-280.031000
312019-08-300.019000
322020-04-300.023000
332019-01-310.025000
342023-10-310.035000
352001-07-310.055000
362006-10-310.037000
372007-05-310.037000
382019-09-300.022000
392020-03-310.022000
402024-04-300.035000
412004-04-300.025000
422007-01-310.037000
432016-06-300.020000
442006-09-290.038000
452018-03-290.026000
462018-08-310.028000
472003-11-280.031000
482004-09-300.034000
492006-03-310.036000
502001-09-060.055000
512017-11-300.021000
522004-08-310.035000
532005-09-300.034000
542012-02-290.027000
552014-03-310.022000
562025-12-310.034000
572001-04-240.246000
582011-02-280.031000
592012-11-300.020000
602016-04-290.021000
612019-07-310.023000
622023-01-310.031000
632005-10-310.035000
642013-03-280.019000
652015-04-300.023000
662001-12-310.048000
672010-10-290.030000
682012-03-300.027000
692013-10-310.020000
702013-12-310.021000
712015-05-290.021000
722023-09-290.034000
732002-04-300.046000
742002-08-300.044000
752007-06-290.039000
762011-04-290.030000
772012-06-290.025000
782013-11-290.020000
792016-02-290.021000
802021-10-290.012000
812001-11-300.048000
822004-01-300.032000
832009-08-310.034000
842024-11-290.033000
852026-01-300.034000
862018-02-280.022000
872021-06-300.013000
882021-09-300.012000
892008-10-310.041000
902010-03-310.032000
912011-07-290.027000
922015-07-310.022000
932015-10-300.021000
942001-10-310.055000
952005-02-280.033000
962005-06-300.035000
972024-06-280.034000
982017-06-300.021000
992018-12-310.028000
1002021-02-260.011000
1012007-11-300.040000
1022010-09-300.029000
1032014-07-310.021000
1042015-02-270.024000
1052017-02-280.020000
1062004-05-280.026000
1072011-01-310.032000
1082011-12-160.265000
1092002-05-310.046000
1102010-07-300.031000
1112022-03-310.018000
1122023-11-300.035000
1132004-11-300.029000
1142008-11-280.040000
1152009-10-300.033000
1162009-05-290.032000
1172010-11-300.031000
1182026-07-310.035000
1192000-12-210.753000
1202001-06-290.055000
1212004-10-290.033000
1222023-02-280.031000
1232026-05-290.035000
1242008-02-290.038000
1252008-03-310.039000
1262008-05-300.040000
1272019-11-290.019000
1282024-12-310.034000
1292025-09-300.034000
1302014-11-280.023000
1312016-10-310.024000
1322019-03-290.029000
1332025-03-310.036000
1342003-12-310.033000
1352004-07-300.032000
1362006-04-280.037000
1372006-08-310.045000
1382014-08-290.021000
1392016-05-310.019000
1402013-05-310.019000
1412018-05-310.028000
1422020-05-290.021000
1432020-06-300.021000
1442022-04-290.019000
1452006-01-310.038000
1462010-01-290.032000
1472011-10-310.026000
1482021-01-290.011000
1492021-12-310.012000
1502023-04-280.034000
1512004-06-300.028000
1522011-06-300.027000
1532017-05-310.021000
1542016-12-300.021000
1552022-05-310.021000
1562022-08-310.028000
1572024-09-300.034000
1582003-04-300.031000
1592007-04-300.037000
1602007-08-310.039000
1612009-09-300.034000
1622012-12-180.183000
1632015-01-300.024000
1642019-06-280.026000
1652024-03-280.035000
1662005-12-300.038000
1672006-02-280.037000
1682007-12-310.039000
1692011-12-300.027000
1702013-09-300.020000
1712014-02-280.022000
1722016-07-290.020000
1732024-02-290.034000
1742003-05-300.030000
1752006-06-300.038000
1762007-10-310.038000
1772018-11-300.028000
1782022-06-300.022000
1792023-03-310.034000
1802002-11-290.038000
1812007-02-280.038000
1822009-06-300.034000
1832024-10-310.033000
1842025-06-300.034000
1852003-07-310.028000
1862009-11-300.032000
1872018-10-310.028000
1882013-04-300.019000
1892020-11-300.014000
1902021-12-170.046000
1912022-07-290.026000
1922006-07-310.039000
1932007-03-300.037000
1942009-03-310.037000
1952026-06-300.035000
1962008-06-300.041000
1972020-07-310.019000
1982023-08-310.034000
1992013-01-310.020000
2002014-06-300.022000
2012017-03-310.022000
2022020-08-310.018000
2032023-06-300.033000
2042002-09-300.044000
2052004-12-210.012000
2062008-12-310.038000
2072007-07-310.039000
2082011-05-310.029000
2092012-12-310.020000
2102025-02-280.034000
2112001-08-230.002000
2122003-09-300.032000
2132004-02-270.032000
2142003-06-300.030000
2152013-02-280.020000
2162023-12-290.037000
2172011-08-310.026000
2182017-09-290.020000
2192022-10-310.029000
2202010-04-010.009000
2212016-01-290.022000
2222021-03-310.011000
2232002-12-310.038000
2242008-08-290.043000
2252008-09-300.043000
2262013-08-300.019000
2272016-08-310.021000
2282019-12-310.019000
2292012-10-310.021000
2302015-12-310.022000
2312001-08-310.055000
2322002-03-280.046000
2332007-09-280.039000
2342009-01-300.038000
2352015-09-300.023000
2362022-01-310.014000
2372025-10-310.034000
2382001-05-310.055000
2392005-08-310.035000
2402005-11-300.037000
2412016-09-300.023000
2422017-10-310.020000
2432018-07-310.028000
2442005-05-310.036000
2452006-11-300.037000
2462015-03-310.023000
2472018-09-280.027000
2482012-07-310.025000
2492014-01-310.022000
2502018-04-300.027000
2512002-10-310.044000
2522021-07-300.012000
2532019-04-300.026000
2542002-07-310.046000
2552005-04-290.034000
2562005-07-290.035000
2572022-12-300.034000
2582009-12-230.241000
2592010-12-310.033000
2602011-11-300.025000
2612015-12-180.023000
2622018-06-290.029000
2632003-10-310.032000
2642006-05-310.037000
2652009-04-300.035000
2662025-08-290.035000
2672001-12-200.200000
2682003-12-190.155000
2692010-05-280.031000
2702026-04-300.034000
2712009-12-310.033000
2722025-07-310.036000
2732026-03-310.035000
2742017-01-310.020000
2752019-05-310.027000
2762020-12-310.013000
2772023-07-310.034000
2782002-12-200.065000
2792003-08-290.030000
2802011-03-310.030000
2812003-03-310.030000
2822008-01-310.039000
2832021-05-280.013000
2842021-08-310.013000
2852001-07-230.002000
2862010-02-260.032000
2872010-12-170.415000
2882014-05-300.022000
2892010-06-300.031000
2902012-09-280.023000
2912014-04-300.022000
2922014-10-310.021000
2932016-11-300.022000
2942021-11-300.012000
2952024-01-310.035000
2962002-01-310.048000
2972008-07-310.042000
2982012-04-300.027000
2992002-02-280.046000
3002017-07-310.021000
3012021-04-300.011000
3022011-09-300.025000
3032012-01-310.028000
3042020-02-280.019000
3052024-05-310.035000
3062024-08-300.035000
3072025-01-310.034000
3082026-02-270.034000
3092014-09-300.021000
3102017-08-310.021000
3112019-10-310.019000
3122017-04-280.021000
3132020-12-180.371000
3142022-02-280.014000
3152025-05-300.035000
3162009-02-270.040000
3172009-07-310.033000
3182014-12-310.023000
3192002-06-280.046000
3202012-08-310.024000