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

8.4 KiB

1DateDividends
22000-05-190.047000
32001-12-200.041000
42005-06-200.039000
52012-12-070.086000
61995-02-280.081000
71997-08-200.052000
82018-06-290.016000
91992-12-310.090000
102025-10-310.022000
112015-02-270.012000
122024-08-300.023000
132000-09-200.044000
142001-04-200.041000
152019-03-290.014000
162021-01-290.011000
172004-12-310.015000
182014-03-310.019000
192016-04-290.015000
202024-04-300.020000
211994-03-310.065000
222005-01-200.023000
232006-04-200.038000
242007-10-190.035000
252014-06-300.017000
262022-07-290.013000
272023-02-280.015000
281992-10-300.086000
292000-07-200.047000
302010-08-310.026000
312012-06-290.020000
322016-12-300.016000
332019-11-290.013000
342001-06-200.041000
352011-12-300.017000
362015-12-310.013000
372022-09-300.013000
382007-12-200.031000
392009-02-200.034000
402018-08-310.016000
412025-04-300.020000
422001-07-200.039000
432011-05-310.028000
442022-10-310.013000
452014-07-310.023000
462000-06-200.045000
472021-12-030.210000
482004-10-200.044000
492008-10-200.031000
502008-12-310.011000
512024-05-310.022000
522015-06-300.014000
531993-10-290.090000
541996-12-310.029000
552007-01-190.019000
562021-07-300.011000
572024-02-290.017000
581997-04-180.052000
592007-09-200.032000
602013-06-280.014000
612019-12-310.014000
622016-02-290.012000
632022-01-310.008000
642004-08-200.044000
651994-12-300.081000
662018-07-310.017000
672018-09-280.013000
682012-03-300.020000
692014-01-310.019000
702017-02-280.013000
712015-03-310.012000
721996-06-200.052000
732024-03-280.020000
742016-10-310.015000
751999-11-190.045000
762008-08-200.032000
772013-11-290.017000
782014-09-300.015000
792022-08-310.015000
802022-12-300.017000
812011-03-310.027000
822016-08-310.017000
832001-09-190.039000
842018-05-310.017000
852023-12-290.019000
862000-03-200.048000
872002-12-200.032000
882012-10-310.018000
892014-12-050.177000
901995-10-200.081000
912023-01-310.016000
922025-12-310.021000
931999-12-200.047000
941994-01-310.072000
952003-08-210.032000
962000-01-200.045000
972007-07-200.032000
982018-04-300.018000
992024-01-310.017000
1001999-08-200.045000
1012009-04-200.031000
1022024-11-290.020000
1032005-11-180.041000
1042006-11-200.034000
1052011-04-290.027000
1062013-03-280.016000
1071994-06-300.065000
1082017-07-310.014000
1092008-05-200.035000
1101992-12-300.017000
1111999-09-200.045000
1121993-08-310.090000
1131994-05-310.065000
1142016-11-300.015000
1151998-09-210.052000
1162008-07-180.030000
1172019-04-300.016000
1182003-10-200.028000
1192015-11-300.012000
1202017-10-310.017000
1211997-01-200.052000
1222000-10-200.043000
1232007-08-200.030000
1242007-12-310.012000
1252018-02-280.014000
1262020-03-310.013000
1272023-09-290.019000
1281996-09-200.052000
1292010-10-290.026000
1302016-01-290.016000
1311995-09-200.081000
1321997-11-200.052000
1331999-12-310.025000
1342002-01-180.039000
1352009-06-190.038000
1362019-01-310.016000
1371996-03-200.081000
1381998-11-200.052000
1392015-05-290.017000
1402021-06-300.011000
1411992-03-310.013000
1422010-06-300.024000
1432015-07-310.016000
1441994-10-310.065000
1452005-07-200.042000
1462011-06-300.027000
1472023-05-310.018000
1482003-03-200.032000
1492003-08-200.049000
1502004-01-220.029000
1512015-08-310.014000
1522016-05-310.014000
1532020-07-310.014000
1542021-12-310.009000
1551992-07-310.086000
1562004-07-220.029000
1572010-07-300.025000
1582017-01-310.014000
1591999-05-200.054000
1602000-02-180.045000
1612013-08-300.017000
1621992-06-300.077000
1631996-05-200.081000
1641997-05-200.054000
1651998-02-200.052000
1662017-08-310.015000
1672001-08-200.039000
1682009-12-180.029000
1692010-02-260.025000
1702022-11-300.016000
1712007-04-200.038000
1722026-01-300.020000
1732012-04-300.020000
1742016-06-300.015000
1751993-09-300.090000
1761993-12-310.090000
1771998-12-180.054000
1782000-08-210.043000
1792006-01-200.027000
1802012-09-280.017000
1812018-10-310.017000
1821995-06-300.081000
1831997-12-190.054000
1841997-03-200.058000
1852002-07-220.032000
1862014-12-310.014000
1872021-05-280.012000
1881993-07-300.090000
1891998-10-200.054000
1901992-09-300.086000
1912022-12-020.409000
1922023-11-300.018000
1932007-02-200.028000
1941994-09-300.065000
1952025-07-310.018000
1962009-05-200.032000
1971996-08-200.052000
1982000-12-290.024000
1992001-11-200.039000
2002003-05-200.033000
2012022-06-300.012000
2021994-11-300.065000
2031999-06-180.052000
2042011-07-290.027000
2052014-08-290.017000
2061992-11-300.090000
2072001-01-190.043000
2082001-12-310.022000
2092013-02-280.015000
2102017-11-300.018000
2112020-09-300.012000
2122024-12-310.019000
2131993-02-260.090000
2142008-03-200.037000
2152013-12-310.018000
2162021-09-300.010000
2172024-10-310.020000
2181997-02-200.052000
2192006-09-200.032000
2202012-01-310.019000
2212018-01-310.016000
2222022-02-280.008000
2232009-10-200.031000
2242019-07-310.013000
2252026-04-300.021000
2262017-04-280.015000
2271993-04-300.090000
2282006-10-200.037000
2291998-08-200.052000
2302004-09-200.044000
2312009-03-230.031000
2322025-08-290.020000
2332005-04-200.049000
2342010-11-300.025000
2352012-12-310.016000
2362024-09-300.019000
2372002-04-190.039000
2382004-02-200.033000
2392023-03-310.021000
2401992-04-300.077000
2411998-05-200.054000
2422005-02-180.039000
2432018-11-300.017000
2442020-11-300.011000
2452003-11-210.030000
2462008-02-200.033000
2472008-11-200.032000
2482006-08-180.034000
2492025-03-310.020000
2502015-09-300.013000
2511994-07-290.065000
2522001-03-200.044000
2532004-12-200.041000
2542013-09-300.016000
2552020-04-300.013000
2561995-08-180.081000
2572002-06-200.033000
2582006-07-200.035000
2592011-12-080.099000
2602020-10-300.012000
2612021-10-290.010000
2621993-03-310.090000
2631999-10-200.047000
2642009-11-230.034000
2652025-09-300.019000
2661996-01-190.052000
2671998-01-200.052000
2681998-07-200.054000
2692002-08-200.032000
2702008-09-190.033000
2712012-08-310.018000
2721992-05-290.077000
2732023-06-300.020000
2742023-07-310.018000
2751995-05-310.081000
2762012-07-310.020000
2772014-02-280.018000
2781997-06-200.052000
2791999-04-200.052000
2802003-06-200.035000
2812004-11-190.041000
2822010-01-290.029000
2832011-11-300.018000
2842007-06-200.033000
2852008-04-180.034000
2862013-07-310.018000
2872019-12-040.103000
2881992-08-310.086000
2892002-05-200.032000
2902005-09-200.038000
2912009-07-200.034000
2922020-05-290.013000
2932005-12-200.039000
2942016-09-300.015000
2952019-09-300.012000
2962022-03-310.010000
2972003-12-220.029000
2982009-09-180.034000
2992002-02-200.039000
3002012-05-310.021000
3012025-06-300.019000
3022026-06-300.022000
3032006-06-200.035000
3042018-12-060.033000
3052021-08-310.010000
3061993-06-300.090000
3071997-10-200.054000
3081999-03-190.058000
3092006-02-170.037000
3102007-05-180.032000
3112018-12-310.016000
3122020-02-280.011000
3132013-01-310.016000
3142019-08-300.014000
3152021-02-260.010000
3162005-08-190.040000
3172003-12-310.015000
3182005-03-180.040000
3192021-03-310.011000
3202002-12-310.017000
3212016-07-290.017000
3222020-08-310.012000
3231994-08-310.065000
3241997-12-310.029000
3252010-03-310.026000
3262014-05-300.018000
3272017-05-310.016000
3282021-11-300.009000
3292006-12-200.032000
3301993-01-290.090000
3312017-09-290.015000
3322020-12-310.012000
3331998-06-190.052000
3342003-07-210.032000
3352006-05-190.031000
3362015-01-300.012000
3372016-03-310.015000
3382020-06-300.011000
3392006-03-200.035000
3402013-04-300.017000
3412015-04-300.014000
3422025-11-280.019000
3431997-09-190.052000
3442000-12-200.044000
3452013-05-310.016000
3462001-05-210.039000
3472005-10-200.037000
3482019-10-310.014000
3491995-03-310.081000
3501999-01-200.052000
3512003-04-210.033000
3522022-05-310.012000
3532026-02-270.018000
3542014-10-310.015000
3552014-11-280.014000
3561995-01-310.081000
3571996-04-190.081000
3581999-07-200.054000
3592011-08-310.026000
3602024-06-280.019000
3611997-07-180.054000
3621999-02-190.052000
3632018-03-290.022000
3641993-05-280.090000
3651996-12-200.054000
3662000-04-200.045000
3672007-03-200.027000
3682012-02-290.018000
3692023-10-310.019000
3702001-02-200.043000
3712003-09-190.034000
3722008-12-170.117000
3732017-03-310.018000
3742017-12-290.015000
3752019-06-280.014000
3761996-11-200.052000
3772008-06-200.038000
3782009-08-200.036000
3792016-12-070.065000
3802021-04-300.010000
3812025-05-300.020000
3821995-04-280.081000
3832003-02-200.035000
3842011-02-280.026000
3852013-10-310.018000
3862015-10-300.012000
3872019-05-310.017000
3882003-01-210.032000
3891995-11-200.081000
3902002-03-280.061000
3912002-09-200.033000
3922007-11-200.030000
3932010-09-300.025000
3942025-01-310.021000
3952017-06-300.018000
3962020-12-040.060000
3972023-04-280.017000
3981994-04-290.065000
3991995-12-200.081000
4001996-07-190.054000
4012022-04-290.010000
4021994-02-280.072000
4031998-12-310.029000
4042008-01-180.024000
4052011-09-300.023000
4061996-02-200.081000
4072010-12-310.027000
4082011-10-310.021000
4092001-10-190.041000
4102002-11-200.033000
4112005-05-200.050000
4122009-01-200.021000
4132020-01-310.014000
4142000-11-200.043000
4152015-12-090.140000
4162024-07-310.021000
4171996-10-180.054000
4181998-03-200.058000
4192019-02-280.013000
4202011-01-310.028000
4212025-02-280.018000
4222010-05-280.024000
4232012-11-300.017000
4242014-04-300.018000
4252023-08-310.019000
4262026-05-290.023000
4271993-11-300.090000
4281995-07-200.052000
4291995-12-290.029000
4301998-04-200.052000
4312026-03-310.020000