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

1DateDividends
22021-07-300.037000
32021-12-170.075000
42023-07-030.061000
52023-09-010.065000
62023-12-150.065000
72024-08-010.075000
82021-02-260.032000
92021-12-010.036000
102022-10-030.041000
112023-12-010.062000
122024-09-030.070000
132024-12-130.080000
142025-07-010.067000
152026-06-010.071000
162020-09-300.042000
172022-08-010.049000
182023-04-030.062000
192024-02-010.062000
202026-05-010.076000
212021-04-300.031000
222021-06-300.040000
232022-04-010.035000
242024-06-030.071000
252024-11-010.077000
262024-12-020.065000
272025-02-030.070000
282025-06-020.070000
292020-07-310.039000
302025-09-020.067000
312023-06-010.068000
322025-10-010.068000
332025-11-030.075000
342026-03-020.064000
352020-11-300.033000
362021-03-310.038000
372021-08-310.038000
382025-12-190.077000
392026-07-010.073000
402020-12-300.042000
412022-09-010.041000
422024-03-010.058000
432021-09-300.037000
442020-08-310.039000
452021-01-290.030000
462023-05-010.057000
472025-08-010.074000
482020-06-300.010000
492026-02-020.066000
502023-02-010.056000
512025-04-010.065000
522026-08-030.079000
532022-07-010.043000
542022-11-010.045000
552023-11-010.065000
562022-05-020.031000
572022-06-010.035000
582023-03-010.052000
592024-05-010.078000
602024-10-010.065000
612025-12-010.062000
622022-03-010.022000
632023-10-020.053000
642025-03-030.066000
652022-12-010.056000
662024-07-010.066000
672021-05-280.033000
682021-10-290.033000
692022-12-160.059000
702023-08-010.055000
712024-04-010.065000
722025-05-010.075000
732026-04-010.071000
742020-10-300.038000