f/overrides/event-backup/iyy-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
22023-03-230.345000
32021-03-250.303000
42021-09-240.323000
52023-06-070.272000
62010-09-230.138000
72022-09-260.402000
82026-03-170.365000
92003-12-120.110000
102014-03-250.188500
112015-06-240.245500
122025-06-160.350000
132022-03-240.296000
142003-12-160.084000
152004-06-250.085500
162015-03-250.215000
172017-12-190.311500
182019-06-170.383500
192020-03-250.288500
202020-12-140.342000
212006-12-200.154500
222019-03-200.254500
232017-06-270.245000
242022-06-090.270000
252002-03-080.059500
262011-03-250.125000
272014-09-240.210000
282019-09-240.328500
292012-03-260.142000
302017-03-240.241500
312019-12-160.467500
322003-03-070.065500
332006-03-240.107000
342013-03-250.169000
352001-03-090.059000
362001-06-080.070500
372005-09-230.110500
382024-03-210.330000
392012-09-250.184000
402015-09-250.234500
412018-03-220.249500
422025-12-160.481000
432013-06-260.175000
442021-12-130.372000
452018-06-260.270500
462018-09-260.300000
472024-12-170.433000
482012-06-190.145500
492014-06-240.193500
502021-06-100.231000
512000-10-180.039000
522002-06-140.074000
532007-12-270.152000
542010-12-220.150500
552000-12-200.059500
562005-06-200.100500
572025-03-180.351000
582005-03-240.100500
592023-09-260.422000
602023-12-200.462000
612026-06-150.350000
622004-09-240.101000
632004-03-260.084000
642010-03-250.109500
652017-09-260.281500
662018-12-280.070500
672025-09-160.398000
682001-10-010.084500
692005-12-220.157500
702009-03-250.126000
712024-09-250.429000
722009-06-240.112500
732011-06-240.137000
742015-12-240.254500
752018-12-170.337500
762007-09-250.148500
772008-09-240.148500
782013-09-240.193000
792001-12-140.071500
802004-12-230.191500
812008-06-250.135500
822011-09-230.146000
832016-12-210.300500
842002-09-130.069500
852024-06-110.315000
862003-06-130.077000
872007-06-280.137000
882016-09-260.241500
892007-03-230.125000
902009-09-220.113000
912022-12-130.420000
922013-12-230.221500
932015-12-290.054000
942016-06-210.226500
952000-07-190.027500
962002-12-130.097500
972009-12-230.139500
982012-12-190.242000
992020-09-230.336500
1002020-06-150.271500
1012003-09-120.081000
1022006-09-260.129500
1032011-12-220.169500
1042006-06-220.112500
1052008-12-230.155000
1062010-06-240.114000
1072014-12-240.266000
1082008-03-250.142000
1092016-03-230.248000