f/overrides/event-backup/iws-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.0 KiB

1DateDividends
22023-09-260.582000
32003-03-070.088333
42003-12-160.121667
52006-12-200.328000
62009-03-240.184000
72011-03-240.200000
82015-09-250.277000
92023-03-230.491000
102005-12-220.288000
112009-07-020.208000
122007-06-280.270333
132016-07-060.418000
142016-09-260.300000
152001-10-010.122667
162020-06-150.359000
172026-03-170.451000
182009-09-220.133000
192012-06-260.237000
202012-12-190.385000
212014-03-250.298000
222019-03-200.392000
232021-03-250.383000
242021-12-130.513000
252021-06-100.302000
262002-03-080.083333
272004-09-240.157667
282010-09-230.271000
292011-09-230.187000
302015-03-250.293000
312019-06-170.438000
322020-12-140.436000
332022-09-260.606000
342018-12-170.475000
352004-12-230.175333
362005-03-240.200667
372012-09-240.220000
382015-12-240.500000
392016-12-220.573000
402018-03-220.371000
412018-07-030.496000
422022-03-240.453000
432023-12-200.587000
442025-09-160.563000
452003-09-120.108333
462013-09-240.205000
472014-12-240.470000
482002-12-130.143333
492005-06-200.142333
502013-07-020.312000
512016-03-230.398000
522017-03-240.366000
532022-12-130.582000
542025-12-160.656000
552022-06-090.390000
562002-09-130.100333
572003-06-130.129333
582008-09-240.212000
592010-03-240.150000
602011-07-050.246000
612017-07-060.438000
622020-09-230.426000
632020-03-250.589000
642003-12-120.160667
652004-06-250.124333
662006-03-240.187000
672014-07-020.358000
682015-07-020.400000
692017-09-260.441000
702019-09-240.479000
712024-09-250.586000
722002-06-140.109667
732006-06-220.182000
742013-03-250.208000
752021-09-240.506000
762023-06-070.385000
772005-09-230.179333
782006-09-260.198000
792009-12-230.249000
802011-12-220.287000
812019-12-160.553000
822007-12-270.342000
832008-03-240.114667
842010-12-220.276000
852013-12-230.399000
862014-09-240.235000
872017-12-210.501000
882001-12-140.122667
892008-07-020.261667
902008-12-230.289000
912012-03-230.209000
922024-06-110.389000
932024-12-170.580000
942025-06-160.492000
952004-03-260.119667
962007-03-230.248667
972007-09-250.215333
982010-07-020.181000
992018-09-260.587000
1002024-03-210.385000
1012025-03-180.448000
1022026-06-150.504000