f/overrides/event-backup/jhs-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.1 KiB

1DateDividends
22023-12-080.128000
32025-09-120.142000
41996-03-200.305000
51999-06-170.273000
62003-09-030.230000
72008-12-110.267000
82011-09-080.290000
92013-06-110.259000
101989-03-140.367000
111995-12-200.310000
122018-12-120.209000
132010-06-090.303000
142021-06-100.195000
151987-01-120.368000
161992-09-210.342000
172004-03-170.310000
182011-12-080.305000
192017-09-080.193000
201989-12-120.367000
211991-09-100.367000
221992-03-160.350000
231999-03-180.272000
242000-06-150.265000
252003-05-280.228000
262019-09-120.155000
271988-06-140.367000
281988-12-130.382000
292007-03-260.223000
302018-06-080.177000
311990-12-110.367000
321991-03-130.367000
332017-06-080.200000
342017-12-080.218000
352022-12-290.124000
361996-09-190.305000
371998-09-170.282000
382002-03-060.233000
392010-09-090.292000
402017-03-090.198000
411989-09-120.367000
421997-12-190.300000
432012-09-120.254000
442014-03-110.219000
451996-12-190.305000
462010-12-090.282000
472011-06-090.275000
481995-06-210.315000
492009-12-090.291000
502007-06-130.230000
512009-03-100.260000
522010-03-090.276000
532025-03-130.132000
542000-12-200.265000
552005-09-210.245000
562001-09-200.260000
571987-07-130.368000
581994-09-200.320000
592012-06-070.273000
602013-12-100.282000
612021-09-100.191000
622023-03-100.091000
632024-03-080.110000
641993-03-220.335000
652000-03-160.270000
662015-03-100.220000
672019-12-110.220000
681988-09-130.382000
691997-03-190.302000
702020-12-100.300000
712024-06-130.116000
721994-12-190.320000
732015-12-090.219000
742011-03-090.287000
752023-09-080.087000
761988-03-150.367000
772008-03-190.255000
781995-09-200.315000
791997-06-180.300000
802003-12-170.534000
812014-06-100.231000
822024-09-130.113000
831990-09-110.367000
841991-12-100.358000
852020-09-100.186000
862022-12-090.138000
872023-06-090.099000
882004-06-230.310000
892005-03-160.280000
902014-12-090.241000
912022-09-090.122000
921987-04-100.368000
932002-05-300.240000
942009-06-090.279000
952004-12-220.275000
962006-03-150.245000
971995-03-200.315000
981998-06-180.288000
992007-12-120.233000
1002009-09-090.320000
1011987-10-090.368000
1021992-12-210.335000
1032026-06-110.154000
1041989-06-130.367000
1052018-03-090.174000
1062008-06-090.288000
1072008-09-120.299000
1082016-03-090.200000
1091993-09-200.330000
1102001-11-280.250000
1112001-05-300.255000
1122005-12-140.243000
1132006-06-140.228000
1142006-09-200.233000
1151990-03-130.367000
1161994-03-210.393000
1172020-03-110.140000
1182020-06-100.205000
1192022-03-100.178000
1201997-09-190.300000
1211999-12-160.278000
1222019-06-120.150000
1232012-12-110.309000
1242013-03-070.230000
1252005-06-150.260000
1262022-06-100.168000
1272024-12-120.202000
1281990-06-120.367000
1291993-06-210.335000
1302013-09-110.229000
1312014-09-100.222000
1322016-12-080.218000
1332021-12-100.452000
1341991-06-110.367000
1351998-03-190.295000
1362004-09-220.290000
1372007-09-190.235000
1382012-03-080.264000
1392019-03-080.152000
1402021-03-100.197000
1412025-06-120.144000
1421992-06-220.347000
1432003-03-050.228000
1442002-09-040.225000
1452002-11-260.218000
1462015-06-090.218000
1472016-09-080.211000
1481996-06-190.305000
1491999-09-160.278000
1502001-03-080.258000
1512015-09-090.218000
1522018-09-130.171000
1531994-06-200.320000
1542000-09-200.270000
1551998-12-170.270000
1562006-12-130.221000
1572016-06-090.221000
1582025-12-110.183000
1592026-03-120.138000
1601987-12-110.390000
1611993-12-170.320000