f/overrides/event-backup/annpx-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
21998-07-220.021000
31998-12-170.133000
41999-12-300.158000
52007-03-290.115000
62019-03-210.076000
72019-12-191.282000
82021-09-160.080000
91997-03-310.142000
102008-03-280.090000
112014-09-180.128000
122018-06-210.088000
132024-09-190.167000
141996-09-300.125000
151998-09-300.134000
162004-12-300.104000
172021-12-167.592000
182026-03-190.122000
191996-12-310.119000
202002-03-270.154000
212009-12-300.175000
222017-12-216.144000
232021-03-180.064000
242022-06-160.057000
251994-09-300.148000
262003-12-300.130000
272006-12-280.120000
282017-03-160.257000
291996-06-280.131000
302000-03-300.110000
312004-03-300.121000
322016-06-090.006000
332024-12-190.369000
342002-12-300.174000
352018-12-204.387000
362020-06-180.075000
372006-09-280.120000
382009-09-290.186000
392025-09-180.124000
401993-06-300.064000
412018-03-220.076000
422020-12-172.817000
431994-03-310.118000
442007-12-280.049000
452010-12-160.280000
462014-12-112.292000
472026-06-180.095000
482005-09-290.150000
492011-12-220.382000
502013-03-210.116000
512013-06-200.138000
522013-09-190.122000
531993-12-310.117000
541999-09-290.150000
552008-06-270.082000
562015-09-170.118000
572021-06-170.030000
582023-09-210.144000
592010-03-300.160000
602016-09-220.160000
612017-09-210.154000
622020-03-190.039000
632000-12-280.164000
642007-09-270.089000
652012-03-220.252000
662016-12-220.412000
672022-09-220.089000
682009-03-300.145000
692009-06-290.170000
702011-09-220.143000
712015-12-170.293000
722019-06-200.082000
732023-06-220.115000
742001-06-280.215000
752002-06-270.173000
762013-12-120.427000
772024-06-200.161000
782025-03-200.157000
792016-06-160.151000
801994-12-150.059000
812001-09-270.202000
822005-06-290.130000
832005-12-290.150000
842010-06-170.150000
852014-08-070.413000
862015-03-190.138000
871993-04-190.001000
881994-06-300.129000
892003-03-280.162000
902010-09-160.173000
912015-06-180.114000
922024-03-210.120000
932025-06-180.193000
941993-09-300.123000
951995-03-310.122000
962012-09-200.090000
972022-12-220.270000
982025-12-183.906000
991997-09-300.092000
1001998-07-070.129000
1012004-09-290.137000
1022005-03-300.120000
1032011-06-160.139000
1042014-12-180.278000
1052020-09-170.067000
1062002-09-270.205000
1072006-06-290.120000
1082008-12-300.128000
1092013-12-190.445000
1102011-03-170.153000
1112014-03-200.116000
1122017-06-220.145000
1131994-12-300.084000
1142012-12-200.180000
1152018-09-200.093000
1162023-12-210.456000
1171998-03-310.156000
1181999-03-300.119000
1192014-06-190.144000
1202023-03-160.097000
1211996-03-290.134000
1221997-06-300.114000
1231997-12-180.109000
1241999-06-290.055000
1252000-09-280.176000
1262019-09-190.079000
1272022-03-170.047000
1281995-06-300.138000
1292001-03-290.158000
1302003-06-270.183000
1312003-09-290.161000
1322007-06-280.091000
1332008-09-290.080000
1341995-09-290.140000
1351995-12-150.115000
1362000-06-290.162000
1372001-12-280.169000
1382004-06-290.087000
1392006-03-300.120000
1402011-12-151.573000
1412016-03-170.152000
1422012-06-210.107000
1432015-12-102.503000