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

3.2 KiB

1DateDividends
22020-03-110.296000
32020-06-100.378000
41985-07-150.560000
52000-06-150.350000
62000-12-200.350000
72013-03-070.421000
82014-09-100.402000
91990-12-110.500000
101991-06-110.480000
112009-12-090.502000
122016-03-090.337000
132018-09-130.269000
142021-06-100.386000
151989-09-120.510000
162000-09-200.355000
172012-03-080.500000
182015-03-100.366000
192019-12-110.327000
201992-03-160.477000
211994-09-200.420000
222008-09-120.453000
232014-03-110.373000
242023-12-080.265000
251986-07-110.400000
261995-09-200.420000
272004-12-220.415000
282018-12-120.317000
292009-06-090.423000
302010-03-090.522000
312013-09-110.382000
322016-06-090.341000
332024-06-130.222000
342014-12-090.410000
351986-01-170.550000
361993-12-170.430000
371996-09-190.410000
382007-12-120.320000
392014-06-100.417000
401988-09-130.510000
412002-05-300.315000
422007-09-190.345000
432018-06-080.313000
442025-06-120.299000
452020-09-100.346000
461988-12-130.510000
472003-03-050.330000
482011-09-080.508000
492013-06-110.414000
502019-03-080.246000
511995-12-200.420000
521997-09-190.398000
532001-03-080.343000
542023-09-080.208000
552025-09-120.316000
561999-03-180.362000
572009-09-090.427000
581990-03-130.490000
591993-03-220.445000
602004-06-230.420000
612007-06-130.335000
621992-12-210.455000
631999-12-160.368000
642005-03-160.390000
652009-03-100.460000
662022-03-100.344000
672010-09-090.499000
682010-12-090.505000
692022-12-090.259000
702025-03-130.235000
712017-09-080.329000
722020-12-100.355000
731986-04-140.500000
741987-04-200.460000
751993-09-200.440000
762010-06-090.548000
772017-03-090.323000
782019-09-120.325000
792021-09-100.367000
801988-03-150.460000
811992-09-210.472000
821994-12-190.420000
831998-09-170.378000
842002-09-040.303000
851987-07-200.510000
861996-06-190.410000
872006-12-130.303000
882021-12-100.391000
892024-03-080.201000
901991-09-100.480000
912003-05-280.338000
922024-12-120.346000
931995-03-200.420000
941995-06-210.420000
951996-12-190.400000
961998-12-170.360000
972001-11-280.323000
981985-10-100.400000
992005-06-150.365000
1002011-12-080.500000
1012012-06-070.464000
1022021-03-100.321000
1031990-06-120.490000
1041991-12-100.480000
1051999-09-160.373000
1062006-09-200.325000
1072002-11-260.298000
1082004-09-220.420000
1092015-06-090.349000
1101987-12-110.560000
1111989-12-120.510000
1121991-03-130.490000
1131998-06-180.380000
1142001-05-300.338000
1152025-12-110.365000
1162015-09-090.360000
1172016-09-080.343000
1182022-06-100.320000
1191987-01-160.550000
1201989-06-130.510000
1211992-06-220.475000
1222004-03-170.410000
1232012-09-120.474000
1242013-12-100.447000
1252007-03-260.310000
1262008-03-190.356000
1272026-06-110.297000
1281987-10-190.510000
1291994-06-200.420000
1301999-06-170.366000
1312003-12-170.997000
1322006-03-150.343000
1332011-06-090.496000
1342016-12-080.327000
1352017-06-080.321000
1361993-06-210.445000
1371997-06-180.398000
1382002-03-060.300000
1392006-06-140.335000
1402008-12-110.378000
1412019-06-120.311000
1422023-03-100.193000
1432024-09-130.313000
1441986-10-200.520000
1451989-03-140.460000
1462001-09-200.340000
1472008-06-090.396000
1482017-12-080.356000
1491988-06-140.510000
1501990-09-110.500000
1512023-06-090.215000
1521996-03-200.410000
1531997-03-190.398000
1542000-03-160.360000
1552012-12-110.499000
1562022-09-090.262000
1571998-03-190.295000
1582011-03-090.464000
1592015-12-090.374000
1602018-03-090.305000
1612026-03-120.263000
1621994-03-210.448000
1631997-12-190.398000
1642003-09-030.350000
1652005-09-210.360000
1662005-12-140.353000