f/overrides/event-backup/bmcix-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

2.0 KiB

1DateDividends
22023-06-300.163000
32024-08-300.191000
42025-12-310.223000
52008-12-040.005000
62020-10-300.127000
72022-01-030.132000
82022-06-300.152000
92021-11-300.163000
102022-09-300.161000
112017-07-2013.542000
122020-04-080.284000
132020-08-310.152000
142021-05-280.192000
152026-03-310.225000
162026-07-310.195000
172000-11-1310.076000
182016-12-062.221000
192017-10-120.127000
202024-01-310.131000
212023-11-300.174000
222021-12-310.191000
232022-02-280.169000
242023-04-280.155000
252023-07-310.138000
262024-10-310.182000
272024-11-290.195000
282025-02-280.188000
292025-03-310.209000
302018-07-190.299000
312021-06-300.151000
322022-05-310.231000
332022-08-310.164000
342025-07-310.173000
352026-05-290.217000
362021-12-070.075000
372022-12-080.049000
382023-03-310.174000
392023-09-290.162000
402015-12-112.919000
412020-06-300.111000
422020-11-300.132000
432021-07-150.080000
442024-06-280.202000
452024-07-310.167000
462026-04-300.196000
472019-04-100.256000
482026-01-300.182000
492018-10-110.286000
502019-12-050.274000
512021-01-290.116000
522020-07-310.117000
532022-10-310.125000
542023-02-280.156000
552024-03-280.176000
562021-09-300.167000
572024-02-290.165000
582024-05-310.185000
592009-12-040.068000
602017-12-040.482000
612018-12-061.318000
622020-09-300.161000
632025-01-310.178000
642025-09-300.187000
652022-01-310.133000
662022-04-290.127000
672023-05-310.176000
682024-12-310.188000
692021-02-260.170000
702021-07-300.139000
712022-12-300.165000
722024-04-300.145000
732012-12-131.124000
742014-12-126.181000
752018-04-110.334000
762019-07-180.236000
772025-11-280.215000
782026-06-300.215000
792026-02-270.205000
802021-08-310.163000
812023-01-310.132000
822023-08-310.181000
832025-10-310.195000
842021-10-290.154000
852022-03-310.162000
862022-07-290.138000
872025-04-300.202000
881999-11-103.302000
892010-12-020.691000
902020-12-310.158000
912021-03-310.160000
922025-06-300.209000
932001-12-210.406000
942011-12-123.935000
952024-09-300.211000
962022-07-140.013000
972022-11-300.166000
982023-10-310.126000
992023-12-290.146000
1002013-12-139.332000
1012019-10-100.333000
1022020-04-300.100000
1032021-04-300.178000
1042025-05-300.195000