f/overrides/event-backup/mveix-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-09-300.037000
32012-03-150.029000
42014-06-160.030000
52026-06-260.026000
62024-09-260.028000
72007-06-290.050000
82010-12-150.007000
92011-03-150.020000
102011-12-150.033000
112012-12-170.051000
122013-09-160.021000
132020-06-150.029000
142004-03-310.033000
152013-06-170.029000
162016-09-150.020000
172017-03-150.020000
182023-06-280.017000
192006-03-310.042000
202006-06-300.037000
212008-06-160.032000
222009-03-130.031000
232015-09-150.053000
242023-12-280.014000
252026-03-270.021000
262003-03-310.037000
272008-09-150.033000
282014-03-170.043000
292019-03-150.014000
302021-03-290.009000
312021-09-290.018000
322024-06-260.017000
332004-06-300.035000
342013-03-150.035000
352013-12-160.364000
362018-09-170.013000
372021-12-291.599000
382006-09-290.047000
392007-03-300.050000
402016-03-150.030000
412019-09-160.030000
422021-06-290.019000
432025-09-260.023000
442005-12-300.148000
452016-06-150.016000
462020-03-160.037000
472025-12-290.477000
482003-06-300.035000
492005-06-300.022000
502012-09-170.034000
512014-12-151.967000
522015-03-160.052000
532015-12-154.242000
542005-03-310.024000
552017-06-150.028000
562004-12-310.020000
572017-12-150.561000
582018-06-150.019000
592019-06-170.018000
602022-09-280.001000
612007-12-310.025000
622008-03-140.035000
632011-09-150.024000
642018-03-150.023000
652019-12-160.362000
662025-06-260.027000
672003-12-310.038000
682005-09-300.030000
692009-09-150.007000
702015-06-150.021000
712023-03-280.012000
722012-06-150.031000
732016-12-150.280000
742017-09-150.154000
752025-03-270.025000
762007-09-280.030000
772008-12-150.032000
782014-09-150.041000
792020-12-293.367000
802022-06-280.001000
812023-09-270.012000
822024-12-270.752000
832004-09-300.029000
842018-12-171.148000
852020-09-280.021000
862022-12-280.422000
872024-03-270.013000