f/overrides/event-backup/gagax-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

1DateDividends
22002-09-260.080000
32012-09-260.020000
42008-12-290.750000
52009-03-270.875000
62012-12-270.010000
72018-12-270.395000
82020-12-290.197000
92022-12-281.034000
102004-04-282.500000
112007-09-260.750000
122023-12-270.721000
132005-04-272.500000
142003-04-282.500000
152005-01-272.500000
162003-10-292.500000
172004-09-282.500000
182005-09-280.750000
192011-12-280.205000
202003-01-292.500000
212003-03-272.500000
222004-05-262.500000
232004-06-282.500000
242005-02-242.500000
252007-06-270.750000
262016-12-280.218000
272002-12-270.080000
282003-09-262.500000
292007-12-272.525000
302009-06-261.130000
312004-08-272.500000
322004-11-262.500000
332005-06-280.750000
342010-09-280.060000
352002-04-260.080000
362003-02-262.500000
372011-06-280.150000
382012-03-280.100000
392015-12-290.292000
402019-12-270.116000
412004-02-252.500000
422004-12-292.500000
432002-10-290.080000
442003-12-292.500000
452006-06-280.750000
462007-03-280.750000
472008-06-260.750000
482010-12-290.220000
492002-05-290.080000
502002-08-280.080000
512014-12-290.367000
522021-12-290.544000
532003-08-272.500000
542004-07-282.500000
552009-09-280.905000
562009-12-290.335000
572024-12-270.930000
582002-07-290.080000
592002-11-260.080000
602003-07-292.500000
612004-10-272.500000
622010-03-290.085000
632010-06-280.125000
642002-01-290.080000
652003-06-262.500000
662004-03-292.500000
672006-09-270.750000
682011-03-290.095000
692012-06-270.060000
702017-12-270.385000
712002-02-260.080000
722002-06-260.080000
732005-03-292.500000
742011-09-280.140000
752013-12-230.083000
762025-12-291.020000
772003-05-282.500000
782003-11-252.500000
792006-03-290.750000
802006-12-270.325000
812008-03-270.750000
822008-09-260.750000
832002-03-260.080000
842004-01-282.500000