f/overrides/event-backup/deqax-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.5 KiB

1DateDividends
22011-12-160.267000
32013-06-280.120000
42014-09-300.089000
52016-12-160.461000
62015-03-310.068000
72016-03-310.043000
82017-12-280.022000
92022-03-310.043000
102023-03-310.058000
112010-09-300.025000
122018-09-280.031000
132014-03-310.143000
142014-06-300.138000
152014-12-160.211000
162017-09-290.044000
172018-12-140.933000
182019-12-160.214000
192020-09-300.040000
202021-09-300.036000
212012-06-290.102000
222013-12-170.055000
232017-03-310.044000
242025-06-300.148000
252026-06-300.092000
262010-03-310.022000
272012-09-280.054000
282017-06-300.098000
292018-06-290.135000
302023-12-150.815000
312025-09-300.055000
322026-03-310.066000
332009-06-300.011000
342011-09-300.023000
352019-03-290.047000
362023-09-290.060000
372010-06-300.041000
382010-12-290.210000
392012-12-180.164000
402015-06-300.111000
412016-06-300.090000
422008-03-310.069000
432009-03-310.019000
442015-09-300.057000
452015-12-150.635000
462016-09-300.035000
472020-06-300.082000
482021-12-161.561000
492022-09-300.030000
502023-06-300.135000
512024-09-300.059000
522025-03-310.050000
532008-09-300.108000
542008-12-240.202000
552009-09-300.049000
562011-03-310.015000
572011-06-300.032000
582019-09-300.031000
592020-03-310.055000
602020-12-160.065000
612021-03-310.073000
622009-12-290.200000
632012-03-300.027000
642013-09-300.080000
652021-06-300.097000
662022-06-300.115000
672025-12-161.431000
682022-12-151.504000
692024-06-280.129000
702017-12-150.408000
712018-03-290.043000
722024-03-280.060000
732024-12-161.171000
742008-06-300.150000
752013-03-280.059000
762019-06-280.138000