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

1DateDividends
22006-09-260.117000
32008-09-240.170333
42016-06-210.103000
52018-03-220.131667
62001-06-080.079667
72018-09-260.168000
82024-09-250.240000
92008-03-250.235333
102016-12-210.141000
112021-03-250.182000
122023-06-070.215000
132003-06-130.180667
142006-06-220.210333
152013-06-260.067000
162002-12-130.116333
172005-12-220.222000
182007-12-270.194333
192008-06-250.227667
202021-06-100.128667
212021-09-240.244667
222022-12-130.298333
232012-03-260.045667
242000-10-180.100000
252010-12-220.026333
262015-12-240.126000
272020-06-150.122667
282002-03-080.094333
292013-03-250.049333
302020-09-230.205667
312025-03-180.213000
322004-12-230.205333
332019-12-160.220000
342025-09-160.230000
352001-03-090.080000
362019-09-240.203333
372022-09-260.292333
382003-12-120.158000
392012-09-250.051000
402014-06-240.089333
412016-03-230.117000
422020-12-140.253000
432011-03-250.018667
442015-09-250.083333
452000-12-200.224333
462004-06-250.174333
472024-12-170.255000
482007-06-280.249333
492017-03-240.106333
502017-12-190.169000
512023-09-260.292667
522004-09-240.179000
532017-06-270.130333
542019-06-170.192333
552016-09-260.093667
562023-03-230.285333
572002-09-130.152000
582005-03-240.162667
592008-12-230.202000
602009-03-250.065000
612009-12-230.032000
622014-03-250.063667
632014-09-240.087667
642006-03-240.218333
652022-06-090.254667
662006-12-200.293333
672007-03-230.255000
682012-06-190.081667
692018-06-260.165667
702020-12-300.023000
712021-12-130.232333
722026-03-170.267000
732011-12-220.058667
742015-06-240.103667
752019-03-200.188333
762009-06-240.072667
772013-12-230.106333
782014-12-240.107333
792022-03-240.241667
802009-09-220.034667
812011-06-240.052333
822020-03-250.250333
832002-06-140.125333
842015-03-250.087333
852024-06-110.210000
862000-07-190.027667
872018-12-170.210333
882025-12-160.262000
892004-03-260.165000
902017-09-260.133667
912025-06-160.218000
922003-09-120.156333
932007-09-250.226667
942010-06-240.022667
952012-12-190.091000
962021-12-300.018333
972001-10-010.129333
982003-03-070.079667
992003-12-160.031667
1002005-06-200.105667
1012010-03-250.018000
1022011-09-230.050000
1032012-12-270.007000
1042005-09-230.291667
1052013-09-240.069000
1062001-12-140.090333
1072010-09-230.020667
1082023-12-200.267000
1092024-03-210.200000
1102026-06-150.229000