f/overrides/event-backup/fxb-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
22024-09-030.328000
32024-10-010.323000
42025-02-030.289000
52006-10-020.619000
62008-03-030.720000
72009-01-020.103000
82026-04-010.222000
92026-06-010.226000
102008-01-020.811000
112024-04-010.335000
122024-11-010.322000
132023-01-030.158000
142023-05-010.246000
152025-09-020.253000
162007-03-010.685000
172007-12-030.848000
182022-09-010.038000
192024-06-030.339000
202025-10-010.240000
212006-11-010.657000
222007-06-010.791000
232008-08-010.714000
242009-03-020.014000
252024-08-010.342000
262025-01-020.292000
272025-06-020.275000
282025-07-010.266000
292007-09-040.914000
302008-04-010.764000
312008-11-030.500000
322025-04-010.280000
332006-08-010.600000
342007-07-020.801000
352023-02-010.194000
362008-09-020.655000
372022-11-010.092000
382025-03-030.250000
392025-08-010.265000
402025-11-030.240000
412006-09-010.653000
422007-02-010.744000
432007-08-010.893000
442025-05-010.280000
452026-02-020.228000
462026-05-010.221000
472007-11-010.884000
482008-02-010.801000
492023-09-010.335000
502008-05-010.703000
512022-10-030.062000
522024-05-010.321000
532023-12-010.325000
542026-03-020.204000
552008-12-010.260000
562023-07-030.276000
572023-08-010.315000
582023-06-010.263000
592024-02-010.337000
602024-07-010.325000
612024-12-020.292000
622007-01-030.719000
632008-10-010.599000
642009-02-020.070000
652025-12-010.236000
662026-01-020.239000
672006-07-030.204000
682008-07-010.697000
692023-10-020.314000
702022-12-010.146000
712023-04-030.236000
722024-03-010.314000
732006-12-010.683000
742007-05-010.744000
752007-10-010.812000
762026-07-010.215000
772026-08-030.226000
782007-04-020.758000
792023-11-010.323000
802024-01-020.339000
812008-06-020.717000