f/overrides/event-backup/eagg-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.8 KiB

1DateDividends
22020-04-010.104000
32022-03-010.056000
42022-12-150.106000
52023-11-010.143000
62026-06-010.159000
72025-11-030.158000
82022-02-010.049000
92023-07-030.126000
102024-09-030.153000
112024-12-020.152000
122025-03-030.145000
132022-09-010.092000
142023-12-140.145000
152024-04-010.151000
162019-03-010.147000
172019-04-010.141000
182019-07-010.130000
192020-06-010.090000
202020-07-010.083000
212025-08-010.159000
222019-12-020.277000
232020-03-020.103000
242021-04-010.054000
252021-07-010.043000
262023-09-010.134000
272026-07-010.157000
282018-12-180.131000
292021-05-030.049000
302025-04-010.158000
312025-10-010.157000
322025-12-010.157000
332025-05-010.155000
342019-02-010.161000
352019-05-010.133000
362020-05-010.095000
372021-08-020.046000
382021-09-010.049000
392026-05-010.159000
402020-09-010.066000
412021-06-010.047000
422022-12-010.104000
432025-07-010.156000
442025-12-190.161000
452023-04-030.123000
462023-05-010.119000
472023-12-010.148000
482019-06-030.133000
492020-12-010.164000
502020-12-170.027000
512022-05-020.072000
522022-07-010.073000
532024-05-010.151000
542024-12-180.156000
552025-09-020.157000
562019-11-010.121000
572019-12-190.077000
582020-02-030.110000
592023-03-010.112000
602023-06-010.129000
612025-02-030.155000
622021-02-010.058000
632022-10-030.098000
642023-10-020.126000
652024-10-010.150000
662024-11-010.151000
672023-08-010.131000
682024-07-010.166000
692026-04-010.158000
702022-11-010.101000
712024-06-030.149000
722024-08-010.151000
732026-03-020.153000
742019-08-010.130000
752020-10-010.060000
762020-11-020.054000
772021-12-010.049000
782022-08-010.080000
792021-11-010.052000
802022-04-010.063000
812023-02-010.112000
822024-03-010.145000
832025-06-020.156000
842026-02-020.157000
852019-09-030.130000
862020-08-030.074000
872021-10-010.053000
882021-12-160.044000
892022-06-010.075000
902026-08-030.162000
912018-12-030.178000
922019-10-010.120000
932021-03-010.060000
942024-02-010.151000