f/overrides/event-backup/fhahx-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
22019-02-080.012000
32019-07-050.013000
42020-06-050.009000
52021-10-010.098000
62022-02-040.001000
72022-05-060.135000
82022-07-010.008000
92023-02-030.009000
102023-03-030.009000
112024-10-040.019000
122025-05-020.025000
132025-08-010.033000
142025-10-030.017000
152026-04-010.011000
162019-12-300.133000
172020-03-060.010000
182022-03-040.002000
192024-06-070.014000
202025-02-070.010000
212026-06-050.016000
222019-08-020.011000
232022-10-070.082000
242023-04-050.016000
252024-03-010.016000
262020-07-100.007000
272021-06-040.002000
282021-04-050.004000
292021-07-020.003000
302024-11-010.027000
312020-02-070.007000
322020-10-020.008000
332021-03-050.003000
342021-11-050.003000
352022-11-040.010000
362019-06-070.016000
372020-11-060.005000
382023-07-070.017000
392023-08-040.017000
402023-09-080.015000
412024-02-020.009000
422025-04-040.016000
432019-10-040.012000
442020-08-070.009000
452020-12-300.183000
462023-06-020.013000
472025-03-070.012000
482026-02-060.009000
492026-05-010.016000
502024-08-020.034000
512019-04-050.003000
522021-12-300.194000
532023-10-060.020000
542026-03-060.013000
552018-10-050.025000
562018-12-280.112000
572019-11-080.011000
582023-12-280.141000
592024-05-030.022000
602026-07-100.012000
612026-08-070.045000
622018-11-020.009000
632019-09-060.015000
642024-09-060.020000
652020-04-030.009000
662022-04-010.005000
672024-04-050.016000
682025-09-050.020000
692019-05-030.012000
702021-02-050.003000
712022-08-050.009000
722024-12-300.116000
732019-03-080.015000
742020-09-040.007000
752021-08-060.004000
762022-06-030.006000
772022-09-020.011000
782023-05-050.015000
792024-07-050.011000
802025-06-060.020000
812025-07-110.014000
822025-11-070.038000
832025-12-300.144000
842020-05-010.008000
852020-05-080.033000
862021-05-070.124000
872021-09-030.005000
882022-12-290.163000
892023-11-030.014000