f/overrides/event-backup/fikox-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
22018-10-310.033000
32022-05-310.028000
42023-04-280.033000
52024-01-310.034000
62020-01-310.033000
72021-10-080.061000
82023-02-280.030000
92024-03-280.035000
102024-11-290.036000
112022-09-300.029000
122024-05-310.035000
132025-07-310.038000
142018-11-300.035000
152018-12-310.037000
162019-02-280.033000
172019-08-300.034000
182019-12-310.033000
192026-07-310.040000
202025-12-170.003000
212026-02-270.036000
222026-06-300.039000
232021-12-030.026000
242023-06-300.033000
252023-08-310.033000
262023-09-290.033000
272023-12-210.007000
282026-05-290.040000
292019-10-310.033000
302021-04-300.027000
312024-06-280.034000
322024-09-300.035000
332024-12-310.037000
342024-10-310.037000
352019-01-310.037000
362020-07-310.028000
372020-11-300.027000
382022-01-310.027000
392023-05-310.034000
402023-11-300.033000
412024-08-300.036000
422018-12-270.003000
432019-06-280.034000
442020-08-310.028000
452021-06-300.027000
462023-10-310.034000
472019-09-300.033000
482021-03-310.028000
492021-05-280.028000
502021-08-310.027000
512025-10-310.038000
522020-02-280.030000
532020-03-310.030000
542022-08-310.030000
552024-04-300.034000
562026-01-300.039000
572019-11-290.032000
582020-10-090.103000
592022-02-280.025000
602023-03-310.034000
612025-01-310.037000
622025-04-300.037000
632021-10-290.027000
642021-11-300.026000
652022-06-300.028000
662022-07-290.029000
672023-12-290.034000
682025-12-310.039000
692020-05-290.029000
702021-02-260.025000
712023-01-310.033000
722024-02-290.032000
732025-03-310.038000
742019-03-290.036000
752025-06-300.037000
762025-08-290.038000
772022-03-310.027000
782022-12-220.003000
792025-11-280.037000
802019-05-310.035000
812020-09-300.027000
822020-12-040.004000
832021-09-300.026000
842021-12-310.027000
852026-03-310.040000
862026-04-300.039000
872022-11-300.031000
882022-12-300.033000
892025-02-280.034000
902019-07-310.035000
912020-10-300.028000
922021-01-290.027000
932021-12-220.003000
942022-10-310.032000
952025-05-300.038000
962025-09-300.037000
972022-04-290.027000
982023-07-310.033000
992024-07-310.036000
1002019-04-300.034000
1012020-04-300.029000
1022020-06-300.028000
1032020-12-310.028000
1042021-07-300.027000