f/overrides/event-backup/fmisx-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.6 KiB

1DateDividends
21989-09-150.059000
31994-09-200.060000
42020-05-290.024000
52024-07-310.026000
61995-02-210.060000
72004-05-190.043000
82009-10-200.041000
92012-11-300.034000
102021-04-300.022000
112024-08-300.028000
121990-05-150.060000
131993-01-200.060000
142005-01-210.043000
152009-07-200.041000
162010-09-300.038000
172021-05-280.020000
181998-04-210.049000
192001-07-190.047000
202006-08-180.041000
211988-01-150.065000
221990-06-150.060000
232017-01-310.032000
242000-07-180.048000
252005-04-200.042000
262005-12-160.042000
272012-10-310.033000
281994-04-200.060000
291999-09-170.048000
302000-06-160.048000
312017-08-310.029000
322018-12-310.029000
331989-07-140.059000
341999-01-200.049000
352006-04-200.041000
361995-12-200.060000
372003-09-190.043000
382008-05-200.040000
392024-06-280.024000
402016-10-310.032000
411992-07-220.060000
421995-08-210.060000
432008-08-200.041000
441986-09-150.068000
452012-04-300.038000
462016-03-310.032000
471986-07-150.068000
481996-01-220.060000
492012-01-310.040000
501988-10-140.059000
512019-01-310.029000
522022-01-310.018000
532021-07-300.019000
542002-09-190.045000
552002-11-190.045000
562007-01-190.041000
572019-02-280.030000
581991-07-150.060000
591998-08-190.049000
602008-09-190.041000
612009-01-200.041000
622023-10-310.024000
632019-05-310.030000
642020-02-280.023000
651994-10-190.060000
662003-04-170.044000
672018-07-310.028000
682004-06-180.043000
692010-06-300.039000
701986-06-130.068000
711994-12-210.060000
721996-06-190.055000
732014-05-300.038000
741987-07-150.065000
752006-02-210.042000
762014-02-280.036000
772013-02-280.032000
782024-02-290.024000
792004-11-190.043000
802005-03-180.042000
812007-09-200.041000
822000-04-180.048000
832002-01-180.046000
842013-08-300.033000
851995-07-190.060000
861996-09-190.052000
871997-09-220.050000
882010-03-310.043000
892026-01-300.028000
901995-10-190.060000
912006-11-200.041000
922008-07-210.041000
932020-07-310.024000
941990-12-140.060000
951996-11-200.052000
961999-07-200.048000
971998-01-210.050000
982023-07-310.023000
992010-12-200.021000
1002015-04-300.033000
1012025-11-280.025000
1022017-05-310.032000
1031992-05-200.060000
1042000-08-170.048000
1052002-12-190.045000
1061995-09-200.060000
1071996-02-200.060000
1082006-03-200.041000
1091998-10-200.049000
1102009-11-190.041000
1112013-05-310.032000
1122019-08-300.027000
1132023-05-310.023000
1141987-09-150.065000
1151990-09-140.060000
1161994-03-210.060000
1172002-03-190.046000
1182002-06-200.041000
1192004-01-160.043000
1202006-09-200.041000
1212014-09-300.032000
1221986-11-170.068000
1231997-02-190.052000
1241997-05-200.052000
1252018-01-310.029000
1262007-10-190.041000
1272023-12-290.026000
1281988-04-150.060000
1292003-01-170.044000
1302026-03-310.029000
1312024-04-300.025000
1321990-11-150.060000
1331998-11-180.049000
1342001-11-190.046000
1352007-04-190.041000
1362007-07-190.041000
1372016-05-310.032000
1381989-01-130.059000
1391993-08-190.060000
1402005-10-200.042000
1411991-05-150.060000
1422003-10-170.043000
1432021-09-300.018000
1441987-10-150.065000
1452015-05-290.033000
1461989-12-150.059000
1471990-07-130.060000
1481992-04-210.060000
1491986-02-140.068000
1502023-09-290.023000
1512008-04-210.040000
1522019-12-310.028000
1532023-04-280.021000
1541995-06-200.060000
1552001-09-190.046000
1562008-03-200.040000
1572000-10-180.048000
1582021-02-260.021000
1592022-11-300.021000
1601989-11-150.059000
1611990-03-150.060000
1621998-05-190.049000
1632000-09-180.048000
1642008-10-200.041000
1652025-12-310.029000
1661996-05-210.055000
1672004-12-170.043000
1682017-09-290.028000
1692022-05-310.020000
1702025-01-310.027000
1712004-08-190.043000
1722005-09-160.042000
1732011-02-280.037000
1742015-06-300.033000
1752017-11-300.028000
1761990-02-150.059000
1771992-02-190.060000
1782001-05-180.047000
1792024-11-290.027000
1801997-12-220.139000
1812012-06-290.036000
1821986-08-150.068000
1831987-11-130.065000
1842000-01-190.048000
1852007-03-190.041000
1862009-05-200.041000
1872014-06-300.035000
1882023-03-310.025000
1892025-06-300.025000
1901985-10-150.067000
1911987-01-150.068000
1921999-11-180.048000
1932021-06-300.022000
1941993-07-210.060000
1952011-10-310.041000
1962016-02-290.032000
1971990-10-150.060000
1981991-06-140.060000
1992001-04-190.047000
2001996-10-210.052000
2012002-08-190.046000
2022023-08-310.024000
2031987-08-140.065000
2042011-06-200.001000
2052005-11-180.042000
2062006-01-190.042000
2072004-07-190.043000
2082007-05-180.041000
2092014-03-310.036000
2102022-02-280.018000
2111988-02-120.060000
2121990-04-120.060000
2131999-04-160.048000
2141993-12-210.060000
2151997-04-220.052000
2162024-09-300.023000
2172026-04-300.028000
2181986-04-150.068000
2191988-12-150.059000
2202011-08-310.039000
2211992-10-210.060000
2221999-02-180.049000
2232010-01-290.042000
2242003-03-190.044000
2252013-06-280.034000
2261989-03-150.059000
2272002-07-190.041000
2282024-12-310.026000
2291996-04-220.055000
2302003-12-190.043000
2312009-02-200.041000
2322017-10-310.028000
2331987-06-150.065000
2341991-08-150.060000
2352004-09-170.043000
2362026-05-290.028000
2372011-05-310.039000
2382015-12-310.033000
2392021-08-310.020000
2402025-02-280.023000
2412005-05-200.042000
2422021-10-290.017000
2432022-04-290.020000
2441999-12-160.048000
2452001-02-200.048000
2462008-01-220.040000
2472010-02-260.039000
2482013-04-300.029000
2491992-06-220.060000
2501992-09-220.060000
2511993-06-210.060000
2522022-07-290.021000
2532016-07-290.032000
2542022-08-310.021000
2552008-02-200.040000
2562010-05-280.041000
2572013-12-310.034000
2582017-12-290.029000
2592020-11-300.024000
2602022-10-310.020000
2612007-08-200.041000
2622010-11-300.038000
2632012-12-310.034000
2642012-07-310.035000
2651985-11-150.067000
2661994-01-190.060000
2672017-06-300.032000
2682018-10-310.028000
2691988-06-150.060000
2702000-02-160.048000
2712018-08-310.028000
2722003-02-190.044000
2732016-11-300.032000
2742019-03-290.030000
2752012-05-310.037000
2762014-07-310.037000
2772015-10-300.033000
2782016-06-300.032000
2791997-10-210.050000
2802005-08-190.042000
2812006-12-210.041000
2822012-02-290.037000
2831999-03-180.048000
2842011-11-300.039000
2852020-08-310.025000
2862014-08-290.038000
2872020-04-300.025000
2881986-10-150.068000
2891998-02-180.050000
2902007-02-200.041000
2912026-07-310.031000
2921994-06-210.060000
2931994-11-210.060000
2942007-12-200.041000
2952005-02-180.043000
2962009-09-210.041000
2971989-02-150.059000
2981991-11-150.060000
2992004-02-190.043000
3002018-06-290.028000
3011998-07-210.049000
3022014-12-310.035000
3032017-07-310.030000
3042018-09-280.028000
3052020-03-310.027000
3061994-07-200.060000
3072010-10-290.040000
3082015-07-310.033000
3092019-10-310.028000
3101994-02-220.060000
3111998-03-180.049000
3122000-03-210.048000
3132025-10-310.030000
3141988-08-150.059000
3152001-01-190.048000
3162009-06-190.041000
3171990-01-150.059000
3182022-12-300.022000
3192019-07-310.030000
3201987-12-150.065000
3211991-03-150.060000
3221997-11-190.050000
3232013-03-280.035000
3242015-11-300.033000
3252019-09-300.028000
3261986-01-150.068000
3271986-05-150.068000
3281991-10-150.060000
3291993-03-220.060000
3301999-05-180.048000
3311992-03-190.060000
3322011-09-300.037000
3332016-01-290.032000
3342007-06-190.041000
3352016-12-300.032000
3362024-05-310.028000
3372020-12-310.024000
3382022-06-300.019000
3392025-04-300.026000
3401989-10-130.059000
3412013-07-310.030000
3422013-11-290.036000
3432008-06-200.041000
3442011-03-310.040000
3452025-09-300.026000
3461988-07-150.060000
3471997-03-190.052000
3482002-04-180.046000
3491987-02-130.068000
3502018-04-300.029000
3512019-06-280.026000
3522006-05-190.041000
3532021-01-290.023000
3542025-08-290.030000
3551992-08-200.060000
3561993-05-190.060000
3571996-07-220.055000
3582011-04-290.040000
3592001-08-170.047000
3602002-05-170.046000
3612005-07-180.042000
3621985-09-160.067000
3632012-08-310.036000
3642013-09-300.031000
3652000-12-190.048000
3662004-10-190.043000
3672006-07-200.041000
3682014-04-300.036000
3691985-12-130.068000
3701988-05-130.060000
3711993-11-220.060000
3722003-05-190.044000
3732001-12-190.046000
3742011-07-290.040000
3752006-06-190.041000
3761990-08-150.060000
3771991-01-150.060000
3781993-04-200.060000
3792017-04-280.032000
3802025-05-300.028000
3811989-04-140.059000
3821996-03-200.055000
3831997-07-220.052000
3841999-08-180.048000
3852006-10-190.041000
3862008-12-190.041000
3872010-12-310.039000
3882009-03-190.041000
3892018-05-310.029000
3902020-10-300.023000
3911987-04-150.065000
3921995-01-190.060000
3931997-06-180.095000
3942001-03-200.047000
3952015-09-300.033000
3962007-11-190.041000
3972008-11-200.041000
3982011-12-300.038000
3992003-11-190.043000
4002013-01-310.033000
4012024-10-310.026000
4022015-03-310.033000
4032015-08-310.033000
4041991-09-130.060000
4051992-12-210.060000
4062013-10-310.034000
4072023-01-310.021000
4082021-11-300.018000
4091989-05-150.059000
4102002-10-210.041000
4112009-12-210.041000
4122021-12-310.021000
4131986-03-170.068000
4141992-11-190.060000
4152016-04-290.032000
4161998-06-230.099000
4172010-07-300.042000
4182020-09-300.024000
4192004-04-190.043000
4202018-03-290.029000
4212021-03-310.025000
4221986-12-150.068000
4231987-03-160.065000
4242017-03-310.032000
4251994-08-220.060000
4261995-04-190.060000
4271996-12-190.052000
4282010-08-310.039000
4292025-03-310.025000
4301987-05-150.065000
4311991-04-150.060000
4321993-10-200.060000
4332003-07-180.044000
4342005-06-170.042000
4352011-06-300.037000
4362016-09-300.032000
4372019-11-290.025000
4381993-02-220.060000
4391995-11-210.060000
4402003-06-190.044000
4411998-09-220.049000
4422014-01-310.035000
4432022-03-310.019000
4442001-10-180.046000
4452002-02-190.046000
4462025-07-310.027000
4471988-09-150.059000
4482024-01-310.025000
4492020-06-300.026000
4502023-06-300.023000
4511999-06-170.048000
4522009-04-200.041000
4532026-06-300.028000
4541997-08-200.052000
4552012-03-300.037000
4562019-04-300.039000
4571989-06-150.059000
4581997-01-210.052000
4592000-05-180.048000
4602018-02-280.029000
4611991-12-130.060000
4621993-09-200.060000
4632012-09-280.038000
4642017-02-280.031000
4652024-03-280.026000
4661988-11-150.059000
4672000-11-170.048000
4682015-02-270.033000
4692020-01-310.026000
4702023-02-280.020000
4712023-11-300.024000
4721992-01-020.060000
4731994-05-190.060000
4741995-05-220.060000
4752026-02-270.026000
4761996-08-210.055000
4772009-08-200.041000
4782015-01-300.035000
4792016-08-310.032000
4802022-09-300.021000
4811995-03-210.060000
4822004-03-190.043000
4832011-01-310.040000
4842014-11-280.035000
4851989-08-150.059000
4861998-12-220.068000
4871999-10-190.048000
4882003-08-190.043000
4892014-10-310.035000
4902018-11-300.028000
4911988-03-150.060000
4921991-02-150.060000
4932001-06-200.047000