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

1DateDividends
22003-06-100.052000
32008-09-090.137000
42012-12-120.101000
52013-06-100.020000
62018-06-280.015000
72025-09-290.101000
82025-12-100.159000
91998-12-210.100000
102007-09-100.216000
112009-06-090.089000
122016-03-300.030000
132016-12-140.034000
142019-03-280.017000
152006-12-180.073000
162026-03-300.045000
171997-06-100.124000
181999-03-090.056000
192015-06-080.002000
202018-12-170.184000
212019-12-160.152000
222023-12-110.184000
231997-12-220.541000
242001-03-080.074000
252004-03-090.035000
262005-03-080.044000
272009-12-090.136000
282022-12-120.111000
291996-12-270.242000
301999-06-080.102000
312004-06-080.039000
322014-06-090.014000
332000-12-180.503000
342006-03-080.013000
352014-12-150.113000
362017-06-290.032000
372019-09-270.008000
382021-12-130.023000
392002-03-080.082000
402026-06-290.103000
411998-03-100.054000
422000-09-080.127000
432004-09-080.045000
442005-09-080.070000
452008-06-100.018000
462011-09-080.007000
472013-12-110.056000
482016-06-290.020000
492017-12-140.092000
502024-09-270.218000
512025-06-270.145000
522010-03-090.001000
532012-09-100.012000
542018-09-270.018000
552019-06-270.044000
561998-06-090.106000
572004-12-200.035000
582010-09-080.079000
592024-12-100.224000
601997-03-100.057000
612000-06-080.119000
622002-06-100.039000
632005-06-080.065000
642009-09-090.036000
652010-12-080.087000
662023-09-280.124000
671997-09-090.114000
682000-03-080.072000
692003-09-090.034000
702003-12-220.147000
712002-09-100.086000
722003-03-100.037000
732005-12-190.127000
742012-06-080.031000
752014-03-100.021000
762017-03-300.028000
772024-06-270.022000
782001-06-080.116000
792001-09-100.046000
802002-12-160.213000
812007-12-190.174000
821996-09-100.100000
831998-09-090.113000
841999-09-080.112000
851999-12-200.537000
862008-12-100.338000
872011-12-120.142000
882020-12-140.057000