f/overrides/event-backup/mort-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
22017-04-030.420000
32018-04-020.424000
42012-10-010.648000
52019-04-010.377000
62019-12-300.639000
72022-10-030.413000
82022-12-280.399000
92024-04-010.300000
102024-07-010.250000
112025-04-010.379000
122018-07-020.382000
132014-07-010.450000
142026-04-010.359000
152012-12-270.780000
162017-07-030.386000
172021-04-010.327000
182016-10-030.472000
192019-07-010.365000
202019-10-010.385000
212021-12-290.438000
222016-12-280.485000
232013-12-271.450000
242016-07-010.349000
252017-10-020.465000
262017-12-270.612000
272018-12-270.460000
282020-07-010.300000
292020-10-010.337000
302024-10-010.316000
312015-04-010.455000
322025-12-290.338000
332021-07-010.301000
342021-10-010.408000
352022-07-010.327000
362012-04-020.627000
372024-12-270.360000
382023-12-270.341000
392026-07-010.425000
402013-04-010.726000
412020-12-290.354000
422023-10-020.340000
432025-10-010.363000
442012-07-020.703000
452018-10-010.480000
462023-07-030.287000
472014-12-290.918000
482015-10-010.480000
492015-12-290.500000
502023-04-030.472000
512013-07-010.600000
522013-10-010.615000
532014-04-010.550000
542015-07-010.500000
552020-04-010.368000
562025-07-010.261000
572011-10-030.680000
582014-10-010.470000
592022-04-010.390000
602011-12-280.620000