f/overrides/event-backup/jgrsx-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
22013-06-250.146000
32024-09-230.069000
42012-06-260.129000
52019-03-250.071000
62014-03-250.061000
72016-03-280.088000
82016-12-160.065000
92012-12-170.066000
102026-03-240.060000
112016-09-260.057000
122018-09-240.072000
132021-06-240.126000
142012-03-270.060000
152020-03-250.071000
162021-12-171.064000
172019-12-130.275000
182025-12-191.424000
192013-09-250.072000
202017-09-250.069000
212018-03-260.063000
222019-09-240.076000
232020-06-240.081000
242020-12-180.084000
252022-03-240.050000
262012-09-250.063000
272025-06-230.123000
282017-06-260.144000
292015-12-160.558000
302014-12-160.527000
312015-03-250.066000
322017-12-150.074000
332020-09-240.076000
342013-03-250.064000
352024-03-210.051000
362025-03-240.048000
372019-06-240.147000
382018-12-140.352000
392017-03-270.067000
402013-12-160.499000
412014-06-250.160000
422016-06-270.133000
432021-03-250.082000
442022-09-230.062000
452024-12-200.687000
462026-06-230.157000
472011-12-150.051000
482015-06-250.139000
492018-06-250.162000
502021-09-230.059000
512022-06-230.174000
522022-12-190.690000
532023-06-230.118000
542025-09-230.075000
552014-09-250.078000
562015-09-250.090000
572023-03-240.053000
582023-09-220.056000
592023-12-190.256000
602024-06-210.141000
612014-12-090.095000