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

1DateDividends
22016-06-220.096000
32011-12-210.119000
42013-03-210.054000
52016-03-230.033000
62017-06-220.111000
72019-03-210.058000
82012-12-210.212000
92025-03-270.253000
102025-09-250.238000
112026-06-250.242000
122014-12-230.118000
132013-09-200.057000
142015-03-250.035000
152015-12-230.155000
162020-03-260.197000
172023-06-270.331000
182024-12-130.351000
192008-12-230.079000
202019-06-140.100000
212024-03-210.159000
222025-12-120.357000
232016-09-210.091000
242024-09-260.278000
252018-09-140.133000
262011-06-210.209000
272013-06-210.057000
282014-03-250.064000
292014-06-240.096000
302015-09-230.088000
312018-12-180.299000
322024-06-270.277000
332009-06-230.092000
342014-09-230.079000
352016-12-210.145000
362017-09-210.084000
372020-06-250.216000
382022-06-240.179000
392022-09-230.308000
402025-06-260.226000
412010-06-220.069000
422017-03-230.090000
432018-06-210.172000
442020-09-240.263000
452021-03-250.163000
462021-12-230.300000
472010-12-210.116000
482013-12-180.096000
492022-03-250.164000
502026-03-260.471000
512009-12-220.040000
522017-12-210.223000
532018-03-220.099000
542020-12-240.214000
552023-03-240.210000
562008-06-230.143000
572023-12-220.380000
582015-06-240.072000
592012-06-210.082000
602019-09-250.179000
612019-12-130.240000
622021-06-240.193000
632021-09-230.227000
642022-12-230.370000
652023-09-220.370000
662007-12-210.208000