f/overrides/event-backup/igeb-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.1 KiB

1DateDividends
22018-10-010.143000
32021-06-010.117000
42026-06-010.191000
52020-10-010.121000
62022-02-010.110000
72024-04-010.188000
82024-12-180.200000
92018-03-010.142000
102024-12-020.226000
112019-05-010.151000
122022-03-010.116000
132024-03-010.185000
142025-05-010.191000
152025-12-190.205000
162021-08-020.116000
172023-09-010.183000
182024-09-030.187000
192024-11-010.186000
202017-11-010.139000
212025-08-010.188000
222022-10-030.141000
232023-04-030.172000
242020-04-010.153000
252023-10-020.176000
262026-03-020.185000
272019-06-030.166000
282021-11-010.114000
292021-07-010.117000
302019-08-010.159000
312020-03-020.151000
322021-03-010.127000
332018-09-040.131000
342020-05-010.146000
352018-02-010.131000
362018-06-010.146000
372024-08-010.189000
382024-10-010.189000
392023-06-010.177000
402018-05-010.142000
412021-12-160.108000
422023-05-010.172000
432025-02-030.183000
442017-12-010.139000
452021-04-010.121000
462021-09-010.113000
472019-03-010.148000
482021-02-010.124000
492023-12-140.182000
502019-04-010.154000
512020-02-030.145000
522022-12-150.174000
532022-07-010.126000
542022-11-010.146000
552024-07-010.169000
562026-04-010.204000
572025-06-020.185000
582025-11-030.188000
592022-04-010.119000
602025-10-010.188000
612020-06-010.140000
622021-12-010.730000
632018-11-010.154000
642019-07-010.161000
652019-12-190.140000
662023-12-010.172000
672020-11-020.123000
682020-12-010.607000
692023-02-010.133000
702024-05-010.181000
712018-12-180.140000
722019-09-030.160000
732019-11-010.155000
742021-05-030.121000
752022-09-010.138000
762023-03-010.163000
772019-10-010.151000
782020-08-030.128000
792020-12-170.122000
802017-09-010.213000
812025-09-020.189000
822022-06-010.120000
832025-04-010.185000
842020-07-010.131000
852022-12-010.145000
862023-11-010.188000
872017-12-210.184000
882018-07-020.142000
892024-02-010.172000
902025-12-010.189000
912026-05-010.191000
922023-07-030.180000
932026-07-010.178000
942018-04-020.140000
952019-02-010.150000
962021-10-010.115000
972022-05-020.118000
982024-06-030.187000
992025-07-010.173000
1002022-08-010.121000
1012018-08-010.135000
1022019-12-021.207000
1032023-08-010.184000
1042026-02-020.182000
1052026-08-030.193000
1062020-09-010.121000
1072025-03-030.184000
1082018-12-030.156000