f/overrides/event-backup/dwm-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.5 KiB

1DateDividends
22021-09-240.540000
32018-06-251.004000
42024-06-251.020000
52025-06-251.090000
62010-06-280.822000
72010-09-200.244000
82013-12-240.327000
92015-09-210.296000
102018-03-200.171000
112020-06-230.485000
122024-12-260.372000
132025-12-260.466000
142009-12-210.538000
152015-06-220.840000
162018-09-250.298000
172019-06-240.900000
182023-06-261.010000
192011-03-210.196000
202017-12-260.325000
212021-06-240.715000
222025-03-260.230000
232026-03-260.165000
242007-12-170.915000
252009-06-220.922000
262013-09-230.341000
272016-09-260.235000
282017-09-260.305000
292011-06-220.982000
302011-09-260.350000
312011-12-210.347000
322015-12-210.314000
332021-03-250.285000
342020-03-240.191000
352012-03-260.211000
362014-03-240.681000
372016-03-210.214000
382017-03-270.220000
392018-12-240.327000
402020-12-210.334000
412009-03-230.111000
422014-12-190.389000
432019-09-240.315000
442022-09-260.365000
452024-03-220.325000
462025-09-250.315000
472021-12-270.428000
482023-12-220.385000
492008-12-221.761000
502010-03-290.134000
512015-03-230.203000
522017-06-260.820000
532020-09-220.380000
542019-03-260.290000
552019-12-230.345000
562022-06-241.080000
572009-09-210.521000
582010-12-220.329000
592012-12-240.328000
602013-03-220.186000
612013-06-240.941000
622014-06-230.967000
632012-09-240.271000
642016-06-200.825000
652016-12-230.317000
662023-03-270.455000
672023-09-250.330000
682024-09-250.295000
692024-12-310.020000
702026-06-251.080000
712006-12-210.232000
722012-06-250.825000
732014-09-220.301000
742022-03-250.295000
752022-12-230.312000