f/overrides/event-backup/hdv-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.3 KiB

1DateDividends
22013-06-260.110800
32016-03-230.135400
42017-03-240.144600
52024-12-170.224400
62019-12-160.155800
72026-03-170.168600
82018-12-170.141800
92019-09-240.171400
102020-09-230.170200
112025-09-160.190000
122011-09-260.058000
132012-03-260.105200
142013-09-240.111400
152015-06-240.145000
162017-12-190.155200
172018-06-260.159200
182021-12-130.210200
192014-03-250.113200
202015-12-240.143200
212022-03-240.154000
222025-03-180.159000
232025-12-160.250600
242026-07-150.087000
252011-06-230.048800
262016-09-260.137600
272014-12-240.133000
282021-03-250.176400
292012-06-190.108000
302023-03-230.208400
312026-06-150.185000
322014-06-240.118600
332026-08-190.105000
342023-09-260.215600
352024-03-210.167000
362015-09-250.144400
372016-06-210.135800
382017-09-260.146400
392020-03-250.182800
402022-09-260.246200
412023-12-200.195400
422013-12-230.115800
432020-06-150.175800
442022-12-130.229000
452024-09-250.245800
462013-03-250.108000
472021-06-100.162000
482025-06-160.182600
492012-09-250.103200
502018-03-220.159800
512019-03-200.164400
522019-06-170.150000
532022-06-090.114000
542011-12-280.002200
552016-12-210.131200
562017-06-270.143600
572020-12-140.184600
582021-09-240.152800
592023-06-070.159200
602011-12-220.073800
612012-12-190.102200
622014-09-240.125200
632015-03-250.143400
642018-09-260.158200
652024-06-110.185600