f/overrides/event-backup/iyh-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
22000-10-180.009200
32012-06-190.065000
42012-12-190.077400
52016-06-210.097600
62001-10-010.009600
72010-09-230.057200
82002-09-130.016200
92008-03-250.042200
102011-09-230.061600
112020-03-250.122600
122021-03-250.132200
132023-12-200.177800
142026-03-170.195000
152002-03-080.019000
162013-12-230.067600
172010-06-240.055800
182005-12-220.023800
192005-06-200.023800
202007-06-280.060800
212011-12-220.062400
222015-12-290.256600
232018-12-280.285600
242022-03-240.137400
252024-06-110.126000
262002-12-130.023000
272006-09-260.032400
282016-12-210.102400
292020-06-150.120600
302022-09-260.204800
312024-09-250.234000
322020-09-230.177800
332021-09-240.169800
342019-09-240.151000
352014-09-240.071800
362024-03-210.167000
372025-06-160.168000
382003-03-070.020200
392009-12-230.050800
402015-06-240.083000
412019-03-200.104600
422011-06-240.052400
432001-06-080.012600
442023-06-070.109200
452008-12-230.049600
462013-03-250.059200
472014-12-240.085200
482016-03-230.074400
492018-06-260.104600
502002-06-140.016200
512003-06-130.020000
522003-09-120.021200
532017-06-270.091000
542019-12-160.128600
552023-03-230.155000
562000-07-190.000200
572008-09-240.034000
582009-09-220.045200
592013-09-240.058800
602001-03-090.013800
612026-06-150.163000
622018-09-260.101400
632024-12-170.200000
642025-12-160.250000
652007-09-250.036400
662001-12-140.012600
672004-03-260.015800
682012-09-250.072000
692015-12-240.113400
702022-12-130.161800
712017-03-240.088600
722025-03-180.162000
732014-06-240.086400
742014-03-250.058400
752013-06-260.068600
762003-12-160.021000
772012-03-260.067400
782000-12-200.022400
792010-03-250.041200
802021-06-100.106000
812004-06-250.019800
822007-03-230.055400
832011-03-250.045400
842005-03-240.023000
852025-09-160.193000
862021-12-130.155800
872010-12-220.053800
882017-12-190.108200
892019-06-170.106800
902022-06-090.119800
912023-09-260.234000
922004-12-230.019400
932005-09-230.021000
942018-03-220.099600
952003-12-120.022400
962004-09-240.021200
972006-03-240.023200
982008-06-250.049200
992015-03-250.060800
1002016-09-260.096600
1012017-09-260.096000
1022015-09-250.092600
1032018-12-170.115200
1042020-12-140.151400
1052007-12-270.036000
1062013-12-270.006200
1072009-03-250.053800
1082006-12-200.031000
1092009-06-240.046200
1102006-06-220.030000