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

1DateDividends
22002-03-080.054000
32004-06-080.028000
42012-12-130.056000
52016-03-300.021000
62025-09-290.186000
72008-06-100.100000
82015-06-080.013000
92016-09-290.019000
102018-03-280.016000
112007-12-190.355000
122013-06-100.025000
132016-12-150.386000
142017-06-290.049000
152019-09-270.025000
162006-12-180.465000
172011-12-130.088000
181997-09-180.103000
192000-06-080.163000
202001-03-080.081000
212002-12-160.041000
222003-06-100.021000
232003-09-090.020000
242012-06-080.028000
252026-06-290.174000
262002-09-100.042000
272015-12-160.809000
282024-06-270.055000
291999-03-090.049000
302023-03-300.001000
312018-06-280.060000
322022-12-140.179000
331998-06-180.141000
341998-09-170.133000
351999-12-202.224000
362009-03-100.016000
372013-12-120.010000
382017-09-280.013000
392024-12-130.300000
402021-12-155.835000
412024-03-270.051000
422000-03-080.102000
432004-09-080.028000
442006-03-080.034000
452010-12-090.013000
462019-03-280.013000
472020-12-161.129000
482025-06-270.160000
492014-12-161.690000
502020-03-300.008000
512001-06-080.102000
522001-09-100.087000
532003-03-100.029000
542009-12-090.028000
552010-06-080.026000
562010-09-080.016000
572025-12-152.309000
581996-12-190.860000
591997-12-181.763000
602026-03-300.070000
611998-12-211.420000
622004-12-200.105000
632017-03-300.037000
642018-12-180.747000
652023-09-280.112000
662024-09-270.157000
671997-03-200.080000
682000-09-080.176000
692002-06-100.043000
702004-03-090.021000
712019-12-171.240000
722023-06-290.013000
732012-09-100.017000
742018-09-270.063000
751998-03-190.081000
761999-09-080.260000
772005-09-080.060000
782005-12-190.142000
792008-09-090.047000
802008-12-100.545000
811999-06-080.076000
822009-09-090.030000
832016-06-290.024000
842017-12-152.158000
851997-06-190.118000
862000-12-181.514000
872005-06-080.020000
882007-09-100.259000
892014-03-100.026000
902014-06-090.019000
912025-03-280.057000
922003-12-220.022000
932010-04-300.015000
942019-06-270.089000
952023-12-130.246000