f/overrides/event-backup/ipbjx-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.5 KiB

1DateDividends
22021-01-250.013000
32021-08-250.061000
42022-08-250.111000
52017-09-250.016000
62023-05-240.055000
72023-06-260.019000
82024-06-240.088000
92019-09-240.023000
102020-03-250.020000
112023-09-250.038000
122024-03-250.041000
132019-08-260.050000
142021-06-240.043000
152022-03-250.050000
162023-11-220.039000
172022-02-220.028000
182023-03-270.030000
192023-08-250.043000
202017-08-250.016000
212017-11-240.034000
222018-06-250.021000
232018-08-270.030000
242022-11-230.015000
252023-12-270.043000
262018-09-240.035000
272018-12-120.033000
282019-06-240.017000
292019-10-250.019000
302018-11-260.016000
312020-10-260.038000
322019-04-240.015000
332020-11-230.024000
342021-07-260.072000
352025-03-250.056000
362021-04-260.037000
372021-09-240.052000
382021-12-290.051000
392022-06-240.025000
402017-12-280.064000
412018-05-240.059000
422019-03-250.004000
432019-07-250.030000
442021-11-230.023000
452023-10-250.032000
462026-03-250.014000
472019-05-240.039000
482020-08-250.018000
492021-02-220.009000
502021-03-250.021000
512025-06-240.065000
522025-09-240.157000
532026-06-241.089000
542018-03-230.018000
552021-10-250.035000
562022-01-250.037000
572024-09-240.067000
582022-04-250.051000
592023-04-240.039000
602024-12-270.071000
612021-05-240.053000
622022-12-280.035000
632025-12-290.093000
642018-10-250.017000
652018-12-270.018000
662019-12-230.039000
672022-10-250.013000
682020-12-290.012000
692022-07-250.079000
702022-09-260.067000
712017-10-250.016000
722019-11-220.014000
732020-05-220.034000
742020-09-240.030000
752018-07-250.032000
762022-05-240.074000
772023-07-250.059000