f/overrides/event-backup/aadbx-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.5 KiB

1DateDividends
22012-07-020.052000
32016-10-030.068000
42020-04-010.073000
52018-07-020.083000
62022-04-010.049000
72010-10-010.314000
82012-10-010.094000
92019-10-010.083000
102021-04-010.057000
112006-12-221.142000
122011-04-010.142000
132014-12-220.780000
142017-10-020.070000
152022-12-221.218000
162023-10-020.068000
172026-04-010.068000
181997-12-292.896000
192005-12-221.105000
202007-12-211.236000
212010-12-220.031000
222012-04-020.153000
232017-04-030.127000
242021-12-221.229000
252023-04-030.062000
262003-12-220.328000
272014-10-010.152000
282015-04-010.075000
292019-04-010.086000
302019-07-010.088000
312020-07-010.046000
322024-12-201.170000
331996-12-271.742000
342012-12-200.308000
352017-07-030.081000
362024-07-010.080000
372025-07-010.079000
382013-04-010.151000
392022-10-030.071000
402026-07-010.072000
412001-12-200.527000
422015-07-010.076000
432015-12-220.775000
442016-04-010.076000
452016-07-010.080000
462025-04-010.077000
471998-12-291.661000
482000-12-210.679000
492011-10-030.084000
502020-12-221.707000
512021-07-010.051000
522025-10-010.094000
532004-12-220.787000
542018-10-010.080000
552021-10-010.138000
562013-10-010.076000
572018-04-020.075000
582025-12-221.059000
592011-12-220.019000
602014-07-010.081000
612016-12-220.078000
622017-12-211.037000
632019-12-201.167000
642024-10-010.087000
652013-07-010.071000
662014-04-010.174000
672020-10-010.119000
682024-04-010.070000
691999-12-211.294000
702009-12-220.341000
712011-07-010.086000
722022-07-010.060000
732008-12-230.478000
742013-12-200.846000
752015-10-010.073000
762018-12-201.125000
772023-07-030.071000
782023-12-210.127000