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

7.9 KiB

1DateDividends
22009-12-140.092000
32014-01-310.108000
42019-12-030.296000
51997-02-280.128000
61999-01-200.116000
72000-04-280.040000
82000-07-310.044000
92005-12-160.128000
102021-07-300.062000
112024-05-310.079000
122008-08-290.104000
132008-12-310.104000
142012-11-300.120000
152022-01-310.063000
162026-07-310.077000
172021-03-310.064000
182025-04-300.081000
192025-11-280.078000
202001-06-290.116000
212007-05-310.100000
222007-07-310.100000
232009-02-270.100000
242010-09-300.104000
252026-06-300.078000
262018-10-310.088000
272026-02-270.071000
282011-10-310.100000
292012-03-300.104000
302012-10-310.104000
312016-03-310.100000
322016-09-300.100000
331996-08-300.128000
342013-12-030.240000
352016-12-300.096000
362026-01-300.081000
372003-06-300.104000
382013-08-300.104000
392016-08-310.092000
402019-08-300.080000
412021-04-300.063000
422022-08-310.072000
431996-12-270.132000
441998-11-300.040000
452014-06-300.104000
462020-03-310.072000
472020-05-290.068000
482019-07-310.080000
492025-06-300.079000
502002-05-310.112000
512009-03-310.100000
522015-03-310.104000
532018-01-310.088000
542018-02-280.084000
551996-07-310.128000
561997-01-310.128000
571997-04-300.124000
581998-11-200.076000
592025-07-310.081000
601999-11-220.076000
612009-05-290.104000
622013-10-310.108000
632014-11-280.104000
642020-12-310.067000
652017-04-280.092000
662021-05-280.063000
671998-04-300.120000
681998-12-240.348000
692010-12-130.544000
702013-03-280.104000
712014-05-300.108000
722024-03-280.080000
732003-12-190.644000
742013-09-300.100000
752015-11-300.272000
762021-12-030.079000
772023-04-280.075000
782025-05-300.083000
791999-10-290.040000
802000-10-200.080000
812004-08-310.104000
822017-10-310.092000
832023-03-310.078000
842006-09-290.104000
852006-12-150.104000
862007-01-310.100000
871997-06-300.124000
881999-01-270.004000
891999-07-200.076000
902000-02-180.076000
912003-10-310.100000
922025-10-310.080000
932014-03-310.108000
942014-12-310.096000
952015-08-310.100000
962021-12-310.062000
972024-01-310.079000
982003-02-280.104000
992006-01-310.104000
1002008-09-300.104000
1012015-02-270.096000
1022017-08-310.092000
1032012-08-310.104000
1042017-06-300.084000
1052019-11-290.076000
1062002-12-200.164000
1072003-01-310.104000
1082004-12-310.104000
1092008-04-300.100000
1102010-10-290.104000
1112023-08-310.077000
1122024-10-310.079000
1132025-12-310.082000
1142016-04-290.096000
1152023-09-290.076000
1162000-02-290.036000
1172003-08-290.100000
1182006-10-310.100000
1192010-05-280.108000
1202012-07-310.108000
1212025-08-290.081000
1222008-11-280.100000
1232011-01-310.104000
1242013-07-310.104000
1252015-04-300.100000
1262016-05-310.096000
1272009-08-310.104000
1281999-02-260.032000
1291999-05-200.076000
1301999-11-300.040000
1312000-03-200.080000
1322005-07-290.100000
1332012-09-280.100000
1342020-01-310.068000
1352020-10-300.065000
1362000-08-310.044000
1372004-11-300.104000
1382007-11-300.100000
1392010-03-310.108000
1402011-03-310.096000
1412026-05-290.079000
1421998-10-260.080000
1432008-05-300.100000
1442020-02-280.064000
1452024-08-300.077000
1462023-02-280.071000
1471997-03-310.124000
1482005-10-310.104000
1492005-12-300.120000
1502007-06-290.100000
1512019-02-280.080000
1522002-01-310.112000
1532007-12-130.176000
1542005-06-300.104000
1552007-09-280.100000
1562011-07-290.104000
1572023-01-310.077000
1582023-05-310.077000
1592025-01-310.081000
1602002-10-310.104000
1612010-01-290.104000
1622011-09-300.100000
1632017-09-290.088000
1642017-12-290.092000
1652024-04-300.076000
1661998-05-290.120000
1671999-06-210.072000
1682000-05-190.076000
1692001-01-190.116000
1702017-07-310.092000
1712011-04-290.104000
1722015-06-300.096000
1732015-10-300.100000
1741998-07-310.044000
1752000-09-290.040000
1762001-12-200.432000
1772002-12-310.104000
1782009-04-300.104000
1792017-03-310.096000
1802022-03-310.070000
1812019-10-310.076000
1822021-10-290.059000
1832003-05-300.104000
1842009-10-300.104000
1852014-04-300.104000
1862014-10-310.104000
1872017-11-300.244000
1882004-09-300.104000
1892012-02-290.096000
1902013-04-300.100000
1912023-11-300.078000
1922024-12-310.081000
1932026-03-310.079000
1941999-09-300.040000
1952000-01-200.116000
1962009-01-300.104000
1972021-08-310.060000
1982024-07-310.079000
1992012-04-300.100000
2002014-02-280.096000
2012016-02-290.096000
2021998-09-300.040000
2032004-02-270.100000
2042005-11-300.104000
2052007-08-310.100000
2062007-12-310.100000
2072017-01-310.096000
2082021-06-300.058000
2092022-07-290.078000
2101999-10-200.076000
2112004-03-310.100000
2122022-11-300.074000
2131997-09-300.120000
2142000-11-300.040000
2152007-04-300.100000
2162013-12-310.104000
2172019-09-300.076000
2182008-06-300.100000
2192009-06-300.104000
2202014-09-300.100000
2211998-06-300.120000
2222001-02-280.116000
2232001-04-300.104000
2242005-02-280.104000
2252008-02-290.100000
2261996-06-280.128000
2271999-05-280.040000
2282018-03-290.092000
2292022-10-310.076000
2302025-02-280.075000
2312010-07-300.104000
2322010-12-310.104000
2332011-02-280.108000
2341996-10-310.128000
2351998-08-260.076000
2362007-10-310.100000
2372008-03-310.100000
2382009-09-300.104000
2392018-12-310.088000
2402019-01-310.088000
2412019-04-300.084000
2422021-11-300.056000
2432022-02-280.060000
2441999-01-290.040000
2451999-08-310.040000
2462005-03-310.104000
2472005-08-310.104000
2482007-02-280.104000
2492019-06-280.080000
2502022-05-310.072000
2511997-05-300.124000
2522002-04-300.112000
2532011-12-300.104000
2542013-02-280.096000
2552016-07-290.096000
2562008-01-310.100000
2572013-11-290.104000
2582016-10-310.096000
2591997-07-310.128000
2601998-09-210.076000
2611999-07-300.040000
2622001-08-310.116000
2632005-01-310.104000
2642018-07-310.088000
2652023-10-310.080000
2662022-04-290.071000
2672023-12-290.081000
2682003-04-300.104000
2692009-11-300.104000
2702012-01-310.104000
2712016-11-300.296000
2722021-01-290.066000
2732018-09-280.088000
2742020-08-310.064000
2752000-12-200.076000
2762003-11-280.100000
2772004-07-300.104000
2782009-07-310.104000
2792017-02-280.088000
2801999-03-310.040000
2812001-12-310.116000
2822002-02-280.112000
2832002-06-280.112000
2841999-12-200.076000
2852000-01-310.040000
2862004-04-300.100000
2872020-06-300.068000
2882020-12-020.118000
2892000-03-310.040000
2902001-11-300.116000
2912004-06-300.100000
2921998-02-270.120000
2932010-11-300.104000
2942013-05-310.104000
2952021-09-300.057000
2962004-01-300.100000
2972005-09-300.104000
2981998-01-300.120000
2992012-12-310.104000
3002013-06-280.100000
3012020-07-310.068000
3022020-09-300.064000
3031997-11-280.120000
3042002-08-300.112000
3052006-11-300.100000
3062005-04-290.104000
3072018-08-310.088000
3082022-12-300.077000
3092023-07-310.077000
3102023-06-300.074000
3111999-03-220.080000
3122000-06-200.076000
3132000-08-180.076000
3142003-03-310.104000
3152022-06-300.070000
3161997-07-160.008000
3172001-01-310.040000
3182016-06-300.088000
3192025-09-300.077000
3201997-08-290.124000
3211998-08-310.044000
3222000-11-200.076000
3232003-07-310.100000
3242012-06-290.104000
3251999-04-300.040000
3262001-07-310.116000
3272015-09-300.100000
3282015-12-310.100000
3292024-06-280.077000
3301998-07-240.132000
3312000-05-310.044000
3322015-07-310.100000
3332018-04-300.088000
3342025-03-310.082000
3352021-02-260.059000
3362026-04-300.078000
3371996-11-290.128000
3381998-07-270.120000
3391998-10-300.040000
3402001-03-300.124000
3412008-12-160.028000
3422015-01-300.104000
3432024-02-290.075000
3442024-09-300.075000
3451996-09-300.128000
3462000-12-210.028000
3472001-09-280.116000
3482003-12-310.100000
3492008-10-310.104000
3502004-10-290.112000
3512010-08-310.104000
3521996-08-050.016000
3531999-02-220.072000
3541999-06-300.040000
3552000-09-200.076000
3562000-10-310.040000
3572002-07-310.112000
3582005-05-310.100000
3592007-03-300.100000
3602011-05-310.108000
3612018-06-290.088000
3622002-09-300.108000
3632009-12-310.104000
3642010-02-260.104000
3651997-10-310.120000
3661997-12-260.396000
3671999-07-260.068000
3682000-04-200.076000
3692000-06-300.040000
3702014-08-290.104000
3712024-11-290.077000
3721999-04-200.072000
3732001-05-310.088000
3742017-05-310.096000
3752019-05-310.084000
3761998-03-310.120000
3772003-09-300.100000
3782011-08-310.104000
3792011-11-300.104000
3802013-01-310.104000
3812019-03-290.088000
3822020-04-300.068000
3831999-09-200.076000
3842002-11-290.104000
3852004-05-280.100000
3862006-12-290.100000
3872012-05-310.104000
3882019-12-310.076000
3892020-11-300.066000
3901999-08-200.076000
3912008-07-310.100000
3922010-06-300.108000
3932011-06-300.104000
3942018-05-310.092000
3952015-05-290.100000
3962016-01-290.100000
3972018-11-300.160000
3982000-07-200.080000
3992001-10-310.116000
4002002-03-280.112000
4012014-07-310.108000
4022014-12-020.140000
4032022-09-300.072000