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

1DateDividends
22004-09-240.463000
32006-09-260.566000
42006-12-200.526000
52012-03-260.506000
62019-06-170.882000
72007-09-250.597000
82008-12-230.556000
92010-09-230.422000
102015-03-250.598000
112016-03-230.630000
122017-06-270.729000
132025-09-161.246000
142005-03-240.460000
152007-06-280.583000
162009-03-250.438000
172011-09-230.464000
182017-03-240.701000
192023-12-201.189000
202024-03-210.998000
212006-06-220.565000
222012-06-190.535000
232014-03-250.604000
242021-12-130.837000
252022-06-090.867000
262025-12-161.616000
272010-03-250.420000
282016-12-210.697000
292018-06-260.802000
302021-09-241.032000
312023-09-261.465000
322003-12-120.288000
332004-03-260.463000
342007-03-230.560000
352015-12-240.693000
362019-03-200.871000
372020-09-230.946000
382022-09-261.346000
392023-03-231.005000
402005-12-220.464000
412008-06-250.631000
422009-06-240.397000
432010-06-240.425000
442011-06-240.473000
452012-12-190.551000
462013-06-260.537000
472014-09-240.587000
482015-09-250.652000
492004-06-250.488000
502006-03-240.568000
512010-12-220.436000
522014-06-240.595000
532023-06-070.816000
542005-06-200.462000
552008-09-240.554000
562011-03-250.468000
572015-06-240.646000
582018-09-260.859000
592021-03-250.961000
602021-06-100.993000
612022-03-240.888000
622022-12-131.040000
632025-03-181.049000
642017-09-260.728000
652017-12-190.798000
662019-12-160.891000
672020-03-250.947000
682024-09-251.550000
692025-06-161.233000
702009-12-230.431000
712013-09-240.537000
722026-06-151.247000
732007-12-270.626000
742009-09-220.395000
752018-03-220.781000
762018-12-170.755000
772019-09-240.956000
782020-06-150.800000
792012-09-250.528000
802014-12-240.620000
812016-06-210.675000
822016-09-260.693000
832024-06-110.930000
842024-12-171.316000
852004-12-230.491000
862011-12-220.443000
872013-12-230.550000
882008-03-250.678000
892013-03-250.562000
902020-12-140.830000
912005-09-230.465000
922026-03-171.149000