f/overrides/event-backup/fgilx-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.2 KiB

1DateDividends
22020-10-020.025000
32020-12-110.422000
42012-12-270.006000
52013-04-050.045000
62017-10-060.052000
72018-12-140.551000
82026-07-100.106000
92013-12-060.305000
102016-07-080.068000
112019-07-050.095000
122024-12-300.119000
132015-07-010.059000
142017-12-150.222000
152022-04-010.023000
162015-04-010.045000
172022-12-090.051000
182023-10-060.035000
192026-04-010.026000
202016-04-080.011000
212017-07-070.065000
222021-07-020.054000
232018-07-060.100000
242022-10-070.047000
252023-07-070.105000
262024-07-050.093000
272012-10-050.045000
282023-04-050.041000
292019-04-050.054000
302021-10-010.033000
312025-07-110.089000
322012-07-060.020000
332012-12-070.069000
342014-12-050.989000
352018-04-060.031000
362015-10-020.025000
372016-10-070.037000
382021-04-050.031000
392025-12-120.349000
402020-04-030.044000
412022-07-010.072000
422024-10-040.036000
432024-12-130.069000
442019-12-130.035000
452021-12-102.055000
462014-04-040.137000
472014-10-030.029000
482015-12-040.199000
492018-10-050.077000
502013-10-040.027000
512017-04-070.010000
522025-04-040.034000
532025-10-030.041000
542013-07-050.090000
552014-07-030.059000
562016-12-160.038000
572019-10-040.052000
582020-07-100.056000
592023-12-080.046000
602024-04-050.043000