f/overrides/event-backup/giyix-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.9 KiB

1DateDividends
22021-11-300.007000
32022-06-300.012000
42024-05-310.044000
52026-01-300.037000
62026-02-270.036000
72026-07-310.040000
82019-07-310.023000
92021-06-300.008000
102022-12-300.038000
112024-08-300.046000
122025-06-300.035000
132019-12-190.001000
142020-09-300.012000
152021-10-290.007000
162024-09-300.040000
172023-12-290.050000
182026-03-310.036000
192026-04-300.037000
202019-06-280.023000
212020-01-310.017000
222020-07-310.010000
232023-02-280.036000
242023-08-310.041000
252026-05-290.037000
262025-09-300.036000
272021-12-310.009000
282022-02-280.008000
292022-08-310.019000
302023-11-300.049000
312024-02-290.042000
322023-07-310.039000
332025-02-280.034000
342025-07-310.038000
352019-08-300.024000
362019-09-300.021000
372020-02-280.015000
382020-04-300.010000
392021-09-300.007000
402025-08-290.039000
412021-03-310.009000
422022-07-290.016000
432023-10-310.047000
442024-10-310.044000
452024-06-280.041000
462024-12-310.042000
472025-01-310.040000
482020-03-310.018000
492021-05-280.007000
502022-03-310.009000
512023-01-310.038000
522023-09-290.045000
532025-12-310.040000
542019-10-310.019000
552020-10-300.011000
562021-02-260.007000
572024-03-280.042000
582026-06-300.037000
592018-12-310.032000
602019-03-290.020000
612021-07-300.008000
622022-09-300.033000
632023-05-310.043000
642019-05-310.026000
652021-08-310.007000
662023-04-280.040000
672024-04-300.044000
682025-11-280.032000
692019-01-310.018000
702021-04-300.008000
712023-06-300.047000
722025-03-310.037000
732025-05-300.037000
742019-02-280.022000
752019-11-290.016000
762020-05-290.013000
772020-11-300.009000
782022-01-310.007000
792024-11-290.044000
802019-04-300.021000
812020-12-310.010000
822022-04-290.010000
832022-05-310.011000
842024-01-310.043000
852018-12-130.024000
862020-06-300.010000
872020-08-310.008000
882022-10-310.028000
892025-04-300.035000
902025-10-310.037000
912019-12-310.016000
922021-01-290.007000
932022-11-300.030000
942023-03-310.043000
952024-07-310.043000