f/overrides/event-backup/fnx-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
22015-06-240.121000
32024-09-260.481000
42008-06-230.058000
52011-06-210.057000
62020-06-250.177000
72013-12-180.087000
82017-03-230.082000
92013-03-210.054000
102014-03-250.057000
112017-12-210.260000
122009-06-230.104000
132009-12-220.090000
142022-03-250.169000
152016-09-210.145000
162018-09-140.100000
172022-09-230.298000
182023-03-240.275000
192007-12-210.080000
202020-09-240.254000
212019-03-210.047000
222015-12-230.161000
232018-03-220.023000
242017-06-220.126000
252020-03-260.097000
262021-06-240.173000
272021-09-230.372000
282022-06-240.196000
292023-09-220.238000
302012-06-210.092000
312015-03-250.125000
322014-06-240.095000
332013-09-200.119000
342019-06-140.150000
352021-12-230.406000
362024-03-210.169000
372011-12-210.109000
382015-09-230.110000
392025-03-270.256000
402013-06-210.088000
412022-12-230.378000
422017-09-210.123000
432018-06-210.197000
442023-06-270.206000
452025-12-120.391000
462026-03-260.314000
472026-06-250.266000
482014-09-230.099000
492016-03-230.100000
502021-03-250.013000
512025-06-260.267000
522018-12-180.264000
532020-12-240.337000
542023-12-220.439000
552025-09-250.194000
562008-12-230.106000
572016-06-220.147000
582012-12-210.224000
592016-12-210.213000
602019-09-250.292000
612010-06-220.067000
622010-12-210.079000
632024-06-270.347000
642024-12-130.466000
652014-12-230.156000
662019-12-130.388000