f/overrides/event-backup/fmtzx-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
22012-09-260.048000
32015-03-270.037000
42021-12-301.763000
52023-09-290.078000
62007-03-120.051000
72013-03-260.040000
82016-03-290.005000
92023-06-300.087000
102023-12-280.068000
112012-06-270.048000
122006-03-130.047000
132009-03-310.054000
142010-12-290.146000
152012-12-280.236000
162018-03-270.003000
172022-03-310.013000
182025-09-300.088000
192005-12-290.180000
202019-06-260.123000
212020-09-280.051000
222008-03-310.051000
232009-06-300.131000
242010-09-280.064000
252007-06-080.074000
262008-12-290.187000
272010-03-290.040000
282017-06-280.138000
292020-03-270.039000
302021-09-280.050000
312006-06-150.063000
322014-03-270.039000
332021-06-280.303000
342022-06-150.380000
352012-03-280.066000
362016-06-280.211000
372017-03-290.078000
382020-12-300.246000
392026-03-310.038000
402011-09-280.067000
412011-06-280.047000
422019-03-270.047000
432020-06-260.405000
442022-09-300.058000
452022-12-290.070000
462025-12-300.706000
472006-09-150.081000
482013-06-260.302000
492025-06-300.105000
502006-12-280.226000
512025-03-310.069000
522023-03-310.083000
532014-06-260.262000
542017-12-280.791000
552018-06-270.177000
562018-12-281.016000
572019-09-260.063000
582024-06-280.087000
592011-12-280.159000
602009-09-280.073000
612011-03-290.082000
622013-09-260.047000
632014-09-260.042000
642015-06-260.438000
652015-09-280.074000
662015-12-300.432000
672008-09-300.062000
682026-06-300.504000
692022-06-300.063000
702023-06-150.093000
712024-03-280.090000
722024-12-300.139000
732025-06-160.530000
742010-06-280.041000
752013-12-300.506000
762014-12-300.421000
772018-09-260.133000
782019-12-301.220000
792021-03-290.006000
802024-09-300.076000
812008-06-300.079000
822007-12-280.263000
832009-12-290.109000
842016-12-290.155000
852007-09-170.079000