f/overrides/event-backup/fikrx-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
22025-12-310.040000
32019-01-310.024000
42019-11-290.024000
52020-01-310.025000
62020-07-310.020000
72022-11-300.019000
82023-12-210.003000
92024-03-280.030000
102026-07-310.042000
112023-05-310.023000
122019-04-300.025000
132019-07-310.025000
142021-05-280.014000
152021-07-300.013000
162021-08-310.013000
172022-04-290.014000
182022-12-220.007000
192023-09-290.023000
202024-05-310.033000
212025-02-280.033000
222018-12-270.003000
232021-12-310.013000
242022-07-290.015000
252024-01-310.027000
262024-07-310.033000
272025-04-300.037000
282025-11-280.038000
292026-03-310.040000
302020-09-300.017000
312021-01-290.016000
322021-03-310.015000
332022-09-300.016000
342022-12-300.019000
352024-12-180.004000
362025-05-300.038000
372024-09-300.033000
382019-02-280.023000
392019-05-310.025000
402020-04-300.021000
412020-06-300.021000
422020-12-040.014000
432021-10-290.012000
442024-04-300.031000
452025-07-310.039000
462022-10-310.017000
472025-03-310.037000
482025-08-290.039000
492018-10-310.022000
502018-12-310.024000
512020-10-090.044000
522020-10-300.017000
532021-10-080.024000
542022-02-280.012000
552019-06-280.025000
562019-12-310.025000
572023-04-280.022000
582024-10-310.035000
592024-12-310.036000
602026-05-290.041000
612018-11-300.023000
622024-02-290.025000
632024-08-300.034000
642026-06-300.040000
652020-03-310.023000
662020-11-300.015000
672021-02-260.014000
682022-05-310.014000
692023-11-300.024000
702020-05-290.023000
712021-06-300.013000
722021-09-300.012000
732023-07-310.024000
742023-10-310.025000
752019-10-310.025000
762020-02-280.023000
772022-01-310.013000
782022-08-310.014000
792023-03-310.021000
802024-06-280.032000
812025-09-300.038000
822021-04-300.014000
832022-03-310.013000
842022-06-300.014000
852023-02-280.018000
862025-01-310.036000
872025-10-310.040000
882019-03-290.025000
892020-08-310.018000
902023-12-290.025000
912026-01-300.039000
922026-04-300.039000
932019-08-300.025000
942021-11-300.012000
952023-01-310.020000
962023-06-300.022000
972023-08-310.024000
982024-11-290.034000
992025-06-300.038000
1002019-09-300.025000
1012020-12-310.016000
1022025-12-170.010000
1032026-02-270.036000