f/overrides/event-backup/min-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

9.0 KiB

1DateDividends
21995-09-130.044000
32002-10-100.036000
42009-02-090.047000
52012-11-130.044000
62016-07-190.035000
72017-04-180.033000
81990-02-090.087000
91998-05-130.041000
102005-03-100.030000
112005-06-090.030000
122010-12-130.048000
132014-07-150.040000
141992-08-100.067000
152007-05-090.025000
162011-04-110.046000
172017-08-150.032000
182021-12-140.026000
192004-08-120.030000
202021-05-180.027000
211996-06-130.051000
222015-01-130.038000
232024-10-150.020000
242001-04-110.040000
251995-01-100.043000
262000-09-130.043000
272005-05-100.030000
281989-01-030.087000
292009-05-110.047000
301991-06-110.087000
311992-02-100.067000
321992-12-090.060000
332020-11-170.028000
342025-01-140.020000
351989-08-080.087000
362016-08-160.035000
372017-03-140.033000
382007-12-120.025000
392026-01-200.019000
402014-05-130.040000
412000-01-120.045000
421992-09-090.067000
431991-03-080.087000
442024-02-130.021000
451991-05-080.087000
462002-09-120.036000
472019-10-150.029000
482024-04-160.020000
491990-06-080.087000
502007-07-100.025000
512013-12-170.041000
522015-12-150.036000
532019-03-120.029000
541991-02-110.087000
552001-11-130.036000
562011-11-140.045000
572024-03-120.020000
581988-06-080.087000
592017-06-130.033000
602018-08-140.029000
612002-11-130.035000
621999-09-130.043000
632007-03-090.026000
642018-05-150.030000
651989-09-070.087000
662006-11-090.027000
671998-08-120.043000
682003-06-110.034000
692003-07-110.033000
702011-02-090.047000
712019-09-170.029000
722021-10-120.026000
731999-07-130.042000
742019-02-120.029000
752022-10-180.022000
762023-01-170.021000
772002-12-120.036000
782003-08-130.033000
792020-06-160.028000
801992-07-090.067000
812025-08-190.019000
822009-06-100.047000
831993-08-100.050000
841994-05-100.047000
851995-04-100.043000
862007-09-100.025000
872015-11-170.036000
882024-07-160.020000
891988-12-080.087000
901992-05-110.067000
911996-08-130.052000
922000-03-130.046000
931990-10-090.087000
942006-07-110.028000
952021-04-130.027000
962008-04-090.050000
972008-09-100.048000
982011-03-090.046000
992014-03-180.040000
1002020-07-140.029000
1012024-12-170.020000
1022025-02-180.020000
1031993-05-100.060000
1041998-10-130.042000
1052008-01-100.050000
1062015-10-130.036000
1072016-10-180.035000
1082001-06-130.040000
1092010-03-090.048000
1102016-04-190.035000
1112019-12-170.028000
1121999-05-120.040000
1132005-11-090.030000
1141992-03-100.067000
1152005-10-110.030000
1162015-05-120.038000
1172002-03-130.039000
1181993-12-090.053000
1191997-02-120.049000
1202009-09-100.048000
1212014-11-180.039000
1221993-02-090.060000
1231993-09-090.051000
1241999-12-130.045000
1251988-08-080.087000
1262009-10-130.049000
1272011-09-120.046000
1281990-08-080.087000
1292016-03-150.035000
1302020-01-140.028000
1311995-10-120.043000
1322002-02-130.038000
1332013-11-120.041000
1342023-02-140.022000
1352026-04-140.019000
1361997-07-110.049000
1372006-12-130.027000
1382004-12-130.030000
1392014-09-160.039000
1402023-11-140.020000
1412000-12-130.042000
1421999-03-120.041000
1431999-11-090.044000
1442026-02-170.019000
1451991-10-080.087000
1461996-01-110.043000
1472004-09-130.030000
1482006-04-110.030000
1492011-01-110.047000
1502022-09-130.022000
1512026-03-170.019000
1521990-04-090.087000
1532014-12-160.038000
1541992-11-090.060000
1552018-06-120.030000
1562023-12-190.020000
1572014-06-170.040000
1581989-02-070.087000
1591993-10-080.051000
1602001-03-130.041000
1612006-02-090.030000
1622007-01-100.027000
1632010-05-110.048000
1642018-09-180.029000
1651988-05-090.087000
1662023-07-180.021000
1672024-06-180.020000
1682009-03-090.047000
1691994-01-100.048000
1701995-06-130.044000
1711991-04-090.087000
1722007-10-090.025000
1732008-08-110.048000
1742012-06-120.044000
1752016-05-170.035000
1762007-04-100.026000
1772011-07-120.046000
1782002-01-110.037000
1791994-09-090.046000
1801996-04-110.045000
1812008-12-100.047000
1822017-05-160.033000
1832018-03-130.030000
1842018-04-170.030000
1852024-08-130.020000
1861990-09-110.087000
1872013-06-180.043000
1882019-06-180.029000
1892009-08-100.048000
1902009-04-130.047000
1912019-07-160.029000
1922021-11-160.026000
1932006-08-090.027000
1941994-03-090.045000
1952009-07-130.047000
1962014-08-120.039000
1972024-11-120.020000
1981990-11-080.087000
1991998-07-130.042000
2002017-07-180.032000
2012021-01-190.028000
2021988-10-070.087000
2032001-07-120.039000
2042020-12-150.028000
2051990-05-080.087000
2061995-05-090.045000
2071998-11-120.041000
2082007-06-110.025000
2092010-11-080.048000
2102011-06-080.046000
2112020-10-130.028000
2121993-04-080.060000
2132001-12-120.036000
2142003-02-120.034000
2152018-07-170.029000
2162022-04-190.024000
2171997-01-130.048000
2182011-12-120.045000
2191990-07-100.087000
2202023-04-180.021000
2212017-01-170.033000
2222025-09-160.020000
2231990-03-080.087000
2242005-07-140.030000
2252013-04-160.043000
2262019-04-160.029000
2272025-04-150.020000
2281997-09-110.047000
2292020-05-120.028000
2302026-08-240.020000
2312005-02-090.030000
2321995-11-130.043000
2332019-08-130.029000
2341994-08-090.048000
2352010-01-120.048000
2362010-10-120.048000
2371989-07-110.087000
2382011-08-090.046000
2392012-01-170.044000
2402016-11-150.034000
2412021-08-170.027000
2421992-06-090.067000
2431996-10-100.049000
2442025-07-150.019000
2451994-04-110.045000
2462025-03-180.020000
2472024-05-140.020000
2482005-08-090.030000
2492008-07-090.048000
2502004-03-110.031000
2511995-07-130.045000
2522010-09-130.048000
2532025-11-180.019000
2541991-08-080.087000
2551997-04-110.048000
2561998-02-110.044000
2571996-09-120.049000
2582015-09-150.036000
2592006-03-090.030000
2602023-09-120.021000
2611995-08-110.044000
2622012-05-150.045000
2632003-05-130.034000
2641997-11-120.044000
2652000-02-110.046000
2662002-07-110.036000
2672024-01-160.021000
2682026-05-190.019000
2691988-09-090.087000
2702005-04-120.030000
2712006-09-120.027000
2722014-10-140.039000
2731999-06-100.042000
2742006-06-080.029000
2752010-06-080.048000
2762020-03-170.028000
2772025-05-130.020000
2781996-07-110.052000
2791995-03-090.044000
2802008-05-090.050000
2812015-07-140.037000
2821989-04-100.087000
2832014-01-140.040000
2842022-02-150.025000
2852001-10-110.037000
2862015-06-160.037000
2871994-02-090.044000
2882004-06-140.030000
2892007-08-100.025000
2902016-09-200.035000
2912023-06-130.021000
2921992-01-100.067000
2932012-09-180.044000
2942017-02-140.033000
2952018-10-160.029000
2962021-03-160.028000
2972008-10-090.048000
2982008-03-100.050000
2992016-06-140.035000
3002018-12-180.028000
3011997-08-130.048000
3022013-02-120.044000
3032019-11-120.029000
3042022-11-150.021000
3052004-04-130.031000
3062005-01-110.030000
3072025-12-160.019000
3082000-07-120.044000
3091993-06-090.051000
3102000-08-110.044000
3112000-10-120.041000
3122020-09-150.029000
3132021-06-150.027000
3142021-09-140.027000
3151992-10-080.067000
3162015-02-170.038000
3172025-10-140.020000
3182000-05-110.046000
3192008-11-070.047000
3201995-02-090.044000
3211989-11-070.087000
3222017-09-120.032000
3231996-12-120.049000
3241998-06-110.041000
3252017-12-190.031000
3261994-10-070.046000
3272013-03-120.043000
3282003-03-120.036000
3292003-01-130.036000
3302010-02-090.048000
3312013-07-160.042000
3321991-01-100.087000
3332022-07-190.023000
3342022-05-170.023000
3352006-01-110.030000
3362006-05-090.030000
3372024-09-170.020000
3382004-10-130.030000
3391997-06-120.048000
3402009-12-090.049000
3412013-08-130.041000
3422013-09-170.041000
3431989-12-060.087000
3441997-03-120.048000
3451998-12-110.041000
3462008-06-110.049000
3471993-03-090.060000
3481999-02-100.041000
3492013-10-150.041000
3501994-11-080.047000
3512022-12-130.021000
3522023-08-150.021000
3532016-01-190.035000
3542004-02-120.031000
3552004-11-100.030000
3562011-05-100.046000
3572012-03-130.045000
3582020-02-180.028000
3592023-03-140.021000
3601998-03-120.043000
3612022-06-140.023000
3622002-05-130.037000
3632010-08-100.048000
3642012-04-170.045000
3652001-02-130.042000
3661997-12-110.043000
3671998-09-110.043000
3682015-08-180.036000
3692018-11-130.029000
3701990-01-090.087000
3712000-06-130.046000
3722009-01-120.047000
3732010-04-120.048000
3742014-02-180.040000
3752015-04-140.038000
3761989-10-100.087000
3772000-04-120.046000
3782001-01-110.042000
3792002-08-130.036000
3802019-05-140.029000
3811993-01-110.060000
3822023-05-160.021000
3832022-03-150.025000
3841993-11-080.053000
3851994-12-090.046000
3862010-07-120.048000
3872019-01-150.028000
3881992-04-090.067000
3892003-11-120.032000
3902012-08-140.044000
3911994-06-090.048000
3921996-05-130.050000
3932003-10-100.032000
3942013-05-140.043000
3952016-02-160.035000
3962017-10-170.032000
3971989-06-060.087000
3982006-10-100.027000
3992008-02-110.050000
4002009-11-100.049000
4012013-01-150.044000
4021988-11-070.087000
4031996-02-130.044000
4042005-12-080.030000
4052012-02-140.045000
4062012-12-180.044000
4071991-12-090.067000
4082015-03-170.038000
4092021-02-160.028000
4102007-02-090.026000
4111993-07-090.050000
4121989-03-070.087000
4131996-11-130.049000
4141999-01-130.041000
4152003-04-110.036000
4162014-04-150.040000
4172018-01-160.031000
4181989-05-080.087000
4192003-12-110.032000
4202004-05-120.031000
4211999-08-110.043000
4221999-10-120.043000
4232018-02-130.031000
4242025-06-170.019000
4251996-03-130.045000
4262017-11-140.032000
4271990-12-100.087000
4282026-07-230.020000
4291998-04-130.043000
4302001-08-130.039000
4312003-09-110.033000
4322011-10-110.046000
4331999-04-130.040000
4342012-10-160.044000
4352023-10-170.020000
4361991-07-090.087000
4371997-10-100.045000
4382000-11-130.041000
4392004-01-130.031000
4402022-08-160.023000
4411988-07-110.087000
4421991-11-080.067000
4431994-07-110.048000
4441995-12-130.043000
4452012-07-170.044000
4462020-08-180.029000
4472021-07-130.027000
4481991-09-100.087000
4492007-11-090.025000
4502022-01-180.025000
4512001-05-110.040000
4522016-12-200.034000
4532002-06-120.037000
4541998-01-130.046000
4552002-04-110.037000
4562004-07-130.030000
4572020-04-140.028000
4582026-06-160.019000
4591997-05-130.048000