f/overrides/event-backup/fusgx-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
21992-03-310.059000
31994-06-300.046000
42003-04-300.031000
52012-11-300.016000
62023-08-310.017000
72024-08-300.019000
81990-05-310.065000
92009-02-270.028000
102009-11-300.028000
111980-05-210.060000
121999-12-210.040000
132007-10-310.031000
142008-11-280.031000
152010-01-290.027000
162012-04-300.022000
172015-06-300.016000
181984-12-210.084000
191987-05-290.065000
201991-07-310.063000
211996-09-300.041000
222002-03-280.038000
232005-12-200.025000
242015-01-300.017000
252021-07-300.010000
261985-10-310.082000
271993-08-310.055000
282008-03-310.031000
292010-07-300.027000
302013-09-300.019000
311991-12-260.059000
321992-02-280.059000
332018-09-280.016000
342023-02-280.014000
352026-07-310.022000
361980-01-160.060000
371992-08-310.059000
382018-05-310.015000
392023-05-310.016000
401983-08-190.070000
411988-05-310.065000
421988-09-300.063000
432006-03-310.028000
442010-12-200.025000
451986-09-300.065000
462004-03-310.028000
472016-11-300.013000
482025-11-280.021000
491995-02-280.048000
501993-11-300.052000
511998-08-310.040000
522006-11-300.030000
532008-06-300.030000
542010-04-300.026000
552012-03-300.020000
562021-04-300.011000
571985-01-180.084000
582024-12-160.024000
591994-05-310.046000
602022-06-300.012000
611988-03-310.065000
622021-11-300.011000
631989-04-280.063000
641995-08-310.048000
651983-07-150.070000
662014-04-300.018000
672000-01-310.040000
682006-02-280.025000
692009-06-300.030000
702011-01-310.023000
711983-10-210.070000
721988-10-310.063000
732012-06-290.020000
741983-09-160.070000
752001-09-280.040000
762003-05-300.031000
772015-12-160.018000
782024-02-290.017000
791996-06-280.041000
801988-11-300.063000
811997-06-300.043000
821998-04-300.040000
832001-08-310.040000
842024-03-280.018000
851984-07-200.083000
862010-05-280.027000
872017-10-310.014000
881990-10-310.065000
892022-11-300.014000
901995-07-310.048000
911992-09-300.057000
922016-04-290.016000
932019-09-300.015000
942021-06-300.010000
951990-12-260.065000
961981-08-190.060000
971989-08-310.064000
982005-08-310.029000
991980-12-170.060000
1001993-03-310.057000
1011992-10-300.057000
1022014-02-280.019000
1032015-04-300.015000
1042020-03-310.014000
1052005-04-290.029000
1062007-05-310.030000
1072009-10-300.028000
1082020-10-300.012000
1092004-10-290.030000
1102017-08-310.015000
1112003-12-220.025000
1121985-12-310.082000
1131988-01-290.065000
1141994-03-310.048000
1152005-03-310.029000
1162007-02-280.031000
1172011-02-280.026000
1182021-08-310.011000
1191980-10-150.060000
1202025-08-290.022000
1211985-03-150.084000
1221996-01-310.045000
1232005-10-310.029000
1242016-09-300.013000
1251981-10-210.062000
1262000-05-310.040000
1272013-11-290.018000
1282026-01-300.020000
1291995-12-220.045000
1301998-10-300.040000
1311990-03-300.065000
1321997-11-280.043000
1331991-06-280.063000
1341989-12-290.065000
1351997-03-310.043000
1361980-08-200.060000
1372013-01-310.017000
1382018-01-310.014000
1392025-09-300.021000
1401980-04-160.060000
1411996-04-300.041000
1421987-12-230.065000
1431991-11-290.059000
1441999-11-300.040000
1452002-08-300.038000
1462019-03-290.016000
1472020-07-310.013000
1481980-09-170.060000
1491998-06-300.040000
1501999-03-310.040000
1512004-04-300.028000
1522013-10-310.018000
1532019-04-300.016000
1541998-02-270.043000
1552010-03-310.028000
1561986-08-290.065000
1572018-04-300.015000
1582021-10-290.010000
1592004-12-200.030000
1602014-03-310.016000
1612016-05-310.015000
1622018-06-290.014000
1632020-12-160.010000
1642012-05-310.020000
1651986-01-310.082000
1661988-04-290.065000
1672001-01-310.040000
1682002-11-290.038000
1692023-01-310.015000
1702023-12-180.018000
1711982-10-200.063000
1722008-08-290.031000
1732006-12-200.030000
1742004-09-300.030000
1752003-06-300.031000
1761993-04-300.057000
1772004-01-300.028000
1782011-05-310.025000
1792011-11-300.021000
1802012-07-310.020000
1812017-03-310.013000
1821982-12-150.063000
1831986-03-310.082000
1841986-07-310.070000
1851987-03-310.063000
1862019-07-310.016000
1872022-03-310.011000
1882024-06-280.018000
1891980-03-190.060000
1901995-04-280.048000
1911996-02-290.041000
1922007-07-310.031000
1932018-08-310.016000
1942022-04-290.012000
1952023-03-310.014000
1961993-01-290.057000
1972003-03-310.031000
1982026-03-310.019000
1992000-04-280.040000
2001987-10-300.065000
2011989-06-300.063000
2022001-06-290.040000
2032023-07-310.016000
2041987-06-300.065000
2052019-12-160.015000
2062013-12-170.018000
2071997-09-300.043000
2082013-06-280.016000
2092015-07-310.015000
2102017-01-310.012000
2112018-03-290.015000
2122020-01-310.014000
2131991-03-280.063000
2141991-02-280.063000
2151992-07-310.059000
2161989-07-310.063000
2171998-11-300.040000
2182006-10-310.030000
2192017-02-280.013000
2202020-02-280.014000
2211981-04-150.060000
2222015-08-310.015000
2231984-01-200.080000
2241985-08-160.084000
2251995-06-300.048000
2261999-08-310.040000
2272017-12-180.017000
2282025-10-310.020000
2291982-08-180.063000
2301991-10-310.061000
2311993-06-300.055000
2321993-09-300.052000
2332004-08-310.030000
2342016-01-290.015000
2352016-07-290.014000
2361988-08-310.065000
2371984-03-160.080000
2381990-04-300.065000
2392000-02-290.040000
2402001-02-280.040000
2412008-05-300.030000
2421981-05-200.060000
2431999-04-300.040000
2442012-08-310.020000
2452024-11-290.018000
2461989-02-280.063000
2471991-09-300.061000
2482006-07-310.028000
2492013-02-280.017000
2502016-08-310.014000
2511982-11-170.063000
2521989-11-300.065000
2531994-12-230.048000
2541998-12-210.040000
2551999-06-300.040000
2562000-10-310.040000
2572025-12-160.022000
2581989-01-310.063000
2592011-12-200.025000
2602017-07-310.015000
2612001-04-300.040000
2621991-01-310.065000
2631992-04-300.059000
2641994-10-310.046000
2651997-08-290.043000
2662010-02-260.027000
2672016-03-310.016000
2681989-10-310.065000
2691997-05-300.043000
2702005-02-280.029000
2712010-11-300.024000
2722012-02-290.022000
2732023-09-290.017000
2741994-11-300.048000
2752019-10-310.015000
2761995-11-300.045000
2771990-09-280.065000
2782012-10-310.017000
2791986-02-280.082000
2802022-10-310.014000
2812024-10-310.017000
2821995-03-310.048000
2831988-07-290.065000
2841994-07-290.046000
2852003-12-230.025000
2862007-12-200.040000
2872010-09-300.025000
2882011-09-300.023000
2892023-04-280.015000
2901981-11-180.062000
2912018-07-310.015000
2922009-07-310.029000
2931994-08-310.046000
2942001-05-310.040000
2952007-04-300.030000
2962007-11-300.031000
2972019-06-280.016000
2982023-06-300.016000
2991983-01-210.063000
3001996-05-310.041000
3011996-08-300.041000
3021998-05-290.040000
3032010-10-290.025000
3042011-07-290.023000
3052015-03-310.016000
3062021-01-290.006000
3071991-05-310.063000
3082025-04-300.019000
3092005-11-300.025000
3102018-12-170.017000
3112024-01-310.017000
3121996-03-290.041000
3131995-10-310.045000
3142009-05-290.029000
3151985-05-170.084000
3162024-04-300.018000
3172007-01-310.030000
3181998-09-300.040000
3191999-09-300.040000
3202001-07-310.040000
3212002-07-310.038000
3222006-04-280.028000
3232009-04-300.029000
3242011-03-310.026000
3251982-07-210.063000
3262025-07-310.020000
3271993-02-260.057000
3281995-05-310.048000
3291996-10-310.041000
3301999-07-300.040000
3312005-01-310.030000
3322014-09-300.018000
3331983-12-230.080000
3341982-06-160.063000
3351999-05-280.040000
3362004-07-300.030000
3372014-12-160.017000
3382015-11-300.016000
3392019-01-310.016000
3401982-03-170.062000
3412019-02-280.015000
3422008-09-300.031000
3432000-08-310.040000
3441985-11-290.082000
3452012-09-280.018000
3462017-09-290.014000
3471981-06-170.060000
3481999-10-290.040000
3492002-06-280.038000
3502006-01-310.025000
3512008-02-290.030000
3522008-04-300.030000
3532009-09-300.028000
3542022-05-310.012000
3551987-07-310.065000
3561993-07-300.055000
3572002-04-300.038000
3582003-07-310.025000
3592006-08-310.030000
3602014-10-310.017000
3612025-01-310.016000
3621984-06-150.080000
3632009-03-310.030000
3642000-11-300.040000
3651999-02-260.040000
3662004-02-270.028000
3671997-10-310.043000
3682012-12-180.015000
3692003-01-310.034000
3702007-09-280.030000
3712010-06-300.027000
3722013-04-300.017000
3732014-01-310.019000
3742021-03-310.010000
3751983-02-180.063000
3761994-01-310.048000
3771994-02-280.048000
3782003-02-280.031000
3792013-08-300.017000
3801991-04-300.063000
3811996-12-230.043000
3822007-03-300.030000
3832020-08-310.013000
3842024-05-310.018000
3851988-12-230.063000
3861983-06-170.070000
3871990-02-280.065000
3882002-12-230.038000
3892007-06-290.031000
3902019-05-310.017000
3912021-12-160.012000
3921982-09-150.063000
3931984-08-170.083000
3942011-04-290.025000
3951981-12-160.062000
3961992-05-290.059000
3972017-05-310.015000
3982013-05-310.017000
3992005-05-310.029000
4002005-06-300.029000
4012019-11-290.013000
4022025-06-300.020000
4031983-04-150.063000
4042003-09-300.025000
4051997-01-310.043000
4061994-09-300.046000
4072011-08-310.024000
4082018-11-300.015000
4091992-06-300.059000
4102025-05-300.020000
4112016-10-310.013000
4121984-11-160.084000
4132003-11-280.025000
4142006-05-310.028000
4152006-09-290.030000
4162011-10-310.023000
4171982-05-190.062000
4181987-09-300.065000
4191989-03-310.063000
4202002-05-310.038000
4212013-03-280.017000
4222014-11-280.017000
4231986-05-300.078000
4242022-09-300.013000
4252015-05-290.015000
4261993-10-290.052000
4271998-07-310.040000
4282010-08-310.026000
4292020-06-300.013000
4301988-06-300.065000
4312014-06-300.017000
4321987-04-300.063000
4331987-11-300.065000
4341989-05-310.063000
4351997-07-310.043000
4362016-06-300.015000
4371987-02-270.063000
4381990-11-300.065000
4391994-04-290.046000
4402014-08-290.017000
4412025-03-310.021000
4421982-01-200.062000
4431990-08-310.065000
4441997-12-220.043000
4452002-01-310.038000
4462011-06-300.024000
4471989-12-260.065000
4482014-07-310.017000
4492015-10-300.015000
4502023-10-310.018000
4512026-02-270.021000
4521986-11-280.063000
4531985-04-190.084000
4541998-03-310.040000
4552001-11-300.040000
4562004-11-300.030000
4572026-06-300.021000
4581985-02-150.084000
4592022-01-310.009000
4602005-09-300.029000
4612014-05-300.017000
4622001-10-310.040000
4631982-04-210.062000
4641983-05-200.063000
4651985-06-210.084000
4661989-09-290.065000
4672003-10-310.025000
4682008-10-310.030000
4692015-02-270.015000
4701981-02-180.060000
4712024-07-310.019000
4722021-05-280.011000
4731998-01-300.043000
4741996-07-310.041000
4752002-02-280.038000
4762008-01-310.030000
4771990-06-290.065000
4782020-04-300.014000
4792021-02-260.007000
4802015-09-300.015000
4811995-01-310.048000
4822002-12-200.038000
4832007-08-310.031000
4842009-08-310.029000
4852009-12-210.027000
4862022-02-280.009000
4871991-08-300.061000
4882001-12-210.040000
4892016-02-290.016000
4902018-02-280.013000
4911984-02-170.080000
4921987-01-300.063000
4931992-01-310.059000
4942002-09-300.038000
4951983-03-180.063000
4962000-06-300.040000
4971981-09-160.062000
4981984-10-190.083000
4991987-08-310.065000
5001988-02-290.065000
5011993-05-280.057000
5022021-09-300.010000
5032022-07-290.012000
5041980-06-180.060000
5051986-04-300.078000
5061992-12-280.057000
5072000-07-310.040000
5082017-04-280.014000
5091980-11-190.060000
5101981-03-180.060000
5111981-07-150.060000
5121984-04-190.080000
5132006-06-300.028000
5142022-12-160.014000
5152025-02-280.016000
5161980-07-160.060000
5171986-06-300.070000
5181997-04-300.043000
5192000-09-290.040000
5202001-03-300.040000
5212004-05-280.028000
5222008-07-310.032000
5231985-09-300.082000
5241993-12-280.052000
5252000-12-210.040000
5262005-07-290.030000
5272020-09-300.013000
5281983-11-250.070000
5292012-01-310.020000
5302002-10-310.038000
5311990-01-310.065000
5321990-07-310.065000
5331996-11-290.041000
5342013-07-310.017000
5352016-12-160.017000
5362017-11-300.013000
5372018-10-310.016000
5381981-01-210.060000
5392023-11-300.019000
5401992-11-300.057000
5411995-09-290.048000
5421997-02-280.043000
5432022-08-310.013000
5441984-05-180.080000
5452004-06-300.028000
5461982-02-170.062000
5471986-10-310.065000
5481986-12-310.063000
5492017-06-300.014000
5502020-05-290.014000
5512026-04-300.021000
5521980-02-200.060000
5531999-01-290.040000
5542000-03-310.040000
5552008-12-220.028000
5562026-05-290.021000
5571984-09-210.083000
5582019-08-300.016000
5592024-09-300.017000
5601985-07-190.084000
5612009-01-300.029000
5622020-11-300.011000
5632003-08-290.025000