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

2.0 KiB

1DateDividends
22002-06-170.043750
32007-12-270.151000
42009-06-230.095500
52010-09-240.097000
62013-03-250.129000
72019-12-160.501000
82023-09-260.523000
92024-03-210.365000
102024-09-250.565000
112003-06-160.052500
122005-06-210.053500
132007-06-290.254000
142013-06-260.161500
152015-12-240.231500
162019-09-240.290500
172025-06-160.428000
182026-03-170.205000
192001-03-120.030250
202006-09-270.096000
212012-06-190.223000
222019-06-170.262000
232020-09-230.283500
242022-06-090.283000
252002-12-160.050500
262003-09-150.049750
272011-09-260.121000
282013-12-230.222500
292015-06-240.181500
302018-03-220.264000
312021-06-100.248000
322023-06-070.394000
332001-10-020.045750
342002-09-160.044250
352005-09-260.069500
362005-12-230.095000
372009-09-230.109000
382011-03-250.082500
392016-03-230.201500
402020-03-250.266500
412000-09-200.029000
422001-06-110.031500
432006-03-270.110000
442008-12-240.180000
452014-06-240.197000
462015-03-250.255500
472015-09-250.190500
482016-06-210.190000
492001-12-170.038750
502004-03-290.057000
512004-09-270.069500
522010-06-230.081500
532012-12-190.307500
542017-03-240.306500
552023-12-200.218000
562025-03-180.359000
572025-12-160.544000
582011-12-220.164000
592016-12-210.264000
602021-03-250.341000
612022-09-260.511000
622018-12-170.319500
632003-12-160.047000
642009-03-250.122000
652014-03-250.187500
662016-09-260.196500
672017-12-190.329000
682018-06-260.273000
692024-06-110.470000
702014-09-240.192000
712017-06-270.208500
722018-09-260.297000
732020-06-150.264500
742022-12-130.258000
752024-12-170.535000
762010-03-250.064500
772019-03-200.282000
782022-03-240.286000
792000-12-130.121250
802007-09-260.104500
812008-09-250.146000
822013-09-240.146000
832021-12-130.494000
842025-09-160.511000
852002-03-110.034000
862005-03-280.107500
872011-06-230.093500
882012-09-250.120500
892023-03-230.330000
902026-06-150.540000
912006-12-210.123500
922008-03-250.018500
932008-06-240.122500
942009-12-240.139000
952010-12-230.168000
962014-12-240.253500
972021-09-240.507000
982003-03-100.035750
992003-12-150.052500
1002004-06-280.071500
1012004-12-270.140000
1022006-06-230.100500
1032007-03-260.111500
1042012-03-260.103500
1052017-09-260.237500