f/overrides/event-backup/ighg-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.0 KiB

1DateDividends
22019-12-240.228000
32023-09-010.335000
42015-08-030.231000
52016-10-030.196000
62017-08-010.218000
72020-11-020.105000
82022-11-010.243000
92024-02-010.291000
102015-12-220.179000
112014-12-220.213000
122019-05-010.243000
132024-08-010.340000
142024-12-230.329000
152025-12-240.322000
162014-11-030.242000
172023-08-010.305000
182025-02-030.325000
192019-08-010.223000
202016-06-010.229000
212016-12-010.196000
222022-05-020.187000
232023-11-010.340000
242024-10-010.322000
252026-06-010.332000
262014-06-020.235000
272018-03-010.220000
282018-05-010.235000
292023-07-030.306000
302015-12-010.223000
312017-04-030.236000
322018-12-260.304000
332020-04-010.219000
342021-03-010.155000
352021-04-010.152000
362023-06-010.316000
372015-11-020.245000
382017-06-010.222000
392017-12-010.219000
402019-10-010.211000
412021-12-230.178000
422024-09-030.328000
432017-05-010.208000
442020-05-010.183000
452016-08-010.214000
462017-10-020.221000
472019-12-020.214000
482023-12-010.345000
492024-04-010.330000
502026-05-010.338000
512014-10-010.232000
522021-05-030.165000
532022-10-030.229000
542023-04-030.292000
552015-10-010.236000
562022-12-220.257000
572024-12-020.332000
582019-11-010.212000
592013-12-240.259000
602014-09-020.231000
612025-05-010.356000
622013-12-020.195000
632022-04-010.185000
642023-12-200.327000
652021-11-010.150000
662017-11-010.217000
672018-10-010.241000
682019-04-010.252000
692020-07-010.184000
702020-12-010.146000
712021-08-020.147000
722023-05-010.297000
732014-07-010.215000
742025-06-020.328000
752025-03-030.340000
762023-10-020.325000
772021-07-010.158000
782015-07-010.228000
792017-02-010.210000
802018-08-010.234000
812019-06-030.238000
822021-09-010.150000
832015-05-010.204000
842016-02-010.241000
852018-06-010.234000
862022-07-010.212000
872025-07-010.344000
882025-11-030.321000
892026-02-020.324000
902014-05-010.232000
912016-12-210.195000
922024-05-010.335000
932024-11-010.325000
942025-04-010.337000
952025-12-010.333000
962015-04-010.195000
972018-02-010.203000
982020-02-030.199000
992022-12-010.293000
1002024-07-010.342000
1012014-08-010.231000
1022018-11-010.256000
1032019-03-010.218000
1042026-07-010.333000
1052017-09-010.219000
1062018-07-020.249000
1072020-03-020.196000
1082025-09-020.337000
1092017-07-030.209000
1102015-03-020.221000
1112014-02-030.275000
1122014-12-010.237000
1132018-04-020.227000
1142019-02-010.211000
1152020-10-010.176000
1162014-03-030.232000
1172020-06-010.179000
1182020-12-230.166000
1192021-02-010.141000
1202021-10-010.153000
1212024-06-030.342000
1222026-08-030.332000
1232019-09-030.218000
1242022-02-010.140000
1252022-03-010.186000
1262026-03-020.332000
1272016-07-010.216000
1282016-09-010.207000
1292018-09-040.257000
1302018-12-030.276000
1312020-09-010.173000
1322022-06-010.190000
1332024-03-010.338000
1342026-04-010.342000
1352015-09-010.246000
1362017-12-260.218000
1372020-08-030.177000
1382021-12-010.152000
1392022-09-010.200000
1402023-02-010.288000
1412015-02-020.234000
1422019-07-010.225000
1432025-08-010.352000
1442015-06-010.226000
1452016-05-020.230000
1462023-03-010.287000
1472014-04-010.199000
1482017-03-010.194000
1492021-06-010.156000
1502022-08-010.199000
1512025-10-010.333000
1522016-11-010.207000