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

1DateDividends
22007-12-280.246000
32013-06-260.254000
42016-06-280.138000
52022-12-290.081000
62023-09-290.085000
72023-12-280.069000
82013-09-260.060000
92014-09-260.054000
102024-03-280.096000
112007-03-120.058000
122014-03-270.051000
132014-06-260.201000
142021-09-280.060000
152011-09-280.063000
162018-03-270.043000
172020-03-270.050000
182008-06-300.093000
192008-09-300.072000
202009-03-310.058000
212012-06-270.050000
222012-09-260.047000
232015-12-300.409000
242017-12-280.208000
252022-09-300.070000
262025-06-160.062000
272006-09-150.097000
282019-03-270.064000
292021-06-280.126000
302023-03-310.107000
312025-06-300.113000
322010-12-290.123000
332012-03-280.061000
342014-12-300.341000
352016-12-290.048000
362017-09-270.061000
372024-12-300.098000
382015-06-260.352000
392026-03-310.045000
402009-09-280.069000
412018-09-260.073000
422019-09-260.079000
432021-12-301.106000
442022-03-310.028000
452024-06-280.107000
462025-09-300.097000
472006-03-130.054000
482007-09-170.097000
492010-03-290.044000
502010-06-280.046000
512015-09-280.053000
522023-06-300.088000
532026-06-300.338000
542006-12-280.218000
552008-03-310.057000
562009-06-300.043000
572011-03-290.081000
582019-06-260.101000
592020-12-300.108000
602022-06-150.239000
612025-03-310.106000
622011-06-280.050000
632012-12-280.207000
642017-06-280.073000
652018-12-280.754000
662019-12-300.800000
672021-03-290.025000
682022-06-300.069000
692024-09-300.085000
702005-12-290.177000
712007-06-080.098000
722008-12-290.192000
732013-03-260.049000
742017-03-290.027000
752006-06-150.085000
762011-12-280.152000
772016-03-290.038000
782016-09-280.046000
792010-09-280.062000
802013-12-300.517000
812015-03-270.040000
822018-06-270.195000
832020-06-260.229000
842020-09-280.054000
852025-12-300.542000