f/overrides/event-backup/fhytx-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
21989-02-280.110000
32007-01-310.037000
42015-12-310.029000
52021-08-310.025000
61984-09-280.091000
71998-07-310.072000
81990-07-310.093000
91990-08-310.093000
101992-04-300.080000
111993-01-290.074000
122006-12-290.037000
132015-11-300.027000
142004-10-290.042000
152022-08-310.028000
162022-09-300.027000
171989-01-310.108000
182020-11-300.023000
191989-04-280.108000
201998-05-290.070000
212008-09-300.037000
222014-01-310.027000
232016-08-310.027000
242002-08-300.042000
252016-10-310.027000
262023-12-290.032000
272016-09-300.027000
282017-09-290.030000
291987-12-310.106000
302002-11-290.042000
312009-05-290.034000
322011-04-290.030000
332016-07-290.027000
342018-08-310.028000
352021-11-300.027000
361986-06-300.109000
372000-06-300.069000
382022-02-280.008000
392017-11-300.028000
401987-08-310.105000
412006-09-290.037000
422008-08-290.037000
432010-11-300.035000
442012-04-300.031000
452013-10-310.029000
462014-04-300.027000
472026-02-270.027000
482010-10-290.035000
492011-09-300.033000
502024-12-310.027000
511990-03-300.105000
521996-06-280.070000
532010-12-310.037000
542011-12-300.037000
552012-05-310.031000
561987-05-290.107000
571994-02-280.070000
581994-10-310.072000
592006-06-300.037000
602010-05-280.033000
612011-08-310.034000
621986-04-300.111000
632009-02-270.036000
642018-02-280.022000
652002-03-280.044000
662007-09-280.036000
672016-05-310.027000
682023-08-310.030000
692025-03-310.027000
702026-06-300.028000
712023-10-310.028000
721994-12-300.072000
731996-04-300.071000
741998-04-300.068000
751999-04-300.071000
762012-09-280.034000
772015-07-310.027000
782018-06-290.028000
792002-09-300.040000
802008-01-310.036000
812020-01-310.026000
821985-07-310.113000
831985-09-300.114000
841995-09-290.069000
851998-01-300.067000
861998-02-270.072000
872008-04-300.037000
882011-01-310.035000
891984-11-300.060000
901992-06-300.080000
912004-03-310.040000
922009-11-300.031000
932022-10-310.027000
941989-10-310.108000
951993-12-310.069000
962000-11-300.067000
972003-07-310.039000
982012-08-310.034000
992015-04-300.027000
1002020-05-290.028000
1012022-11-300.032000
1021991-07-310.084000
1031994-09-300.072000
1042010-08-310.033000
1052012-02-290.033000
1061997-01-310.071000
1072013-07-310.029000
1082015-10-300.027000
1091985-12-310.113000
1101990-04-300.103000
1111994-07-290.070000
1121996-09-300.072000
1131987-06-300.106000
1142001-12-310.051000
1152014-08-290.028000
1162017-06-300.029000
1171987-11-300.105000
1181989-05-310.110000
1191992-05-290.080000
1202021-09-300.026000
1212024-02-290.019000
1222025-08-290.030000
1231995-07-310.069000
1242005-06-300.038000
1252012-03-300.032000
1262019-09-300.027000
1271985-08-300.114000
1281997-04-300.068000
1292000-02-290.071000
1302001-08-310.055000
1312001-11-300.051000
1321986-12-310.103000
1332006-03-310.038000
1342007-10-310.037000
1352009-03-310.036000
1362022-04-290.027000
1372002-02-280.050000
1382017-05-310.028000
1392024-08-300.027000
1402025-07-310.029000
1411984-12-310.167000
1422001-04-300.063000
1432019-03-290.027000
1442023-11-300.035000
1451985-11-290.112000
1461994-06-300.069000
1472019-12-310.031000
1482020-02-280.026000
1492025-02-280.026000
1501988-05-310.106000
1511992-09-300.078000
1522016-01-290.025000
1531987-07-310.105000
1541999-09-300.071000
1552002-01-310.048000
1562009-08-310.033000
1572019-07-310.026000
1581991-12-310.082000
1592008-06-300.037000
1602012-10-310.033000
1612026-07-310.029000
1622005-04-290.039000
1632025-10-310.028000
1642026-03-310.026000
1651991-11-290.083000
1662009-07-310.033000
1672000-03-310.073000
1682018-12-100.057000
1692024-03-280.025000
1701997-12-310.065000
1712007-04-300.036000
1722013-03-280.028000
1732019-04-300.028000
1741986-10-310.107000
1752002-05-310.044000
1761996-11-290.072000
1772003-03-310.040000
1782004-01-300.044000
1792005-10-310.038000
1801990-05-310.099000
1811992-12-310.074000
1822002-12-310.044000
1832011-03-310.031000
1842017-04-280.027000
1851984-10-310.083000
1862003-08-290.042000
1872007-02-280.036000
1882013-08-300.029000
1891995-12-290.071000
1902001-06-290.059000
1911989-03-310.108000
1921999-03-310.070000
1932013-12-310.030000
1942024-11-290.028000
1951998-12-310.068000
1962000-09-290.067000
1972013-11-290.028000
1982018-10-310.035000
1992019-05-310.027000
2002006-02-280.038000
2012008-10-310.038000
2022016-11-300.027000
2032018-09-280.032000
2041989-09-290.107000
2051994-08-310.072000
2062007-12-310.037000
2072021-06-300.023000
2081986-08-290.107000
2092011-02-280.033000
2102012-06-290.032000
2112014-06-300.027000
2122004-09-300.042000
2132007-05-310.036000
2141987-03-310.105000
2151995-02-280.067000
2162006-07-310.037000
2172022-08-230.027000
2181997-06-300.066000
2191999-05-280.068000
2202023-07-310.029000
2212026-05-290.027000
2221991-02-280.087000
2232005-08-310.038000
2241999-11-300.070000
2252020-09-300.024000
2261987-04-300.105000
2271991-03-280.089000
2282012-01-310.033000
2292018-03-290.026000
2301990-02-280.098000
2311991-05-310.087000
2321999-07-300.066000
2332001-05-310.059000
2342002-04-300.043000
2352004-08-310.041000
2361985-05-310.114000
2371988-08-310.107000
2381990-11-300.094000
2391993-04-300.073000
2402009-06-300.033000
2412021-02-260.007000
2421990-09-280.091000
2431995-06-300.067000
2441997-02-280.072000
2451999-08-310.070000
2462001-09-280.056000
2472014-11-280.028000
2482021-03-310.022000
2491987-02-270.108000
2502002-07-100.051000
2512010-01-290.031000
2522022-01-310.020000
2532025-04-300.028000
2542005-09-300.038000
2552011-05-310.031000
2562011-06-300.032000
2572022-07-290.028000
2582003-09-300.038000
2592003-11-280.042000
2602008-11-280.038000
2612016-04-290.026000
2622021-12-310.045000
2631991-06-280.085000
2641993-03-310.073000
2652004-07-300.040000
2662007-03-300.037000
2672024-07-310.027000
2681989-08-310.111000
2691999-12-310.071000
2702007-11-300.037000
2712014-02-280.028000
2722000-05-310.072000
2732000-07-310.069000
2742000-04-280.071000
2752005-07-290.038000
2762014-03-310.027000
2772021-01-290.024000
2782023-09-290.030000
2791990-12-260.074000
2801992-07-310.080000
2811993-08-310.072000
2821994-05-310.071000
2832012-12-310.037000
2842003-02-280.044000
2852009-10-300.032000
2862024-10-310.028000
2871992-02-280.080000
2881995-10-310.071000
2891989-11-300.106000
2901996-12-310.072000
2912011-11-300.036000
2922015-02-270.027000
2931988-02-290.107000
2942007-07-310.037000
2952014-12-310.030000
2962015-08-310.027000
2971998-06-300.072000
2982006-11-300.037000
2992008-03-310.037000
3002013-02-280.030000
3012018-11-300.036000
3021998-03-310.067000
3032006-10-310.037000
3042008-07-310.036000
3052012-11-300.033000
3062004-11-300.043000
3072020-07-310.024000
3082022-03-310.024000
3092018-07-310.030000
3101990-06-290.096000
3111995-11-300.070000
3121996-05-310.073000
3131996-10-310.070000
3141997-05-300.069000
3152003-12-310.042000
3162017-12-290.026000
3172023-03-310.028000
3182023-05-310.030000
3191991-08-300.085000
3201999-06-300.066000
3212004-04-300.040000
3222004-05-280.040000
3232015-09-300.027000
3241995-08-310.069000
3251998-11-300.071000
3262008-05-300.037000
3272009-09-300.032000
3282018-04-300.027000
3292021-12-080.015000
3302025-01-310.026000
3311990-12-310.095000
3322004-06-300.040000
3332006-12-220.016000
3342025-06-300.029000
3352013-06-280.029000
3362020-08-310.024000
3372021-05-280.023000
3381994-03-310.071000
3391995-01-310.070000
3402000-08-310.069000
3412001-07-310.058000
3422010-09-300.034000
3432017-07-310.029000
3442025-12-310.029000
3451990-10-310.094000
3462001-03-300.064000
3472009-12-310.032000
3482025-09-300.029000
3492024-09-300.027000
3501986-02-280.113000
3512000-10-310.067000
3522005-12-300.039000
3532010-06-300.033000
3542013-09-300.029000
3552018-01-310.025000
3562019-11-290.031000
3571988-06-300.106000
3582019-01-310.027000
3592009-04-300.035000
3601984-08-310.028000
3611988-04-290.104000
3621988-12-300.109000
3632008-02-290.036000
3642017-01-310.024000
3651986-01-310.115000
3661988-11-300.115000
3671995-03-310.068000
3682006-05-310.037000
3692011-10-310.032000
3702013-05-310.028000
3712017-02-280.018000
3722011-07-290.032000
3732014-05-300.026000
3741990-01-310.099000
3751995-04-280.068000
3761996-08-300.074000
3772003-06-300.039000
3782019-10-310.029000
3792025-11-280.029000
3801991-10-310.085000
3811996-02-290.072000
3821993-09-300.072000
3832003-01-310.044000
3842004-12-310.042000
3852020-10-300.023000
3862019-12-090.009000
3871985-02-280.054000
3881993-07-300.072000
3891997-09-300.070000
3901997-11-280.067000
3912006-04-280.038000
3922001-01-310.064000
3932010-02-260.032000
3941997-07-310.069000
3951999-02-260.067000
3962000-12-290.069000
3972015-06-300.027000
3982016-03-310.027000
3991988-10-310.112000
4002024-01-310.021000
4011992-08-310.078000
4021994-01-310.070000
4031994-04-290.071000
4041997-08-290.071000
4052008-12-290.003000
4062010-07-300.033000
4072016-12-300.029000
4081985-04-300.114000
4091988-07-290.107000
4101998-09-300.068000
4112002-06-280.051000
4122014-10-310.029000
4131985-01-310.120000
4141991-04-300.088000
4152026-01-300.028000
4161985-06-280.114000
4171986-07-310.106000
4181988-01-290.107000
4191988-03-310.106000
4201989-12-290.101000
4212005-11-300.039000
4222010-03-310.032000
4231986-03-310.114000
4242017-10-310.029000
4252023-04-280.029000
4262001-02-280.062000
4272004-02-270.041000
4282006-01-310.038000
4292013-01-310.030000
4302019-06-280.026000
4311987-10-300.104000
4321991-01-310.098000
4331991-09-300.083000
4342012-07-310.034000
4351985-03-290.115000
4362008-12-310.038000
4372022-06-300.028000
4382023-01-310.025000
4392026-04-300.027000
4401997-10-310.068000
4412001-10-310.056000
4422005-05-310.038000
4432014-07-310.028000
4441993-06-300.073000
4452005-01-310.040000
4462005-02-280.039000
4472018-05-310.027000
4482023-06-300.030000
4491992-03-310.080000
4501993-10-290.070000
4512003-05-300.039000
4521986-11-280.107000
4531987-01-300.109000
4541993-11-300.069000
4551999-10-290.071000
4562015-03-310.027000
4572024-04-300.027000
4581996-03-290.070000
4592015-01-300.028000
4602018-12-310.040000
4611999-01-290.069000
4622019-08-300.027000
4632023-02-280.015000
4641986-05-300.111000
4651992-01-310.081000
4662002-10-310.051000
4672003-10-310.039000
4682014-09-300.029000
4692025-05-300.028000
4701993-05-280.073000
4712005-03-310.039000
4722009-01-300.036000
4732019-02-280.021000
4742020-12-310.041000
4752024-06-280.028000
4761986-09-300.107000
4771988-09-300.106000
4781994-11-300.071000
4791998-10-300.069000
4802006-08-310.037000
4811985-10-310.115000
4822007-06-290.037000
4832017-03-310.026000
4842017-08-310.029000
4851992-10-300.078000
4862016-06-300.028000
4872000-01-310.072000
4882024-05-310.028000
4891987-09-300.103000
4901989-07-310.112000
4911992-11-300.072000
4921993-02-260.074000
4931997-03-310.071000
4942015-05-290.027000
4952021-07-300.024000
4961998-08-310.071000
4972003-04-300.039000
4982020-04-300.027000
4992022-05-310.028000
5001989-06-300.110000
5012013-04-300.028000
5022016-02-290.025000
5032021-10-290.026000
5041995-05-310.069000
5051996-01-310.073000
5062020-06-300.028000
5072022-12-300.038000
5082020-03-310.027000
5092021-04-300.023000
5101996-07-310.073000
5112007-08-310.037000