f/overrides/event-backup/flhy-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.9 KiB

1DateDividends
22020-09-300.124000
32021-05-280.104000
42021-08-310.106000
52025-12-190.148000
62026-05-010.126000
72019-06-280.116000
82019-10-310.114000
92023-10-020.117000
102024-04-010.125000
112020-05-290.115000
122023-04-030.121000
132023-06-010.144000
142023-12-010.122000
152020-02-280.090000
162021-09-300.118000
172021-12-010.115000
182024-07-010.114000
192025-12-010.115000
202026-02-020.131000
212026-06-010.127000
222019-08-300.124000
232019-12-300.173000
242020-06-300.111000
252021-03-310.104000
262022-12-160.160000
272025-06-020.130000
282026-03-020.115000
292019-03-290.129000
302019-05-310.289000
312020-04-300.231000
322021-10-290.103000
332021-12-170.190000
342022-07-010.106000
352024-11-010.149000
362025-11-030.144000
372018-11-300.121000
382018-12-280.279000
392020-10-300.099000
402021-04-300.103000
412022-10-030.125000
422023-03-010.108000
432025-09-020.125000
442026-07-010.128000
452018-07-310.125000
462019-09-300.046000
472020-07-310.136000
482024-02-010.132000
492024-05-010.139000
502025-02-030.131000
512020-11-300.105000
522022-11-010.111000
532024-03-010.120000
542024-09-030.124000
552018-06-290.111000
562021-01-290.181000
572024-10-010.109000
582025-03-030.119000
592025-04-010.138000
602025-05-010.147000
612019-07-310.140000
622023-08-010.115000
632025-08-010.147000
642022-02-010.096000
652022-04-010.151000
662023-05-010.157000
672018-09-280.112000
682021-02-260.094000
692021-07-300.108000
702023-11-010.134000
712025-10-010.125000
722026-08-030.143000
732018-10-310.138000
742019-11-290.118000
752020-01-310.152000
762020-08-310.113000
772023-02-010.073000
782024-08-010.142000
792024-12-020.117000
802023-12-150.128000
812018-08-310.133000
822020-03-310.130000
832020-12-300.052000
842021-06-300.116000
852022-05-020.117000
862022-08-010.089000
872023-07-030.117000
882024-06-030.137000
892024-12-130.147000
902026-04-010.139000
912019-02-280.109000
922022-03-010.101000
932022-06-010.123000
942022-09-010.144000
952022-12-010.119000
962023-09-010.130000
972025-07-010.124000