f/overrides/event-backup/fixd-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.1 KiB

1DateDividends
22020-06-250.080000
32024-05-210.155000
42023-07-210.140000
52024-02-210.155000
62026-03-260.165000
72018-12-180.125000
82020-04-210.061000
92024-09-260.155000
102018-04-200.126000
112019-05-210.120000
122024-04-230.155000
132026-01-210.165000
142026-02-200.165000
152019-03-210.120000
162021-11-230.060000
172021-09-230.058000
182024-03-210.155000
192018-05-220.121000
202022-07-280.055000
212023-12-220.165000
222017-09-210.101000
232021-05-210.065000
242025-03-270.155000
252025-05-210.155000
262022-05-240.080000
272022-06-240.080000
282022-12-230.160000
292019-08-210.120000
302019-10-220.120000
312024-10-220.155000
322022-01-210.065000
332023-10-240.165000
342024-01-230.165000
352024-12-130.145000
362018-09-140.113000
372019-09-250.120000
382024-06-270.155000
392022-02-180.070000
402022-08-230.160000
412019-01-230.128000
422023-01-240.150000
432023-03-240.125000
442023-08-220.165000
452022-03-250.070000
462023-02-220.140000
472026-04-210.165000
482022-10-210.160000
492025-02-210.155000
502025-08-210.165000
512021-03-250.080000
522024-07-230.155000
532026-05-210.165000
542018-03-220.116000
552020-12-240.690000
562023-05-230.125000
572024-08-210.155000
582025-10-210.190000
592017-10-200.115000
602021-01-210.095000
612018-11-210.120000
622020-09-240.090000
632019-11-210.120000
642025-04-220.155000
652017-11-210.087000
662019-02-210.125000
672019-07-230.120000
682026-07-210.165000
692021-12-230.065000
702025-09-250.165000
712025-12-120.190000
722022-11-220.175000
732023-11-210.165000
742024-11-210.145000
752025-01-220.155000
762020-02-210.090000
772021-06-240.060000
782021-08-240.058000
792025-06-260.155000
802018-06-210.115000
812020-10-210.120000
822021-04-210.070000
832020-01-220.100000
842020-07-210.090000
852020-08-210.090000
862023-09-220.165000
872025-11-210.190000
882026-06-250.165000
892018-02-210.111000
902019-04-230.120000
912021-10-210.055000
922023-04-210.125000
932018-01-230.101000
942018-10-230.115000
952020-11-240.120000
962023-06-270.125000
972019-06-140.120000
982021-02-230.090000
992022-04-210.075000
1002020-03-260.070000
1012022-07-210.095000
1022022-09-230.160000
1032017-12-210.090000
1042018-08-210.113000
1052018-07-200.113000
1062026-08-210.165000
1072025-07-220.165000
1082019-12-130.716000
1092020-05-210.060000
1102021-07-210.060000