f/overrides/event-backup/evv-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
22009-05-070.108000
32009-12-290.116000
42024-03-080.079000
52024-10-110.081000
62004-11-080.135000
72006-06-080.126000
82010-12-290.116000
92020-04-090.100000
102023-03-100.100000
112026-01-140.073000
122008-04-080.126000
132008-06-090.120000
142007-02-080.126000
152015-11-100.102000
162004-05-100.135000
172005-12-280.126000
182014-04-090.102000
192014-07-090.102000
202015-03-100.102000
212019-04-100.067000
222020-02-120.100000
232021-05-120.100000
242005-12-080.126000
252012-09-120.104000
262024-11-080.079000
272015-02-100.102000
282015-06-090.102000
292023-10-110.077000
302009-11-090.116000
312010-03-160.116000
322023-08-100.079000
332005-04-070.126000
342013-08-080.102000
352007-12-100.126000
362025-08-130.073000
372009-04-080.108000
382015-12-090.102000
392008-03-100.126000
402015-01-080.102000
412019-03-080.067000
422019-07-100.070000
432023-11-100.075000
442012-06-070.104000
452014-03-110.102000
462022-03-100.100000
472005-08-080.126000
482007-09-110.126000
492014-02-110.102000
502021-08-110.100000
512023-06-090.077000
522025-01-130.073000
532005-10-110.126000
542013-03-070.102000
552021-09-100.100000
562017-05-090.081000
572020-06-100.100000
582018-01-110.081000
592018-12-270.067000
602023-01-120.100000
612006-12-270.126000
622010-08-090.116000
632024-06-130.079000
642007-06-070.126000
652023-12-080.078000
662026-07-140.071000
672010-09-080.116000
682022-01-120.100000
692017-01-110.087000
702018-03-090.081000
712020-08-120.100000
722024-01-110.080000
732004-06-080.135000
742005-09-080.126000
752004-02-090.135000
762004-12-080.135000
772017-07-110.081000
782003-07-160.135000
792010-05-100.116000
802008-10-080.120000
812018-12-120.067000
822004-09-080.135000
832007-11-080.126000
842016-07-070.102000
852021-02-100.100000
862004-08-090.135000
872008-11-070.108000
882016-01-120.102000
892008-07-080.120000
902011-12-080.104000
912014-05-080.102000
922017-09-080.081000
932019-05-100.070000
942019-08-090.070000
952004-10-070.135000
962010-10-060.116000
972009-01-080.108000
982013-09-110.102000
992013-01-100.102000
1002014-10-080.102000
1012018-04-110.081000
1022020-01-100.100000
1032021-11-100.100000
1042003-09-090.135000
1052009-03-090.108000
1062012-10-090.104000
1072015-04-090.102000
1082019-09-120.070000
1092005-11-080.126000
1102008-02-070.126000
1112011-09-080.104000
1122020-10-090.100000
1132003-11-070.135000
1142007-07-090.126000
1152019-12-110.100000
1162025-09-120.074000
1172012-02-090.104000
1182016-06-090.102000
1192006-09-070.126000
1202016-09-080.087000
1212022-07-080.100000
1222024-07-110.079000
1232003-12-080.135000
1242006-03-080.126000
1252005-06-080.126000
1262025-11-130.073000
1272018-08-100.067000
1282020-09-100.100000
1292024-04-100.080000
1302010-12-080.116000
1312013-05-090.102000
1322014-08-070.102000
1332022-12-090.100000
1342026-04-140.071000
1352010-06-080.116000
1362013-02-070.102000
1372012-08-090.104000
1382025-07-110.074000
1392006-02-080.126000
1402009-06-080.108000
1412009-02-090.108000
1422011-07-070.104000
1432019-06-120.070000
1442021-10-080.100000
1452003-08-070.135000
1462007-05-080.126000
1472021-01-130.100000
1482025-10-140.074000
1492013-04-090.102000
1502013-07-090.102000
1512012-05-090.104000
1522017-08-090.081000
1532023-07-120.078000
1542005-03-070.135000
1552011-03-080.116000
1562026-08-130.070000
1572010-07-080.116000
1582026-03-130.073000
1592016-03-090.102000
1602022-06-100.100000
1612014-11-100.102000
1622015-08-110.102000
1632016-02-090.102000
1642017-12-080.081000
1652023-05-100.079000
1662007-12-270.126000
1672011-02-080.116000
1682011-08-090.104000
1692015-05-070.102000
1702007-03-080.126000
1712011-05-090.104000
1722012-04-100.104000
1732020-11-100.100000
1742021-06-100.100000
1752022-05-110.100000
1762005-02-080.135000
1772006-04-100.126000
1782014-09-100.102000
1792018-02-090.081000
1802004-07-080.135000
1812005-05-090.126000
1822011-10-110.104000
1832018-06-080.067000
1842018-11-080.067000
1852019-02-080.067000
1862011-11-080.104000
1872015-09-090.102000
1882022-08-100.100000
1892022-09-090.100000
1902007-04-090.126000
1912010-04-080.116000
1922017-11-100.081000
1932026-05-140.071000
1942005-07-070.126000
1952006-05-080.126000
1962025-06-130.073000
1972022-11-090.100000
1982009-08-100.108000
1992021-03-100.100000
2002025-02-130.073000
2012025-12-120.073000
2022021-07-090.100000
2032024-12-120.079000
2042008-12-080.108000
2052012-03-080.104000
2062016-08-090.102000
2072017-02-090.087000
2082021-04-090.100000
2092022-04-080.100000
2102006-12-070.126000
2112008-05-080.120000
2122023-09-080.078000
2132024-02-120.080000
2142024-09-130.081000
2152026-06-120.071000
2162004-03-080.135000
2172009-12-080.116000
2182020-07-100.100000
2192008-08-070.120000
2202014-01-090.102000
2212012-12-110.104000
2222016-10-110.087000
2232011-04-070.104000
2242012-01-110.104000
2252007-08-080.126000
2262018-05-100.067000
2272010-02-080.116000
2282022-10-120.100000
2292023-02-100.100000
2302026-02-130.073000
2312004-04-070.135000
2322004-12-280.135000
2332019-10-100.100000
2342020-03-110.100000
2352020-12-100.100000
2362025-03-130.074000
2372015-10-080.102000
2382018-09-130.067000
2392023-04-120.079000
2402025-05-130.072000
2412011-06-080.104000
2422013-06-110.102000
2432019-11-080.100000
2442021-12-100.100000
2452024-08-120.080000
2462009-10-070.108000
2472017-03-090.087000
2482016-12-080.087000
2492024-05-100.078000
2502008-09-090.120000
2512010-11-080.116000
2522006-10-060.126000
2532025-04-110.073000
2542006-11-080.126000
2552009-09-080.108000
2562014-12-090.102000
2572016-04-070.102000
2582018-07-110.067000
2592020-05-080.100000
2602006-07-100.126000
2612006-08-080.126000
2622009-07-080.108000
2632013-11-070.102000
2642016-11-090.087000
2652017-06-080.081000
2662003-10-080.135000
2672007-10-090.126000
2682015-07-090.102000
2692017-10-110.081000
2702018-10-100.067000
2712022-02-100.100000
2722003-12-260.135000
2732013-10-090.102000
2742014-06-100.102000
2752016-05-100.102000
2762017-04-110.081000
2772012-07-100.104000
2782013-12-100.102000