f/overrides/event-backup/kbwp-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
22014-06-200.222000
32017-12-180.627000
42011-06-170.092000
52018-06-180.281000
62024-09-230.342000
72015-06-190.176000
82013-06-210.120000
92020-06-220.310000
102020-09-210.187000
112026-06-220.499000
122011-09-160.102000
132016-06-170.241000
142021-12-200.930000
152025-09-220.374000
162011-12-160.211000
172015-09-180.089000
182016-03-180.121000
192020-12-210.390000
202011-03-180.302000
212015-12-240.042000
222018-12-240.421000
232021-09-200.537000
242023-12-180.437000
252013-12-200.369000
262013-12-240.048000
272017-09-180.200000
282023-03-200.431000
292024-12-230.779000
302013-03-150.057000
312014-12-240.101000
322021-06-210.413000
332024-06-240.306000
342014-03-210.232000
352025-06-230.376000
362022-03-210.428000
372016-12-160.585000
382019-06-240.428000
392019-12-230.397000
402015-12-180.328000
412016-09-160.241000
422023-06-200.329000
432023-09-180.323000
442024-03-180.478000
452026-03-230.985000
462014-09-190.103000
472022-12-190.488000
482018-03-190.194000
492019-03-180.380000
502019-09-230.214000
512021-03-220.528000
522025-03-240.651000
532025-12-220.605000
542014-12-190.501000
552012-12-210.600000
562015-03-200.014000
572022-06-210.514000
582012-03-160.086000
592012-09-210.186000
602017-03-170.062000
612017-06-160.240000
622018-09-240.299000
632020-03-230.432000
642012-06-150.040000
652022-09-190.285000
662013-09-200.081000