f/overrides/event-backup/gis-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.4 KiB

1DateDividends
22020-01-090.490000
31986-04-040.029961
42006-01-060.170000
52006-04-060.170000
62015-01-080.410000
72008-07-080.215000
82026-01-090.610000
92002-10-080.137500
102003-07-080.137500
112005-01-060.155000
122005-04-070.077500
131989-04-040.048557
141990-04-040.056822
151998-01-070.132500
161999-07-070.137500
172009-07-080.235000
182010-04-080.245000
192021-10-070.510000
201985-10-040.028928
211996-10-080.125000
222010-01-070.245000
232018-01-090.490000
241999-04-070.137500
252001-07-060.137500
262002-04-080.137500
272003-04-080.137500
281987-07-060.041325
291989-10-030.056822
301994-01-040.097114
311995-10-050.117500
322009-01-080.215000
332011-04-070.280000
342014-07-080.410000
352008-04-080.200000
362013-10-080.380000
372019-04-090.490000
382025-04-100.600000
392008-01-080.195000
402012-04-050.305000
412013-01-080.330000
421984-10-030.028928
431985-01-040.028928
441993-10-040.097114
451995-01-040.097114
461987-01-050.033060
471988-10-030.048557
482003-10-080.137500
492023-10-060.590000
501986-01-060.028928
511992-07-060.086783
522023-07-070.590000
532025-01-100.600000
541990-01-040.056822
552013-04-080.330000
562016-10-050.480000
572024-07-100.600000
581984-04-040.026345
591998-07-080.132500
602022-04-070.510000
611985-04-030.028928
621993-04-020.086783
631993-07-020.097114
641997-10-080.132500
652008-10-080.215000
662018-07-090.490000
672020-04-080.490000
682021-01-070.510000
691988-01-040.041325
701999-10-060.137500
712004-10-060.155000
722012-07-060.330000
732004-01-080.137500
742007-10-050.195000
752013-07-080.380000
762018-10-090.490000
771983-07-010.026345
781983-10-030.026345
791991-01-040.066120
801992-04-060.076451
812026-07-100.610000
822017-10-060.490000
832025-07-100.610000
841991-04-040.066120
851997-01-080.125000
862006-07-060.175000
872011-07-070.305000
882005-07-070.082500
892010-10-060.280000
902019-10-090.490000
912023-04-060.540000
921984-01-040.026345
931990-10-030.066120
941994-07-010.097114
951996-07-080.125000
962025-10-100.610000
972003-01-080.137500
982009-04-070.215000
992022-01-070.510000
1002017-04-060.480000
1012024-10-100.600000
1021988-04-040.041325
1031988-07-010.048557
1042010-07-080.280000
1052014-01-080.380000
1062002-07-080.137500
1072014-04-080.410000
1081994-04-040.097114
1091994-10-030.097114
1101999-01-060.137500
1112000-07-060.137500
1122017-01-060.480000
1132018-04-090.490000
1142021-04-080.510000
1151989-07-030.056822
1161991-07-030.076451
1171997-07-080.132500
1182011-10-050.305000
1192007-07-060.195000
1202012-01-060.305000
1212022-07-070.540000
1221986-07-030.029961
1231987-04-060.033060
1241998-04-070.132500
1252007-04-050.185000
1262016-01-070.440000
1272024-04-090.590000
1281985-07-030.028928
1292004-07-080.155000
1302009-10-070.235000
1312014-10-080.410000
1321992-01-060.076451
1332002-01-080.137500
1342007-01-080.185000
1352012-10-050.330000
1362015-10-070.440000
1371993-01-040.086783
1381995-07-060.117500
1391996-01-080.117500
1402000-01-060.137500
1412016-04-070.460000
1422019-01-090.490000
1431989-01-040.048557
1441990-07-030.066120
1452000-10-050.137500
1462001-01-080.137500
1472016-07-070.480000
1482020-07-090.490000
1492022-10-060.540000
1501991-10-040.076451
1512005-10-050.165000
1522006-10-050.175000
1532011-01-060.280000
1542004-04-070.137500
1552015-04-080.440000
1562015-07-080.440000
1572021-07-080.510000
1581984-07-030.028928
1591986-10-060.033060
1601998-10-070.132500
1612001-10-050.137500
1621992-10-050.086783
1631996-04-080.125000
1641997-04-080.132500
1652026-04-100.610000
1662020-10-080.510000
1672023-01-090.540000
1682024-01-090.590000
1692000-04-060.137500
1702001-04-060.137500
1712017-07-060.490000
1722019-07-090.490000
1731995-04-040.097114