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

1DateDividends
22013-06-260.048000
32014-12-110.269000
42015-09-280.049000
52021-09-230.093000
62022-06-230.109000
72019-09-260.067000
82020-03-260.090000
92021-12-161.393000
102013-12-100.142000
112019-12-190.112000
122021-03-250.058000
132026-03-260.071000
142016-06-280.081000
152017-03-290.080000
162023-09-210.081000
172024-12-121.023000
182023-03-230.069000
192018-12-200.708000
202014-06-260.083000
212016-09-270.078000
222017-09-270.087000
232020-09-240.072000
242022-09-220.090000
252023-12-140.510000
262022-03-240.042000
272012-12-110.061000
282014-09-250.058000
292016-03-290.075000
302018-06-270.099000
312018-09-260.070000
322021-06-240.105000
332013-09-250.045000
342025-12-112.385000
352026-06-250.103000
362014-03-270.041000
372024-03-260.088000
382025-09-250.111000
392015-03-260.056000
402022-12-150.819000
412013-03-270.038000
422020-06-250.085000
432025-03-250.059000
442016-12-130.054000
452017-12-210.572000
462019-06-260.097000
472024-06-250.116000
482024-09-260.101000
492025-06-260.117000
502015-06-250.044000
512015-12-100.197000
522018-03-270.074000
532019-03-270.069000
542020-12-170.361000
552023-06-220.093000
562017-06-280.065000