f/overrides/event-backup/jbawx-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.2 KiB

1DateDividends
22013-12-160.861000
32015-03-250.112000
42018-06-250.105000
52021-06-240.086000
62026-06-230.163000
72019-03-250.094000
82019-09-240.095000
92021-09-230.104000
102025-09-230.155000
112014-03-250.120000
122015-12-160.625000
132017-09-250.100000
142013-03-250.109000
152016-03-280.094000
162017-06-260.099000
172018-03-260.095000
182016-06-270.100000
192016-12-160.103000
202019-06-240.094000
212022-09-230.118000
222022-12-190.145000
232023-09-220.109000
242024-09-230.147000
252022-06-230.100000
262025-03-240.114000
272024-12-200.802000
282012-03-270.071000
292013-09-250.105000
302014-12-160.689000
312017-12-150.593000
322020-03-250.096000
332020-09-240.085000
342021-03-250.081000
352025-12-193.345000
362013-06-250.115000
372021-12-170.576000
382023-06-230.120000
392019-12-130.265000
402015-06-250.118000
412018-12-141.233000
422024-03-210.084000
432017-03-270.102000
442018-09-240.103000
452023-03-240.102000
462023-12-190.155000
472024-06-210.146000
482025-06-230.162000
492012-06-260.074000
502012-09-250.067000
512012-12-170.465000
522014-06-250.120000
532015-09-250.114000
542016-09-260.097000
552022-03-240.094000
562011-12-150.087000
572014-09-250.115000
582020-06-240.093000
592020-12-180.206000
602026-03-240.116000