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

1DateDividends
22005-10-121.370079
32012-09-120.437008
42012-12-120.437008
52018-01-120.233268
62019-05-140.201772
72022-12-140.178150
82009-05-130.688976
92014-08-130.377953
102008-12-111.370079
112011-11-100.503937
122022-11-140.178150
132008-11-121.370079
142011-09-130.503937
152016-07-130.279528
162021-03-120.157480
172024-02-140.107283
182010-07-130.551181
192020-09-140.182087
202021-10-140.157480
212022-08-120.178150
222024-05-140.107283
232024-06-140.107283
242024-10-150.107283
252003-07-111.307087
262003-09-111.307087
272007-02-131.464567
282009-10-130.688976
292014-04-110.377953
302020-06-120.182087
312025-01-150.120079
322025-10-150.122000
332009-11-100.688976
342016-11-100.279528
352021-02-120.157480
362007-09-121.464567
372012-02-130.437008
382014-05-130.377953
392018-08-160.233268
402020-02-130.182087
412025-08-150.122000
422016-10-130.279528
432024-09-160.107283
442007-07-111.464567
452014-07-110.377953
462016-12-130.279528
472019-11-140.201772
482013-11-200.401575
492017-01-110.229331
502017-11-140.229331
512019-06-130.201772
522003-03-121.307087
532006-01-111.370079
542014-12-110.377953
552017-12-140.229331
562022-05-130.178150
572022-07-140.178150
582007-10-111.464567
592012-06-130.437008
602015-10-130.362205
612016-05-120.279528
622018-04-120.233268
632025-06-160.122000
642004-07-131.370079
652006-05-111.370079
662011-03-110.503937
672012-11-130.437008
682018-03-140.233268
692019-09-130.201772
702023-02-140.121063
712024-11-150.107283
722026-03-160.122000
732013-07-110.401575
742019-03-140.201772
752019-12-130.201772
762026-08-140.122000
772003-01-131.307087
782005-03-111.370079
792008-02-131.370079
802015-09-110.362205
812016-04-130.279528
822020-01-140.182087
832023-05-120.121063
842009-03-110.688976
852016-01-130.279528
862003-02-121.307087
872004-11-101.370079
882005-08-111.370079
892007-12-121.464567
902011-08-110.503937
912020-07-140.182087
922023-06-140.121063
932023-11-140.121063
942025-07-150.122000
952011-02-110.503937
962012-07-120.437008
972017-07-120.229331
982004-03-111.370079
992009-08-120.688976
1002019-07-120.201772
1012006-09-131.370079
1022009-12-110.688976
1032019-02-140.201772
1042023-01-130.121063
1052026-04-150.122000
1062009-02-110.688976
1072002-10-173.905512
1082012-10-110.437008
1092018-07-130.233268
1102021-07-140.157480
1112024-04-120.107283
1122025-11-140.122000
1132005-07-131.370079
1142004-08-111.370079
1152007-03-131.464567
1162008-03-121.370079
1172011-10-120.503937
1182013-12-110.401575
1192015-07-130.362205
1202006-10-111.370079
1212010-01-130.551181
1222015-06-110.362205
1232016-09-130.279528
1242020-08-130.182087
1252021-11-120.157480
1262015-08-120.362205
1272021-09-140.157480
1282025-05-150.122000
1292026-02-170.122000
1302003-05-131.307087
1312008-09-111.370079
1322011-01-120.503937
1332012-08-130.437008
1342002-09-121.307087
1352005-05-111.370079
1362008-06-111.370079
1372011-06-130.503937
1382014-06-110.377953
1392007-05-111.464567
1402013-05-130.401575
1412015-01-130.362205
1422016-03-110.279528
1432017-05-110.229331
1442003-08-131.307087
1452003-11-121.307087
1462010-08-110.551181
1472015-05-130.362205
1482019-08-140.201772
1492004-09-131.370079
1502010-02-100.551181
1512010-06-110.551181
1522018-12-130.233268
1532008-08-131.370079
1542008-10-101.370079
1552013-03-130.401575
1562017-06-130.229331
1572026-05-150.122000
1582002-11-131.307087
1592005-12-131.370079
1602007-01-101.464567
1612015-04-130.362205
1622020-12-140.182087
1632024-08-150.107283
1642004-04-131.370079
1652009-06-110.688976
1662014-09-110.377953
1672014-10-100.377953
1682018-09-130.233268
1692024-03-140.107283
1702002-08-131.291339
1712006-08-111.370079
1722008-04-111.370079
1732011-12-130.503937
1742021-08-130.157480
1752022-04-080.178150
1762022-06-090.178150
1772004-02-111.370079
1782017-08-160.229331
1792024-07-150.107283
1802012-01-110.437008
1812017-02-130.229331
1822017-09-140.229331
1832022-09-140.178150
1842023-08-140.121063
1852014-02-120.377953
1862017-03-130.229331
1872003-06-111.307087
1882003-10-101.307087
1892015-12-110.362205
1902021-05-130.157480
1912005-04-131.370079
1922011-07-130.503937
1932014-01-130.377953
1942016-06-130.279528
1952020-03-130.182087
1962023-03-140.121063
1972007-04-111.464567
1982010-09-130.551181
1992018-06-140.233268
2002021-01-140.157480
2012023-07-130.121063
2022003-04-111.307087
2032010-12-130.551181
2042012-05-110.437008
2052017-04-110.229331
2062005-09-131.370079
2072009-07-130.688976
2082013-02-130.401575
2092020-04-140.182087
2102020-05-140.182087
2112023-04-130.121063
2122026-07-150.122000
2132004-10-131.370079
2142005-11-101.370079
2152007-11-131.464567
2162023-09-140.121063
2172004-05-121.370079
2182009-09-110.688976
2192013-10-100.401575
2202021-06-140.157480
2212022-03-140.178150
2222010-11-100.551181
2232013-06-120.401575
2242007-08-131.464567
2252009-04-130.688976
2262016-02-100.279528
2272025-02-140.120079
2282006-04-111.370079
2292006-11-131.370079
2302007-06-131.464567
2312019-04-120.201772
2322005-06-131.370079
2332006-06-131.370079
2342010-04-130.551181
2352015-11-100.362205
2362025-03-140.120079
2372025-09-150.122000
2382006-07-121.370079
2392022-01-130.178150
2402023-10-130.121063
2412026-06-150.122000
2422004-06-071.370079
2432006-02-131.370079
2442009-01-130.688976
2452011-05-110.503937
2462017-10-120.229331
2472023-12-140.121063
2482005-02-111.370079
2492006-12-131.370079
2502008-07-111.370079
2512013-08-130.401575
2522014-11-120.377953
2532015-03-120.362205
2542024-12-160.107283
2552005-01-121.370079
2562010-10-130.551181
2572011-04-130.503937
2582012-04-110.437008
2592002-12-111.307087
2602013-09-120.401575
2612013-01-110.401575
2622018-11-140.233268
2632019-01-140.201772
2642016-08-110.279528
2652026-01-150.122000
2662018-02-140.233268
2672020-10-140.182087
2682020-11-130.182087
2692025-04-150.120079
2702025-12-150.122000
2712008-05-131.370079
2722010-05-120.551181
2732013-04-110.401575
2742004-01-131.370079
2752010-03-110.551181
2762021-12-140.157480
2772024-01-120.107283
2782008-01-111.370079
2792014-03-120.377953
2802015-02-110.362205
2812021-04-090.157480
2822022-02-140.178150
2832006-03-131.370079
2842012-03-130.437008
2852019-10-110.201772
2862003-12-111.370079
2872004-12-131.370079
2882018-05-140.233268
2892018-10-120.233268
2902022-10-130.178150