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

1DateDividends
22012-03-260.028600
32015-06-220.060600
42018-06-280.085600
52022-06-230.055200
62023-06-230.054800
72012-09-240.041800
82012-12-200.077600
92016-09-200.068000
102016-12-200.080400
112018-03-220.051600
122016-06-210.060800
132008-12-220.026600
142009-03-250.027400
152011-03-250.024800
162011-06-240.033000
172013-12-200.061200
182024-12-230.098200
192024-09-260.074800
202025-06-300.076600
212008-09-240.027000
222009-12-220.039600
232011-09-230.029200
242014-09-220.047800
252023-12-210.085800
262020-12-240.090000
272022-12-220.067800
282026-03-270.064200
292010-12-220.035800
302013-06-240.043400
312014-06-230.051200
322018-12-240.022600
332017-12-260.084400
342020-06-250.059400
352023-09-210.063200
362009-06-240.023000
372012-06-250.036200
382017-03-290.048400
392017-09-270.070600
402022-09-280.069400
412009-09-240.025200
422010-03-250.021400
432016-03-210.056600
442013-09-230.047800
452015-09-210.060000
462010-06-240.024600
472013-03-220.034600
482014-03-240.039600
492017-06-230.069400
502020-03-260.061000
512018-09-280.080000
522019-03-250.017800
532019-10-010.074600
542021-12-270.055200
552021-06-240.052400
562022-03-240.047600
572024-03-210.060400
582008-03-250.012000
592008-06-240.019600
602011-12-210.043400
612015-03-230.047200
622019-12-240.072000
632025-12-220.078600
642024-06-270.061800
652025-09-290.067000
662010-09-240.034600
672015-12-170.069800
682019-06-270.083400
692021-09-290.054400
702023-03-230.056600
712020-09-110.053400
722021-03-260.054000
732025-03-270.068000
742026-06-260.084000