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

1DateDividends
22017-08-020.263000
32017-11-020.157000
42018-11-020.148000
52023-08-020.167000
62024-05-020.111000
72024-08-020.165000
82014-11-040.179000
92016-08-020.278000
102024-11-040.033000
112019-05-020.144000
122022-08-020.157000
132023-05-020.150000
142024-12-137.730000
152015-08-040.307000
162016-12-293.580000
172020-12-152.385000
182021-05-040.112000
192025-08-040.133000
202025-12-1511.184000
212026-08-040.095000
222014-12-300.134000
232016-05-030.247000
242015-11-030.155000
252018-08-020.287000
262019-08-020.216000
272020-05-040.163000
282025-05-020.063000
292013-12-170.222000
302014-12-161.344000
312015-05-040.284000
322016-11-020.131000
332019-11-040.104000
342019-12-133.735000
352020-11-030.117000
362013-11-040.174000
372014-05-020.280000
382020-08-040.135000
392022-12-144.167000
402026-05-040.070000
412014-08-040.317000
422015-12-303.527000
432018-05-020.136000
442022-11-020.084000
452023-11-020.088000
462023-12-141.069000
472017-05-020.213000
482017-12-286.909000
492021-12-155.876000
502022-05-030.105000
512018-12-135.654000
522021-08-030.153000