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

10 KiB

1DateDividends
21985-02-280.048000
31988-05-310.046000
42002-03-280.031000
52022-02-280.007000
61996-04-300.036000
72006-05-310.028000
82011-04-290.017000
92014-02-280.011000
102020-06-300.012000
111982-12-310.061000
121983-06-300.048000
131986-10-300.044000
142003-10-310.022000
152005-06-300.025000
162005-11-300.026000
172014-11-280.012000
182021-03-310.008000
192024-04-300.022000
202026-07-310.025000
211987-09-300.043000
221993-08-310.034000
232006-12-290.029000
242017-09-290.012000
252021-08-310.008000
262013-01-310.014000
271984-08-310.054000
281987-02-270.041000
291987-10-300.043000
301992-09-300.038000
311998-03-310.037000
322008-11-280.028000
331983-08-310.049000
341990-12-310.050000
351991-03-280.049000
361993-02-260.037000
372023-08-310.022000
382024-06-280.022000
392001-07-310.035000
402009-04-300.027000
412019-11-290.014000
422002-04-300.030000
432008-07-310.030000
442022-10-310.015000
451997-08-290.037000
462002-12-310.027000
472003-09-300.022000
482007-12-310.030000
492012-03-300.017000
502018-11-300.016000
512019-01-310.017000
522018-01-310.014000
531986-05-300.047000
542006-08-310.029000
552013-03-280.014000
562022-08-310.013000
571984-07-310.054000
581984-11-300.054000
591985-10-310.052000
602005-04-290.025000
612015-06-300.012000
622018-04-300.015000
632024-09-300.024000
641984-12-310.056000
651987-03-310.040000
662004-04-300.022000
672012-01-310.018000
681988-08-310.046000
691995-04-280.035000
702003-07-310.023000
712005-03-310.023000
722007-11-300.031000
732011-05-310.018000
741985-11-290.050000
751997-05-300.037000
761997-12-310.037000
772004-02-270.023000
782019-02-280.015000
792019-08-300.015000
802008-08-290.030000
812010-06-300.015000
822013-08-300.013000
832019-04-300.017000
841983-12-300.051000
851993-03-310.035000
861998-06-300.037000
872003-04-300.025000
882023-09-290.022000
891992-03-310.042000
902001-04-300.037000
912015-11-300.011000
922023-11-300.022000
931985-01-310.056000
941993-01-290.036000
952004-06-300.022000
962013-09-300.012000
971989-01-310.048000
981991-10-310.046000
991998-05-290.037000
1002016-07-290.011000
1011997-07-310.037000
1022004-12-310.022000
1032009-05-290.025000
1042011-08-310.019000
1052016-11-300.011000
1062018-12-310.017000
1072024-10-310.025000
1082025-06-300.024000
1091991-04-300.050000
1101991-12-310.045000
1111996-03-290.035000
1122007-08-310.030000
1132007-09-280.030000
1141990-04-300.051000
1151991-06-280.048000
1162000-01-310.036000
1172000-10-310.037000
1182010-09-300.015000
1192025-12-310.025000
1202008-06-300.029000
1212014-09-300.012000
1222004-08-310.022000
1232021-10-290.007000
1241983-10-310.050000
1251996-05-310.036000
1262001-02-280.037000
1272025-05-300.024000
1281989-08-310.049000
1292017-05-310.013000
1301991-09-300.047000
1312006-10-310.029000
1321981-11-300.077000
1331992-04-300.042000
1342005-10-310.025000
1352010-01-290.018000
1362025-03-310.025000
1371984-10-310.055000
1381991-05-310.049000
1391993-10-290.033000
1401995-07-310.035000
1412008-03-310.029000
1422009-07-310.023000
1432024-07-310.023000
1441987-07-310.042000
1451988-03-310.046000
1461995-01-310.035000
1471996-10-310.037000
1482010-08-310.014000
1492013-02-280.013000
1502022-05-310.010000
1511987-08-310.042000
1521993-11-300.034000
1531995-08-310.035000
1542000-06-300.037000
1552002-09-300.028000
1562004-09-300.023000
1572012-06-290.016000
1582023-02-280.017000
1592025-04-300.024000
1601988-04-290.046000
1612002-02-280.033000
1622006-04-280.028000
1632013-11-290.013000
1641982-04-300.070000
1651982-01-290.070000
1661987-05-290.042000
1671990-09-280.051000
1681991-07-310.047000
1692001-06-290.036000
1702020-11-300.009000
1712020-12-310.010000
1722024-05-310.023000
1732024-08-300.024000
1741991-11-290.046000
1751999-06-300.036000
1762006-09-290.029000
1771986-02-280.051000
1782000-05-310.037000
1791981-09-300.083000
1801986-03-310.049000
1811989-03-310.048000
1822010-03-310.014000
1832010-11-300.016000
1841985-08-300.051000
1851990-08-310.051000
1861995-12-290.036000
1872017-08-310.013000
1882009-03-310.027000
1892019-07-310.016000
1901990-07-310.051000
1911997-10-310.037000
1921998-08-310.036000
1932001-11-300.033000
1942008-01-310.030000
1952017-01-310.012000
1962023-04-280.019000
1971988-09-300.047000
1982005-07-290.025000
1992024-12-310.024000
2001990-06-290.051000
2011992-05-290.041000
2021997-06-300.037000
2032006-02-280.027000
2042025-11-280.024000
2051994-06-300.033000
2062003-03-310.025000
2072020-08-310.011000
2081989-11-300.051000
2092013-10-310.013000
2101986-06-300.046000
2111992-07-310.039000
2122006-06-300.029000
2132024-02-290.021000
2141990-03-300.050000
2152000-09-290.037000
2162012-04-300.016000
2172016-12-300.012000
2182021-11-300.007000
2191992-10-300.037000
2201996-09-300.037000
2212008-04-300.029000
2222009-11-300.021000
2232018-06-290.014000
2242024-03-280.022000
2252026-03-310.025000
2261989-12-290.050000
2271999-05-280.036000
2282006-07-310.029000
2292010-05-280.014000
2302012-11-300.014000
2311981-10-300.094000
2321983-03-310.052000
2331985-12-310.051000
2341995-09-290.036000
2352022-01-310.007000
2362023-07-310.020000
2372002-11-290.027000
2382003-02-280.025000
2392014-03-310.012000
2402020-01-310.014000
2411985-07-310.051000
2422003-08-290.023000
2432003-11-280.022000
2442017-02-280.011000
2452026-05-290.024000
2461989-09-290.050000
2471999-11-300.036000
2482009-01-300.027000
2492019-06-280.016000
2501984-06-290.052000
2511997-01-310.036000
2522000-11-300.037000
2532002-08-300.027000
2542005-02-280.023000
2552010-02-260.016000
2561989-04-280.048000
2571991-02-280.051000
2581998-12-310.036000
2591982-02-260.064000
2601982-05-280.071000
2611984-03-300.052000
2621989-10-310.050000
2632025-10-310.025000
2641983-07-290.050000
2652007-02-280.030000
2662007-10-310.030000
2672008-09-300.030000
2682018-03-290.015000
2692021-01-290.009000
2701988-10-310.046000
2711998-09-300.037000
2722025-01-310.024000
2732001-05-310.036000
2742005-01-310.022000
2752014-07-310.013000
2762018-05-310.015000
2772024-01-310.021000
2782025-08-290.025000
2791989-07-310.049000
2802003-01-310.025000
2812016-04-290.012000
2821997-09-300.037000
2831999-02-260.037000
2842012-05-310.016000
2852012-12-310.015000
2862016-01-290.011000
2871987-11-300.044000
2882011-10-310.019000
2892012-10-310.015000
2901986-07-300.045000
2911994-05-310.033000
2922019-05-310.017000
2932012-08-310.016000
2942017-03-310.012000
2952021-07-300.008000
2962002-05-310.030000
2972014-06-300.012000
2982016-09-300.011000
2991983-01-310.056000
3002020-02-280.013000
3011990-02-280.053000
3021994-10-310.034000
3032008-10-310.029000
3042010-07-300.014000
3052014-10-310.013000
3062023-12-290.023000
3071989-02-280.048000
3081998-02-270.037000
3092015-07-310.012000
3101995-11-300.036000
3112011-07-290.018000
3122025-07-310.024000
3131987-01-300.043000
3141995-05-310.035000
3151998-10-300.036000
3161982-08-310.068000
3171982-09-300.064000
3181985-03-290.054000
3191987-06-300.043000
3202011-11-300.018000
3211997-02-280.038000
3221998-11-300.037000
3232000-04-280.037000
3242010-10-290.015000
3252017-11-300.013000
3262020-10-300.010000
3272021-12-310.007000
3282022-11-300.014000
3292014-12-310.013000
3301986-12-300.043000
3311996-12-310.037000
3322023-10-310.023000
3331983-05-310.051000
3341994-04-290.033000
3352005-08-310.025000
3362006-01-310.026000
3372007-04-300.030000
3382021-04-300.008000
3391982-06-300.069000
3401990-05-310.050000
3411998-07-310.036000
3422018-07-310.015000
3432002-10-310.029000
3441982-03-310.072000
3451993-04-300.034000
3462022-04-290.008000
3471985-09-300.049000
3481987-12-310.045000
3491993-06-300.034000
3501999-04-300.036000
3512015-10-300.012000
3522026-02-270.022000
3531994-02-280.034000
3542000-08-310.037000
3552001-03-300.036000
3562017-04-280.012000
3572018-10-310.016000
3581996-06-280.037000
3592008-12-310.028000
3602008-02-290.029000
3612017-07-310.013000
3621983-09-300.047000
3631994-03-310.032000
3642001-09-280.035000
3652015-12-310.012000
3662025-09-300.024000
3671982-10-290.064000
3681984-01-310.051000
3691989-06-300.049000
3701995-06-300.035000
3712012-02-290.016000
3722014-05-300.013000
3731987-04-300.042000
3742003-06-300.025000
3752011-12-300.018000
3762020-03-310.016000
3771983-02-280.048000
3781988-11-300.046000
3792001-01-310.036000
3802001-10-310.034000
3812002-01-310.032000
3822007-06-290.030000
3831994-12-300.035000
3842002-06-280.033000
3852022-03-310.008000
3861984-05-310.053000
3871992-08-310.038000
3881996-11-290.037000
3891997-11-280.037000
3902004-01-300.022000
3912011-02-280.018000
3922016-10-310.012000
3932017-06-300.012000
3941988-01-290.046000
3951988-12-300.047000
3961993-07-300.034000
3971996-01-310.035000
3981999-01-290.036000
3992001-12-310.032000
4002004-10-290.023000
4012011-06-300.018000
4022014-04-300.012000
4032026-06-300.024000
4041982-11-300.060000
4052009-08-310.024000
4062015-02-270.011000
4072019-12-310.015000
4082020-09-300.010000
4091984-04-300.051000
4101995-10-310.035000
4112003-05-300.024000
4122004-07-300.022000
4132010-04-260.009000
4142018-08-310.016000
4151988-06-300.046000
4161991-08-300.047000
4172006-11-300.029000
4182020-04-300.013000
4192025-02-280.022000
4201993-12-310.033000
4211999-09-300.036000
4222013-07-310.013000
4231992-06-300.040000
4241998-01-300.037000
4252026-04-300.025000
4261999-10-290.035000
4272015-03-310.012000
4282016-02-290.011000
4292020-07-310.011000
4302021-06-300.008000
4312023-01-310.017000
4322024-11-290.024000
4331986-04-300.047000
4341994-01-310.033000
4352007-01-310.029000
4361985-06-280.050000
4372015-04-300.012000
4382021-02-260.007000
4392022-06-300.010000
4402022-12-300.017000
4411986-11-280.043000
4422000-12-290.037000
4432004-11-300.023000
4442007-07-310.030000
4452009-06-300.024000
4462015-01-300.012000
4471991-01-310.049000
4481994-08-310.033000
4491994-09-300.034000
4501995-02-280.036000
4511999-12-310.036000
4522009-02-270.029000
4532011-09-300.018000
4542016-03-310.011000
4552019-03-290.017000
4562019-10-310.015000
4571982-07-300.070000
4581992-01-310.041000
4591998-04-300.037000
4602005-09-300.026000
4612009-09-300.023000
4622023-06-300.021000
4631993-05-280.034000
4641990-10-310.050000
4651994-07-290.033000
4661999-07-300.036000
4672000-02-290.036000
4682010-12-310.016000
4692015-08-310.012000
4702026-01-300.024000
4711981-12-310.070000
4721983-11-300.049000
4731986-08-290.045000
4741996-08-300.037000
4752015-09-300.012000
4762013-12-310.013000
4772021-09-300.007000
4782001-08-310.035000
4792005-12-300.026000
4802012-07-310.016000
4812012-09-280.015000
4822015-05-290.012000
4831985-04-300.053000
4841986-01-310.053000
4852007-03-300.029000
4861983-04-290.049000
4871984-09-280.054000
4881992-11-300.037000
4891997-03-310.037000
4902013-04-300.014000
4912019-09-300.014000
4922021-05-280.008000
4931992-12-310.037000
4942011-03-310.016000
4952013-05-310.013000
4962017-10-310.013000
4971988-02-290.046000
4981997-04-300.037000
4992004-05-280.022000
5002011-01-310.016000
5012016-06-300.011000
5022017-12-290.014000
5031993-09-300.034000
5042018-02-280.013000
5052022-07-290.011000
5061984-02-280.048000
5071989-05-310.048000
5081990-11-300.050000
5092000-07-310.037000
5102002-07-310.032000
5112014-08-290.013000
5121986-09-300.044000
5132007-05-310.029000
5142023-05-310.020000
5151999-08-310.036000
5162003-12-310.022000
5172006-03-310.027000
5182016-08-310.011000
5192020-05-290.013000
5201990-01-310.050000
5212014-01-310.013000
5222000-03-310.036000
5232005-05-310.025000
5242009-12-310.020000
5251985-05-310.053000
5261988-07-290.047000
5271994-11-300.035000
5281996-07-310.036000
5292008-05-300.029000
5302016-05-310.012000
5311995-03-310.035000
5322009-10-300.021000
5332023-03-310.020000
5341992-02-280.042000
5352022-09-300.012000
5361996-02-290.036000
5371999-03-310.036000
5382004-03-310.022000
5392013-06-280.012000
5402018-09-280.015000