f/overrides/event-backup/lgi-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.2 KiB

1DateDividends
22019-09-110.089000
32008-04-090.104000
42011-03-090.088000
52013-09-100.091000
62014-10-080.104000
72015-04-080.093000
82018-12-111.437000
92020-10-130.106000
102024-08-120.149000
112008-02-070.104000
122009-03-100.104000
132012-09-100.081000
142024-07-110.149000
152006-04-100.104000
162011-11-080.088000
172013-10-090.091000
182021-06-080.115000
192025-10-100.146000
202008-05-080.104000
212018-04-110.116000
222020-02-110.106000
232021-12-080.115000
242004-07-080.104000
252006-07-100.104000
262020-06-110.106000
272007-12-120.380000
282009-01-080.104000
292023-11-090.093000
302017-01-100.082000
312019-04-110.089000
322022-05-090.125000
332024-11-120.149000
342025-02-100.146000
352005-01-100.104000
362006-10-100.104000
372015-08-100.093000
382016-08-100.079000
392017-05-100.082000
402018-05-100.116000
412021-11-080.115000
422022-11-090.125000
432008-11-060.104000
442010-05-100.090000
452013-01-090.091000
462004-11-100.104000
472014-04-090.104000
482022-01-070.125000
492015-07-090.093000
502005-04-080.104000
512011-10-110.088000
522013-03-080.091000
532024-02-120.105000
542024-10-110.149000
552009-06-100.076000
562017-11-100.082000
572019-01-100.089000
582022-03-080.125000
592022-07-080.125000
602006-06-080.104000
612018-06-110.116000
622021-02-080.115000
632013-02-080.091000
642015-12-090.093000
652018-07-110.116000
662005-12-080.104000
672006-05-100.104000
682009-05-080.076000
692020-08-110.106000
702024-04-100.105000
712010-01-080.090000
722013-04-100.091000
732017-10-110.082000
742020-09-100.106000
752025-12-110.148000
762005-10-070.104000
772007-04-100.104000
782009-09-090.076000
792016-03-090.079000
802024-12-110.149000
812025-08-110.146000
822004-12-090.104000
832005-05-100.104000
842009-04-080.076000
852021-05-070.115000
862023-06-080.093000
872009-11-060.076000
882012-03-080.081000
892014-12-100.104000
902021-04-080.115000
912006-03-090.104000
922012-08-090.081000
932016-07-080.079000
942006-11-090.104000
952011-07-080.088000
962015-09-090.093000
972018-03-090.116000
982023-05-090.093000
992025-03-100.146000
1002006-01-100.104000
1012007-09-100.239000
1022011-08-100.088000
1032019-06-110.089000
1042022-06-090.125000
1052013-05-080.091000
1062015-02-100.093000
1072019-02-110.089000
1082012-06-080.081000
1092015-05-080.093000
1102020-07-100.106000
1112004-10-080.104000
1122007-10-100.104000
1132011-06-090.088000
1142016-01-080.079000
1152026-01-120.153000
1162005-11-080.104000
1172008-03-100.104000
1182011-04-080.088000
1192020-03-110.106000
1202008-08-080.104000
1212016-11-080.079000
1222018-08-100.116000
1232014-01-090.104000
1242022-04-080.125000
1252025-05-120.146000
1262005-07-080.104000
1272016-09-080.079000
1282023-12-110.093000
1292010-08-100.090000
1302014-06-100.104000
1312021-09-080.115000
1322006-02-090.104000
1332010-02-090.090000
1342015-03-100.093000
1352007-03-080.104000
1362009-08-100.076000
1372024-09-110.149000
1382014-02-100.104000
1392014-05-080.104000
1402023-01-090.093000
1412017-09-110.082000
1422008-07-090.104000
1432014-03-100.104000
1442016-02-100.079000
1452008-01-090.104000
1462026-04-100.153000
1472016-12-080.079000
1482017-04-100.082000
1492017-08-090.082000
1502014-11-120.104000
1512020-11-120.106000
1522022-08-090.125000
1532008-09-100.190000
1542010-09-090.090000
1552013-12-100.091000
1562005-03-090.104000
1572010-07-080.090000
1582022-09-090.125000
1592007-05-090.104000
1602011-01-100.088000
1612017-12-110.082000
1622019-12-110.089000
1632004-08-100.104000
1642006-08-090.104000
1652007-02-080.104000
1662024-05-100.105000
1672007-06-080.104000
1682017-02-090.082000
1692019-08-090.089000
1702025-04-100.146000
1712007-01-100.104000
1722014-08-080.104000
1732019-03-110.089000
1742019-10-100.089000
1752021-03-080.115000
1762026-08-100.153000
1772005-06-090.104000
1782009-07-090.076000
1792016-04-080.079000
1802021-10-070.115000
1812022-02-080.125000
1822011-02-090.088000
1832016-06-080.079000
1842018-11-080.116000
1852026-07-100.153000
1862007-08-090.104000
1872012-02-090.081000
1882024-06-110.105000
1892010-12-090.090000
1902017-07-100.082000
1912026-05-110.153000
1922012-04-100.081000
1932025-09-110.146000
1942025-11-120.146000
1952015-01-080.093000
1962023-03-080.093000
1972026-02-100.153000
1982012-01-100.081000
1992012-10-100.081000
2002013-08-080.091000
2012005-08-100.104000
2022021-01-080.115000
2032014-07-090.104000
2042017-03-090.082000
2052023-04-100.093000
2062007-11-080.104000
2072009-10-070.076000
2082013-11-120.091000
2092011-12-080.088000
2102023-02-080.093000
2112008-12-080.281000
2122010-10-070.090000
2132010-06-090.090000
2142011-09-080.088000
2152015-11-060.093000
2162023-09-110.093000
2172004-09-090.104000
2182005-02-090.104000
2192007-07-100.104000
2202020-01-100.106000
2212020-12-100.106000
2222008-06-100.104000
2232016-10-110.079000
2242018-01-110.116000
2252012-05-090.081000
2262021-08-090.115000
2272012-07-100.081000
2282024-01-100.105000
2292025-06-100.146000
2302010-11-090.090000
2312022-10-110.125000
2322023-08-100.093000
2332019-07-110.089000
2342023-10-110.093000
2352025-07-100.146000
2362009-12-090.076000
2372010-03-100.090000
2382014-09-100.104000
2392018-02-090.116000
2402018-10-110.116000
2412024-03-110.105000
2422020-05-110.106000
2432022-12-090.125000
2442006-12-131.134000
2452009-02-090.104000
2462017-06-080.082000
2472018-09-110.116000
2482019-05-100.089000
2492023-07-070.093000
2502026-03-100.153000
2512026-06-100.153000
2522005-09-080.104000
2532012-11-070.081000
2542016-05-100.079000
2552015-06-100.093000
2562015-10-070.093000
2572013-07-100.091000
2582019-11-080.089000
2592025-01-100.146000
2602020-04-130.106000
2612008-10-080.104000
2622011-05-100.088000
2632013-06-100.091000
2642010-04-080.090000
2652021-12-270.593000