f/overrides/event-backup/bndw-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.9 KiB

1DateDividends
22020-09-010.102000
32020-12-230.099000
42021-07-010.089000
52023-12-010.157000
62019-06-030.124000
72022-07-010.101000
82023-04-030.138000
92023-06-010.140000
102026-04-010.196000
112022-04-010.091000
122021-03-010.091000
132024-03-010.156000
142024-06-030.172000
152024-07-010.170000
162025-09-020.194000
172025-12-180.782000
182026-05-010.194000
192018-12-030.125000
202020-12-010.096000
212021-12-231.043000
222023-12-221.022000
232024-10-010.173000
242024-12-240.789000
252025-12-010.187000
262019-03-010.116000
272019-08-010.124000
282021-02-010.093000
292025-06-020.188000
302018-10-010.118000
312020-03-020.111000
322020-05-010.113000
332020-10-010.099000
342021-10-010.086000
352022-11-010.117000
362025-07-010.184000
372025-10-010.184000
382019-10-010.117000
392026-03-020.177000
402019-12-231.035000
412022-02-010.096000
422026-07-010.194000
432019-05-010.127000
442025-03-030.172000
452025-04-010.190000
462020-04-010.123000
472022-12-230.228000
482023-02-010.128000
492023-09-010.150000
502024-05-010.165000
512024-09-030.180000
522022-12-010.122000
532021-06-010.089000
542021-09-010.091000
552022-05-020.090000
562023-03-010.119000
572020-06-010.110000
582022-06-010.100000
592023-08-010.147000
602023-10-020.147000
612024-02-010.160000
622026-02-020.195000
632026-06-010.197000
642019-09-030.138000
652019-02-010.126000
662020-11-020.101000
672021-05-030.087000
682021-12-010.085000
692022-08-010.107000
702023-07-030.143000
712024-04-010.167000
722018-12-240.876000
732026-08-030.201000
742021-08-020.089000
752024-08-010.176000
762024-12-020.176000
772019-11-010.125000
782019-04-010.126000
792022-03-010.084000
802022-09-010.109000
812023-05-010.134000
822018-11-010.126000
832020-02-030.116000
842020-07-010.107000
852021-04-010.091000
862021-11-010.089000
872023-11-010.157000
882025-02-030.186000
892025-05-010.186000
902019-12-020.118000
912025-08-010.187000
922020-08-030.104000
932022-10-030.110000
942024-11-010.177000
952025-11-030.192000
962019-07-010.119000