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

1DateDividends
22012-09-200.029000
32013-03-210.005000
42013-12-190.114000
52019-03-210.026000
62020-06-180.113000
72011-09-220.107000
82018-03-220.041000
92020-12-170.129000
102009-03-190.080000
112011-03-170.079000
122021-06-170.062000
132005-09-220.033000
142006-03-230.026000
152006-09-210.088000
162007-03-220.062000
172007-06-210.170000
182022-03-170.006000
192007-12-200.540000
202009-06-180.138000
212018-12-200.080000
222010-09-160.077000
232017-09-210.098000
242020-09-170.166000
252018-09-200.021000
262022-09-220.067000
272024-06-200.062000
282011-12-220.070000
292019-06-200.178000
302021-09-160.199000
312024-12-190.254000
322025-06-180.043000
332006-12-210.020000
342024-09-190.103000
352026-06-180.052000
362015-12-170.091000
372016-12-220.102000
382023-12-210.162000
392008-09-180.210000
402009-09-170.053000
412010-12-160.033000
422012-03-220.035000
432014-06-190.171000
442011-06-160.218000
452012-12-200.075000
462014-12-180.060000
472015-09-170.234000
482007-12-131.045000
492008-06-190.201000
502009-12-170.028000
512012-06-210.223000
522025-09-180.436000
532006-12-140.274000
542015-06-180.189000
552019-09-190.151000
562022-12-220.247000
572023-09-210.114000
582019-12-190.105000
592020-03-190.023000
602021-12-160.174000
612005-06-230.097000
622006-06-220.116000
632010-03-180.042000
642014-09-180.275000
652017-06-220.158000
662022-06-160.024000
672026-03-190.053000
682008-03-200.030000
692013-09-190.123000
702015-03-190.049000
712016-06-160.187000
722025-12-180.804000
732005-12-160.039000
742010-06-170.171000
752018-06-210.191000
762023-06-220.021000
772007-09-200.060000
782008-12-110.523000
792013-06-200.173000
802016-09-220.157000
812017-03-160.028000