f/overrides/event-backup/cficx-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
21997-01-300.087000
32007-06-280.063000
42010-10-280.044000
52011-10-270.047000
62020-09-300.043000
72023-06-300.059000
82022-10-310.049000
91997-11-250.081000
102000-04-280.094000
112011-02-240.046000
122004-12-090.435000
131990-02-200.104000
142004-04-280.038000
152011-09-290.043000
162013-09-260.038000
172018-10-290.051000
181989-02-170.106000
191995-07-240.086000
202025-09-300.063000
212025-11-280.060000
221991-10-210.109000
231999-07-290.089000
242006-08-240.069000
252021-12-310.037000
261990-05-210.116000
271994-11-210.095000
282007-01-250.070000
291990-03-260.115000
302008-03-270.073000
312009-12-230.041000
322011-04-280.045000
332008-05-290.067000
342011-01-270.046000
352014-12-290.039000
362015-12-290.041000
372018-03-260.044000
382025-07-310.062000
392026-04-300.056000
402013-07-250.037000
412013-10-300.038000
422016-10-270.043000
432020-05-290.049000
441997-04-240.079000
452008-09-250.057000
462011-05-260.042000
472011-07-280.046000
482013-04-250.036000
492018-04-260.042000
501991-08-260.115000
511996-12-260.093000
522001-10-250.083000
532001-12-270.083000
542002-06-260.090000
552023-12-290.064000
561988-04-220.121000
571990-06-250.110000
581991-11-250.106000
591995-12-260.095000
602000-12-070.161000
612004-10-270.039000
622024-08-300.067000
631998-11-240.098000
641999-01-280.076000
652011-03-300.043000
661993-11-220.173000
671998-03-260.083000
682006-07-270.070000
692011-11-220.047000
702011-12-220.047000
712018-09-250.042000
721986-03-310.130000
732022-12-300.054000
741991-01-210.110000
751998-06-250.094000
762017-04-270.044000
772025-03-310.062000
782012-03-290.036000
791986-06-300.135000
801994-12-270.101000
811995-09-250.081000
822019-09-300.046000
832021-11-300.043000
841989-07-240.107000
851991-07-220.110000
861994-09-260.105000
872005-12-080.217000
881988-05-230.134000
892004-02-250.035000
902008-12-230.051000
912023-10-310.064000
921986-12-310.100000
932019-10-310.046000
941992-10-260.106000
951998-12-230.915000
961999-06-240.077000
972008-02-270.065000
982008-06-260.057000
992010-06-240.046000
1002010-11-230.040000
1012017-05-250.042000
1021987-10-230.121000
1032004-06-240.045000
1042012-01-260.040000
1052012-02-230.044000
1062009-03-260.054000
1071990-11-260.106000
1081995-11-270.078000
1091988-07-250.117000
1101989-12-260.113000
1112001-11-280.098000
1122006-12-270.063000
1131993-05-240.104000
1142011-08-250.042000
1152013-08-290.037000
1162019-05-310.048000
1172025-04-300.063000
1181986-09-300.128000
1191997-03-260.096000
1202004-01-280.043000
1212012-05-300.045000
1222012-11-290.039000
1232017-06-280.040000
1242022-07-290.045000
1252023-05-310.063000
1261987-09-230.120000
1271990-10-220.115000
1282003-09-250.060000
1292007-10-250.070000
1302020-10-300.040000
1311989-08-230.116000
1321990-07-230.114000
1331992-04-200.106000
1342012-09-270.050000
1352013-12-260.039000
1361988-06-200.113000
1372001-06-270.080000
1382002-02-210.075000
1392016-03-290.042000
1402002-05-290.092000
1412019-02-280.048000
1421987-04-230.134000
1432002-08-280.079000
1442023-04-280.058000
1452020-01-310.044000
1462026-06-300.059000
1471989-05-220.117000
1482004-09-230.039000
1492010-07-290.047000
1502012-08-300.045000
1511992-07-270.106000
1521993-12-270.107000
1532004-03-250.036000
1542017-08-300.040000
1552019-06-280.047000
1561989-09-250.151000
1571990-01-220.113000
1581993-03-220.106000
1591994-01-240.095000
1601999-09-230.082000
1612024-03-280.065000
1621991-12-230.109000
1631998-09-240.092000
1642003-02-260.060000
1652017-12-270.037000
1661989-01-230.116000
1671993-01-250.103000
1682008-12-030.045000
1691997-08-280.085000
1702005-05-260.051000
1712009-07-300.040000
1722014-07-300.041000
1732015-09-240.044000
1742020-06-300.043000
1752021-08-310.043000
1761998-07-300.094000
1772014-01-300.039000
1781994-03-210.107000
1791996-09-260.090000
1802007-04-260.068000
1812010-02-250.041000
1822010-04-300.039000
1832012-12-270.039000
1842005-04-270.052000
1852005-07-270.052000
1861993-08-230.098000
1872024-12-310.067000
1881999-05-270.087000
1892013-11-210.037000
1902020-12-310.041000
1911988-11-210.115000
1922008-07-300.060000
1932026-05-290.057000
1942007-08-290.060000
1952026-07-310.064000
1961997-05-290.086000
1972000-09-270.098000
1982001-04-260.094000
1992005-11-220.059000
2002016-01-280.041000
2011998-08-270.096000
2022013-01-300.036000
2032022-01-310.038000
2042022-09-300.047000
2052023-02-280.062000
2061989-04-240.114000
2071996-04-250.082000
2081997-09-250.084000
2092008-08-270.057000
2102010-09-290.047000
2112025-05-300.064000
2122001-09-260.073000
2132003-08-270.059000
2142007-07-260.064000
2152007-12-060.282000
2162008-01-300.071000
2172014-04-240.044000
2182016-09-280.045000
2192026-03-310.057000
2202004-11-230.050000
2212019-08-300.046000
2222020-02-280.050000
2232022-03-310.040000
2242006-09-270.066000
2252022-04-290.040000
2261991-06-240.109000
2271998-10-290.090000
2282002-11-210.108000
2292003-06-260.039000
2302015-03-260.035000
2312021-07-300.037000
2321988-08-220.113000
2331989-03-270.126000
2341989-06-260.107000
2352014-08-280.042000
2362000-11-210.107000
2372007-11-280.069000
2382007-12-270.066000
2392008-10-290.056000
2402017-07-270.040000
2411986-11-280.127000
2422004-08-260.046000
2432005-12-280.056000
2442006-03-290.055000
2452010-05-270.042000
2461994-06-200.105000
2471995-03-270.101000
2482001-12-060.621000
2492018-12-210.064000
2502025-02-280.061000
2511987-01-290.046000
2521995-02-210.090000
2531996-03-280.090000
2541997-02-270.077000
2551999-02-250.071000
2562015-02-260.034000
2571990-08-270.120000
2582016-05-260.042000
2592022-02-280.045000
2601994-07-250.094000
2611995-01-230.096000
2621996-07-250.084000
2632006-10-260.062000
2642007-03-290.061000
2652010-08-260.041000
2662015-04-230.036000
2671996-08-290.089000
2682000-12-210.111000
2692001-02-220.097000
2702002-09-260.060000
2712005-06-230.042000
2722006-01-260.061000
2732016-06-280.047000
2741996-06-270.109000
2752021-09-300.037000
2761989-10-230.113000
2771991-09-230.106000
2781994-10-240.096000
2792002-12-270.065000
2802003-11-200.054000
2811992-05-260.109000
2822003-03-270.067000
2832003-05-280.051000
2842003-12-290.860000
2852009-06-250.050000
2862011-06-290.043000
2872012-07-260.048000
2882012-11-010.043000
2892013-03-270.037000
2901988-12-270.118000
2912019-12-310.047000
2922024-06-280.067000
2931996-11-260.092000
2942005-10-270.053000
2952014-02-270.039000
2962015-10-290.035000
2972021-10-290.036000
2982015-11-240.037000
2991987-03-300.119000
3002003-04-240.050000
3012005-08-250.055000
3022024-01-310.064000
3032025-08-290.063000
3042000-03-280.093000
3052015-08-270.039000
3061991-02-190.101000
3071998-01-290.078000
3082002-07-250.100000
3092010-12-220.043000
3102021-01-290.038000
3111992-02-240.103000
3122000-01-270.092000
3132017-10-260.034000
3142018-08-290.049000
3151991-05-280.109000
3162018-06-260.041000
3171993-04-260.099000
3181995-08-210.084000
3191998-04-230.074000
3201993-09-200.107000
3212006-05-250.064000
3222009-01-290.061000
3232016-12-270.043000
3242018-11-280.049000
3252023-09-290.063000
3261986-05-300.135000
3271987-02-260.119000
3281998-02-260.071000
3291988-03-240.164000
3301990-04-230.110000
3311993-02-220.098000
3321996-10-240.078000
3331997-07-240.088000
3342003-10-290.062000
3352020-11-300.048000
3362022-06-300.043000
3371989-11-200.115000
3381995-10-230.083000
3392010-01-280.046000
3402023-01-310.055000
3411986-01-310.130000
3421986-07-310.143000
3431990-12-240.114000
3441997-12-230.733000
3452023-03-310.023000
3461994-02-280.087000
3471996-05-230.074000
3482002-03-260.097000
3492013-02-270.041000
3502016-04-280.043000
3512024-09-300.067000
3522025-12-310.062000
3531990-09-240.113000
3542005-01-270.046000
3552006-04-260.063000
3562025-06-300.064000
3571992-09-210.105000
3581999-12-220.348000
3592009-05-280.053000
3601992-08-240.104000
3611995-04-240.092000
3621998-05-280.082000
3631999-03-250.076000
3641999-04-290.079000
3652009-11-240.039000
3662019-01-290.042000
3672019-07-310.046000
3681993-06-210.096000
3692000-05-250.106000
3702009-09-240.032000
3712014-10-300.040000
3721988-02-220.125000
3731995-06-260.094000
3742000-08-240.107000
3752009-04-290.054000
3762012-04-260.046000
3772017-09-270.039000
3782017-11-290.044000
3792024-02-290.068000
3802024-11-290.064000
3811993-07-260.099000
3822018-07-270.046000
3832023-08-310.063000
3841988-09-260.110000
3851988-10-240.114000
3861992-01-270.105000
3872005-09-280.051000
3882009-02-260.069000
3892014-11-250.042000
3902018-01-290.043000
3912025-10-310.061000
3922003-01-290.075000
3932004-05-260.041000
3942004-12-280.043000
3952006-11-210.066000
3962017-02-230.044000
3972021-02-260.046000
3981987-08-310.120000
3992009-10-290.042000
4002016-02-250.041000
4012022-08-310.052000
4021986-02-280.130000
4031992-11-230.104000
4041996-02-220.069000
4052006-06-280.065000
4062020-07-310.043000
4072021-03-310.040000
4082024-07-310.067000
4091994-04-250.095000
4101997-06-260.084000
4112000-02-240.093000
4122010-03-250.041000
4132017-03-290.043000
4141997-10-300.081000
4152009-08-270.035000
4162015-07-300.039000
4172020-03-310.044000
4182026-01-300.059000
4191999-10-280.084000
4202001-08-290.091000
4212012-06-280.048000
4221987-12-210.124000
4231988-01-220.076000
4242002-04-250.088000
4252005-03-230.038000
4262019-04-300.047000
4272024-04-300.066000
4282024-05-310.069000
4292002-12-050.099000
4302018-02-260.038000
4311992-06-220.113000
4321995-05-220.091000
4332018-05-290.049000
4342021-06-300.039000
4352023-11-300.067000
4362021-04-300.040000
4371991-03-250.110000
4381992-12-210.110000
4392001-05-240.081000
4402003-07-240.053000
4412016-11-290.045000
4421994-08-220.091000
4432006-02-230.067000
4442026-02-270.060000
4452022-11-300.058000
4461991-04-220.108000
4472000-10-310.106000
4482014-06-260.042000
4492016-07-280.040000
4501999-11-230.089000
4512001-01-250.113000
4522001-03-280.099000
4532014-09-250.032000
4542022-05-310.048000
4551992-03-230.108000
4562015-01-290.040000
4572020-04-300.043000
4582021-05-280.046000
4591987-05-220.125000
4601999-08-260.083000
4612007-02-220.067000
4622013-06-270.036000
4632015-06-250.037000
4642019-03-290.047000
4652025-01-310.062000
4661993-10-250.094000
4672024-10-310.065000
4682002-01-240.089000
4692017-01-260.043000
4701987-11-200.109000
4712007-09-270.070000
4722013-05-300.035000
4731986-04-300.133000
4742004-07-280.046000
4752016-08-300.045000
4761987-06-230.130000
4771987-07-240.140000
4782000-07-270.112000
4792015-05-280.035000
4801986-10-310.094000
4811994-05-230.096000
4822008-04-240.076000
4832014-05-290.040000
4841996-01-250.071000
4852008-11-250.062000
4862023-07-310.061000
4872000-06-290.096000
4882001-07-260.088000
4892020-08-310.047000
4901986-08-290.128000
4912007-05-300.062000
4922014-03-270.039000
4932019-11-290.049000