f/overrides/event-backup/dfeox-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
22010-12-080.059000
32019-06-270.097000
42010-06-080.032000
52010-09-080.039000
62015-09-090.073000
72016-09-290.067000
82018-03-280.046000
92021-09-290.121000
102008-10-270.028000
112009-12-080.031000
122022-12-120.853000
132014-12-150.173000
142018-09-270.095000
152007-06-080.045000
162011-03-080.023000
172014-06-090.064000
182018-12-170.258000
192022-06-290.124000
202009-03-100.031000
212013-09-100.060000
222016-06-290.077000
232009-10-260.017000
242015-06-080.071000
252011-06-080.038000
262012-06-080.053000
272015-12-150.307000
282023-06-290.129000
292025-09-290.140000
302009-06-090.035000
312009-09-090.032000
322016-03-300.081000
332017-03-300.074000
342017-06-290.082000
352021-06-290.103000
362007-09-100.043000
372012-03-080.023000
382008-09-090.044000
392011-09-080.040000
402011-12-120.068000
412025-06-270.140000
422006-06-080.032000
432007-03-080.026000
442020-09-290.095000
452024-09-270.130000
462024-12-100.110000
472026-03-300.136000
482007-12-190.018000
492012-12-120.094000
502008-12-090.037000
512022-09-290.125000
522019-03-280.084000
532022-03-300.113000
542023-03-300.115000
552024-03-270.121000
562013-06-100.056000
572018-06-280.087000
582013-12-110.151000
592014-03-100.045000
602016-12-140.192000
612017-12-140.244000
622023-09-280.124000
632005-12-190.054000
642012-09-100.051000
652017-09-280.085000
662019-09-270.102000
672020-03-300.107000
682026-06-290.152000
692008-06-100.042000
702013-03-080.033000
712010-03-090.021000
722024-06-270.126000
732025-03-280.130000
742006-03-080.015000
752006-11-270.038000
762025-12-100.114000
772020-06-290.102000
782020-12-140.100000
792007-11-260.041000
802008-03-100.032000
812014-09-090.063000
822015-03-090.060000
832019-12-160.500000
842021-03-300.099000
852006-09-080.031000
862006-12-180.050000
872021-12-131.020000
882023-12-110.149000