f/overrides/event-backup/igm-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.6 KiB

1DateDividends
22010-12-200.023667
32012-12-190.045000
42021-12-130.028833
52006-12-210.000167
62010-06-210.017667
72018-12-170.041667
82020-03-250.068000
92023-06-070.032833
102005-12-230.000167
112009-06-220.015667
122013-06-260.029833
132022-09-260.064833
142007-06-290.003167
152005-09-260.003000
162007-09-260.005333
172012-06-190.021000
182021-06-100.023833
192022-03-240.030833
202024-12-170.050000
212004-09-270.001500
222015-09-250.031500
232019-09-240.044333
242011-06-230.015833
252015-06-240.038667
262018-09-260.036167
272014-03-250.032000
282020-09-230.042500
292022-06-090.035333
302025-12-160.064000
312026-03-170.041000
322008-06-230.010167
332013-03-250.021667
342016-03-230.052167
352018-06-260.049167
362021-09-240.030167
372023-09-260.065333
382026-06-150.068000
392008-12-220.022333
402006-06-230.002500
412015-12-240.043500
422017-03-240.036167
432019-03-200.046500
442025-03-180.050000
452005-03-280.007333
462014-09-240.029500
472015-03-250.031500
482016-12-210.046833
492020-12-140.028833
502007-12-270.005333
512018-03-220.037500
522020-06-150.047833
532022-12-130.115000
542023-03-230.057000
552014-06-240.037167
562007-03-260.004667
572011-09-260.015333
582013-09-240.030500
592016-09-260.035167
602017-06-270.045333
612021-03-250.035667
622005-06-210.000667
632024-03-210.038000
642024-06-110.040000
652025-06-160.060000
662011-12-220.019000
672006-09-270.003833
682009-12-210.016833
692012-03-260.015667
702012-09-250.023500
712023-12-200.230000
722006-03-270.000833
732017-09-260.041000
742011-03-250.009833
752013-12-230.034000
762014-12-240.050000
772016-06-210.051667
782017-12-190.037833
792019-06-170.056667
802019-12-160.053333
812024-09-250.095000
822004-12-270.062833
832025-09-160.045000