f/overrides/event-backup/nwoix-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
22013-12-200.927000
32020-09-100.346000
42017-03-140.007000
52023-12-220.455000
62024-09-120.023000
72007-09-250.039000
82010-06-220.026000
92011-06-210.035000
102022-09-150.012000
112010-09-240.020000
122016-09-150.017000
132021-09-090.015000
142016-03-150.014000
152016-12-190.638000
162023-06-150.031000
172025-12-230.809000
182009-09-220.018000
192015-03-170.016000
202015-09-150.024000
212015-12-210.415000
222009-12-220.124000
232017-09-140.031000
242024-12-231.222000
252019-03-120.014000
262026-03-250.008000
272012-06-190.041000
282013-09-260.019000
292014-12-191.056000
302007-12-260.184000
312021-12-230.859000
322025-09-110.023000
332009-06-230.040000
342017-12-200.481000
352020-12-230.268000
362019-06-110.047000
372024-06-130.024000
382010-12-290.332000
392014-09-180.032000
402016-06-140.044000
412022-06-090.025000
422025-06-120.036000
432008-06-240.030000
442013-03-190.020000
452014-06-170.030000
462014-03-180.019000
472018-09-120.031000
482022-12-230.193000
492009-03-240.013000
502010-04-270.053000
512011-09-200.024000
522018-12-200.724000
532026-06-240.032000
542012-12-210.500000
552015-06-160.046000
562017-06-130.046000
572008-12-220.086000
582011-12-210.506000
592018-03-130.016000
602018-06-120.053000
612019-09-120.034000
622008-03-250.033000
632012-09-110.025000
642013-06-250.024000
652008-09-230.037000
662019-12-230.865000