f/overrides/event-backup/finux-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.6 KiB

1DateDividendsctime
22013-04-050.0172017-08-22
32016-06-030.0132017-08-22
42016-09-090.0172017-08-22
52013-07-050.0152017-08-22
62012-09-070.0152017-08-22
72015-03-060.0142017-08-22
82015-12-230.0342017-08-22
92013-10-040.0192017-08-22
102015-05-010.0172017-08-22
112014-02-070.0182017-08-22
122015-08-070.0172017-08-22
132015-01-290.0332017-08-22
142013-08-020.0162017-08-22
152016-07-080.0162017-08-22
162015-06-050.0232017-08-22
172013-11-010.0192017-08-22
182016-10-070.0142017-08-22
192016-03-040.0182017-08-22
202014-11-070.022017-08-22
212016-12-230.0412017-08-22
222012-10-050.0122017-08-22
232015-02-130.0322017-08-22
242014-05-020.0172017-08-22
252012-12-210.182017-08-22
262014-08-080.0182017-08-22
272015-02-060.0182017-08-22
282015-09-020.0152017-08-22
292017-04-070.0112017-08-22
302012-08-030.0112017-08-22
312015-04-010.0172017-08-22
322016-11-040.0132017-08-22
332014-06-060.0162017-08-22
342012-11-020.0142017-08-22
352015-07-010.0162017-08-22
362014-09-050.0162017-08-22
372017-03-030.0132017-08-22
382015-11-060.022017-08-22
392017-05-050.0132017-08-22
402015-10-020.0162017-08-22
412013-03-010.012017-08-22
422013-05-030.0192017-08-22
432013-12-200.0332017-08-22
442016-02-050.0182017-08-22
452016-04-080.0122017-08-22
462014-04-040.0152017-08-22
472013-06-070.0272017-08-22
482017-06-020.0122017-08-22
492014-07-030.0132017-08-22
502013-09-060.0192017-08-22
512014-03-070.0132017-08-22
522016-05-060.0132017-08-22
532014-12-260.0292017-08-22
542013-02-150.0162017-08-22
552014-10-030.0142017-08-22
562016-08-050.0162017-08-22
572017-02-030.0122017-08-22
582013-02-080.0122017-08-22