f/overrides/event-backup/fohtx-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.9 KiB

1DateDividends
21993-01-290.057000
32004-05-100.043000
42006-02-100.039000
52010-06-300.038000
62014-11-280.036000
71990-11-300.057000
81992-07-310.057000
92019-03-290.027000
101987-01-300.060000
111993-03-310.057000
122018-01-310.030000
131994-02-280.049000
142003-03-100.045000
152005-08-100.041000
162015-04-300.036000
171988-12-300.060000
181994-05-310.054000
192009-12-240.038000
202018-06-290.027000
212019-06-280.025000
222020-09-300.023000
231985-12-310.068000
241987-07-300.060000
251992-03-310.057000
261996-06-280.050000
272008-10-310.038000
282011-07-290.039000
292014-10-310.038000
302024-10-310.025000
311991-10-310.059000
322024-05-310.025000
331988-06-300.058000
341999-01-110.048000
352000-05-100.047000
362023-08-310.023000
372025-06-300.029000
381995-02-280.049000
392010-01-290.038000
402011-06-300.039000
412019-11-290.025000
421997-06-100.051000
431999-06-100.048000
442000-07-100.048000
452002-04-100.047000
462005-06-100.041000
472007-09-100.038000
482022-02-280.019000
491986-03-310.065000
501998-11-100.048000
512009-05-290.038000
522025-05-300.029000
531992-01-310.059000
541995-01-310.054000
552007-02-120.039000
562012-05-310.039000
572021-10-290.019000
581992-12-310.056000
592015-10-300.034000
602017-10-310.030000
611994-11-300.052000
622019-04-300.027000
631997-01-310.052000
641991-08-300.059000
651997-08-110.051000
661997-11-100.051000
672009-11-300.038000
682011-05-310.039000
692012-06-290.039000
702013-05-310.038000
712015-07-310.034000
722022-11-300.022000
732004-02-100.045000
742005-12-020.043000
751994-04-290.052000
761995-06-300.052000
771996-02-290.049000
781996-07-310.052000
792004-12-100.043000
802005-01-100.043000
812020-11-300.022000
822021-09-300.019000
832022-07-290.019000
841993-09-300.054000
852004-04-120.045000
862013-04-300.038000
872020-01-310.025000
882021-07-300.019000
892001-06-110.047000
902005-05-100.041000
912010-08-310.038000
922003-02-100.045000
932008-05-300.038000
942009-07-310.038000
951999-09-100.047000
962016-05-310.031000
972010-05-280.038000
982017-02-280.030000
992018-10-310.027000
1001986-10-310.060000
1011987-08-280.060000
1021993-10-290.056000
1032002-02-110.045000
1042008-03-310.038000
1052011-04-290.039000
1062018-03-290.030000
1071986-09-300.059000
1081993-05-280.056000
1092016-10-310.030000
1102023-04-280.022000
1112024-01-310.025000
1122018-11-300.027000
1131985-11-290.066000
1141997-07-100.051000
1152002-01-100.045000
1162003-10-100.045000
1172003-11-100.045000
1182015-01-300.036000
1192026-06-300.032000
1201994-08-310.054000
1212010-12-310.038000
1222017-04-280.030000
1231995-09-290.052000
1241999-05-280.048000
1252004-07-120.043000
1262009-06-300.038000
1272018-04-300.030000
1282019-05-310.025000
1292025-04-300.027000
1301986-06-300.062000
1312005-04-110.041000
1322006-06-120.039000
1332012-12-310.038000
1342026-05-290.032000
1351994-03-310.044000
1361996-12-310.052000
1372017-09-290.030000
1382022-05-310.019000
1392025-02-280.027000
1401998-06-100.049000
1411999-10-110.047000
1422006-09-110.039000
1432013-08-300.038000
1442014-12-050.001000
1452020-04-300.025000
1462000-02-100.047000
1472007-04-100.039000
1482018-08-310.027000
1492022-12-300.021000
1502008-12-240.038000
1512021-03-310.020000
1522021-06-300.019000
1531991-04-300.057000
1541991-07-310.059000
1551994-10-310.054000
1562020-03-310.025000
1571993-06-300.054000
1581998-02-100.049000
1591999-07-120.048000
1602021-12-060.007000
1611986-08-290.063000
1621992-05-290.057000
1632009-04-300.038000
1642012-10-310.039000
1652001-05-100.047000
1662007-01-100.039000
1672009-02-270.038000
1682014-01-310.038000
1692021-04-300.020000
1702001-09-100.047000
1712006-01-100.041000
1722024-09-300.025000
1731995-03-310.054000
1742002-07-100.045000
1752016-01-290.034000
1762024-08-300.025000
1771990-01-310.059000
1782023-11-300.025000
1792005-07-110.041000
1802005-10-100.041000
1812006-12-040.033000
1822012-04-300.039000
1831988-11-300.058000
1842007-05-100.039000
1852018-07-310.027000
1861990-06-290.057000
1871996-05-310.052000
1881997-05-120.051000
1892013-07-310.038000
1902022-10-310.020000
1911985-06-280.055000
1921990-03-300.059000
1932001-10-100.047000
1942002-05-100.047000
1952003-07-100.045000
1962006-10-100.039000
1971987-02-270.055000
1982014-08-290.038000
1992017-03-310.030000
2001987-10-300.060000
2011990-08-310.059000
2021996-09-300.050000
2032002-03-110.045000
2042016-02-290.034000
2052016-08-310.030000
2062023-01-310.022000
2071988-04-290.058000
2081989-07-310.059000
2092002-06-100.045000
2102017-08-310.030000
2112021-02-260.020000
2121988-05-270.060000
2131989-10-310.059000
2141996-04-300.050000
2152014-05-300.038000
2161986-11-280.058000
2171999-02-100.048000
2182011-08-310.039000
2192021-12-310.019000
2202011-03-310.039000
2212015-11-300.034000
2222016-12-300.030000
2232023-05-310.023000
2242012-01-310.039000
2252020-10-300.023000
2262023-12-290.025000
2271990-12-310.059000
2281991-12-310.059000
2292019-01-310.027000
2302022-06-300.019000
2312025-01-310.026000
2321998-05-110.049000
2332004-01-120.045000
2342010-09-300.038000
2352021-01-290.022000
2362023-03-310.022000
2371994-01-310.055000
2381998-01-120.049000
2392013-12-310.038000
2402010-03-310.038000
2412024-02-290.025000
2422025-10-310.031000
2431985-08-300.068000
2442003-04-100.045000
2452010-07-300.038000
2461990-10-310.059000
2471994-09-300.052000
2482003-12-100.045000
2492005-02-100.041000
2502012-09-280.039000
2512017-12-290.030000
2522020-05-290.025000
2531989-05-310.059000
2541992-11-300.055000
2552012-12-040.002000
2562014-07-310.038000
2572007-07-100.039000
2582011-02-280.039000
2592015-06-300.034000
2601986-07-310.064000
2611995-12-290.053000
2622005-12-120.041000
2632013-12-050.001000
2642014-09-300.038000
2651989-11-300.057000
2661995-10-310.054000
2671998-12-100.048000
2682026-07-310.032000
2692002-12-100.045000
2702015-08-310.034000
2712017-06-300.030000
2721995-07-310.054000
2732001-04-100.048000
2742007-06-110.039000
2752013-09-300.038000
2762014-12-310.036000
2772023-07-310.023000
2781987-12-310.060000
2791991-02-280.053000
2802000-12-110.048000
2812003-08-110.045000
2822019-12-310.025000
2832025-11-280.031000
2842001-12-100.045000
2852004-08-100.043000
2862012-03-300.039000
2872019-08-300.025000
2881997-04-100.051000
2892018-12-310.027000
2902020-08-310.023000
2911993-12-310.055000
2921997-12-100.100000
2932006-05-100.039000
2942007-11-290.038000
2952016-03-310.034000
2961988-02-260.060000
2971998-07-100.049000
2982006-03-100.039000
2992014-04-300.038000
3002016-04-290.034000
3012025-03-310.027000
3021986-05-300.064000
3031995-08-310.054000
3041996-08-300.052000
3051997-10-100.051000
3061989-03-310.059000
3071991-11-290.057000
3082007-12-240.038000
3092014-06-300.038000
3101990-05-310.059000
3111992-06-300.056000
3121996-01-310.053000
3132007-10-100.038000
3142016-09-300.030000
3152021-08-310.019000
3162022-04-290.019000
3171988-10-310.060000
3181989-08-310.059000
3191992-04-300.056000
3201994-07-290.054000
3211987-04-300.058000
3221990-07-310.057000
3231997-03-100.051000
3242013-02-280.038000
3251985-10-310.068000
3262006-12-110.039000
3271993-04-300.054000
3281993-08-310.056000
3292021-05-280.019000
3302023-02-280.022000
3312026-04-300.031000
3321995-11-300.052000
3332004-09-100.043000
3342006-11-100.039000
3352000-09-110.048000
3362009-10-300.038000
3372018-05-310.027000
3381986-02-280.060000
3391989-02-270.054000
3401993-02-260.051000
3411999-04-120.048000
3421999-11-100.047000
3432002-10-100.045000
3442005-03-100.041000
3452013-06-280.038000
3461989-12-290.059000
3472008-08-290.038000
3482008-09-300.038000
3492012-02-290.039000
3502020-02-280.025000
3512024-11-290.026000
3522003-01-100.045000
3532008-01-310.038000
3542019-09-300.025000
3551987-11-300.058000
3561998-03-100.049000
3572006-04-100.039000
3582008-04-300.038000
3592011-11-300.039000
3602018-09-280.027000
3611987-06-300.058000
3621999-12-200.047000
3632015-12-310.034000
3642017-05-310.030000
3651987-03-310.060000
3662004-11-100.043000
3672014-03-310.038000
3682019-07-310.025000
3692025-08-290.031000
3702025-12-310.031000
3711995-04-280.052000
3722011-01-310.038000
3732020-12-310.022000
3741992-02-280.054000
3752006-08-100.039000
3762010-10-290.038000
3772013-01-310.038000
3782016-06-300.031000
3792024-12-310.026000
3801986-04-300.062000
3811988-07-290.060000
3821996-11-290.050000
3831993-07-300.056000
3842024-03-280.025000
3852004-03-100.045000
3862016-07-290.031000
3872019-02-280.027000
3881991-05-310.059000
3891997-09-090.051000
3902002-08-120.045000
3911998-04-130.049000
3922009-08-310.038000
3931998-10-120.048000
3942022-01-310.019000
3951990-09-280.057000
3962003-09-100.045000
3972013-03-280.038000
3982023-10-310.023000
3991992-08-310.057000
4002004-06-100.043000
4012019-10-310.025000
4022026-02-270.031000
4031994-06-300.052000
4042022-09-300.020000
4052017-11-300.030000
4062025-07-310.029000
4072000-03-100.047000
4082003-05-120.045000
4091986-12-310.060000
4102000-01-100.047000
4112002-11-110.045000
4122012-08-310.039000
4131996-03-290.053000
4141999-12-030.016000
4152009-03-310.038000
4162020-12-070.041000
4171991-06-280.057000
4182022-08-310.020000
4191992-09-300.057000
4202013-10-310.038000
4212015-03-310.036000
4222017-01-310.030000
4231985-07-310.049000
4241988-09-300.058000
4251990-04-300.057000
4261991-03-280.059000
4271996-10-310.052000
4282020-07-310.025000
4292021-11-300.019000
4302008-07-310.038000
4312011-09-300.039000
4322013-11-290.038000
4332018-02-280.030000
4341989-04-280.057000
4351992-10-300.056000
4362024-07-310.025000
4372000-11-100.048000
4382001-11-120.045000
4392026-01-300.031000
4401991-01-310.059000
4412000-08-100.048000
4422001-02-120.048000
4432008-02-290.038000
4442017-07-310.030000
4451988-03-310.060000
4461993-11-300.054000
4472015-02-270.036000
4482025-09-300.031000
4491994-12-300.054000
4502003-06-100.045000
4512011-10-310.039000
4522015-09-300.034000
4531999-03-100.048000
4542000-10-100.048000
4552001-08-100.047000
4562015-12-070.001000
4572000-06-120.047000
4582009-01-300.038000
4592012-07-310.039000
4601988-08-300.060000
4611989-01-310.060000
4621989-06-300.057000
4631990-02-280.053000
4642001-01-100.048000
4652008-11-280.038000
4661988-01-290.060000
4671997-02-280.051000
4681998-12-030.045000
4692001-03-120.048000
4702006-07-100.039000
4712020-06-300.025000
4722001-07-100.047000
4732007-12-040.074000
4742011-12-300.039000
4752022-03-310.019000
4761991-09-300.057000
4771998-08-100.049000
4781999-08-100.047000
4792000-04-100.047000
4802008-06-300.038000
4812023-09-290.023000
4821985-09-300.066000
4831987-09-300.058000
4841989-09-290.057000
4851995-05-310.054000
4861998-09-100.049000
4872004-10-110.043000
4882005-11-100.041000
4892007-03-120.039000
4902015-05-290.034000
4912016-11-300.030000
4922024-06-280.025000
4932002-09-100.045000
4942009-09-300.038000
4952017-12-060.013000
4962024-04-300.025000
4972026-03-310.031000
4981986-01-310.068000
4992014-02-280.038000
5001987-05-290.058000
5012008-12-040.041000
5022005-09-120.041000
5032007-08-100.038000
5042010-02-260.038000
5052010-11-300.038000
5062012-11-300.038000
5072023-06-300.023000