f/overrides/event-backup/cfiax-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.2 KiB

1DateDividends
22024-06-210.170000
32021-03-180.150000
42023-09-210.180000
52021-06-180.140000
62022-06-210.160000
72012-03-230.062000
82024-12-120.170000
92022-03-180.160000
102025-09-190.165000
112026-03-190.170000
122014-09-190.105000
132018-09-210.125000
142016-09-220.135000
152018-12-130.125000
162020-09-220.165000
172021-12-140.793000
182025-03-200.165000
192025-12-110.170000
202011-12-160.075000
212013-12-170.502000
222015-03-180.103000
232016-06-230.150000
242017-06-220.123000
252021-09-210.165000
262013-03-220.094000
272013-06-240.105000
282022-09-210.165000
292022-12-130.522000
302018-06-210.135000
312020-12-110.169000
322015-12-140.316000
332017-12-130.160000
342019-09-200.140000
352014-06-200.112000
362015-06-180.108000
372018-03-210.135000
382023-03-200.170000
392014-12-100.187000
402016-03-230.150000
412015-09-170.151000
422017-03-220.128000
432017-09-210.134000
442020-03-200.155000
452025-06-200.165000
462012-12-180.215000
472013-09-240.105000
482024-09-200.170000
492023-06-210.180000
502023-12-130.170000
512012-06-250.076000
522014-03-190.073000
532016-12-140.149000
542026-06-180.170000
552020-06-170.160000
562024-03-200.170000
572011-09-230.034000
582019-03-200.140000
592019-12-130.150000
602012-09-250.093000
612019-06-170.140000