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

1DateDividends
22022-12-212.197000
32025-03-250.112000
42013-12-230.169000
52018-03-200.207000
62021-03-230.090000
72023-03-210.107000
82017-06-200.030000
92023-06-200.201000
102024-06-180.173000
112015-09-080.162000
122018-12-181.131000
132024-12-170.175000
142017-12-260.078000
152021-06-220.182000
162014-03-110.069000
172016-06-210.235000
182016-12-270.376000
192017-09-190.030000
202026-03-100.036000
212013-09-100.155000
222014-06-100.163000
232014-09-090.152000
242022-03-220.103000
252022-06-210.173000
262025-09-230.160000
272014-12-230.302000
282019-12-202.245000
292020-06-160.161000
302020-09-220.151000
312021-12-213.571000
322016-09-200.142000
332018-09-180.217000
342018-12-200.220000
352024-09-170.140000
362026-06-090.194000
372016-12-202.612000
382017-03-210.028000
392018-12-310.220000
402019-03-190.102000
412020-12-220.158000
422024-03-190.099000
432015-12-280.496000
442016-03-150.057000
452020-03-100.080000
462022-09-200.208000
472023-12-190.180000
482023-09-190.160000
492017-12-191.249000
502025-06-240.213000
512019-06-180.174000
522021-09-210.168000
532025-12-160.166000
542015-03-100.061000
552015-06-090.126000
562018-06-190.300000
572019-09-170.187000