f/overrides/event-backup/ftcs-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.3 KiB

1DateDividends
22025-12-120.261000
32008-12-230.152000
42011-12-210.280000
52012-12-210.217000
62020-03-260.154000
72021-06-240.213000
82012-06-210.146000
92014-06-240.139000
102018-09-140.096000
112020-06-250.153000
122014-03-250.173000
132018-03-220.135000
142025-03-270.216000
152026-03-260.287000
162025-06-260.233000
172026-06-250.264000
182006-12-210.088000
192014-12-230.315000
202015-03-250.163000
212015-12-230.143000
222019-06-140.155000
232015-09-230.124000
242020-12-240.208000
252023-09-220.215000
262023-12-220.431000
272024-06-270.284000
282017-06-220.183000
292018-06-210.149000
302021-12-230.282000
312024-09-260.257000
322024-12-130.404000
332009-06-230.116000
342011-06-210.142000
352013-12-180.132000
362016-06-220.143000
372016-12-210.170000
382007-12-210.116000
392014-09-230.142000
402019-12-130.202000
412019-09-250.230000
422021-09-230.156000
432022-03-250.196000
442013-03-210.078000
452016-03-230.169000
462020-09-240.115000
472010-06-220.197000
482010-12-210.200000
492012-09-210.087000
502013-09-200.114000
512017-12-210.164000
522008-06-230.130000
532022-06-240.179000
542023-03-240.292000
552023-06-270.237000
562015-06-240.143000
572007-06-210.090000
582009-12-220.161000
592018-12-180.229000
602024-03-210.225000
612025-09-250.253000
622013-06-210.128000
632016-09-210.103000
642017-09-210.107000
652019-03-210.172000
662022-12-230.292000
672017-03-230.135000
682021-03-250.241000
692022-09-230.256000