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

5.4 KiB

1DateDividends
22023-11-010.277000
32004-02-020.278000
42006-06-010.383000
52006-12-010.398000
62010-03-010.323000
72014-04-010.205000
82014-12-240.369000
92018-04-020.243000
102020-12-010.206000
112003-12-310.291000
122005-06-010.348000
132007-04-020.389000
142012-06-010.238000
152013-10-010.191000
162014-07-010.196000
172005-10-030.337000
182011-07-010.304000
192021-08-020.167000
202022-11-010.216000
212024-06-030.302000
222006-04-030.383000
232006-12-270.369000
242012-12-030.666000
252013-05-010.202000
262025-04-010.325000
272010-05-030.312000
282022-06-010.186000
292007-02-010.393000
302016-08-010.207000
312016-11-010.210000
322017-04-030.222000
332018-12-180.210000
342020-11-020.192000
352007-08-010.431000
362010-04-010.321000
372010-07-010.314000
382013-03-010.209000
392025-07-010.319000
402025-09-020.327000
412008-06-020.394000
422009-03-020.327000
432009-08-030.334000
442017-12-210.036000
452007-06-010.428000
462024-09-030.312000
472004-05-030.270000
482010-06-010.324000
492012-08-010.220000
502023-04-030.252000
512025-02-030.322000
522015-03-020.186000
532018-05-010.240000
542023-05-010.249000
552023-06-010.258000
562024-08-010.304000
572008-05-010.326000
582014-02-030.206000
592007-05-010.382000
602007-12-270.409000
612008-10-010.390000
622026-03-020.316000
632009-10-010.342000
642015-06-010.206000
652023-03-010.234000
662026-02-020.325000
672012-09-040.219000
682020-06-010.214000
692022-12-150.226000
702009-04-010.351000
712011-09-010.232000
722011-12-270.028000
732016-07-010.212000
742019-05-010.260000
752019-11-010.251000
762026-08-030.338000
772011-02-010.316000
782016-12-220.249000
792021-10-010.180000
802010-08-020.294000
812013-07-010.198000
822015-04-010.211000
832018-11-010.513000
842020-04-010.249000
852006-10-020.414000
862011-12-010.578000
872006-03-010.373000
882011-10-030.219000
892024-12-180.316000
902010-02-010.327000
912011-04-010.313000
922015-07-010.216000
932019-12-190.191000
942023-09-010.260000
952024-10-010.307000
962007-11-010.417000
972012-03-010.277000
982013-06-030.195000
992014-05-010.198000
1002017-11-010.228000
1012011-03-010.285000
1022013-08-010.205000
1032015-08-030.213000
1042025-06-020.323000
1052025-08-010.330000
1062006-11-010.422000
1072008-11-030.400000
1082012-04-020.243000
1092012-10-010.207000
1102012-11-010.243000
1112017-05-010.239000
1122025-12-190.334000
1132005-07-010.333000
1142010-09-010.298000
1152016-12-010.204000
1162023-08-010.265000
1172004-09-010.318000
1182006-02-010.371000
1192023-10-020.257000
1202025-11-030.327000
1212004-07-010.317000
1222008-02-010.415000
1232020-10-010.202000
1242022-05-020.181000
1252005-04-010.343000
1262012-05-010.230000
1272014-08-010.200000
1282018-02-010.242000
1292020-07-010.223000
1302021-07-010.156000
1312012-07-020.223000
1322018-10-010.252000
1332021-02-010.192000
1342022-04-010.160000
1352024-05-010.295000
1362007-03-010.394000
1372014-03-030.200000
1382026-05-010.330000
1392005-08-010.331000
1402015-12-240.222000
1412019-08-010.260000
1422019-09-030.263000
1432021-05-030.173000
1442004-03-010.246000
1452005-12-280.384000
1462010-12-010.553000
1472020-12-170.125000
1482004-06-010.317000
1492014-11-030.192000
1502022-09-010.204000
1512024-07-010.301000
1522024-11-010.310000
1532023-02-010.245000
1542006-07-030.388000
1552009-02-020.366000
1562009-09-010.332000
1572014-10-010.189000
1582020-09-010.195000
1592021-06-010.167000
1602010-12-280.344000
1612014-09-020.195000
1622004-12-310.304000
1632005-11-010.364000
1642007-09-040.429000
1652013-02-010.211000
1662021-12-010.162000
1672019-02-010.268000
1682022-08-010.200000
1692026-06-010.331000
1702004-04-010.260000
1712009-12-290.302000
1722010-10-010.265000
1732004-12-010.308000
1742012-02-010.275000
1752017-12-010.231000
1762019-07-010.252000
1772020-03-020.239000
1782026-04-010.337000
1792004-11-010.279000
1802005-05-020.334000
1812010-11-010.276000
1822017-03-010.220000
1832008-08-010.402000
1842013-12-020.203000
1852014-06-020.207000
1862014-12-010.282000
1872022-10-030.211000
1882025-12-010.326000
1892023-12-010.274000
1902025-05-010.321000
1912006-09-010.393000
1922008-09-020.394000
1932015-02-020.176000
1942016-10-030.203000
1952019-10-010.255000
1962020-05-010.236000
1972004-10-010.317000
1982016-06-010.218000
1992022-07-010.186000
2002024-04-010.290000
2012004-08-020.322000
2022008-04-010.415000
2032015-05-010.206000
2042015-10-010.205000
2052018-06-010.249000
2062021-12-160.117000
2072005-09-010.340000
2082008-07-010.384000
2092020-02-030.243000
2102023-07-030.255000
2112016-03-010.221000
2122016-09-010.208000
2132017-09-010.230000
2142018-03-010.235000
2152019-12-020.246000
2162008-03-030.383000
2172008-12-290.376000
2182013-09-030.198000
2192024-03-010.286000
2202025-03-030.304000
2212016-04-010.222000
2222005-12-010.379000
2232008-12-010.403000
2242011-08-010.300000
2252011-11-010.287000
2262017-07-030.225000
2272021-04-010.172000
2282003-12-010.272000
2292006-05-010.375000
2302006-08-010.409000
2312009-05-010.329000
2322013-11-010.190000
2332018-08-010.251000
2342017-06-010.230000
2352018-12-030.251000
2362021-03-010.190000
2372003-11-030.359000
2382009-12-010.353000
2392019-04-010.262000
2402024-12-020.312000
2412009-11-020.324000
2422013-04-010.260000
2432015-09-010.222000
2442021-11-010.180000
2452005-02-010.309000
2462011-05-020.316000
2472016-05-020.205000
2482022-02-010.161000
2492007-10-010.414000
2502007-12-030.407000
2512015-11-020.215000
2522018-09-040.232000
2532011-06-010.313000
2542022-12-010.226000
2552013-12-260.210000
2562026-07-010.331000
2572005-03-010.287000
2582009-06-010.308000
2592012-12-260.230000
2602015-12-010.370000
2612018-07-020.229000
2622019-03-010.267000
2632023-12-140.282000
2642007-07-020.421000
2652009-07-010.342000
2662017-02-010.218000
2672017-10-020.227000
2682019-06-030.260000
2692022-03-010.161000
2702016-02-010.228000
2712017-08-010.230000
2722021-09-010.167000
2732024-02-010.293000
2742020-08-030.207000
2752025-10-010.325000