f/overrides/event-backup/iyf-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
22002-06-140.162500
32006-09-260.277000
42017-12-190.278500
52019-03-200.287000
62020-12-140.259000
72003-03-070.131000
82007-12-270.390500
92008-06-250.255000
102009-09-220.090500
112014-03-250.135500
122025-12-160.572000
132002-09-130.142500
142002-12-130.203000
152020-09-230.301500
162001-06-080.129500
172010-12-220.124000
182023-03-230.338000
192017-06-270.206000
202024-09-250.365000
212016-06-210.176500
222019-09-240.305000
232018-06-260.268500
242013-03-250.096000
252014-06-240.156000
262015-09-250.174000
272012-12-190.177000
282019-06-170.273000
292000-07-190.090000
302004-12-230.289500
312007-03-230.340000
322009-12-230.122500
332021-12-130.278000
342022-06-090.284000
352005-03-240.208000
362006-12-200.356000
372023-06-070.286000
382022-03-240.351000
392012-09-250.119500
402018-03-220.207000
412000-12-200.695000
422008-09-240.280500
432009-03-250.159500
442020-03-250.348500
452014-09-240.157500
462025-06-160.372000
472001-10-010.064000
482008-12-230.292500
492024-03-210.308000
502009-06-240.069500
512010-09-230.071000
522002-03-080.088000
532003-06-130.157500
542011-06-240.085500
552011-12-220.150000
562017-03-240.186000
572021-09-240.354000
582019-12-160.268000
592001-12-140.154000
602015-12-240.253000
612016-03-230.200500
622018-12-170.278000
632022-12-130.408000
642003-12-120.256000
652005-12-220.331500
662008-03-250.221500
672011-09-230.104500
682007-09-250.278500
692010-06-240.043000
702016-09-260.180000
712003-09-120.184500
722014-12-240.173000
732017-09-260.203500
742022-09-260.359000
752015-03-250.169500
762026-03-170.576000
772000-10-180.132500
782003-12-160.182500
792004-06-250.177500
802006-06-220.249500
812012-03-260.087500
822013-06-260.115000
832024-06-110.300000
842004-03-260.178000
852010-03-250.061500
862013-12-230.198500
872025-09-160.388000
882005-06-200.209500
892012-06-190.122500
902024-12-170.457000
912025-03-180.371000
922013-09-240.124500
932023-12-200.410000
942026-06-150.380000
952007-06-280.283500
962011-03-250.072000
972020-06-150.237500
982021-06-100.208000
992021-03-250.261000
1002004-09-240.211000
1012015-06-240.136000
1022006-03-240.213000
1032016-12-210.292000
1042005-09-230.277000
1052018-09-260.257500
1062023-09-260.394000
1072001-03-090.064000