f/overrides/event-backup/hyup-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-02-010.282000
32019-06-030.270000
42020-04-010.260000
52021-08-020.220000
62022-06-010.230000
72023-07-030.267000
82025-03-030.240000
92018-09-040.260000
102026-08-030.270000
112018-04-020.250000
122018-12-030.276000
132020-02-030.276000
142020-03-020.275000
152020-07-010.238000
162021-10-010.220000
172022-05-020.222000
182018-03-010.254000
192025-12-010.270000
202025-07-010.231000
212019-10-010.283000
222023-02-010.243000
232024-04-010.270000
242018-08-010.262000
252019-03-010.284000
262019-04-010.283000
272020-11-020.250000
282022-04-010.224000
292023-03-010.223000
302024-12-020.264000
312025-02-030.276000
322018-06-010.261000
332026-02-020.247000
342021-12-010.188000
352022-11-010.247000
362023-05-010.260000
372023-09-010.260000
382023-12-210.257000
392026-04-010.273000
402019-08-010.276000
412021-02-010.300000
422021-05-030.251000
432019-07-010.275000
442019-09-040.271000
452019-12-200.268000
462022-02-010.233000
472022-09-010.267000
482024-09-030.273000
492024-12-230.279000
502018-07-030.261000
512020-06-010.245000
522020-10-010.250000
532022-03-010.182000
542023-06-010.269000
552023-10-020.247000
562020-05-010.231000
572018-10-020.275000
582020-12-220.611000
592024-06-030.273000
602025-09-020.288000
612025-12-220.282000
622026-06-010.265000
632018-02-010.239000
642020-09-010.216000
652024-03-010.250000
662018-11-010.268000
672024-11-010.272000
682025-08-010.248000
692021-06-010.251000
702021-04-010.284000
712022-12-010.214000
722023-12-010.257000
732024-10-010.304000
742025-04-010.276000
752025-06-020.287000
762026-03-020.194000
772021-03-010.315000
782020-12-010.250000
792021-12-220.244000
802022-10-030.227000
812022-12-220.230000
822023-04-030.266000
832025-10-010.258000
842018-12-210.277000
852021-09-010.220000
862022-07-010.220000
872023-11-010.260000
882024-02-010.263000
892024-05-010.262000
902024-07-010.263000
912024-08-010.273000
922018-05-010.259000
932025-11-030.224000
942026-05-010.270000
952025-05-010.257000
962019-12-030.278000
972020-08-030.216000
982021-07-010.251000
992021-11-010.204000
1002022-08-010.263000
1012019-05-010.275000
1022023-08-010.253000
1032026-07-010.254000
1042019-11-010.276000