f/overrides/event-backup/iusg-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
22020-09-230.223000
32021-09-240.198000
42024-09-250.251000
52007-09-250.055500
62011-09-230.074500
72014-09-240.120000
82014-12-240.124000
92023-12-200.327000
102026-03-170.175000
112004-12-230.102000
122008-03-240.059000
132016-03-230.175500
142016-12-220.155000
152004-09-240.037500
162012-12-190.157500
172002-12-130.038500
182022-03-240.200000
192023-09-260.350000
202015-12-240.118500
212021-06-100.141000
222010-07-020.075500
232016-09-260.133000
242003-12-160.031500
252007-12-270.043500
262015-07-020.138000
272018-06-260.166000
282022-09-260.252000
292022-12-290.031000
302025-09-160.249000
312013-07-020.109500
322024-12-170.254000
332005-09-230.038000
342006-12-200.041500
352017-09-260.199000
362011-03-240.070000
372003-09-120.028000
382017-03-240.132000
392002-06-140.018500
402014-07-020.127500
412000-12-130.012500
422013-09-240.102500
432018-03-220.160000
442021-12-130.180000
452023-03-230.271000
462016-07-060.171000
472017-06-270.169000
482019-09-240.239000
492007-03-230.055000
502010-03-240.062000
512019-06-170.266000
522001-12-140.020000
532005-06-200.020500
542006-09-260.053000
552025-03-180.177000
562003-12-120.038500
572006-06-220.047000
582019-12-160.408000
592013-12-230.121500
602014-03-250.101500
612018-09-260.181000
622021-03-250.162000
632022-12-130.219000
642025-12-160.263000
652019-03-200.198000
662020-12-140.228000
672022-06-090.169000
682026-06-150.236000
692003-06-130.032500
702015-09-250.113500
712008-09-240.051000
722015-03-250.155000
732005-12-220.050500
742001-06-080.008500
752004-03-260.032500
762009-09-220.057500
772012-06-260.081500
782018-12-170.191000
792024-03-210.167000
802002-09-130.026500
812025-06-160.210000
822007-06-280.055500
832010-12-220.077000
842012-03-230.077000
852017-12-190.190000
862003-03-070.026000
872005-03-240.063500
882020-06-150.183000
892008-12-230.062500
902009-03-240.062500
912009-12-230.073500
922001-03-090.017000
932023-06-070.220000
942010-09-230.060500
952011-12-220.086500
962004-06-250.031500
972009-07-020.070500
982000-09-200.004000
992002-03-080.035500
1002024-06-110.144000
1012006-03-240.043500
1022012-09-240.100500
1032001-10-010.029000
1042011-07-050.078500
1052008-07-020.050500
1062013-03-250.098500
1072020-03-250.188000