f/overrides/event-backup/dbmix-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
22005-07-290.037000
32012-03-300.029000
42002-11-290.039000
52003-12-190.047000
62005-03-310.037000
72019-11-290.021000
82022-10-310.020000
92024-12-120.001000
102026-05-290.028000
112003-10-310.036000
122012-01-310.029000
132015-05-290.018000
142008-12-310.038000
152011-05-310.030000
162014-12-310.021000
172018-12-180.003000
182020-11-300.017000
191997-11-280.049000
202004-04-300.035000
212007-02-280.038000
222020-12-150.044000
232024-08-300.028000
242005-02-280.034000
252014-03-310.022000
262014-10-310.019000
272017-02-280.018000
282022-02-280.014000
291995-12-290.050000
302001-12-310.045000
312002-02-280.042000
321996-09-300.046000
331997-10-310.049000
342020-07-310.019000
352015-03-310.020000
362017-12-200.025000
372021-10-290.014000
382000-10-310.049000
392007-01-310.040000
402010-11-300.029000
412018-05-310.021000
422020-09-300.017000
432023-09-290.023000
441994-08-310.041000
451998-05-290.050000
462004-09-300.036000
472022-12-300.021000
482023-11-300.024000
492016-03-310.019000
502017-05-310.020000
512017-06-300.019000
521996-12-310.049000
532007-03-300.040000
542011-04-290.029000
551999-02-260.044000
562000-09-290.052000
572001-03-300.051000
582003-07-310.039000
592008-03-310.041000
601994-06-300.040000
611995-06-300.046000
621998-07-310.049000
632016-08-310.020000
642017-07-310.019000
652021-05-280.014000
662024-11-290.027000
672011-10-310.029000
682012-09-280.026000
692015-08-310.019000
702017-03-310.019000
712020-12-310.017000
721994-05-310.041000
732003-01-310.036000
742013-12-200.142000
752003-02-280.036000
762009-12-310.030000
772015-12-310.019000
782004-08-310.036000
792006-10-310.040000
802007-07-310.040000
812017-12-290.019000
821994-09-300.040000
832000-12-290.051000
842001-11-300.042000
852008-10-310.040000
862015-04-300.019000
871998-08-310.049000
881998-11-300.047000
892007-12-310.041000
902013-09-300.022000
912017-01-310.019000
922024-12-310.027000
932008-04-300.039000
942009-07-310.032000
952013-02-280.023000
962008-09-300.038000
972010-08-310.030000
982012-07-310.028000
992016-12-200.050000
1002021-02-260.015000
1012004-06-300.036000
1022005-05-310.037000
1032005-11-300.036000
1042015-02-270.018000
1052018-03-290.019000
1062018-11-300.022000
1072019-06-280.021000
1082020-04-300.021000
1092008-01-310.041000
1102012-08-310.027000
1112014-04-300.021000
1122022-05-310.017000
1132018-07-310.022000
1141995-04-280.047000
1152007-05-310.040000
1162014-08-290.020000
1172006-04-280.038000
1182009-04-300.033000
1192013-11-290.022000
1202020-01-310.022000
1212023-01-310.022000
1221997-08-290.048000
1231998-12-310.048000
1241999-11-300.049000
1252024-04-300.025000
1262024-06-280.024000
1272024-10-310.027000
1282017-11-300.020000
1292018-06-290.020000
1302000-02-290.048000
1312010-01-290.030000
1322016-10-310.019000
1331995-02-280.043000
1342012-10-310.026000
1352013-07-310.023000
1362010-06-300.031000
1371999-12-310.048000
1382006-02-280.036000
1392006-09-290.039000
1402015-12-210.068000
1412025-11-280.025000
1421996-11-290.047000
1432002-07-310.043000
1442010-07-300.031000
1452019-09-300.023000
1462023-02-280.020000
1472025-05-300.028000
1482026-06-300.027000
1491997-12-310.052000
1502012-04-300.028000
1512018-12-310.023000
1522017-08-310.019000
1532023-08-310.024000
1542026-01-300.027000
1552026-07-310.030000
1561998-10-300.048000
1572003-09-300.036000
1582011-07-290.030000
1592008-02-290.039000
1602016-06-300.019000
1612020-10-300.017000
1622006-12-290.040000
1632013-12-310.022000
1642020-05-290.019000
1652010-09-300.029000
1662011-09-300.029000
1672019-04-300.024000
1682022-09-300.019000
1691995-08-310.048000
1701999-08-310.048000
1712001-02-280.048000
1722016-11-300.018000
1732022-04-290.014000
1742025-12-110.001000
1751996-01-310.049000
1762006-01-310.037000
1772013-05-310.023000
1782003-12-310.037000
1792010-03-310.032000
1801994-10-310.042000
1811996-10-310.049000
1821999-07-300.047000
1832000-07-310.050000
1842017-10-310.020000
1852019-02-280.022000
1862014-01-310.022000
1872019-01-310.023000
1882021-11-300.016000
1892024-02-290.024000
1902024-03-280.026000
1912000-05-310.050000
1922005-08-310.037000
1932012-12-310.026000
1942024-05-310.028000
1952004-03-310.036000
1962004-12-310.036000
1972007-09-280.040000
1982009-03-310.033000
1992025-07-310.027000
2001994-07-290.041000
2011995-05-310.048000
2022004-02-270.035000
2032025-08-290.028000
2042009-06-300.033000
2052012-02-290.028000
2062014-11-280.018000
2072020-08-310.018000
2081997-03-310.049000
2091999-05-280.048000
2102000-01-310.049000
2112005-06-300.036000
2122009-01-300.037000
2132016-07-290.018000
2142019-12-310.023000
2152023-04-280.021000
2161996-03-290.049000
2171999-10-290.049000
2182002-10-310.044000
2192023-05-310.025000
2202008-08-290.038000
2212011-08-310.030000
2222015-06-300.020000
2232021-03-310.016000
2242022-07-290.017000
2251997-02-280.043000
2261999-04-300.047000
2272000-03-310.050000
2282003-03-310.040000
2292009-05-290.032000
2302003-05-300.038000
2312005-01-310.036000
2322008-11-280.038000
2332013-10-310.022000
2341995-07-310.048000
2351999-03-310.046000
2362001-09-280.048000
2372003-11-280.034000
2382007-06-290.040000
2392011-11-300.029000
2402020-03-310.022000
2412025-09-300.026000
2421995-01-310.045000
2431998-06-300.049000
2442002-06-280.047000
2452001-05-310.050000
2462006-06-300.038000
2472008-06-300.039000
2482011-12-300.029000
2492013-06-280.023000
2501996-07-310.047000
2511996-08-300.046000
2522001-04-300.050000
2532020-02-280.020000
2542014-09-300.021000
2552014-12-220.084000
2562016-05-310.020000
2572001-10-310.042000
2582006-05-310.039000
2592009-11-300.031000
2602013-04-300.023000
2612015-09-300.019000
2622000-04-280.049000
2632000-06-300.049000
2642000-08-310.051000
2652026-04-300.027000
2662002-09-300.042000
2672013-08-300.023000
2682021-09-300.015000
2692022-08-310.020000
2702022-11-300.020000
2711995-09-290.047000
2721997-01-310.048000
2732002-08-300.043000
2742008-05-300.039000
2752017-04-280.018000
2761998-04-300.049000
2771999-09-300.047000
2782002-04-300.044000
2792018-08-310.021000
2802026-03-310.027000
2811997-07-310.048000
2821998-03-310.050000
2832004-01-300.037000
2842025-04-300.027000
2852004-07-300.036000
2862004-10-290.036000
2872007-10-310.040000
2882012-06-290.027000
2892012-12-210.025000
2902019-07-310.024000
2912011-01-310.030000
2922014-06-300.020000
2932015-07-310.019000
2942021-07-300.015000
2951994-04-290.003000
2962001-01-310.052000
2972009-08-310.032000
2982022-03-310.015000
2992023-07-310.023000
3002023-10-310.025000
3012023-12-290.026000
3022025-01-310.028000
3032009-10-300.031000
3042017-09-290.018000
3052021-12-310.015000
3062016-09-300.019000
3072018-01-310.022000
3082018-10-310.023000
3091997-09-300.048000
3102006-03-310.038000
3112015-11-300.019000
3121998-01-300.050000
3131998-12-010.070000
3142002-03-280.045000
3152003-04-300.038000
3162006-08-310.039000
3171995-11-300.048000
3181996-02-290.046000
3191997-06-300.047000
3202021-06-300.016000
3212010-05-280.031000
3222018-04-300.022000
3232018-09-280.020000
3242005-10-310.037000
3252007-11-300.040000
3262009-09-300.031000
3272014-05-300.021000
3282016-12-300.018000
3291994-11-300.040000
3302002-01-310.045000
3312003-06-300.037000
3322018-02-280.019000
3332025-06-300.026000
3342010-10-290.030000
3352005-09-300.036000
3362007-08-310.041000
3372010-04-290.033000
3382025-12-310.028000
3392009-02-270.034000
3402022-06-300.017000
3412023-03-310.023000
3422025-03-310.025000
3432015-10-300.019000
3442016-02-290.020000
3452019-08-300.022000
3462021-04-300.015000
3472023-06-300.023000
3482024-01-310.024000
3492024-07-310.026000
3502013-03-280.024000
3512019-10-310.022000
3522020-06-300.021000
3532022-01-310.015000
3542025-02-280.025000
3551995-10-310.048000
3562010-02-260.030000
3572019-05-310.023000
3582012-11-300.025000
3592019-03-290.021000
3602021-01-290.015000
3611995-03-310.048000
3622004-12-170.013000
3632011-06-300.029000
3642014-07-310.021000
3652024-09-300.024000
3662006-11-300.039000
3672012-05-310.028000
3682014-02-280.020000
3692005-12-300.037000
3702008-07-310.039000
3712010-12-310.030000
3722021-08-310.016000
3731994-12-300.046000
3741999-06-300.046000
3752004-11-300.035000
3762001-06-290.048000
3772002-12-310.039000
3782011-03-310.030000
3792001-08-310.049000
3802011-02-280.029000
3811996-04-300.047000
3821998-09-300.047000
3831999-01-290.047000
3842003-08-290.038000
3852004-05-280.036000
3862013-01-310.025000
3872025-10-310.029000
3882026-02-270.025000
3891996-05-310.046000
3901998-02-270.047000
3912001-07-310.050000
3922016-04-290.018000
3931997-04-300.047000
3941997-05-300.049000
3952005-04-290.036000
3962006-07-310.039000
3972007-04-300.040000
3982015-01-300.019000
3992016-01-290.018000
4002021-12-150.095000
4011996-06-280.045000
4022000-11-300.050000
4032002-05-310.045000