f/overrides/event-backup/ftrtx-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-12-301.376000
32006-12-280.142000
42018-06-270.177000
52020-03-270.025000
62022-06-150.288000
72025-12-300.758000
82018-03-270.042000
92018-12-280.478000
102023-03-310.106000
112023-06-150.006000
122013-12-300.428000
132020-06-260.276000
142008-12-290.132000
152011-03-290.025000
162023-09-290.069000
172017-09-270.081000
182022-06-300.053000
192022-03-310.008000
202024-09-300.069000
212012-03-280.010000
222018-09-260.059000
232010-09-280.048000
242019-09-260.057000
252024-12-300.214000
262026-06-150.312000
272009-06-300.100000
282009-09-280.056000
292021-03-290.010000
302023-06-300.071000
312015-03-270.008000
322016-03-290.014000
332013-03-260.035000
342015-12-300.401000
352016-09-280.069000
362017-03-290.050000
372021-06-280.233000
382010-03-290.003000
392011-09-280.044000
402014-06-260.232000
412016-06-280.146000
422022-12-290.033000
432024-03-280.077000
442012-12-280.151000
452014-03-270.029000
462017-12-280.100000
472020-09-280.045000
482024-06-280.077000
492015-06-260.207000
502016-12-290.051000
512009-12-290.075000
522013-06-260.106000
532007-06-150.012000
542009-03-310.013000
552010-12-290.134000
562015-09-280.061000
572019-03-270.040000
582019-06-260.154000
592020-12-300.117000
602022-09-300.049000
612007-09-170.015000
622007-12-280.177000
632023-12-280.072000
642007-03-150.002000
652010-04-300.015000
662014-09-260.031000
672014-12-300.668000
682019-12-300.216000
692021-09-280.048000
702025-06-160.403000
712008-03-170.011000
722011-12-280.104000