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

3.4 KiB

1DateDividends
22024-03-010.138000
32016-08-010.127000
42020-12-010.119000
52022-12-280.116000
62019-03-010.116000
72019-09-030.128000
82020-11-020.136000
92012-11-010.146000
102013-12-270.205000
112015-04-010.134000
122019-12-300.131000
132022-11-010.114000
142024-06-030.156000
152025-11-030.162000
162012-06-010.162000
172012-07-020.130000
182016-09-010.134000
192021-05-030.108000
202022-06-010.110000
212025-10-010.147000
222025-12-290.160000
232014-03-030.119000
242018-07-020.127000
252019-07-010.127000
262025-04-010.158000
272026-03-020.141000
282013-10-010.122000
292015-08-030.117000
302019-05-010.135000
312012-12-030.146000
322014-08-010.128000
332018-03-010.119000
342025-07-010.144000
352016-07-010.143000
362025-02-030.156000
372025-06-020.155000
382026-04-010.175000
392019-12-020.132000
402021-02-010.118000
412022-08-010.110000
422016-12-280.219000
432018-04-020.133000
442018-06-010.132000
452021-07-010.103000
462023-03-010.102000
472012-10-010.140000
482013-06-030.139000
492015-12-010.105000
502019-08-010.133000
512021-10-010.098000
522022-03-010.087000
532014-12-010.105000
542015-02-020.122000
552018-02-010.130000
562022-07-010.108000
572012-08-010.140000
582013-11-010.127000
592017-04-030.128000
602020-10-010.127000
612024-02-010.145000
622024-12-270.156000
632013-03-010.130000
642015-11-020.116000
652017-08-010.127000
662014-06-020.129000
672015-07-010.100000
682014-10-010.125000
692020-09-010.114000
702022-05-020.109000
712024-10-010.144000
722025-05-010.151000
732013-08-010.139000
742016-05-020.140000
752022-10-030.104000
762020-08-030.134000
772023-08-010.128000
782026-07-010.171000
792013-02-010.130000
802016-03-010.117000
812018-05-010.122000
822019-06-030.132000
832021-12-290.101000
842015-06-010.108000
852017-03-010.113000
862017-10-020.121000
872023-04-030.127000
882024-05-010.151000
892025-08-010.157000
902014-04-010.130000
912015-03-020.112000
922020-03-020.112000
932025-11-280.147000
942013-12-020.127000
952018-09-040.133000
962021-06-010.119000
972017-12-270.219000
982019-10-010.129000
992026-06-010.154000
1002013-09-030.122000
1012017-05-010.114000
1022017-12-010.122000
1032017-11-010.127000
1042016-04-010.144000
1052016-12-010.132000
1062017-09-010.122000
1072021-09-010.105000
1082023-09-010.135000
1092023-12-270.141000
1102015-10-010.105000
1112016-10-030.137000
1122020-04-010.139000
1132020-07-010.137000
1142023-02-010.124000
1152023-12-010.122000
1162024-04-010.152000
1172024-09-030.150000
1182014-02-030.130000
1192014-07-010.119000
1202018-10-010.129000
1212019-11-010.131000
1222021-12-010.098000
1232023-11-010.135000
1242014-09-020.128000
1252016-06-010.147000
1262019-04-010.135000
1272018-12-030.151000
1282020-12-290.127000
1292026-05-010.156000
1302014-05-010.126000
1312017-02-010.121000
1322017-06-010.128000
1332023-05-010.110000
1342024-07-010.151000
1352024-12-020.145000
1362026-08-030.168000
1372013-05-010.130000
1382020-02-030.113000
1392022-04-010.100000
1402020-06-010.132000
1412025-09-020.150000
1422026-02-020.159000
1432015-12-290.188000
1442016-11-010.135000
1452017-07-030.131000
1462012-09-040.140000
1472015-05-010.090000
1482018-08-010.139000
1492020-05-010.108000
1502022-09-010.110000
1512022-12-010.105000
1522016-02-010.092000
1532018-12-270.144000
1542019-02-010.122000
1552018-11-010.140000
1562021-03-010.107000
1572021-08-020.108000
1582021-11-010.104000
1592022-02-010.103000
1602012-12-270.266000
1612014-12-290.401000
1622015-09-010.118000
1632023-06-010.131000
1642023-07-030.127000
1652023-10-020.136000
1662021-04-010.117000
1672024-08-010.157000
1682024-11-010.157000
1692025-03-030.136000
1702013-04-010.140000
1712013-07-010.139000
1722014-11-030.130000