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

1DateDividends
22025-09-110.035000
32009-03-240.041000
42009-12-220.113000
52010-03-230.020000
62018-06-120.059000
72023-03-160.012000
82024-12-231.114000
92015-03-170.029000
102016-06-140.060000
112005-03-280.053000
122005-06-270.063000
132007-01-030.080000
142012-03-200.017000
152012-12-210.148000
162014-09-180.044000
172021-03-110.010000
182024-03-140.011000
192025-03-130.016000
202008-09-230.065000
212010-12-290.080000
222011-06-210.047000
232018-09-120.042000
242020-06-110.021000
252015-09-150.038000
262016-03-150.028000
272017-12-200.741000
282020-09-100.256000
292007-09-250.076000
302011-12-210.128000
312019-03-120.023000
322019-06-110.052000
332022-03-100.010000
342023-06-150.033000
352005-12-290.205000
362006-12-280.263000
372007-03-270.040000
382009-06-230.056000
392011-03-220.030000
402019-12-230.659000
412008-06-240.071000
422010-06-220.054000
432017-03-140.029000
442011-09-200.044000
452018-03-130.026000
462021-06-100.019000
472023-09-140.022000
482013-09-260.033000
492014-03-180.019000
502017-06-130.057000
512018-12-200.932000
522020-03-120.013000
532022-06-090.029000
542006-09-260.068000
552007-06-260.120000
562013-06-250.039000
572005-09-260.053000
582012-09-110.041000
592017-09-140.049000
602024-06-130.031000
612025-12-230.624000
622026-06-240.039000
632022-09-150.020000
642022-12-230.274000
652006-03-270.059000
662008-12-220.076000
672010-09-240.040000
682013-03-190.033000
692013-12-200.463000
702021-09-090.021000
712012-06-190.056000
722014-12-190.537000
732015-06-160.056000
742016-09-150.039000
752026-03-250.023000
762007-12-260.135000
772008-03-250.070000
782014-02-180.011000
792020-12-230.247000
802021-12-230.552000
812025-06-120.038000
822009-09-220.038000
832010-04-290.023000
842014-06-170.042000
852015-12-210.836000
862016-12-190.736000
872024-09-120.033000
882006-06-260.066000
892019-09-120.041000
902023-12-220.518000