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

1DateDividends
22022-12-300.010000
32023-08-310.033000
42023-10-310.034000
51997-06-300.082000
62003-08-290.050000
72009-05-290.042000
82009-12-310.057000
92011-07-290.042000
102017-05-310.031000
112022-11-300.025000
122024-05-310.034000
132003-02-280.055000
142008-11-280.046000
152010-10-290.049000
162025-05-300.033000
171997-09-300.111000
182004-04-300.044000
192008-08-290.044000
202020-09-300.025000
212021-06-300.026000
222024-08-300.033000
231999-05-280.083000
242001-12-310.065000
252014-01-310.034000
262014-05-300.034000
272019-04-300.029000
282025-01-310.033000
292025-11-280.027000
302007-11-300.044000
312008-09-300.044000
322007-07-310.046000
332009-11-300.049000
342015-09-300.031000
352021-12-310.024000
362001-06-290.075000
372003-05-300.060000
382016-10-310.027000
392019-01-310.029000
402021-07-300.023000
412025-09-300.028000
421998-11-300.094000
432008-06-300.044000
441998-12-310.096000
452014-11-280.030000
462018-07-310.031000
472022-04-290.022000
482024-11-290.032000
491997-11-280.091000
501998-01-300.096000
512021-11-300.024000
522000-06-300.093000
532018-10-310.031000
542004-05-280.047000
552008-07-310.045000
562024-04-300.031000
572024-06-280.029000
581998-04-300.094000
592003-12-310.052000
602025-04-300.030000
612001-11-300.062000
622002-11-290.050000
632020-05-290.025000
642024-12-310.036000
652001-02-280.075000
662015-04-300.031000
672010-07-300.054000
682016-04-290.026000
692021-08-310.025000
702025-06-300.029000
712004-07-300.043000
722005-05-310.046000
732013-12-310.035000
742017-09-290.027000
752017-12-290.031000
762023-04-280.028000
772026-07-310.030000
782004-10-290.044000
792006-08-310.046000
802007-10-310.046000
812012-05-310.037000
822019-02-280.026000
832021-09-300.023000
842026-01-300.030000
852000-05-310.101000
862003-01-310.058000
872004-03-310.048000
882004-09-300.041000
892005-07-290.049000
902007-01-310.045000
912010-03-310.055000
922012-04-300.036000
931998-02-270.089000
941999-10-290.084000
952025-08-290.031000
962013-08-300.036000
972021-10-290.021000
982004-08-310.043000
992013-03-280.036000
1002019-03-290.027000
1012002-01-310.073000
1022014-04-300.032000
1032006-06-300.045000
1042007-08-310.046000
1052010-08-310.051000
1062012-12-310.036000
1072021-02-260.023000
1082022-03-310.025000
1092004-11-300.043000
1102005-04-290.046000
1112024-10-310.032000
1122019-06-280.026000
1132020-04-300.025000
1142021-05-280.022000
1152000-04-280.086000
1162018-02-280.026000
1172011-02-280.041000
1182012-01-310.038000
1192014-06-300.032000
1202017-01-310.030000
1212023-07-310.033000
1222000-10-310.085000
1232007-02-280.040000
1242000-12-290.085000
1252010-09-300.047000
1262011-12-300.039000
1272018-06-290.028000
1282021-04-300.023000
1291998-10-300.092000
1301999-06-300.099000
1312016-12-300.026000
1322022-02-280.022000
1332023-06-300.031000
1342025-10-310.033000
1352011-10-310.040000
1362014-07-310.033000
1372017-10-310.030000
1382023-03-310.031000
1392005-03-310.047000
1402010-05-280.054000
1412009-04-300.039000
1422016-08-310.029000
1432006-09-290.043000
1442007-03-300.043000
1452014-12-080.008000
1462025-07-310.031000
1472001-01-310.092000
1482003-10-310.053000
1492009-09-300.047000
1502016-02-290.030000
1512021-03-310.028000
1521998-06-300.100000
1531998-08-310.098000
1542012-11-300.036000
1552014-08-290.033000
1562020-08-310.025000
1572022-05-310.026000
1582026-04-300.028000
1592005-12-300.047000
1602009-01-300.043000
1612008-05-300.045000
1622019-05-310.029000
1631999-03-310.106000
1642001-04-300.076000
1652014-03-310.033000
1662026-03-310.028000
1672002-06-280.044000
1682002-07-310.068000
1692004-02-270.045000
1702020-10-300.024000
1711997-12-310.108000
1722001-10-310.076000
1732015-05-290.030000
1742011-04-290.042000
1752011-06-300.042000
1762000-08-310.095000
1772010-01-290.060000
1782011-03-310.045000
1792015-12-310.033000
1802018-04-300.029000
1812022-09-300.025000
1821999-04-300.093000
1832000-07-310.099000
1842024-02-290.031000
1852024-07-310.031000
1862003-11-280.050000
1872006-12-290.045000
1882023-12-290.029000
1892016-01-290.030000
1902018-12-040.009000
1912006-10-310.044000
1922024-01-310.031000
1932013-11-290.033000
1942002-05-310.065000
1952009-06-300.042000
1962002-08-300.053000
1972016-03-310.028000
1981997-10-310.106000
1991999-02-260.090000
2002007-06-290.043000
2012008-02-290.042000
2022012-06-290.035000
2032013-06-280.035000
2042015-02-270.029000
2052016-06-300.027000
2061997-07-310.100000
2072001-05-310.078000
2082010-11-300.047000
2092016-11-300.026000
2102018-08-310.029000
2112019-07-310.029000
2122022-01-310.023000
2132022-07-290.024000
2141998-09-300.093000
2152009-07-310.047000
2162012-08-310.034000
2172013-01-310.036000
2182016-09-300.026000
2192019-10-310.026000
2202025-02-280.027000
2212026-06-300.027000
2222005-11-300.044000
2232006-02-280.043000
2242022-10-310.026000
2252024-03-280.033000
2262026-05-290.029000
2272002-02-280.066000
2282019-09-300.028000
2292024-09-300.028000
2302001-07-310.082000
2312018-03-290.028000
2322001-03-300.074000
2332006-11-300.043000
2342007-12-310.047000
2352008-03-310.046000
2362013-04-300.034000
2372013-09-300.034000
2381997-08-290.103000
2391998-07-310.099000
2402015-06-300.033000
2412017-07-310.029000
2422018-11-300.029000
2432021-01-290.024000
2442014-02-280.030000
2452014-10-310.034000
2462006-07-310.048000
2472007-09-280.043000
2482012-03-300.037000
2492015-08-310.032000
2502020-01-310.025000
2512000-01-310.096000
2522005-02-280.043000
2532020-06-300.027000
2542001-08-310.075000
2552013-10-310.034000
2562003-07-310.051000
2572009-02-270.040000
2582018-05-310.030000
2592000-11-300.086000
2602002-04-300.067000
2612017-08-310.029000
2622025-03-310.029000
2631999-11-300.092000
2642009-10-300.050000
2652003-09-300.052000
2662008-01-310.045000
2672011-11-300.038000
2682012-02-290.036000
2692012-10-310.035000
2702016-05-310.029000
2711998-03-310.101000
2722000-03-310.096000
2732023-09-290.031000
2742015-10-300.031000
2752022-08-310.027000
2762020-12-310.026000
2772025-12-310.031000
2782005-10-310.045000
2792011-05-310.043000
2802015-07-310.032000
2812021-12-020.014000
2822002-12-310.059000
2832010-12-310.049000
2842003-04-300.059000
2852005-08-310.050000
2862006-01-310.048000
2872009-08-310.048000
2882011-09-300.041000
2892016-07-290.026000
2902002-03-280.062000
2912002-09-300.044000
2922023-01-310.023000
2932004-06-300.043000
2942017-12-050.031000
2952018-12-310.030000
2961999-07-300.089000
2971999-09-300.088000
2982009-03-310.046000
2992019-12-310.028000
3002022-06-300.024000
3011999-12-310.094000
3022004-12-310.045000
3032008-10-310.047000
3042012-07-310.035000
3052018-09-280.027000
3062020-11-300.025000
3072023-02-280.027000
3082026-02-270.026000
3092000-02-290.093000
3102000-09-290.085000
3112007-05-310.045000
3122013-05-310.035000
3132014-09-300.032000
3142017-03-310.030000
3152020-03-310.027000
3162005-06-300.047000
3172007-04-300.044000
3182006-05-310.046000
3192010-02-260.053000
3202013-02-280.033000
3212017-02-280.026000
3222017-11-300.028000
3232018-01-310.030000
3242001-09-280.060000
3252004-01-300.047000
3262003-06-300.050000
3272005-01-310.047000
3282006-03-310.046000
3292008-12-310.047000
3302011-08-310.044000
3312020-07-310.025000
3321999-01-290.090000
3331999-08-310.095000
3342008-04-300.043000
3352010-06-300.053000
3362014-12-310.036000
3372019-08-300.027000
3382019-11-290.025000
3392020-02-280.023000
3402003-03-310.062000
3412006-04-280.045000
3422023-11-300.033000
3432013-07-310.035000
3442015-01-300.032000
3452015-03-310.033000
3462015-11-300.031000
3472017-04-280.026000
3481998-05-290.090000
3492012-09-280.034000
3502017-06-300.028000
3512023-05-310.034000
3522005-09-300.046000
3532011-01-310.046000