f/overrides/event-backup/fminx-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
22024-04-300.028000
31990-02-150.066000
41997-03-190.054000
52001-02-200.049000
62011-01-310.038000
72016-05-310.032000
81996-01-220.056000
92001-07-190.049000
102005-03-180.044000
111999-08-180.049000
122009-05-200.041000
132010-07-300.040000
142021-11-300.021000
152021-03-310.022000
162025-07-310.031000
171987-08-140.066000
181992-08-200.061000
192026-06-300.030000
201988-09-150.066000
211991-03-150.066000
222002-03-190.048000
232018-06-290.030000
242023-10-310.026000
251999-06-170.073000
262019-12-310.027000
272026-02-270.028000
281987-01-150.071000
291996-05-210.056000
302005-06-170.043000
312006-12-210.042000
322007-10-190.041000
332002-06-200.043000
342006-11-200.042000
352017-07-310.030000
362018-11-300.030000
371999-05-180.050000
382007-09-200.041000
392018-01-310.029000
401988-02-120.066000
411996-12-190.054000
422007-04-190.042000
432015-09-300.033000
442002-05-170.048000
452022-12-300.026000
462012-06-290.036000
472013-10-310.034000
482020-10-300.021000
492022-01-310.020000
501991-04-150.066000
512000-11-170.049000
522022-06-300.023000
532024-11-290.029000
541992-05-200.063000
552018-03-290.030000
561986-12-150.071000
571998-01-210.053000
582018-09-280.030000
592020-01-310.025000
602021-07-300.020000
611985-09-160.070000
621995-09-200.056000
631995-12-200.056000
642007-01-190.042000
651986-08-150.071000
661993-12-210.058000
672016-12-300.031000
682004-06-180.044000
692011-12-300.037000
702015-12-310.033000
712022-09-300.026000
721993-07-210.058000
732007-07-190.042000
742012-12-310.035000
752025-10-310.032000
761995-07-190.056000
772001-01-190.049000
782002-04-180.048000
792003-04-170.045000
802014-06-300.034000
811997-01-210.054000
821998-02-180.053000
832011-09-300.037000
842012-11-300.035000
852013-06-280.035000
861989-10-130.066000
872009-03-190.041000
881999-12-160.049000
892007-11-190.041000
902008-09-190.041000
912012-05-310.036000
921994-01-200.058000
932003-01-170.046000
942003-07-180.045000
952008-07-210.041000
962011-02-280.036000
972000-01-190.049000
982003-05-190.045000
992016-11-300.031000
1002017-08-310.029000
1011985-10-150.070000
1022001-06-200.049000
1032019-07-310.029000
1041995-08-210.056000
1051997-04-220.054000
1062010-09-300.037000
1072021-02-260.018000
1081986-07-150.071000
1092019-08-300.026000
1102023-04-280.024000
1112012-10-310.033000
1122020-09-300.022000
1131993-05-190.058000
1141999-03-180.050000
1152008-06-200.041000
1162010-12-310.037000
1172011-08-310.038000
1182009-01-200.041000
1192010-03-310.041000
1202005-09-160.042000
1212010-01-290.041000
1222012-07-310.035000
1232016-03-310.032000
1241999-01-200.050000
1252013-05-310.033000
1262020-05-290.022000
1272024-05-310.031000
1281988-07-150.066000
1291999-04-160.050000
1302015-03-310.033000
1311988-05-130.066000
1321996-06-190.056000
1332004-10-190.044000
1342005-01-210.044000
1352025-11-280.027000
1362008-02-200.041000
1372020-12-310.022000
1382024-01-310.029000
1391986-10-150.071000
1401988-10-140.066000
1412023-11-300.027000
1421986-03-170.071000
1432001-05-180.049000
1441993-10-200.058000
1452000-08-170.049000
1462007-05-180.042000
1472019-01-310.030000
1482022-03-310.022000
1491995-01-190.056000
1502006-02-210.042000
1512023-05-310.027000
1521990-08-150.066000
1532001-10-180.048000
1542011-04-290.039000
1552017-05-310.030000
1562019-05-310.028000
1572009-02-190.040000
1582021-01-290.020000
1592002-08-190.048000
1602003-03-190.045000
1612008-01-220.041000
1621989-12-150.066000
1631990-01-150.066000
1642014-11-280.034000
1652024-08-300.031000
1662003-09-190.045000
1672011-05-310.038000
1682015-06-300.033000
1692022-04-290.023000
1701998-04-210.052000
1712022-07-290.024000
1721995-11-200.056000
1732004-04-190.044000
1742019-06-280.025000
1752025-09-300.028000
1762025-12-310.032000
1772023-06-300.028000
1782024-07-310.029000
1791989-06-150.066000
1801994-06-210.058000
1812004-03-190.044000
1822005-05-200.044000
1832023-02-280.024000
1841987-02-130.066000
1851995-04-190.056000
1862000-06-160.049000
1872011-03-310.039000
1882023-08-310.027000
1892025-02-280.027000
1902025-03-310.028000
1912017-03-310.030000
1922020-11-300.022000
1931988-03-150.066000
1941992-10-210.061000
1952005-07-180.043000
1962007-02-200.042000
1972010-05-280.039000
1981987-03-160.066000
1991999-09-170.049000
2002015-02-270.033000
2012017-11-300.029000
2022013-07-310.030000
2032024-12-310.029000
2041998-06-230.055000
2051999-11-180.049000
2062002-10-210.042000
2072010-06-300.037000
2082011-11-300.038000
2091986-06-130.071000
2101988-12-150.066000
2111993-11-220.058000
2122001-03-200.049000
2131989-09-150.066000
2142004-01-160.045000
2152004-07-190.044000
2162009-09-210.039000
2172019-04-300.034000
2182009-04-200.041000
2192021-12-310.023000
2202025-06-300.028000
2211986-09-150.071000
2221987-07-150.066000
2231992-04-210.063000
2241995-06-200.056000
2252004-05-190.044000
2261988-06-150.066000
2271990-04-190.066000
2282002-11-190.047000
2292024-03-280.029000
2301991-02-150.066000
2312001-04-190.049000
2321990-05-210.066000
2331994-04-200.058000
2341995-02-210.056000
2352001-11-190.048000
2361995-05-220.056000
2372012-04-300.036000
2381992-09-220.061000
2391994-02-220.058000
2402015-01-300.033000
2412024-10-310.029000
2422016-06-300.031000
2431987-12-150.066000
2441989-04-140.066000
2451996-09-190.054000
2462000-09-180.049000
2472005-11-180.042000
2482016-04-290.032000
2491996-08-210.056000
2502000-10-180.049000
2512004-08-190.044000
2522016-01-290.033000
2532020-02-280.022000
2541992-02-190.063000
2551994-08-220.058000
2562006-07-200.042000
2572017-10-310.029000
2582022-11-300.024000
2592025-05-300.032000
2601987-06-150.066000
2612004-09-170.044000
2622012-03-300.037000
2632008-08-200.041000
2642019-02-280.029000
2652020-06-300.023000
2661986-04-150.071000
2671987-05-150.066000
2682002-09-190.047000
2692005-10-200.042000
2702007-03-190.042000
2711990-06-200.066000
2721997-08-200.054000
2732019-10-310.027000
2741991-11-150.063000
2751998-12-220.068000
2761991-05-150.066000
2772001-09-190.048000
2782015-10-300.033000
2791990-10-150.066000
2802000-02-160.049000
2812001-12-190.048000
2822006-09-200.042000
2832013-11-290.035000
2842020-03-310.026000
2851989-02-150.066000
2861998-03-180.052000
2871998-09-220.052000
2882006-04-200.042000
2892009-07-200.040000
2901986-11-170.071000
2911997-10-210.053000
2922010-10-290.039000
2931997-06-180.054000
2942017-12-290.029000
2952021-08-310.022000
2962024-06-280.027000
2972000-04-180.049000
2982005-04-200.044000
2992008-04-210.041000
3002021-10-290.019000
3012026-03-310.030000
3022002-07-190.043000
3032003-06-190.045000
3042006-08-180.042000
3051990-07-130.066000
3061992-01-220.063000
3071997-05-200.054000
3081999-02-180.050000
3092001-08-170.049000
3102011-07-290.039000
3112016-09-300.031000
3122018-04-300.030000
3132024-02-290.029000
3142008-12-190.041000
3152011-06-300.037000
3162013-03-280.037000
3171994-03-220.058000
3181994-09-200.056000
3192003-12-190.045000
3202005-02-180.044000
3212008-05-200.041000
3222020-07-310.023000
3232022-10-310.025000
3241989-01-130.066000
3251991-09-130.063000
3261998-08-190.052000
3272019-03-290.029000
3281986-01-150.071000
3292008-10-200.041000
3302019-11-290.025000
3312026-05-290.031000
3321990-09-140.066000
3331993-08-190.058000
3341994-05-190.058000
3352009-11-190.039000
3362018-07-310.030000
3371992-12-220.061000
3382002-01-180.048000
3392015-08-310.033000
3402021-04-300.020000
3412026-04-300.030000
3422009-12-210.039000
3432022-08-310.024000
3441996-11-200.054000
3452026-07-310.034000
3461990-11-150.066000
3471992-03-190.063000
3482000-03-210.049000
3492017-01-310.031000
3502014-05-300.036000
3511991-01-150.066000
3521998-07-210.052000
3532002-02-190.048000
3542003-08-190.045000
3552006-10-190.042000
3561986-05-150.071000
3571992-11-190.061000
3582010-11-300.037000
3592016-07-290.031000
3602004-12-170.044000
3612018-10-310.030000
3622020-04-300.024000
3632023-03-310.029000
3641988-04-150.066000
3651989-03-150.066000
3662006-05-190.042000
3672018-05-310.030000
3682026-01-300.030000
3692012-08-310.036000
3702014-12-310.033000
3711986-02-140.071000
3721996-02-200.056000
3731996-10-210.054000
3741999-07-200.049000
3752006-01-190.043000
3761985-11-150.070000
3771998-05-190.052000
3782008-11-200.041000
3792018-12-310.030000
3801995-10-190.056000
3812014-04-300.034000
3822014-10-310.034000
3831987-10-150.066000
3842011-10-310.040000
3852025-08-290.031000
3861988-08-150.066000
3871991-08-150.063000
3881996-07-220.056000
3892002-12-190.047000
3902013-02-280.034000
3912000-05-180.049000
3922007-08-200.042000
3932021-09-300.020000
3942012-01-310.040000
3952016-02-290.032000
3961993-03-220.061000
3971998-11-180.052000
3982003-10-170.045000
3992007-06-190.042000
4002010-02-260.037000
4012025-04-300.029000
4021987-04-160.066000
4031994-10-190.056000
4041997-11-190.053000
4052008-03-200.041000
4062014-02-280.034000
4071993-09-200.058000
4082018-02-280.029000
4092021-05-280.019000
4102016-10-310.031000
4111989-05-150.066000
4121991-06-140.063000
4131994-07-210.058000
4142012-09-280.038000
4152013-09-300.031000
4161993-02-220.061000
4172020-08-310.023000
4182023-01-310.026000
4192005-12-160.042000
4202010-08-310.039000
4212017-04-280.030000
4222024-09-300.026000
4231990-03-150.066000
4241991-10-150.063000
4251999-10-190.049000
4262009-08-200.040000
4272012-02-290.037000
4281987-11-130.066000
4291993-04-200.061000
4302000-12-190.049000
4312019-09-300.027000
4322017-06-300.030000
4332023-07-310.025000
4341985-12-130.071000
4352003-11-190.045000
4362014-07-310.035000
4372015-04-300.033000
4382015-11-300.033000
4392003-02-190.046000
4402017-02-280.030000
4412023-09-290.026000
4422023-12-290.029000
4431996-04-220.056000
4441997-12-220.150000
4452017-09-290.029000
4462013-08-300.033000
4472014-08-290.037000
4482016-08-310.031000
4491998-10-200.052000
4502013-01-310.034000
4512014-09-300.032000
4522025-01-310.031000
4532006-06-190.042000
4542009-06-190.040000
4552013-04-300.031000
4561989-11-150.066000
4571995-03-210.056000
4582007-12-200.041000
4592021-06-300.022000
4601989-07-140.066000
4611992-07-220.061000
4621993-01-200.061000
4631994-12-300.056000
4641996-03-200.056000
4651990-12-140.066000
4661991-07-150.063000
4672006-03-200.042000
4682015-05-290.033000
4692022-05-310.023000
4702013-12-310.033000
4712022-02-280.019000
4721991-12-130.063000
4731994-11-210.056000
4741997-09-220.053000
4752014-01-310.034000
4762018-08-310.030000
4771988-11-150.066000
4781989-08-150.066000
4791997-07-220.054000
4802000-07-180.049000
4812015-07-310.033000
4822005-08-190.043000
4831987-09-150.066000
4841993-06-210.058000
4851997-02-190.054000
4862004-02-190.045000
4872004-11-190.044000
4881988-01-150.066000
4891992-06-220.061000
4902009-10-200.039000
4912014-03-310.034000