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

1DateDividends
22019-06-110.054000
32025-03-130.011000
42013-09-260.020000
52014-06-170.032000
62018-03-130.026000
72022-09-150.015000
82023-06-150.033000
92014-12-190.853000
102015-06-160.047000
112025-09-110.025000
122011-03-220.009000
132012-12-210.479000
142013-12-200.674000
152016-09-150.022000
162021-09-090.024000
172007-12-260.072000
182009-03-240.021000
192009-12-220.143000
202012-09-110.027000
212010-06-220.035000
222010-12-290.155000
232011-09-200.029000
242017-12-200.764000
252018-12-200.827000
262024-06-130.027000
272025-12-230.583000
282007-09-250.038000
292014-03-180.019000
302017-03-140.017000
312019-03-120.021000
322020-03-120.011000
332013-06-250.026000
342015-09-150.027000
352016-06-140.046000
362023-12-220.570000
372024-12-230.989000
382008-06-240.042000
392015-12-210.457000
402019-09-120.041000
412018-06-120.060000
422019-12-230.723000
432026-06-240.032000
442018-09-120.039000
452008-12-220.065000
462011-06-210.039000
472012-06-190.054000
482026-03-250.017000
492020-06-110.021000
502020-12-230.225000
512021-03-110.008000
522021-12-230.886000
532008-12-310.003000
542011-12-210.452000
552014-09-180.036000
562008-03-250.039000
572013-03-190.021000
582023-09-140.014000
592021-06-100.021000
602022-06-090.032000
612024-03-140.001000
622025-06-120.030000
632010-09-240.025000
642016-12-190.676000
652017-06-130.051000
662017-09-140.052000
672009-09-220.026000
682015-03-170.015000
692016-03-150.017000
702022-12-230.208000
712024-09-120.026000
722008-09-230.048000
732009-06-230.044000
742020-09-100.268000