f/overrides/event-backup/fnmix-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.5 KiB

1DateDividends
21994-12-300.043000
31995-03-310.078000
42004-12-310.127000
52017-10-310.069000
62018-03-290.039000
72012-12-210.301000
82014-09-300.063000
91995-01-310.050000
102012-09-280.062000
112011-05-310.075000
122001-06-290.092000
132016-01-290.071000
142020-08-310.047000
151997-05-300.079000
162010-12-170.130000
172013-04-300.065000
181996-11-290.067000
192025-04-300.054000
202004-09-300.068000
212001-09-280.086000
222008-06-300.066000
232013-02-280.056000
242014-07-310.065000
251999-01-290.071000
262006-11-300.074000
272018-12-270.002000
281999-12-310.288000
292000-10-310.083000
302001-05-310.094000
312004-12-280.060000
322006-12-290.085000
332014-06-300.062000
342017-05-310.070000
351994-08-310.058000
362019-09-300.056000
372015-05-290.064000
381995-08-310.070000
392002-03-280.068000
402006-07-310.073000
412007-12-210.029000
422016-05-310.071000
432024-12-310.036000
442011-03-310.073000
452015-04-300.065000
462018-11-300.062000
472021-04-300.042000
482001-01-310.097000
492011-02-280.065000
502000-11-300.088000
512005-09-300.066000
522008-05-300.065000
532010-02-260.067000
542016-12-300.076000
552017-02-280.067000
562017-03-310.074000
572020-05-290.055000
581997-10-310.108000
592020-10-300.047000
602021-09-300.042000
612023-02-280.047000
622004-12-230.190000
632010-11-300.065000
642021-01-290.050000
652003-06-300.063000
661998-08-310.119000
672012-11-300.062000
682013-11-290.060000
691999-11-300.062000
702008-12-310.076000
711999-10-290.070000
722007-03-300.074000
732008-02-290.064000
742023-12-210.031000
752020-04-300.054000
761998-05-290.108000
772005-10-310.069000
782009-09-300.070000
792012-07-310.065000
802000-05-310.077000
812020-01-310.057000
822024-10-310.041000
832005-06-300.064000
842005-07-290.067000
852008-04-300.065000
862013-10-310.062000
872026-06-300.055000
881997-09-300.089000
892015-11-300.065000
902023-05-310.052000
912025-09-300.053000
922019-02-280.057000
932014-04-300.062000
942019-11-290.056000
952020-02-280.054000
962023-12-290.052000
972026-01-300.055000
982026-07-310.056000
991996-08-300.074000
1002016-03-310.075000
1012005-01-310.070000
1022007-02-280.065000
1032009-04-300.072000
1042021-12-220.022000
1052004-01-300.069000
1062002-12-310.183000
1072008-11-280.074000
1082010-08-310.079000
1091996-03-290.078000
1101998-09-300.094000
1112012-06-290.062000
1122018-10-310.060000
1132021-08-310.044000
1141994-10-310.049000
1152000-09-290.093000
1161997-12-260.973000
1172005-12-230.260000
1182014-03-310.067000
1192020-12-010.011000
1202003-04-300.067000
1212010-04-300.071000
1222014-01-310.066000
1232015-09-300.067000
1242024-08-300.047000
1252004-10-290.073000
1262007-06-290.072000
1272019-12-260.015000
1281998-06-300.115000
1291997-01-310.074000
1301999-04-300.063000
1312003-02-280.066000
1321994-09-300.058000
1331995-12-290.202000
1341999-09-300.070000
1352001-10-310.087000
1362013-01-310.062000
1372023-03-310.045000
1381994-11-300.044000
1392007-09-280.073000
1402008-01-310.071000
1411999-06-300.061000
1421998-01-300.113000
1431998-12-310.077000
1442006-02-280.058000
1452022-06-300.045000
1461994-07-290.050000
1471994-06-300.046000
1482006-10-310.076000
1492015-07-310.065000
1502018-12-310.064000
1511993-07-300.076000
1522006-04-280.066000
1532007-10-310.076000
1542009-12-310.250000
1551993-05-280.061000
1562011-06-300.070000
1572015-08-310.068000
1582017-01-310.076000
1592019-03-290.064000
1602022-03-310.046000
1612002-08-300.067000
1622008-09-300.066000
1632012-04-300.065000
1641997-03-310.076000
1652012-05-310.067000
1662015-06-300.061000
1672000-06-300.073000
1682013-02-150.122000
1692013-12-310.064000
1702021-12-310.045000
1712005-05-310.071000
1721998-10-300.095000
1731995-02-280.052000
1741998-11-300.085000
1752008-07-310.068000
1761996-09-300.069000
1771996-07-310.072000
1782005-12-300.118000
1792013-05-310.067000
1802016-10-310.075000
1812020-12-310.049000
1821995-07-310.066000
1832022-07-290.048000
1842022-11-300.049000
1852023-09-290.051000
1862002-06-280.058000
1872010-09-300.066000
1882017-04-280.069000
1892026-04-300.054000
1902003-01-310.067000
1912021-05-280.045000
1921995-11-300.059000
1932003-03-310.081000
1942007-12-310.100000
1952009-06-300.074000
1962009-12-180.020000
1972019-08-300.060000
1982024-12-300.011000
1992004-07-300.069000
2002022-12-220.030000
2012001-07-310.096000
2022015-12-310.068000
2032024-07-310.056000
2042007-04-300.072000
2052007-05-310.075000
2062007-08-310.075000
2072003-05-300.066000
2082000-02-290.066000
2092002-05-310.063000
2102013-03-280.067000
2112014-10-310.065000
2122023-11-300.051000
2132002-10-310.071000
2141996-06-280.067000
2151999-05-280.065000
2162008-02-150.040000
2172018-09-280.056000
2182006-09-290.072000
2191994-05-310.035000
2202014-12-310.064000
2211994-02-040.200000
2222024-12-180.018000
2232023-04-280.049000
2241998-02-270.095000
2252000-07-310.075000
2262005-02-040.300000
2272010-12-310.095000
2281996-05-310.074000
2291997-04-300.077000
2302008-08-290.067000
2312017-12-010.074000
2322023-08-310.052000
2331999-07-300.065000
2342000-12-290.450000
2352005-12-290.045000
2362021-11-300.043000
2371998-07-310.120000
2382024-04-300.053000
2392025-03-310.057000
2402014-08-290.067000
2412004-08-310.069000
2422015-02-270.059000
2432011-07-290.074000
2442011-10-310.072000
2452012-08-310.066000
2462021-06-300.043000
2471998-04-300.096000
2482025-06-300.052000
2492013-06-280.061000
2502014-02-280.059000
2512017-06-300.066000
2522001-02-280.081000
2532009-03-310.075000
2542019-04-300.060000
2551995-04-280.068000
2562005-03-310.069000
2572013-08-300.063000
2582017-12-290.065000
2592025-12-310.054000
2602026-02-270.049000
2612026-05-290.057000
2622010-03-310.075000
2632012-10-310.066000
2642024-11-290.036000
2651994-04-290.035000
2662003-08-290.065000
2672004-02-270.065000
2681993-08-310.067000
2692023-10-310.057000
2702004-05-280.070000
2712012-02-290.063000
2722022-02-280.041000
2731993-12-310.103000
2742001-03-300.094000
2752002-09-300.070000
2762010-01-290.075000
2772016-12-020.138000
2781993-06-300.067000
2792020-09-300.046000
2802017-11-300.066000
2811993-10-290.057000
2822002-02-280.061000
2832010-05-280.072000
2842012-03-300.067000
2852015-01-300.067000
2862017-08-310.068000
2872000-04-280.068000
2882024-03-280.055000
2892021-02-260.039000
2902010-07-300.065000
2912011-01-310.075000
2922018-02-090.044000
2932020-07-310.048000
2942021-07-300.043000
2952024-01-310.053000
2961994-02-280.050000
2972024-02-290.050000
2982001-04-300.090000
2992022-12-300.051000
3002020-11-300.047000
3012006-06-300.070000
3022018-04-300.058000
3031993-09-300.060000
3041997-02-280.065000
3052003-12-260.050000
3062004-02-060.140000
3072005-08-310.068000
3082011-11-300.068000
3091993-11-300.057000
3102025-07-310.055000
3111998-03-310.101000
3122000-01-310.073000
3132004-06-300.067000
3142009-07-310.078000
3152013-07-310.066000
3161995-10-310.066000
3172026-03-310.055000
3182018-01-310.056000
3192025-08-290.056000
3201997-06-300.072000
3212013-12-200.214000
3222000-08-310.079000
3232015-10-300.070000
3242016-06-300.076000
3252018-05-310.061000
3262024-09-300.031000
3272010-06-300.065000
3282007-07-310.076000
3292012-01-310.070000
3302017-07-310.068000
3312021-02-120.040000
3322022-05-310.046000
3332025-11-280.053000
3342001-12-270.135000
3352016-11-300.072000
3361997-12-310.403000
3371999-08-310.072000
3382016-07-290.075000
3392022-10-310.049000
3402025-05-300.057000
3411997-08-290.081000
3422009-01-300.073000
3432001-08-310.091000
3442006-02-030.060000
3452017-09-290.067000
3462000-03-310.071000
3472008-03-310.068000
3482024-05-310.055000
3491994-03-310.048000
3502007-01-310.073000
3512013-09-300.061000
3522016-02-290.068000
3532017-12-270.038000
3542019-07-310.063000
3552002-04-300.061000
3562001-12-310.214000
3572019-05-310.064000
3582025-12-170.038000
3591995-06-300.070000
3602010-10-290.068000
3612011-09-300.068000
3622006-03-310.067000
3632004-11-300.074000
3642011-12-300.126000
3652016-08-310.075000
3662002-07-310.063000
3671999-02-260.057000
3682004-03-310.067000
3692006-01-310.074000
3702022-09-300.047000
3712025-01-310.063000
3722003-07-310.064000
3732002-01-310.069000
3742025-10-310.055000
3752004-04-300.064000
3762016-04-290.071000
3772018-07-310.061000
3782005-11-300.070000
3791996-10-310.067000
3802007-12-280.040000
3812019-01-310.064000
3822024-06-280.053000
3831996-04-300.066000
3842014-12-190.251000
3852016-09-300.070000
3862020-06-300.046000
3872021-03-310.044000
3882015-03-310.068000
3892018-02-280.031000
3902003-11-280.063000
3912005-04-290.066000
3922007-11-300.071000
3932009-11-300.072000
3942014-05-300.066000
3952022-01-310.045000
3961995-05-310.070000
3972006-05-310.072000
3982009-10-300.074000
3992012-02-100.045000
4002012-12-310.063000
4012014-11-280.063000
4022003-10-310.063000
4032008-10-310.076000
4041997-11-280.117000
4052022-04-290.043000
4062005-02-280.064000
4072011-04-290.072000
4082019-06-280.059000
4092023-06-300.049000
4102006-12-220.360000
4112019-12-310.059000
4122003-09-300.062000
4131999-03-310.067000
4142006-08-310.076000
4152018-08-310.060000
4162020-03-310.052000
4172023-07-310.051000
4182025-02-280.051000
4191996-01-310.070000
4201997-07-310.078000
4212003-12-310.068000
4222011-12-160.119000
4231995-09-290.065000
4242019-10-310.058000
4252021-10-290.043000
4262022-08-310.052000
4272018-06-290.057000
4282001-11-300.087000
4292009-02-270.062000
4301996-12-310.163000
4312002-11-290.073000
4322009-08-310.074000
4331996-02-290.067000
4342009-05-290.079000
4352011-08-310.073000
4362023-01-310.051000
4371994-01-310.050000