f/overrides/event-backup/macfx-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
22023-03-230.044000
32024-06-250.093000
42014-09-250.053000
52015-06-250.043000
62015-09-280.044000
72017-12-270.557000
82018-03-270.040000
92026-06-250.086000
102016-09-270.054000
112024-03-260.068000
122011-03-240.048000
132013-03-270.049000
142013-06-260.059000
152019-12-260.381000
162011-06-230.055000
172012-06-260.080000
182012-12-270.116000
192006-12-270.508000
202014-06-260.061000
212021-03-250.037000
222023-12-270.322000
232026-03-260.069000
242015-03-260.033000
252017-09-270.056000
262019-09-260.067000
272022-09-220.077000
282025-06-260.092000
292024-09-260.123000
302004-12-300.213000
312020-09-240.051000
322023-06-220.068000
332009-12-280.349000
342010-12-280.309000
352024-12-260.839000
362023-09-210.099000
372025-12-230.794000
382005-12-290.320000
392012-09-250.075000
402013-12-270.118000
412014-12-290.177000
422020-06-250.054000
432025-09-250.110000
442008-12-260.436000
452020-03-260.049000
462021-12-280.539000
472016-12-280.249000
482018-09-260.071000
492021-09-230.055000
502022-03-240.027000
512025-03-250.068000
522007-12-280.621000
532011-12-270.167000
542012-03-220.027000
552019-06-260.062000
562020-12-290.340000
572022-06-230.061000
582015-12-290.268000
592017-06-280.030000
602018-06-270.061000
612016-06-280.031000
622021-06-240.042000
632022-12-280.353000
642003-12-300.178000
652011-09-270.094000
662014-03-270.048000
672018-12-270.533000
682019-03-270.049000
692013-09-250.049000
702016-03-290.035000
712017-03-290.037000