f/overrides/event-backup/iusb-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.8 KiB

1DateDividends
22022-02-010.073000
32015-06-010.095500
42020-12-010.232000
52016-09-010.107000
62025-03-030.155000
72016-02-010.107500
82016-10-030.104000
92018-07-020.123000
102020-08-030.109000
112021-09-010.076000
122022-08-010.097000
132015-09-010.083000
142015-12-010.074500
152026-08-030.169000
162023-10-020.134000
172024-11-010.158000
182025-06-020.165000
192018-10-010.125000
202015-11-020.068000
212015-12-240.045500
222021-02-010.095000
232021-08-020.080000
242023-08-010.136000
252016-06-010.101000
262020-03-020.129000
272020-07-010.118000
282021-06-010.073000
292025-07-010.161000
302025-11-030.164000
312025-12-010.157000
322017-08-010.119000
332020-05-010.122000
342025-05-010.161000
352018-11-010.136000
362018-12-030.126000
372019-06-030.140000
382019-11-010.129000
392025-12-190.165000
402016-07-010.108000
412018-02-010.116000
422019-02-010.137000
432022-10-030.102000
442024-08-010.157000
452014-12-240.090000
462017-11-010.110000
472023-07-030.134000
482024-10-010.155000
492017-12-010.119000
502025-09-020.164000
512020-11-020.115000
522023-06-010.136000
532020-10-010.116000
542023-05-010.129000
552023-11-010.140000
562024-02-010.130000
572024-03-010.146000
582026-04-010.165000
592015-04-010.104500
602016-12-220.077000
612018-08-010.130000
622021-04-010.078000
632021-07-010.073000
642021-12-010.067000
652015-10-010.069000
662018-05-010.123000
672019-09-030.133000
682022-09-010.099000
692022-12-150.117000
702024-06-030.150000
712014-12-010.259000
722019-08-010.133000
732024-05-010.150000
742020-12-170.048000
752022-12-010.114000
762018-04-020.123000
772023-04-030.125000
782024-12-180.161000
792017-10-020.118000
802018-03-010.120000
812020-09-010.108000
822021-03-010.086000
832021-11-010.085000
842022-07-010.086000
852024-04-010.150000
862026-06-010.151000
872016-05-020.112000
882019-07-010.135000
892017-12-210.023000
902023-03-010.122000
912019-12-190.118000
922024-12-020.159000
932015-02-020.081500
942018-09-040.120000
952016-08-010.119000
962016-12-010.143000
972018-12-180.098000
982023-02-010.122000
992026-02-020.165000
1002014-09-020.073500
1012015-08-030.090500
1022017-07-030.116000
1032022-06-010.092000
1042014-11-030.079000
1052015-03-020.074500
1062017-05-010.121000
1072021-12-160.056000
1082022-03-010.074000
1092026-05-010.163000
1102017-03-010.114000
1112017-04-030.115000
1122024-09-030.157000
1132014-10-010.076000
1142018-06-010.128000
1152017-02-010.112000
1162017-06-010.119000
1172019-03-010.136000
1182019-12-020.122000
1192022-04-010.089000
1202023-12-010.143000
1212014-08-010.120000
1222015-05-010.086500
1232025-02-030.154000
1242025-08-010.166000
1252022-05-020.090000
1262015-07-010.096000
1272021-10-010.083000
1282024-07-010.152000
1292025-10-010.167000
1302020-02-030.128000
1312022-11-010.101000
1322023-09-010.130000
1332026-03-020.157000
1342019-05-010.133000
1352020-06-010.111000
1362020-04-010.130000
1372021-05-030.071000
1382023-12-140.145000
1392025-04-010.162000
1402019-04-010.135000
1412019-10-010.131000
1422026-07-010.164000
1432016-11-010.105000
1442017-09-010.119000