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

4.9 KiB

1DateDividends
22007-02-260.128000
32015-03-260.114000
42026-07-310.116000
52002-12-200.340000
62009-08-270.143000
72015-07-300.113000
82022-06-300.094000
92006-11-130.440000
102014-07-300.135000
112015-11-240.119000
122016-10-270.115000
132008-12-230.168000
142014-03-270.124000
152014-06-260.131000
162017-08-300.114000
172024-11-290.113000
182009-10-290.126000
192011-11-220.157000
202019-06-280.103000
212020-03-310.095000
222023-01-310.099000
232025-10-310.118000
242005-02-220.200000
252013-05-300.126000
262016-01-280.108000
272017-11-290.111000
282018-10-290.106000
292023-12-290.122000
302024-10-310.117000
312007-08-200.391000
322011-06-290.160000
332014-11-250.138000
342019-12-310.101000
352021-07-300.089000
362013-06-270.148000
372014-05-290.123000
382016-04-280.120000
392014-12-110.720000
402025-12-310.115000
412006-12-180.264000
422007-12-200.299000
432016-02-250.116000
442016-08-300.123000
452018-02-260.091000
462011-04-280.146000
472016-05-260.122000
482022-01-310.083000
492015-09-240.115000
502018-07-270.110000
512014-09-250.119000
522019-01-290.107000
532017-10-260.087000
542018-05-290.116000
552022-09-300.095000
562002-08-120.510000
572003-05-120.420000
582004-05-100.370000
592006-05-220.460000
602009-11-240.137000
612025-02-280.113000
622018-11-280.101000
632008-06-020.458000
642009-12-230.140000
652010-04-300.052000
662012-07-260.130000
672018-09-250.085000
682020-06-300.095000
692021-12-310.092000
702008-11-170.386000
712022-11-300.100000
722025-07-310.113000
732026-06-300.116000
742026-01-300.116000
752004-08-090.420000
762006-02-270.490000
772009-03-260.117000
782012-12-270.144000
792020-09-300.095000
802011-09-290.162000
812019-05-310.109000
822021-04-300.088000
832021-06-300.089000
842001-11-090.240000
852013-08-290.135000
862024-05-310.113000
872011-02-240.155000
882012-05-300.130000
892018-08-290.106000
902025-05-300.114000
912011-03-300.134000
922013-09-260.119000
932021-02-260.094000
942025-08-290.116000
952018-06-260.095000
962023-11-300.108000
972026-03-310.115000
982003-02-280.300000
992003-11-100.600000
1002004-03-080.340000
1012019-10-310.135000
1022024-09-300.114000
1032013-12-260.128000
1042015-01-290.131000
1052015-12-290.117000
1062024-06-280.114000
1072012-09-270.125000
1082023-02-280.103000
1092020-05-290.095000
1102011-07-280.140000
1112012-08-300.143000
1122019-11-290.131000
1132020-08-310.097000
1142024-08-300.116000
1152005-11-140.610000
1162023-09-290.107000
1172010-01-280.146000
1182016-06-280.123000
1192018-12-210.122000
1202020-10-300.094000
1212021-11-300.088000
1222002-03-010.420000
1232005-08-150.540000
1242024-07-310.114000
1252021-08-310.092000
1262021-10-290.086000
1272024-04-300.110000
1282013-12-050.416000
1292014-10-300.131000
1302015-04-230.108000
1312019-04-300.108000
1322020-04-300.098000
1332013-02-270.137000
1342017-01-260.114000
1352017-03-290.112000
1362017-07-270.095000
1372025-03-310.117000
1382005-05-160.460000
1392010-07-290.151000
1402015-08-270.125000
1412023-03-310.103000
1422024-03-280.108000
1432014-12-290.132000
1442017-04-270.103000
1452022-03-310.084000
1462012-02-230.143000
1472013-07-250.138000
1482012-06-280.134000
1492015-10-290.122000
1502007-05-310.445000
1512009-01-290.131000
1522012-11-290.159000
1532016-12-270.109000
1542025-04-300.115000
1552008-08-180.380000
1562011-05-260.136000
1572018-04-260.104000
1582020-01-310.099000
1592024-01-310.105000
1602009-06-250.101000
1612011-01-270.141000
1622019-02-280.104000
1632002-05-130.450000
1642017-09-270.102000
1652017-12-270.096000
1662004-12-200.280000
1672008-03-030.299000
1682025-09-300.115000
1692025-06-300.114000
1702001-08-130.200000
1712002-11-110.540000
1722003-12-190.330000
1732012-11-010.135000
1742022-02-280.086000
1752009-02-260.083000
1762015-05-280.102000
1772023-04-280.096000
1782025-11-280.114000
1792010-02-250.149000
1802011-10-270.158000
1812013-10-300.124000
1822022-10-310.095000
1832023-06-300.105000
1842009-07-300.128000
1852010-06-240.154000
1862011-08-250.153000
1872013-03-270.150000
1882020-02-280.098000
1892022-12-300.101000
1902009-05-280.123000
1912013-04-250.129000
1922022-07-290.088000
1932023-07-310.099000
1942025-01-310.113000
1952003-08-110.540000
1962010-03-250.142000
1972010-10-280.152000
1982019-07-310.101000
1992020-11-300.110000
2002026-05-290.116000
2012006-08-140.350000
2022007-11-120.404000
2032009-09-240.122000
2042015-02-260.101000
2052016-03-290.106000
2062021-03-310.094000
2072001-12-190.450000
2082010-08-260.151000
2092012-04-260.139000
2102017-06-280.104000
2112017-05-250.094000
2122022-05-310.089000
2132010-05-270.159000
2142016-11-290.113000
2152018-01-290.104000
2162021-09-300.087000
2172012-03-290.139000
2182014-01-300.118000
2192014-08-280.132000
2202022-04-290.086000
2212026-04-300.115000
2222024-02-290.106000
2232005-12-190.100000
2242013-11-210.132000
2252020-07-310.097000
2262020-12-310.098000
2272021-05-280.093000
2282023-05-310.103000
2292023-10-310.107000
2302010-11-230.153000
2312012-01-260.138000
2322013-01-300.123000
2332014-02-270.130000
2342019-08-300.100000
2352009-04-290.101000
2362016-09-280.120000
2372018-03-260.102000
2382026-02-270.114000
2392023-08-310.106000
2402011-12-220.142000
2412014-04-240.138000
2422016-07-280.117000
2432017-02-230.116000
2442019-03-290.105000
2452004-11-080.350000
2462010-12-220.155000
2472015-06-250.111000
2482021-01-290.094000
2492022-08-310.095000
2502010-09-290.146000
2512019-09-300.096000
2522024-12-310.121000