f/overrides/event-backup/hyizx-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.4 KiB

1DateDividends
22018-07-310.038000
32026-04-300.043000
42020-11-300.032000
52020-12-310.038000
62021-01-290.030000
72026-01-300.043000
82026-03-310.043000
92019-05-310.038000
102023-03-310.041000
112025-02-280.042000
122025-09-300.039000
132020-10-300.036000
142021-05-280.030000
152024-09-300.041000
162017-09-290.039000
172022-04-290.034000
182023-04-280.036000
192025-12-310.048000
202023-09-290.042000
212025-06-300.043000
222018-03-290.040000
232018-10-310.041000
242020-01-310.033000
252022-10-310.034000
262024-01-310.043000
272017-12-290.040000
282019-08-300.037000
292017-06-300.040000
302017-07-310.039000
312021-08-310.031000
322024-07-310.047000
332025-10-310.049000
342022-09-300.037000
352023-11-300.044000
362018-05-310.039000
372019-04-300.035000
382019-09-300.031000
392020-09-300.034000
402021-06-300.030000
412026-02-270.039000
422026-07-310.046000
432019-12-310.032000
442021-11-300.031000
452021-12-310.035000
462024-05-310.050000
472024-10-310.047000
482018-09-280.035000
492019-06-280.032000
502018-04-300.034000
512020-02-280.029000
522023-02-280.034000
532025-03-310.043000
542022-07-290.035000
552018-02-280.034000
562017-08-310.040000
572020-06-300.034000
582022-02-280.030000
592024-06-280.043000
602025-08-290.046000
612017-04-280.038000
622017-05-310.039000
632023-10-310.044000
642023-12-290.046000
652021-09-300.030000
662023-01-310.035000
672024-11-290.047000
682016-08-310.039000
692016-09-300.039000
702019-10-310.033000
712023-06-300.042000
722024-02-290.043000
732024-08-300.050000
742025-01-310.047000
752018-08-310.045000
762018-12-310.038000
772019-01-310.037000
782019-07-310.035000
792022-11-300.035000
802017-11-300.037000
812023-08-310.043000
822025-04-300.044000
832019-03-290.037000
842022-06-300.034000
852024-04-300.045000
862025-07-310.047000
872025-11-280.040000
882019-11-290.033000
892021-03-310.033000
902022-05-310.034000
912018-01-310.036000
922021-04-300.033000
932022-03-310.034000
942023-05-310.041000
952024-03-280.047000
962026-06-300.042000
972016-11-300.039000
982017-02-280.040000
992017-10-310.039000
1002020-07-310.039000
1012021-10-290.032000
1022018-11-300.041000
1032020-03-310.032000
1042020-05-290.036000
1052017-01-310.040000
1062017-03-310.040000
1072020-04-300.034000
1082025-05-300.049000
1092022-12-300.039000
1102024-12-310.047000
1112026-05-290.044000
1122016-10-310.036000
1132018-06-290.041000
1142020-08-310.033000
1152022-01-310.031000
1162022-08-310.035000
1172016-12-300.040000
1182021-07-300.032000
1192023-07-310.038000
1202019-02-280.034000
1212021-02-260.030000