f/overrides/event-backup/emnt-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
22020-02-030.150000
32021-11-010.033000
42023-11-010.410000
52025-10-010.350000
62020-03-020.160000
72020-05-010.160000
82021-03-010.050000
92021-09-010.030000
102021-10-010.033000
112022-12-010.300000
122024-04-010.420000
132025-03-030.400000
142020-11-020.090000
152021-04-010.060000
162021-08-020.040000
172022-09-010.180000
182023-04-030.350000
192024-02-010.420000
202022-08-010.140000
212022-12-290.310000
222023-03-010.280000
232024-08-010.430000
242021-06-010.045000
252022-10-030.250000
262023-06-010.340000
272023-08-010.380000
282025-06-020.380000
292025-05-010.380000
302026-02-020.310000
312019-12-300.130000
322022-05-020.081000
332022-12-280.761000
342023-12-270.070000
352024-07-010.400000
362025-04-010.390000
372020-07-010.130000
382023-12-280.438000
392024-11-010.410000
402025-07-010.380000
412026-07-010.320000
422020-06-010.150000
432021-05-030.060000
442021-12-290.204000
452023-05-010.310000
462024-06-030.440000
472025-12-310.310000
482021-12-300.047000
492022-11-010.300000
502023-12-010.430000
512024-12-020.410000
522026-04-010.290000
532020-09-010.080000
542020-12-010.110000
552021-07-010.040000
562022-02-010.048000
572022-07-010.110000
582024-03-010.400000
592024-05-010.420000
602024-10-010.400000
612020-08-030.081000
622021-12-010.039000
632021-12-100.080000
642022-03-010.063000
652022-04-010.064000
662023-10-020.430000
672025-09-020.350000
682025-11-030.360000
692026-03-020.290000
702026-05-010.310000
712026-06-010.320000
722026-08-030.330000
732020-10-010.080000
742022-06-010.092000
752023-07-030.407000
762024-09-030.430000
772025-02-030.420000
782025-12-010.320000
792020-04-010.140000
802024-12-310.480000
812025-08-010.360000
822020-12-300.120000
832021-02-010.070000
842023-02-010.280000
852023-09-010.400000