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

1DateDividends
22012-06-080.115000
32017-06-290.065000
42023-03-300.013000
52023-09-280.218000
62002-12-160.134000
72004-12-200.509000
82010-03-090.012000
92010-09-080.115000
102024-03-270.020000
112001-12-170.036000
122013-12-120.513000
132016-03-300.055000
142020-06-290.054000
152017-12-150.892000
162008-03-100.010000
172010-12-090.864000
182011-06-080.153000
192011-09-080.138000
202016-12-150.708000
212021-12-151.337000
222023-06-290.133000
232025-09-290.302000
241998-12-210.036000
252004-06-080.047000
262005-12-190.355000
272013-09-100.108000
282024-06-270.119000
292025-03-280.024000
302025-12-150.502000
312015-12-160.375000
322018-12-180.753000
332019-12-170.406000
342020-12-160.360000
352012-12-130.756000
362014-09-090.148000
372022-06-290.130000
382022-12-140.536000
392000-12-180.910000
402007-09-100.073000
412009-03-100.007000
422010-06-080.130000
432023-12-130.306000
442024-09-270.316000
452019-09-270.207000
462005-09-080.090000
472008-09-090.147000
482009-12-090.066000
492016-09-290.019000
502019-06-270.036000
512014-06-090.067000
522015-09-090.179000
532022-03-300.030000
542005-03-080.024000
552006-12-181.188000
562008-12-100.095000
572009-06-090.120000
582021-09-290.149000
592022-09-290.208000
602005-06-080.090000
612013-03-080.018000
622014-12-160.608000
632021-03-300.028000
642025-06-270.181000
651999-12-206.532000
662003-12-220.163000
672004-09-080.049000
682013-06-100.123000
692018-09-270.188000
702020-09-290.106000
712024-12-130.303000
722026-03-300.030000
732007-06-080.120000
742008-06-100.179000
752012-09-100.089000
762017-09-280.195000
772026-06-290.236000
782006-03-080.020000
792006-06-080.109000
802007-12-191.564000
812009-09-090.057000
822021-06-290.029000
832006-09-080.089000
842011-12-130.546000
852015-06-080.015000
862016-06-290.160000