f/overrides/event-backup/fdl-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
22021-03-250.237000
32008-06-230.223000
42012-06-210.166000
52014-09-230.202000
62023-12-220.517000
72026-03-260.401000
82011-03-220.150000
92011-06-210.181000
102013-09-200.115000
112014-03-250.192000
122015-09-230.192000
132015-12-230.246000
142017-12-210.289000
152007-12-210.263000
162008-09-220.196000
172009-12-220.173000
182016-03-230.168000
192019-12-130.357000
202024-09-260.388000
212025-03-270.357000
222026-06-250.473000
232006-06-230.200000
242006-12-210.200000
252010-06-220.166000
262013-03-210.181000
272022-09-230.402000
282006-09-250.200000
292009-09-220.154000
302020-09-240.299000
312022-12-230.389000
322024-12-310.300000
332012-09-210.180000
342013-06-210.194000
352025-12-120.550000
362012-03-210.157000
372022-03-250.279000
382015-06-240.219000
392017-06-220.238000
402018-12-180.352000
412019-03-210.229000
422007-09-210.220000
432010-03-230.137000
442021-09-230.275000
452022-06-240.237000
462010-12-210.141000
472012-12-210.206000
482009-06-230.102000
492014-06-240.193000
502015-03-250.208000
512017-03-230.216000
522018-06-210.262000
532020-03-260.290000
542020-06-250.369000
552023-06-270.457000
562007-03-230.200000
572014-12-230.216000
582018-09-140.242000
592020-12-240.368000
602021-12-300.345000
612023-03-240.310000
622024-12-130.490000
632016-09-210.201000
642016-12-210.266000
652013-12-180.196000
662016-06-220.180000
672024-06-270.485000
682007-06-210.200000
692011-12-210.143000
702010-09-210.134000
712021-06-240.348000
722011-09-210.136000
732019-09-250.382000
742024-03-210.332000
752008-12-230.180000
762009-03-230.143000
772018-03-220.226000
782019-06-140.255000
792021-12-230.428000
802023-09-220.361000
812025-06-260.458000
822025-09-250.424000
832008-03-240.206000
842017-09-210.213000