f/overrides/event-backup/fvd-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
22013-06-210.134000
32017-03-230.147000
42022-06-240.170000
52006-08-010.088000
62010-09-210.088000
72012-03-210.101000
82006-06-010.108000
92014-06-240.138000
102015-06-240.148000
112017-09-210.132000
122019-12-130.201000
132004-06-010.090000
142004-12-201.010000
152005-06-010.100000
162023-12-220.293000
172013-09-200.121000
182019-03-210.146000
192025-03-270.261000
202004-03-010.085000
212007-09-210.120000
222011-03-220.091000
232017-06-220.164000
242025-09-250.252000
252005-12-191.808000
262007-06-210.110000
272016-06-220.146000
282007-03-230.110000
292008-06-230.116000
302010-06-220.104000
312023-09-220.183000
322025-06-260.256000
332004-09-010.093000
342006-10-020.088000
352006-12-061.578000
362022-09-230.202000
372022-12-230.275000
382024-12-130.275000
392005-03-040.095000
402009-12-220.092000
412020-09-240.187000
422015-09-230.135000
432018-12-180.235000
442024-06-270.280000
452008-09-220.102000
462011-06-210.104000
472013-03-210.107000
482018-06-210.194000
492020-03-260.192000
502026-06-250.291000
512011-12-210.128000
522013-12-180.126000
532014-03-250.184000
542021-09-230.158000
552022-02-250.045000
562022-03-250.186000
572003-12-010.228000
582010-12-210.125000
592019-09-250.222000
602014-09-230.118000
612020-06-250.221000
622023-03-240.208000
632026-03-260.257000
642006-11-010.088000
652009-03-230.093000
662009-06-230.105000
672024-09-260.228000
682006-07-030.088000
692012-06-210.123000
702015-03-250.114000
712005-09-010.103000
722008-12-230.126000
732017-12-210.205000
742012-12-210.150000
752018-03-220.134000
762018-09-140.164000
772020-12-240.211000
782021-12-230.232000
792006-03-010.108000
802006-09-010.088000
812012-09-210.125000
822024-03-210.189000
832025-12-120.319000
842007-12-210.125000
852011-09-210.095000
862016-12-210.173000
872023-06-270.265000
882009-09-220.088000
892010-03-230.088000
902016-09-210.126000
912019-06-140.163000
922021-03-250.176000
932021-06-240.189000
942008-03-240.105000
952014-12-230.155000
962015-12-230.163000