f/overrides/event-backup/mgv-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
22011-06-240.240000
32015-12-170.431000
42020-03-260.507000
52021-12-270.657000
62016-12-200.492000
72018-09-280.502000
82020-09-110.457000
92024-03-210.698000
102008-03-250.250000
112011-12-210.323000
122015-06-220.360000
132016-09-200.431000
142024-06-270.734000
152025-06-300.678000
162015-09-210.388000
172017-03-290.394000
182026-03-270.795000
192009-03-250.280000
202017-12-260.473000
212019-12-240.599000
222022-06-230.597000
232019-06-270.573000
242019-10-010.575000
252021-03-260.494000
262022-12-220.702000
272014-03-240.302000
282014-06-230.316000
292012-03-260.258000
302013-03-220.275000
312016-03-210.386000
322020-06-250.526000
332017-09-270.512000
342026-06-260.732000
352009-12-220.323000
362010-03-250.200000
372011-09-230.276000
382013-06-240.304000
392009-06-240.226000
402015-03-230.348000
412021-06-240.547000
422012-06-250.286000
432023-09-210.685000
442025-12-220.817000
452008-06-240.246000
462008-09-240.281000
472014-09-220.353000
482018-12-240.514000
492020-12-240.651000
502024-09-260.723000
512012-09-240.305000
522013-12-200.371000
532018-03-220.415000
542018-06-280.461000
552009-09-240.226000
562016-06-210.386000
572022-09-280.677000
582023-12-210.769000
592010-09-240.246000
602010-12-220.262000
612017-06-230.413000
622023-06-230.661000
632008-12-220.288000
642010-06-240.208000
652011-03-250.210000
662019-03-250.596000
672023-03-230.593000
682024-12-230.725000
692025-03-270.684000
702025-09-290.703000
712012-12-200.347000
722013-09-230.310000
732021-09-290.622000
742022-03-240.547000