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

1DateDividends
22012-03-230.063000
32015-07-240.031000
42026-05-270.052000
52022-11-290.041000
62026-06-260.052000
71995-07-070.180000
82006-09-220.188000
92013-02-250.059000
102020-04-270.035000
112024-01-300.049000
122014-02-240.047000
132019-03-280.039000
142019-07-300.050000
152021-02-250.029000
161995-10-060.180000
172017-08-280.036000
182019-06-270.033000
192022-10-280.038000
202011-07-260.063000
212018-10-300.046000
222014-08-250.049000
232023-12-150.088000
242003-03-250.197000
252011-12-140.174000
262017-02-270.030000
272021-07-290.033000
282020-10-270.048000
292022-04-270.033000
302023-06-280.042000
312024-11-260.053000
321997-10-070.200000
332003-12-230.199000
342012-05-230.064000
352017-10-270.042000
362025-08-250.038000
372018-06-280.032000
382018-09-270.027000
391994-10-060.180000
401995-12-280.285000
412008-03-250.086000
422014-03-250.051000
432024-06-270.052000
442007-07-240.069000
452009-07-280.067000
462011-09-200.060000
472019-02-270.037000
482012-08-230.067000
492016-02-260.013000
501991-12-270.324000
511992-12-290.130000
521999-04-060.241000
532003-09-230.211000
542016-12-160.218000
552020-07-280.042000
562022-06-280.039000
571998-10-060.326000
582004-09-240.185000
592007-11-270.074000
602012-04-230.062000
611999-10-050.237000
622015-01-280.048000
632016-04-250.015000
642022-12-190.188000
652000-10-030.246000
662002-03-260.193000
672019-12-160.081000
682025-04-250.050000
692017-11-280.037000
702000-04-040.222000
712009-11-240.067000
722012-10-220.064000
732013-03-260.059000
742020-12-160.135000
752021-11-290.033000
762023-05-300.050000
772024-08-260.049000
782014-01-280.048000
792016-05-240.022000
802016-09-230.004000
812017-12-150.449000
822026-04-270.052000
832010-01-260.071000
842016-11-280.037000
852017-09-260.032000
862026-02-260.052000
872019-11-270.035000
882001-06-260.236000
892001-12-260.228000
902023-07-280.047000
912023-09-280.046000
921994-12-290.320000
932009-06-230.062000
942011-05-240.066000
952014-06-230.048000
962019-08-280.036000
972021-05-270.032000
981992-04-230.210000
991999-07-070.239000
1002007-09-250.073000
1012012-09-210.055000
1021996-09-130.054000
1032005-09-230.163000
1042014-12-160.503000
1052023-10-300.054000
1061993-12-290.245000
1072013-04-250.058000
1082021-06-280.033000
1092023-02-270.037000
1102020-02-270.035000
1112001-03-270.240000
1122009-12-110.065000
1132010-10-260.064000
1142012-12-170.201000
1152024-04-260.051000
1162026-07-270.052000
1172004-12-160.404000
1182010-08-240.065000
1192018-03-280.033000
1202020-03-270.029000
1212010-12-090.095000
1222011-06-210.062000
1232017-03-280.027000
1242021-08-300.031000
1252000-07-050.229000
1262009-10-270.069000
1272019-01-300.051000
1282021-12-170.034000
1291996-12-300.475000
1302012-07-230.063000
1312013-08-270.064000
1322013-12-160.180000
1332007-08-280.070000
1342007-12-140.157000
1352010-11-230.065000
1362022-08-300.038000
1372012-06-220.060000
1382016-10-250.039000
1392020-06-260.023000
1402020-08-280.035000
1411993-07-220.200000
1422006-12-150.239000
1432007-10-300.073000
1442011-03-220.066000
1452008-06-240.085000
1462008-10-280.080000
1472024-07-260.048000
1482008-01-290.057000
1492010-05-260.066000
1502014-04-240.046000
1512015-08-240.033000
1521995-04-070.180000
1532010-06-220.065000
1542014-05-230.053000
1552021-09-280.031000
1562010-09-210.066000
1572024-12-160.093000
1582003-06-240.191000
1592009-09-220.064000
1602010-02-230.065000
1612010-07-270.073000
1622018-12-140.090000
1632024-05-280.054000
1642002-12-240.192000
1652009-01-270.067000
1662012-02-220.062000
1672018-07-300.036000
1682017-01-300.038000
1692020-05-270.027000
1702023-03-280.045000
1712024-03-270.053000
1721993-10-210.200000
1732002-06-250.210000
1742015-12-170.614000
1752016-03-280.021000
1762013-09-250.053000
1772016-06-230.015000
1782024-10-250.048000
1792025-05-270.056000
1802025-06-260.053000
1812025-07-250.053000
1822005-06-240.168000
1832015-10-260.022000
1842019-10-280.049000
1852021-03-260.036000
1861992-07-230.210000
1872017-04-270.029000
1882017-07-270.032000
1892008-11-250.082000
1902015-05-220.032000
1912018-02-270.031000
1922008-08-260.082000
1932011-02-220.063000
1942014-07-250.051000
1952015-09-240.020000
1962018-08-290.032000
1972022-01-280.030000
1981994-07-120.180000
1992010-03-230.066000
2002013-06-250.056000
2012013-07-260.060000
2022015-04-230.030000
2032022-02-250.031000
2042023-04-270.042000
2052025-01-290.045000
2061993-04-220.160000
2071997-12-290.413000
2082018-01-300.042000
2092018-05-290.040000
2102023-01-300.039000
2111992-10-220.210000
2121996-04-080.190000
2131997-07-070.243000
2142022-05-270.033000
2152025-11-260.033000
2162000-12-050.252000
2172014-10-240.049000
2181996-10-080.200000
2191999-12-070.242000
2202009-08-250.071000
2212018-04-270.039000
2222018-11-290.039000
2232019-09-260.033000
2242021-01-280.037000
2251991-10-240.200000
2261994-04-250.180000
2272005-12-160.345000
2282016-08-230.010000
2292025-03-270.052000
2302004-03-250.165000
2312008-09-230.084000
2322008-12-120.243000
2332011-11-220.069000
2342012-01-230.050000
2352022-03-280.042000
2362024-09-260.051000
2372009-03-240.065000
2382011-01-250.065000
2392012-11-200.059000
2402020-11-250.034000
2412024-02-270.047000
2421998-07-070.223000
2432009-02-240.062000
2442017-05-300.031000
2452021-10-280.030000
2462021-04-260.035000
2472026-03-270.052000
2482006-06-230.170000
2492011-08-230.066000
2502015-06-230.029000
2512019-05-280.037000
2521997-04-070.227000
2532004-06-250.194000
2542007-03-230.175000
2551998-12-080.706000
2562008-04-280.079000
2572022-07-280.036000
2582026-01-280.052000
2592025-12-160.049000
2602008-02-260.071000
2612013-05-280.067000
2622020-01-290.040000
2632023-08-300.053000
2642009-04-280.059000
2651996-07-080.200000
2662001-09-250.195000
2672005-03-240.158000
2682006-03-240.169000
2692008-05-270.082000
2702023-11-290.050000
2712025-10-270.041000
2722022-09-280.035000
2732025-02-270.048000
2742002-09-250.193000
2752015-02-250.045000
2762016-01-280.016000
2772016-07-250.016000
2782013-10-280.060000
2792013-11-260.058000
2802014-09-240.045000
2812014-11-240.053000
2822007-06-220.207000
2832011-04-260.062000
2842011-10-250.056000
2852013-01-280.054000
2862015-11-240.020000
2872017-06-270.024000
2882008-07-290.085000
2892009-05-270.062000
2902020-09-280.037000
2912025-09-250.042000
2921998-04-070.212000
2932015-03-250.025000
2942019-04-290.049000