f/overrides/event-backup/gtip-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.4 KiB

1DateDividends
22024-05-010.379000
32025-04-010.386000
42021-07-010.353000
52021-09-010.386000
62023-04-030.042000
72023-09-010.149000
82025-09-020.218000
92025-11-030.211000
102019-07-010.296000
112019-08-010.133000
122019-12-020.056000
132021-06-010.255000
142022-12-270.081000
152023-10-020.082000
162024-11-010.082000
172025-02-030.005000
182021-11-010.033000
192022-07-010.220000
202025-06-020.170000
212018-12-030.154000
222021-04-010.115000
232021-12-010.067000
242022-03-010.095000
252022-05-030.398000
262025-08-010.167000
272025-10-010.152000
282026-05-010.301000
292018-11-010.046000
302019-09-030.035000
312020-12-290.042000
322021-12-280.339000
332022-02-010.177000
342023-11-010.219000
352019-12-270.202000
362020-10-010.144000
372022-09-010.650000
382023-05-010.254000
392024-09-030.052000
402024-10-010.097000
412021-05-030.221000
422021-10-010.174000
432023-12-010.131000
442024-06-030.366000
452024-07-010.222000
462024-08-010.140000
472026-08-030.398000
482020-12-010.038000
492024-12-310.117000
502026-04-010.115000
512026-07-010.534000
522018-12-270.128000
532019-11-010.014000
542025-12-310.200000
552026-06-010.537000
562019-05-010.069000
572019-06-030.313000
582021-08-020.292000
592022-04-010.387000
602022-06-010.624000
612023-08-010.116000
622025-03-030.057000
632025-05-010.289000
642022-08-010.501000
652020-04-010.131000
662020-05-010.113000
672020-11-020.131000
682023-06-010.136000
692024-12-020.119000
702025-07-010.219000
712019-10-010.108000
722023-07-030.228000
732024-04-010.123000
742025-12-010.175000