f/overrides/event-backup/fhmix-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.5 KiB

1DateDividends
22021-06-300.002702
32022-06-300.008401
42025-06-300.024504
52022-12-300.027691
62024-05-310.031216
72021-02-260.002184
82021-11-300.002168
92022-02-280.001986
102025-08-310.023352
112024-03-310.030527
122024-09-300.030227
132025-01-310.023669
142025-11-300.024881
152026-04-300.025088
162024-07-310.028871
172026-01-300.020160
182026-03-310.021905
192022-07-290.009483
202023-06-300.031376
212022-08-310.016016
222023-11-300.032419
232025-05-300.024551
242026-07-310.021053
252023-01-310.023258
262024-06-280.030521
272026-05-290.021183
282024-04-300.031898
292024-11-300.027984
302026-02-270.021902
312021-07-300.002183
322022-03-310.003134
332022-11-300.019767
342026-06-300.022167
352024-12-100.000084
362025-11-280.024881
372021-09-300.002171
382021-10-290.001875
392023-02-280.026623
402024-01-310.029312
412024-02-290.029407
422024-03-280.030527
432026-01-310.020160
442023-09-290.031626
452025-03-310.027064
462021-05-280.002291
472021-08-310.002066
482022-01-310.001542
492022-04-290.004718
502023-05-310.029844
512023-08-310.031584
522025-10-310.024650
532025-12-310.025724
542026-05-310.021183
552021-03-310.001834
562024-08-310.030230
572024-11-290.027984
582024-12-310.028240
592025-02-280.023707
602025-07-310.022195
612022-05-310.006791
622024-06-300.030521
632025-04-300.030080
642025-05-310.024551
652025-08-290.023352
662022-09-300.015484
672023-03-310.028092
682023-04-280.027670
692023-12-290.032324
702024-08-300.030230
712024-10-310.030304
722026-02-280.021902
732021-04-300.002649
742021-12-310.001936
752022-10-310.021937
762023-07-310.030311
772023-10-310.033805
782025-09-300.024927