f/overrides/event-backup/fpukx-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
22013-10-111.398000
32017-04-070.081000
42024-04-050.099000
52013-04-050.082000
62014-07-030.091000
72008-12-190.122000
82012-12-140.224000
92023-07-070.099000
102025-12-190.509000
112026-07-100.127000
122015-07-010.212000
132016-12-270.040000
142019-07-050.094000
152019-12-130.265000
162021-04-050.066000
172021-07-020.058000
182023-12-150.256000
192009-07-100.117000
202013-07-050.093000
212015-10-091.167000
222020-04-030.080000
232020-10-090.632000
242009-10-020.107000
252011-04-060.069000
262012-07-060.104000
272014-10-101.442000
282022-04-010.072000
292023-10-130.811000
302026-04-010.096000
312011-10-140.082000
322019-04-050.091000
332024-12-200.502000
342022-07-010.105000
352009-04-030.104000
362010-12-170.088000
372014-04-040.101000
382016-10-140.277000
392018-04-060.091000
402018-12-071.255000
412021-10-083.022000
422013-12-130.458000
432016-12-090.282000
442019-10-110.545000
452020-12-110.551000
462009-12-180.121000
472011-12-160.108000
482015-04-010.084000
492015-12-110.080000
502020-07-100.082000
512021-12-170.440000
522024-07-050.116000
532008-07-110.128000
542008-10-030.140000
552012-10-120.324000
562016-04-080.104000
572018-10-121.577000
582022-12-160.077000
592010-10-150.123000
602017-07-070.094000
612017-10-130.548000
622023-04-050.096000
632025-10-101.065000
642014-12-120.308000
652016-07-080.082000
662017-12-080.275000
672018-07-060.089000
682012-04-040.080000
692010-07-090.099000
702011-07-080.109000
712022-10-141.686000
722024-10-112.106000
732025-04-040.106000
742025-07-110.117000