f/overrides/event-backup/iwx-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

1.3 KiB

1DateDividends
22023-06-070.301000
32024-12-170.516000
42017-03-240.268000
52013-07-020.167000
62013-12-230.222000
72014-09-240.252000
82017-07-060.290000
92018-12-170.383000
102021-09-240.336000
112025-06-160.388000
122012-06-260.201000
132012-03-230.228000
142016-12-220.269000
152018-09-260.288000
162020-12-140.318000
172011-12-220.206000
182014-07-020.276000
192014-03-250.199000
202011-09-230.175000
212013-03-250.166000
222019-12-160.531000
232010-09-230.124000
242022-12-130.380000
252025-09-160.390000
262017-12-210.290000
272018-07-030.308000
282019-03-200.278000
292022-03-240.313000
302012-09-240.183000
312011-07-050.196000
322015-03-250.238000
332017-09-260.263000
342023-09-260.433000
352010-07-020.141000
362019-09-240.367000
372012-12-190.231000
382013-09-240.207000
392016-07-060.279000
402021-06-100.277000
412024-09-250.342000
422010-12-220.159000
432021-12-130.354000
442024-06-110.350000
452025-12-160.398000
462026-03-170.364000
472010-03-240.086000
482015-07-020.386000
492015-12-240.287000
502016-03-230.252000
512020-03-250.304000
522020-06-150.308000
532026-06-150.380000
542014-12-240.247000
552022-09-260.407000
562009-12-230.145000
572015-09-250.243000
582022-06-090.246000
592023-03-230.311000
602023-12-200.448000
612011-03-240.135000
622018-03-220.291000
632019-06-170.344000
642021-03-250.288000
652024-03-210.347000
662025-03-180.288000
672016-09-260.246000
682020-09-230.298000