f/overrides/event-backup/dipsx-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
22007-09-100.117000
32021-03-300.027000
42009-12-080.134000
52010-12-080.138000
62011-09-080.145000
72013-09-100.038000
82019-09-270.076000
92023-03-300.010000
102025-12-100.121000
112013-12-110.031000
122015-09-090.068000
132020-12-140.117000
142022-09-290.368000
152008-12-100.111000
162011-06-080.234000
172023-06-290.147000
182006-12-180.017000
192008-06-100.203000
202010-06-080.101000
212014-12-150.027000
222016-09-290.069000
232014-06-090.123000
242019-06-270.123000
252022-12-120.073000
262025-09-290.108000
272010-03-090.015000
282018-12-170.046000
292024-12-100.060000
302011-03-080.054000
312015-12-150.011000
322007-06-080.197000
332008-03-100.074000
342010-09-080.062000
352012-12-120.191000
362016-06-290.057000
372016-12-140.107000
382017-09-280.031000
392018-09-270.095000
402019-12-160.047000
412024-09-270.081000
422007-12-190.099000
432018-06-280.118000
442020-09-290.062000
452021-06-290.213000
462023-09-280.131000
472024-06-270.150000
482011-12-120.253000
492023-12-110.117000
502012-06-080.148000
512017-12-140.154000
522022-03-300.124000
532022-06-290.317000
542008-09-090.230000
552025-03-280.042000
562025-06-270.133000
572013-06-100.088000
582017-06-290.090000
592020-03-300.031000
602007-03-080.005000
612014-09-090.099000
622017-03-300.035000
632021-09-290.259000
642021-12-130.150000
652026-06-290.204000