f/overrides/event-backup/mamax-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-09-250.039000
32023-03-230.032000
42022-03-240.017000
52025-09-250.086000
62004-12-300.208000
72017-06-280.035000
82010-12-280.288000
92011-03-240.040000
102011-12-270.164000
112018-12-270.843000
122019-03-270.034000
132012-06-260.067000
142018-09-260.061000
152020-12-290.640000
162022-12-280.589000
172024-09-260.102000
182024-12-261.110000
192013-06-260.052000
202020-03-260.036000
212024-03-260.051000
222003-12-300.133000
232012-03-220.005000
242016-06-280.022000
252024-06-250.075000
262023-06-220.052000
272025-06-260.070000
282008-12-260.435000
292009-12-280.338000
302012-12-270.151000
312015-12-290.809000
322017-12-270.682000
332018-03-270.029000
342021-12-281.094000
352026-06-250.071000
362012-09-250.079000
372013-12-270.140000
382014-06-260.056000
392016-12-280.352000
402017-09-270.046000
412021-06-240.032000
422019-06-260.045000
432020-09-240.040000
442021-09-230.046000
452005-12-290.361000
462011-09-270.094000
472014-12-290.231000
482015-06-250.036000
492015-09-280.037000
502016-03-290.018000
512025-03-250.053000
522026-03-260.052000
532011-06-230.050000
542017-03-290.033000
552019-09-260.055000
562022-09-220.065000
572023-09-210.078000
582018-06-270.048000
592020-06-250.041000
602022-06-230.051000
612014-03-270.039000
622015-03-260.026000
632019-12-260.708000
642025-12-231.348000
652007-12-280.775000
662014-09-250.045000
672016-09-270.046000
682006-12-270.501000
692013-03-270.036000
702021-03-250.025000
712023-12-270.595000