f/overrides/event-backup/fmagx-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.8 KiB

1DateDividends
22015-12-040.391700
32022-12-090.081000
42004-05-070.021000
52009-12-040.027200
62019-05-100.113000
72021-05-070.634000
82026-05-080.323000
91993-12-100.433000
102002-05-030.012000
112007-05-040.528000
122017-05-120.554700
132025-05-090.696000
141986-12-010.285000
152003-12-050.058000
161998-12-040.300000
172003-05-020.018000
182012-12-270.003400
192015-05-150.305800
202016-05-130.080700
212023-05-121.251000
221996-12-130.060000
231997-05-020.221000
242023-12-080.192000
251989-05-190.088000
261996-05-031.335000
271999-12-030.470000
282000-12-080.206000
292011-05-060.010600
302019-12-131.410000
311985-05-100.065000
321988-12-090.090000
332013-12-060.613900
342024-12-060.484000
351989-12-130.418000
362008-05-020.287000
372010-12-030.052700
382016-12-020.185800
391990-12-140.102000
402005-12-020.370000
412006-05-052.236000
422024-05-100.423000
431981-04-270.048000
441991-12-130.472000
452005-05-060.028000
462006-12-010.280000
472007-12-070.684000
482008-12-050.010400
492013-05-030.038000
502017-12-010.453500
511981-06-190.010000
521993-05-070.292000
532021-12-100.445000
541991-05-030.201000
552020-12-110.039000
562012-12-070.084600
572001-05-040.094000
582002-12-060.052000
591999-05-070.742000
602009-12-300.001500
612018-12-140.465000
622025-12-050.686000
631980-04-250.038700
641983-05-090.026000
651992-12-110.557000
661995-05-050.033000
672010-04-300.003500
681987-05-180.621000
691992-05-080.450000
701995-12-150.495000
712004-12-030.103000
722010-05-070.008000
732011-12-020.029200
742011-12-280.003000
752012-05-040.014300
761982-05-030.033000
771987-12-100.353000
782014-05-020.576300
792000-05-050.290000
802014-12-050.637600
812018-05-110.506500
822022-05-060.456000
831986-05-120.046000
841994-05-060.277000
851997-12-050.425000
861998-05-010.282000
872001-12-070.032000
882009-05-080.009000
891984-05-070.037000
901990-05-040.223000