f/overrides/event-backup/cost-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
22024-02-011.020000
32009-10-210.180000
42017-05-087.000000
52019-08-290.650000
62020-02-060.650000
72020-07-300.700000
82023-12-2715.000000
92005-08-030.115000
102010-02-100.180000
112011-05-110.240000
122012-05-230.275000
132021-02-040.700000
142020-10-290.700000
152004-11-030.100000
162006-02-070.115000
172008-02-130.145000
182014-02-120.310000
192017-05-100.500000
202019-10-310.650000
212008-08-060.160000
222012-11-140.275000
232014-07-090.355000
242016-11-020.450000
252023-08-241.020000
262025-05-021.300000
272009-02-110.160000
282012-08-080.275000
292018-08-300.570000
302019-05-090.650000
312021-04-290.790000
322026-01-301.300000
332026-07-241.470000
342004-07-210.100000
352010-05-050.205000
362012-02-080.240000
372015-08-120.400000
382016-08-100.450000
392017-02-080.450000
402014-05-140.355000
412014-11-120.355000
422015-11-100.400000
432018-05-100.570000
442019-02-070.570000
452012-12-067.000000
462013-02-060.275000
472016-04-270.450000
482022-10-270.900000
492005-11-160.115000
502013-05-150.310000
512015-02-110.355000
522021-10-280.790000
532022-07-280.900000
542024-11-011.160000
552016-02-100.400000
562017-08-160.500000
572005-05-040.115000
582006-11-150.130000
592007-04-250.145000
602010-08-040.205000
612013-08-070.310000
622015-02-055.000000
632023-02-020.900000
642024-04-251.160000
652006-07-280.130000
662011-08-030.240000
672015-04-290.400000
682017-11-160.500000
692018-11-080.570000
702023-05-041.020000
712018-02-150.500000
722020-12-0110.000000
732021-07-290.790000
742022-04-280.900000
752008-05-140.160000
762009-05-130.180000
772009-08-120.180000
782022-02-030.790000
792025-02-071.160000
802007-07-250.145000
812011-02-090.205000
822011-11-080.240000
832023-11-021.020000
842025-10-311.300000
852010-10-270.205000
862013-11-130.310000
872004-05-060.100000
882005-02-040.100000
892006-05-080.130000
902007-02-120.130000
912007-11-280.145000
922008-11-120.160000
932020-04-300.700000
942024-07-261.160000
952025-08-011.300000
962026-05-011.470000