f/overrides/event-backup/dvya-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
22015-06-240.491000
32019-03-200.660000
42022-12-130.466000
52023-09-260.622000
62025-09-160.663000
72012-06-200.640000
82019-12-160.341000
92022-06-091.046000
102023-03-230.351000
112023-06-070.742000
122024-06-110.729000
132024-09-250.707000
142025-06-160.762000
152025-12-150.382000
162016-03-230.755000
172017-12-210.544000
182014-03-250.504000
192014-12-190.347000
202022-03-240.221000
212023-12-200.602000
222013-09-300.811000
232015-09-250.895000
242020-06-150.186000
252013-03-220.494000
262022-09-260.725000
272016-09-260.711000
282018-12-180.536000
292020-03-250.437000
302012-09-240.851000
312016-06-210.417000
322017-03-240.555000
332017-06-200.475000
342017-09-260.800000
352021-12-130.557000
362012-12-140.568000
372014-09-241.019000
382018-03-220.578000
392018-06-190.528000
402021-09-240.723000
412015-03-250.560000
422021-03-250.481000
432024-03-210.286000
442024-12-170.417000
452013-12-170.941000
462015-12-210.145000
472016-12-220.273000
482019-06-170.615000
492025-03-180.277000
502026-06-150.843000
512012-03-230.570000
522026-03-170.351000
532013-06-250.807000
542014-06-240.760000
552018-09-260.875000
562020-09-230.642000
572019-09-240.799000
582020-12-140.121000
592021-06-100.391000