f/overrides/event-backup/fdhy-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
22019-01-290.156000
32020-12-290.198000
42022-09-280.221000
52023-06-280.251000
62024-04-260.268000
72024-12-300.307000
82022-08-290.200000
92025-08-280.274000
102018-08-290.222000
112020-02-260.175000
122020-03-270.201000
132020-04-280.215000
142020-09-280.194000
152022-03-290.194000
162025-12-300.302000
172026-01-290.236000
182024-05-300.271000
192018-10-290.221000
202020-07-290.211000
212020-11-250.181000
222021-11-260.195000
232022-05-260.202000
242023-01-270.221000
252019-08-280.202000
262022-02-240.197000
272025-06-270.276000
282021-04-280.171000
292021-09-280.189000
302021-10-270.190000
312024-03-260.262000
322026-07-300.264000
332025-11-260.250000
342019-09-260.197000
352020-01-290.185000
362020-06-260.205000
372020-10-280.206000
382021-02-240.167000
392025-09-290.252000
402020-08-270.217000
412023-04-260.242000
422023-11-280.256000
432025-07-300.272000
442024-07-300.253000
452026-05-280.260000
462019-02-260.228000
472019-04-260.195000
482021-07-280.189000
492021-12-031.128000
502023-05-260.247000
512024-06-270.265000
522019-12-060.242000
532020-12-040.808000
542023-10-270.290000
552025-01-300.267000
562025-03-280.290000
572026-03-300.269000
582026-02-260.270000
592018-06-270.122000
602021-01-270.182000
612021-03-290.155000
622023-08-290.257000
632023-09-270.254000
642025-05-290.264000
652019-06-260.198000
662020-05-270.219000
672022-01-270.180000
682024-01-290.256000
692018-12-270.247000
702019-11-260.197000
712024-11-270.258000
722026-06-290.271000
732018-07-270.233000
742021-08-270.184000
752022-12-280.225000
762024-09-270.246000
772025-04-290.274000
782025-10-300.264000
792019-10-290.195000
802023-03-290.241000
812024-02-270.265000
822024-08-290.261000
832024-10-300.263000
842022-04-270.196000
852022-06-280.199000
862018-09-260.221000
872018-11-280.207000
882019-03-270.187000
892019-07-290.209000
902019-12-270.212000
912021-12-290.206000
922023-02-240.229000
932023-12-270.271000
942026-04-290.276000
952023-07-270.240000
962025-02-270.251000
972019-05-290.214000
982021-05-260.184000
992021-06-280.184000
1002022-07-270.207000
1012022-10-270.218000
1022022-11-280.216000