f/overrides/event-backup/nwmhx-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
22021-06-100.012000
32022-12-230.191000
42026-03-250.013000
52014-06-170.033000
62014-09-180.035000
72016-09-150.020000
82016-12-190.793000
92018-03-130.021000
102019-09-120.039000
112025-12-230.790000
122012-09-110.027000
132013-09-260.019000
142014-03-180.020000
152007-09-250.039000
162018-12-200.887000
172013-06-250.026000
182025-09-110.025000
192026-06-240.033000
202007-12-260.131000
212017-03-140.010000
222024-06-130.028000
232016-06-140.048000
242018-06-120.060000
252008-12-310.002000
262009-09-220.018000
272011-06-210.038000
282023-06-150.033000
292023-12-220.604000
302012-12-210.374000
312019-06-110.053000
322020-06-110.014000
332008-03-250.034000
342017-09-140.044000
352013-12-200.638000
362014-12-190.650000
372020-12-230.280000
382009-06-230.039000
392010-09-240.020000
402010-12-290.148000
412022-06-090.028000
422022-09-150.013000
432008-06-240.035000
442009-12-220.162000
452015-06-160.051000
462015-09-150.027000
472017-06-130.053000
482024-09-120.026000
492025-06-120.039000
502009-03-240.020000
512013-03-190.022000
522015-03-170.018000
532011-09-200.025000
542016-03-150.016000
552019-03-120.018000
562024-12-231.269000
572008-12-220.064000
582019-12-230.936000
592023-09-140.006000
602010-06-220.026000
612015-12-210.495000
622021-09-090.022000
632021-12-230.967000
642011-12-210.316000
652017-12-200.738000
662018-09-120.037000
672008-09-230.039000
682012-06-190.047000
692020-09-100.346000