f/overrides/event-backup/fikux-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
22025-12-310.031000
32019-01-310.026000
42020-10-300.009000
52021-07-300.001000
62022-06-300.014000
72023-01-310.027000
82024-08-300.032000
92025-06-300.035000
102026-02-270.033000
112026-04-300.033000
122019-12-260.023000
132020-01-310.028000
142020-02-280.021000
152020-11-300.007000
162021-12-310.017000
172022-10-310.020000
182024-10-310.033000
192018-10-310.022000
202019-11-290.022000
212022-09-300.019000
222023-04-280.026000
232023-06-300.027000
242023-11-300.028000
252024-09-300.032000
262025-05-300.035000
272025-08-290.034000
282019-04-300.027000
292019-07-310.019000
302026-05-290.033000
312021-10-080.037000
322026-06-300.034000
332026-07-310.035000
342020-04-300.020000
352021-09-300.002000
362025-01-310.029000
372025-03-310.034000
382026-03-310.033000
392025-07-310.034000
402019-05-310.025000
412019-06-280.023000
422022-01-310.017000
432022-03-310.011000
442022-04-290.012000
452023-12-290.027000
462024-06-280.032000
472019-10-310.021000
482020-05-290.017000
492022-08-310.018000
502023-05-310.028000
512018-11-300.026000
522020-07-310.016000
532020-12-310.012000
542022-02-280.010000
552024-02-290.029000
562024-03-280.030000
572024-05-310.031000
582018-12-310.025000
592020-06-300.014000
602023-10-310.027000
612024-01-310.027000
622025-04-300.034000
632025-02-280.032000
642019-02-280.026000
652020-03-310.020000
662020-12-040.012000
672021-03-310.005000
682023-09-290.027000
692023-12-210.028000
702024-04-300.030000
712019-03-290.026000
722021-02-260.001000
732022-05-310.011000
742024-11-290.033000
752025-09-300.034000
762021-04-300.005000
772022-07-290.016000
782023-02-280.027000
792026-01-300.030000
802025-11-280.034000
812019-12-310.025000
822021-01-290.018000
832022-11-300.022000
842022-12-300.025000
852023-03-310.027000
862023-08-310.028000
872024-12-310.030000
882025-10-310.034000
892019-08-300.019000
902020-09-300.011000
912020-10-090.087000
922021-10-290.004000
932021-11-300.006000
942023-07-310.027000
952024-07-310.033000
962019-09-300.023000
972020-08-310.015000
982024-12-180.034000