f/overrides/event-backup/divo-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

2.0 KiB

1DateDividends
22020-03-270.109000
32023-05-260.139000
42025-01-300.169000
52025-05-290.165000
62024-07-300.158000
72018-08-300.124000
82019-09-270.140000
92020-08-270.141000
102022-05-260.141000
112023-06-280.142000
122024-05-300.154000
132025-11-260.214000
142026-03-300.179000
152017-12-280.344000
162019-12-301.004000
172021-05-260.157000
182021-08-270.153000
192022-09-280.130000
202023-12-270.146000
212020-11-250.147000
222021-03-290.157000
232022-08-290.144000
242023-08-290.143000
252024-03-260.155000
262025-04-290.158000
272026-06-290.183000
282019-08-290.137000
292023-02-240.141000
302025-03-280.165000
312025-08-280.175000
322025-12-300.953000
332026-05-280.184000
342024-01-290.149000
352024-02-270.152000
362019-03-280.133000
372019-07-300.141000
382020-10-280.140000
392021-06-280.148000
402021-10-270.148000
412023-09-270.141000
422024-04-260.153000
432026-01-290.183000
442026-07-300.188000
452017-06-280.311000
462019-04-290.136000
472019-11-270.143000
482020-04-280.125000
492021-04-280.154000
502023-11-280.142000
512024-11-270.171000
522025-02-270.167000
532019-02-270.133000
542019-05-300.133000
552020-07-290.134000
562022-02-240.145000
572023-01-270.144000
582023-04-260.145000
592025-10-300.182000
602018-12-280.116000
612021-12-290.153000
622022-01-270.145000
632022-07-270.138000
642019-06-270.139000
652022-06-280.137000
662024-08-290.161000
672019-10-300.140000
682022-04-270.147000
692023-03-290.139000
702025-07-300.172000
712026-02-260.186000
722017-09-280.316000
732018-06-280.335000
742020-06-260.129000
752023-07-270.148000
762024-06-270.156000
772017-03-290.139000
782018-09-270.125000
792019-01-300.127000
802021-01-270.153000
812021-07-280.153000
822022-11-280.147000
832025-06-270.168000
842018-10-300.129000
852020-09-280.132000
862021-09-280.149000
872022-12-280.144000
882024-09-270.163000
892026-04-290.181000
902018-07-300.115000
912018-11-290.131000
922020-01-290.139000
932020-05-270.126000
942021-11-260.150000
952022-10-270.139000
962024-10-300.164000
972024-12-300.165000
982018-03-280.332000
992020-02-260.137000
1002020-12-290.149000
1012021-02-240.153000
1022022-03-290.151000
1032023-10-270.138000
1042025-09-290.177000