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

1DateDividends
22006-12-150.032000
32013-07-030.035000
42020-10-070.070000
52023-07-050.054000
62024-04-030.051000
72005-10-050.021000
82006-04-050.033000
92020-07-010.069000
102015-04-090.053000
112015-07-010.049000
122019-04-030.070000
132019-12-131.242000
142022-04-060.053000
152022-07-060.069000
162023-12-151.706000
172017-04-050.051000
182018-04-040.054000
192008-04-020.023000
202009-07-010.023000
212009-12-140.022000
222013-12-120.399000
232025-07-020.033000
242004-07-070.015000
252005-04-060.022000
262009-10-070.024000
272012-12-130.051000
282014-07-020.057000
292007-04-040.028000
302007-12-170.031000
312014-04-020.031000
322015-12-110.295000
332005-12-160.023000
342008-12-150.033000
352014-12-110.709000
362015-10-070.055000
372024-12-165.123000
382010-10-060.017000
392011-10-050.026000
402008-10-010.031000
412009-04-010.025000
422010-12-130.024000
432016-12-140.068000
442018-07-050.076000
452026-07-010.015000
462007-07-050.021000
472007-10-030.020000
482026-04-010.032000
492016-04-060.056000
502024-07-030.052000
512018-10-030.071000
522020-04-010.075000
532023-10-040.043000
542012-10-030.056000
552013-10-020.038000
562017-10-040.055000
572018-12-142.284000
582019-10-020.088000
592025-10-010.031000
602012-04-040.036000
612014-10-010.045000
622013-04-030.035000
632016-07-060.064000
642017-07-050.060000
652020-12-152.235000
662023-04-050.060000
672011-04-060.019000
682011-07-060.028000
692025-04-020.026000
702016-10-050.069000
712021-10-060.055000
722022-12-154.708000
732005-07-060.025000
742006-07-050.027000
752008-07-020.022000
762017-12-131.240000
772021-04-070.050000
782021-07-070.054000
792024-10-020.053000
802004-12-170.022000
812006-10-040.031000
822019-07-030.075000
832021-12-143.868000
842022-10-050.074000
852025-12-153.431000
862011-12-120.040000
872012-07-110.038000