f/overrides/event-backup/fins-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-10-150.101000
32021-01-140.109000
42022-03-160.109000
52022-10-140.095000
62023-02-130.095000
72023-07-140.095000
82019-07-110.117000
92020-07-160.101000
102024-05-160.109000
112024-01-160.109000
122024-12-170.109000
132026-01-160.115000
142021-02-110.109000
152023-01-130.095000
162025-09-160.115000
172023-06-150.095000
182024-02-140.109000
192023-04-130.095000
202023-11-150.109000
212025-03-040.109000
222025-10-170.115000
232026-04-160.115000
242022-08-160.109000
252022-12-150.095000
262021-06-150.109000
272025-06-160.109000
282026-03-170.115000
292019-11-140.118000
302020-04-150.101000
312023-05-160.095000
322024-04-150.109000
332025-08-150.115000
342026-07-170.115000
352020-02-130.111000
362022-11-150.095000
372022-02-110.109000
382022-05-160.109000
392025-04-160.109000
402025-05-020.109000
412020-05-140.101000
422021-03-160.109000
432021-11-150.109000
442023-08-160.095000
452024-08-160.109000
462020-12-150.109000
472021-08-160.109000
482020-08-140.101000
492022-04-130.109000
502022-07-140.109000
512023-03-160.095000
522023-09-140.109000
532023-12-140.109000
542019-09-130.118000
552020-03-160.112000
562024-10-170.109000
572024-11-150.109000
582025-07-170.109000
592020-01-160.110000
602021-10-040.109000
612022-09-150.095000
622019-12-160.118000
632020-06-150.101000
642024-09-160.109000
652025-01-170.109000
662025-12-170.115000
672019-08-150.117000
682019-10-160.118000
692025-02-140.109000
702021-04-150.109000
712022-06-150.109000
722023-10-160.109000
732026-02-130.115000
742020-11-130.101000
752021-05-130.109000
762026-05-150.115000
772026-06-160.115000
782026-08-170.115000
792020-09-150.101000
802021-12-160.109000
812022-01-130.109000
822024-03-130.109000
832024-06-140.109000
842024-07-170.109000
852025-11-140.115000
862021-07-150.109000
872021-09-150.109000