f/overrides/event-backup/imcg-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
22025-09-160.161000
32010-09-240.010167
42013-06-260.014500
52022-09-260.135000
62016-06-210.024833
72020-12-140.006667
82021-03-250.008333
92021-06-100.083000
102024-06-110.109000
112009-12-240.014500
122010-06-230.005833
132014-12-240.052000
142024-09-250.180000
152005-09-260.003000
162018-03-220.026500
172022-12-130.176000
182017-03-240.029667
192020-03-250.018167
202005-12-230.006500
212009-06-230.013833
222009-09-230.005833
232013-09-240.035500
242019-03-200.018667
252024-03-210.132000
262006-03-270.009500
272008-09-250.004500
282011-12-220.007333
292023-06-070.094000
302025-12-160.209000
312015-12-240.050333
322017-12-190.041833
332022-03-240.096000
342012-03-260.007167
352018-09-260.023500
362025-03-180.121000
372007-12-270.015167
382009-03-250.000500
392010-03-250.003000
402014-03-250.025333
412015-06-240.018167
422016-09-260.023833
432016-12-210.069500
442017-09-260.050000
452005-03-280.003167
462005-06-210.002500
472007-09-260.017667
482022-06-090.082000
492018-06-260.031000
502020-06-150.020667
512021-12-130.111000
522019-09-240.022500
532006-12-210.044833
542012-06-190.011167
552015-03-250.012667
562024-12-170.168000
572025-06-160.135000
582008-12-240.020333
592012-12-190.090500
602016-03-230.022667
612008-06-240.015000
622019-12-160.066167
632014-06-240.052833
642015-09-250.017000
652020-09-230.013167
662004-12-270.001167
672006-06-230.005000
682012-09-250.033167
692011-09-260.002333
702013-12-230.030000
712006-09-270.004833
722010-12-230.033500
732011-06-230.014833
742023-12-200.183000
752026-03-170.121000
762007-06-290.007000
772011-03-250.015167
782017-06-270.030167
792023-03-230.124000
802023-09-260.145000
812013-03-250.006833
822014-09-240.025500
832019-06-170.022000
842018-12-170.033500
852021-09-240.101000
862026-06-150.104000