f/overrides/event-backup/ijh-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
22013-03-250.070000
32023-06-070.151200
42003-09-150.024500
52005-06-210.031000
62006-09-270.045200
72018-12-170.093000
82025-12-160.330000
92001-06-110.016300
102004-06-280.027900
112005-12-230.053400
122007-03-260.082000
132011-12-220.072200
142003-06-160.022500
152015-03-250.096200
162004-03-290.024400
172013-06-260.088800
182003-03-100.019500
192017-09-260.126800
202011-03-250.044600
212022-09-260.270000
222004-12-270.034600
232011-09-260.058400
242022-03-240.169400
252012-06-190.058600
262012-12-190.117000
272014-06-240.077600
282017-03-240.106800
292006-03-270.040400
302007-06-290.041200
312020-03-250.160200
322000-09-200.020400
332005-03-280.045600
342018-09-260.168400
352022-06-090.158000
362019-03-200.140200
372020-09-230.166600
382021-06-100.147600
392024-03-210.160000
402010-06-230.039200
412016-03-230.105600
422020-06-150.129800
432024-06-110.161000
442003-12-150.028800
452021-03-250.133400
462002-03-110.016900
472008-06-240.052800
482010-09-240.049800
492007-12-270.053800
502009-12-240.067400
512014-03-250.088000
522022-12-130.216800
532025-03-180.163000
542026-03-170.157000
552009-06-230.037000
562005-09-260.036800
572017-06-270.120400
582021-09-240.195800
592023-03-230.189400
602001-12-170.020100
612003-12-310.004700
622006-06-230.004400
632008-12-240.076600
642014-12-240.133400
652019-12-160.182000
662012-03-260.051600
672003-12-160.020300
682017-12-190.098600
692024-09-250.239000
702026-06-150.189000
712023-12-200.241200
722012-09-250.063000
732016-09-260.141800
742019-06-170.175400
752019-09-240.171600
762024-12-170.267000
772009-09-230.040400
782008-03-250.034800
792008-09-250.053200
802011-06-230.047800
812016-06-210.121200
822018-03-220.140000
832001-10-020.021800
842002-06-170.020900
852004-09-270.028000
862010-03-250.039400
872000-06-210.006800
882006-12-210.059200
892013-09-240.090200
902018-06-260.169600
912009-03-250.040200
922016-12-210.159200
932023-09-260.227600
942002-12-160.014400
952014-09-240.089400
962015-12-240.138200
972021-12-130.193200
982025-09-160.212000
992002-09-160.020200
1002007-09-260.042800
1012015-06-240.094600
1022015-09-250.105800
1032020-12-140.132000
1042000-12-130.050000
1052025-06-160.190000
1062010-12-230.062800
1072013-12-230.096400
1082001-03-120.021400