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

11 KiB

1DateDividends
22014-01-310.035000
32019-11-290.025000
41985-07-310.074000
52005-04-290.042000
62011-02-280.035000
72011-03-310.039000
82021-10-290.021000
92007-03-300.041000
102007-05-310.041000
112022-01-310.021000
121985-02-280.079000
131995-06-300.055000
142019-02-280.025000
152006-03-030.010000
162018-04-300.028000
172020-08-310.023000
182023-07-310.024000
191999-08-310.047000
202002-06-280.041000
212011-10-310.038000
222019-10-310.026000
232005-08-310.042000
242011-04-290.038000
252012-02-290.034000
262013-03-280.033000
271989-04-280.067000
281995-11-300.051000
291997-04-300.049000
301997-07-310.050000
312004-08-310.045000
322005-12-090.150000
332013-10-310.035000
341990-11-300.067000
351991-02-280.065000
361993-03-310.061000
371993-12-310.059000
381995-02-280.053000
392000-04-280.047000
401984-04-300.086000
412007-06-290.039000
422012-07-310.036000
432018-02-280.026000
442022-12-300.021000
452023-06-300.023000
461990-09-280.067000
472012-03-300.037000
482023-09-290.024000
491983-12-300.079000
501985-08-300.077000
512021-02-260.019000
521990-04-300.065000
531995-12-290.052000
542003-03-310.045000
552014-03-310.035000
561999-02-260.043000
572010-03-310.040000
582013-06-280.032000
592017-11-300.027000
601987-02-270.061000
612008-07-310.039000
622001-06-290.046000
632002-03-280.046000
641986-03-310.069000
651986-06-300.071000
661991-10-310.061000
671992-07-310.062000
681993-07-300.062000
691997-12-310.049000
701991-07-310.063000
711995-10-310.054000
722009-12-310.038000
732015-02-270.030000
741989-11-300.067000
752013-02-280.030000
762013-12-310.035000
772018-01-310.029000
781999-01-290.048000
792000-05-310.048000
802008-02-290.037000
812010-07-300.038000
822016-06-300.030000
832021-12-010.057000
841990-01-310.065000
851994-12-300.059000
862004-12-310.044000
872010-08-310.037000
882016-05-310.031000
892023-05-310.023000
902024-10-310.025000
912008-03-310.040000
922009-02-270.034000
932015-10-300.033000
942017-11-280.002000
952019-06-280.027000
962021-07-300.021000
971987-03-310.062000
982014-12-310.034000
992019-07-310.027000
1002025-07-310.026000
1011993-08-310.061000
1022002-11-290.043000
1032006-03-310.041000
1041986-08-290.069000
1051988-08-310.067000
1062003-06-300.043000
1072008-12-310.039000
1082024-12-310.025000
1091984-09-280.078000
1101989-06-300.066000
1111993-01-290.060000
1122000-08-310.048000
1132007-09-280.039000
1142009-03-310.039000
1152007-12-310.039000
1162010-10-290.038000
1171992-04-300.061000
1181996-06-280.050000
1191996-08-300.051000
1201997-02-280.046000
1212014-09-300.033000
1221994-07-290.060000
1232001-03-300.048000
1241987-07-310.069000
1252004-01-300.044000
1262005-03-040.010000
1271987-05-290.068000
1282013-01-310.033000
1292016-03-310.032000
1302016-08-310.030000
1312025-06-300.025000
1321983-11-300.070000
1331991-04-300.064000
1341992-12-310.061000
1351993-09-300.059000
1361994-05-310.060000
1371996-04-300.050000
1382018-03-090.044000
1391985-05-310.075000
1401990-12-310.067000
1412018-11-270.001000
1422023-11-300.024000
1432026-07-310.028000
1441988-05-310.068000
1451992-01-310.059000
1461992-05-290.065000
1471998-01-300.050000
1482000-01-310.048000
1492024-09-300.025000
1501994-02-280.055000
1511999-03-050.012000
1522001-08-310.046000
1532008-05-300.039000
1542015-06-300.032000
1552017-10-310.029000
1561986-01-310.074000
1572011-01-310.039000
1581997-11-280.048000
1592010-01-290.039000
1602020-07-310.024000
1611985-03-290.078000
1621988-12-300.068000
1631997-05-300.051000
1642002-10-310.042000
1652022-02-280.018000
1662025-12-050.001000
1671985-10-310.076000
1681994-11-300.057000
1692015-12-310.033000
1702017-09-290.028000
1712021-08-310.021000
1722025-02-280.022000
1731991-08-300.063000
1742003-10-310.045000
1752016-11-300.028000
1762022-10-310.021000
1772025-10-310.026000
1781995-08-310.056000
1792020-03-060.001000
1801986-02-280.071000
1811998-07-310.048000
1822008-09-300.038000
1832024-05-310.026000
1841988-04-290.068000
1851992-02-280.057000
1861997-09-300.048000
1872013-08-300.035000
1882023-04-280.022000
1891991-12-310.061000
1901998-08-310.048000
1912001-01-310.048000
1922003-09-300.044000
1932014-07-310.035000
1941992-09-300.059000
1952002-12-130.055000
1962014-08-290.034000
1971989-02-280.068000
1982002-05-310.046000
1992005-07-290.042000
2002021-01-290.022000
2011990-10-310.067000
2021996-09-300.050000
2032004-12-100.140000
2042010-02-260.036000
2052011-11-300.036000
2061996-12-270.003000
2071999-06-300.046000
2082004-03-050.009000
2092007-03-020.013000
2102011-12-300.037000
2111988-09-300.067000
2121995-07-310.056000
2131998-06-300.048000
2141984-07-310.079000
2151993-11-300.059000
2161994-03-310.061000
2172008-10-310.040000
2182013-05-310.033000
2191989-09-290.067000
2202015-01-300.034000
2212020-04-300.025000
2222021-09-300.020000
2231992-06-300.061000
2241996-01-310.053000
2252009-06-300.038000
2262016-04-290.031000
2272017-02-280.026000
2281996-11-290.049000
2291998-03-310.050000
2302003-12-310.044000
2312020-05-290.025000
2322020-11-300.021000
2331984-08-310.079000
2342006-01-310.041000
2352009-09-300.037000
2362015-07-310.033000
2372019-12-020.008000
2381984-03-300.082000
2391996-12-310.051000
2402004-02-270.041000
2412023-01-310.020000
2422025-11-280.026000
2431984-11-300.078000
2442006-08-310.040000
2452010-12-310.038000
2462016-03-110.015000
2472017-03-310.029000
2482026-06-300.027000
2492025-03-310.026000
2501999-12-310.047000
2512000-12-290.048000
2522011-05-310.039000
2532016-10-310.029000
2542019-01-310.027000
2552020-02-280.024000
2562011-08-310.038000
2572012-12-310.033000
2582021-05-280.022000
2592021-12-310.020000
2601990-02-280.067000
2611998-12-310.047000
2622008-11-280.038000
2632020-01-310.026000
2642026-02-270.024000
2651987-12-310.067000
2662000-03-310.048000
2672002-07-310.042000
2682015-03-310.034000
2692020-10-300.023000
2701996-02-290.048000
2711998-09-300.046000
2722016-12-300.029000
2732018-10-310.027000
2742025-08-290.027000
2751986-10-310.066000
2761991-06-280.062000
2771991-09-300.064000
2782002-01-310.046000
2792005-06-300.042000
2802005-10-310.042000
2811988-02-290.066000
2821988-10-310.067000
2832000-11-300.046000
2842015-04-300.032000
2852021-04-300.021000
2862026-01-300.025000
2871988-01-290.066000
2881989-12-290.070000
2892001-11-300.059000
2902023-03-310.023000
2912026-04-300.026000
2921985-12-310.073000
2931987-11-300.068000
2941990-05-310.066000
2952004-05-280.044000
2962005-12-300.041000
2972003-02-280.040000
2982009-01-300.039000
2992018-05-310.029000
3002018-09-280.026000
3011986-07-310.069000
3021987-10-300.069000
3031997-10-310.050000
3042014-02-280.031000
3052014-05-300.035000
3062022-09-300.019000
3071996-05-310.052000
3081998-12-300.030000
3092019-08-300.027000
3102023-10-310.025000
3111986-04-300.069000
3121999-04-300.046000
3132007-04-300.039000
3142009-07-310.038000
3152018-11-300.026000
3162019-03-290.028000
3171999-11-300.046000
3182010-06-300.038000
3192013-11-290.033000
3201984-05-310.083000
3212006-11-300.039000
3222007-07-310.040000
3232007-12-140.035000
3242017-06-300.028000
3252014-04-300.034000
3262016-07-290.031000
3271991-01-310.066000
3281985-09-300.075000
3292010-09-300.037000
3302012-08-310.035000
3312024-11-290.024000
3322004-10-290.044000
3331986-11-280.063000
3341988-03-310.068000
3351989-05-310.067000
3361990-06-290.066000
3371995-05-310.057000
3381999-12-220.044000
3391984-06-290.076000
3401998-04-300.048000
3412006-05-310.041000
3422013-09-300.033000
3431985-04-300.076000
3441986-05-300.072000
3451990-07-310.067000
3462012-11-300.033000
3472022-06-300.019000
3482024-12-060.001000
3491985-06-280.075000
3501989-10-310.065000
3511991-11-290.060000
3521997-08-290.050000
3532001-09-280.045000
3542003-04-300.043000
3551987-06-300.068000
3562007-10-310.040000
3571987-01-300.062000
3581999-09-300.046000
3592000-07-310.048000
3602004-03-310.044000
3612009-04-300.037000
3621984-10-310.076000
3632005-11-300.040000
3642012-12-070.077000
3652022-03-310.021000
3662023-02-280.020000
3671987-08-310.069000
3682002-03-080.012000
3692015-12-040.042000
3702018-03-290.029000
3712014-06-300.034000
3722016-11-280.138000
3731990-08-310.066000
3741994-10-310.058000
3751995-01-310.059000
3762004-09-300.043000
3772006-02-280.037000
3782006-07-310.041000
3792002-08-300.044000
3802004-04-300.043000
3812024-02-290.024000
3822005-09-300.041000
3832019-04-300.027000
3842024-06-280.025000
3852007-08-310.040000
3862014-03-140.023000
3872021-03-050.024000
3882021-06-300.021000
3891996-03-290.052000
3902017-08-310.029000
3912018-08-310.027000
3922020-06-300.024000
3932024-07-310.026000
3942026-03-310.027000
3951984-01-310.079000
3961992-08-310.061000
3971994-08-310.060000
3981997-03-310.051000
3991998-10-300.048000
4002016-01-290.032000
4012002-04-300.044000
4022003-05-300.045000
4032009-10-300.038000
4042019-09-300.025000
4051992-10-300.063000
4061993-06-300.059000
4071999-07-300.047000
4082019-05-310.028000
4091993-10-290.060000
4102002-02-280.041000
4112005-01-310.044000
4122022-08-310.020000
4131987-04-300.067000
4142020-03-310.026000
4152022-07-290.020000
4162023-12-290.026000
4171988-07-290.067000
4181990-03-300.069000
4191995-03-310.058000
4201997-01-310.052000
4211998-02-270.045000
4222008-03-070.015000
4232015-11-300.032000
4242016-02-290.030000
4252017-03-100.025000
4261986-09-300.069000
4271994-09-300.057000
4281995-09-290.053000
4292000-10-310.048000
4302009-08-310.038000
4312013-12-060.010000
4321998-05-290.049000
4332005-05-310.043000
4342006-09-290.039000
4352009-05-290.039000
4362025-12-310.027000
4372007-01-310.041000
4382014-10-310.034000
4392022-04-290.020000
4401994-01-310.060000
4412011-12-090.041000
4422024-03-280.026000
4431984-12-310.078000
4441996-07-310.051000
4452017-01-310.029000
4462020-12-010.020000
4472022-05-310.021000
4482024-04-300.025000
4491985-11-290.073000
4502000-02-290.044000
4512001-02-280.043000
4522002-09-300.043000
4532003-03-070.031000
4542012-06-290.035000
4552019-12-310.026000
4561995-04-280.055000
4571999-10-290.048000
4582004-06-300.043000
4592006-10-310.040000
4602006-12-080.026000
4612018-07-310.028000
4622002-12-310.045000
4632005-03-310.044000
4642007-11-300.038000
4652008-01-310.040000
4662025-04-300.026000
4671991-05-310.063000
4682012-04-300.036000
4692003-11-280.043000
4702006-04-280.040000
4712014-11-280.033000
4722025-01-310.025000
4732004-07-300.045000
4742008-06-300.038000
4752013-03-080.060000
4762024-01-310.025000
4771992-03-310.061000
4782000-06-300.047000
4792001-05-310.048000
4802012-09-280.034000
4812015-09-300.032000
4822012-10-310.035000
4832015-05-290.033000
4841997-12-260.002000
4852011-09-300.036000
4862013-07-310.034000
4872020-12-310.022000
4881993-02-260.054000
4891993-04-300.059000
4902004-11-300.042000
4912006-06-300.039000
4922016-09-300.028000
4931984-02-290.082000
4942005-02-280.039000
4952009-11-300.037000
4962021-11-300.019000
4971987-09-300.070000
4981989-01-310.067000
4991999-05-280.048000
5002001-07-310.047000
5012003-07-310.045000
5022017-04-280.028000
5031991-03-280.065000
5042008-08-290.039000
5051988-06-300.066000
5062017-07-310.029000
5072007-02-280.037000
5082012-01-310.037000
5092017-12-290.028000
5102025-05-300.026000
5112003-01-310.045000
5122012-05-310.037000
5132017-05-310.029000
5142000-09-290.047000
5152010-05-280.039000
5162015-08-310.033000
5171989-07-310.066000
5181993-05-280.061000
5192003-08-290.045000
5202013-04-300.032000
5212018-06-290.027000
5221986-12-310.063000
5231992-11-300.059000
5241996-10-310.050000
5251997-06-300.049000
5262001-12-310.046000
5272020-09-300.022000
5281989-03-310.068000
5291989-08-310.066000
5301994-04-290.058000
5312023-08-310.025000
5322011-06-300.037000
5332012-03-090.006000
5342024-08-300.026000
5351988-11-300.067000
5362003-12-120.130000
5372006-12-290.041000
5382021-03-310.022000
5392026-05-290.027000
5402018-12-310.027000
5412025-09-300.026000
5421985-01-310.078000
5431998-11-300.046000
5442001-04-300.046000
5452001-10-310.046000
5462008-04-300.038000
5472011-07-290.038000
5481994-06-300.058000
5491999-03-310.048000
5502010-11-300.037000