f/overrides/event-backup/flbl-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
22024-03-010.172000
32018-08-310.105000
42020-08-310.054000
52021-06-300.081000
62021-12-010.074000
72022-06-010.102000
82023-12-150.151000
92024-02-010.178000
102024-12-130.160000
112026-02-020.114000
122024-06-030.154000
132018-10-310.083000
142019-04-300.078000
152019-05-310.191000
162019-06-280.084000
172020-05-290.061000
182023-05-010.183000
192023-06-010.194000
202025-12-190.187000
212019-08-300.081000
222020-09-300.062000
232022-12-010.155000
242024-12-020.128000
252025-08-010.144000
262026-04-010.146000
272019-02-280.081000
282021-02-260.022000
292021-05-280.068000
302021-08-310.083000
312024-07-010.148000
322025-02-030.133000
332025-10-010.131000
342018-06-290.018000
352021-03-310.052000
362022-12-160.174000
372023-11-010.175000
382024-04-010.156000
392025-12-010.135000
402019-01-310.048000
412019-03-290.085000
422020-07-310.063000
432021-07-300.080000
442019-10-310.093000
452021-09-300.081000
462025-07-010.136000
472020-11-300.062000
482023-08-010.156000
492023-12-010.164000
502026-07-010.127000
512026-08-030.141000
522022-08-010.103000
532022-09-010.123000
542023-03-010.137000
552025-05-010.147000
562026-03-020.128000
572018-11-300.055000
582020-06-300.058000
592022-03-010.063000
602024-05-010.197000
612024-10-010.159000
622018-07-310.075000
632022-02-010.069000
642023-09-010.188000
652024-08-010.166000
662024-11-010.172000
672025-04-010.123000
682019-11-290.071000
692020-10-300.066000
702022-05-020.067000
712022-10-030.109000
722022-11-010.127000
732023-07-030.167000
742025-03-030.120000
752025-06-020.141000
762018-09-280.067000
772020-01-310.156000
782025-09-020.132000
792026-06-010.163000
802024-09-030.163000
812018-12-280.132000
822019-09-300.078000
832019-12-300.007000
842021-10-290.072000
852021-12-170.068000
862022-07-010.090000
872023-02-010.159000
882026-05-010.153000
892019-07-310.100000
902020-03-310.076000
912020-04-300.068000
922021-04-300.069000
932022-04-010.091000
942020-02-280.072000
952021-01-290.142000
962023-04-030.189000
972023-10-020.169000
982025-11-030.166000