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

1DateDividends
22007-07-200.118041
32008-08-200.108038
42012-03-210.090032
52018-07-230.065023
62021-02-180.075000
72005-11-210.116041
82007-03-210.118041
92018-01-230.077027
102022-10-210.087000
112010-05-190.090032
122012-04-190.090032
132016-07-200.090032
142022-08-230.092000
152024-01-220.079000
162005-09-210.118041
172012-08-220.090032
182017-04-190.077027
192022-11-220.087000
202010-04-210.090032
212005-06-210.108038
222010-03-220.090032
232013-12-200.090032
242015-01-210.090032
252022-03-230.103000
262005-07-200.108038
272008-06-190.118041
282014-01-220.090032
292014-03-200.090032
302016-08-220.090032
312018-05-230.065023
322013-01-220.090032
332013-08-210.090032
342014-11-190.090032
352015-05-200.090032
362019-09-200.075026
372007-02-160.118041
382011-04-190.090032
392016-10-200.090032
402019-01-230.065023
412008-05-130.118041
422012-09-190.090032
432017-07-200.077027
442019-08-220.075026
452021-03-230.075000
462024-05-230.078000
472024-06-210.079000
482015-09-210.090032
492016-02-180.090032
502013-09-190.090032
512007-11-200.118041
522008-02-200.118041
532009-12-220.090032
542017-03-220.090032
552005-05-190.113040
562009-08-200.090032
572020-02-200.075000
582023-06-210.075000
592014-12-220.090032
602022-09-220.092000
612007-05-210.118041
622014-08-200.090032
632008-03-190.118041
642013-05-220.090032
652013-07-220.090032
662018-10-230.065023
672010-11-190.090032
682011-12-210.090032
692012-07-200.090032
702015-07-220.090032
712018-08-230.065023
722019-06-200.075026
732025-04-150.073000
742005-12-210.116041
752007-10-220.118041
762017-06-210.077027
772025-12-150.075000
782015-10-210.090032
792017-08-220.077027
802022-01-210.109000
812006-01-190.116041
822007-04-190.118041
832020-03-230.075000
842023-12-210.077000
852026-08-140.073000
862013-02-190.090032
872018-03-210.077027
882011-09-210.090032
892014-06-190.090032
902018-04-200.077027
912019-11-210.075026
922022-02-170.107000
932005-08-220.105037
942005-10-200.116041
952012-06-200.090032
962012-11-200.090032
972019-12-230.075026
982009-07-220.090032
992009-09-210.090032
1002025-07-150.074000
1012010-12-210.090032
1022011-07-200.090032
1032015-11-190.090032
1042016-06-210.090032
1052023-05-190.076000
1062025-09-150.075000
1072007-06-200.118041
1082013-10-220.090032
1092011-12-280.090032
1102016-05-200.090032
1112009-06-190.090032
1122011-03-220.090032
1132008-12-290.098034
1142013-03-190.090032
1152025-02-140.074000
1162010-06-210.090032
1172018-09-200.065023
1182014-05-210.090032
1192019-05-230.075026
1202026-01-150.075000
1212006-02-160.116041
1222010-02-170.090032
1232018-02-200.077027
1242022-05-230.099000
1252023-03-210.090000
1262024-02-210.079000
1272010-12-290.170060
1282011-10-200.090032
1292014-07-220.090032
1302008-09-190.108038
1312012-12-200.090032
1322023-04-210.076000
1332017-11-210.077027
1342019-03-200.065023
1352023-01-230.089000
1362012-10-220.090032
1372020-07-230.075000
1382020-08-210.075000
1392021-10-210.112000
1402015-06-190.090032
1412017-10-230.077027
1422011-06-210.090032
1432014-09-190.090032
1442014-10-220.090032
1452025-10-150.075000
1462007-01-220.118041
1472010-09-210.090032
1482008-10-220.098034
1492011-05-200.090032
1502010-08-200.090032
1512013-04-190.090032
1522016-09-210.090032
1532021-04-220.075000
1542024-10-230.080000
1552024-11-210.079000
1562006-05-220.118041
1572006-07-200.118041
1582025-06-160.074000
1592025-11-140.075000
1602024-04-220.079000
1612010-07-210.090032
1622019-10-230.075026
1632021-08-230.113000
1642025-08-150.074000
1652011-02-160.090032
1662020-12-230.075000
1672023-07-210.076000
1682020-05-210.075000
1692020-11-200.075000
1702023-10-200.075000
1712022-06-220.096000
1722023-09-210.076000
1732017-05-220.077027
1742026-03-160.075000
1752018-06-210.065023
1762022-01-120.109000
1772022-07-210.091000
1782024-07-230.079000
1792008-11-190.098034
1802011-08-220.090032
1812006-06-210.118041
1822007-12-200.118041
1832009-05-200.090032
1842016-01-200.090032
1852022-04-210.101000
1862025-05-150.073000
1872006-03-220.116041
1882006-04-190.116041
1892012-05-220.090032
1902017-12-210.077027
1912019-12-270.080000
1922021-01-210.075000
1932024-03-200.079000
1942009-03-200.090032
1952017-09-210.077027
1962017-01-200.090032
1972017-02-160.090032
1982025-01-150.074000
1992011-11-210.090032
2002015-04-210.090032
2012019-07-230.075026
2022018-11-210.065023
2032018-12-210.065023
2042023-02-210.091000
2052016-04-200.090032
2062021-07-220.114000
2072014-04-210.090032
2082008-01-220.118041
2092008-12-220.098034
2102009-04-210.090032
2112012-02-170.090032
2122020-09-220.075000
2132023-11-210.074000
2142025-03-140.074000
2152006-09-200.118041
2162007-08-220.118041
2172019-02-200.065023
2182016-03-220.090032
2192016-12-210.090032
2202006-11-200.118041
2212014-02-190.090032
2222021-11-220.111000
2232021-12-220.109000
2242022-12-220.090000
2252010-10-200.090032
2262021-09-220.113000
2272024-12-230.079000
2282013-11-200.090032
2292016-11-210.090032
2302015-02-180.090032
2312015-08-200.090032
2322006-08-220.118041
2332009-11-190.090032
2342026-06-150.074000
2352020-04-220.075000
2362024-09-200.080000
2372015-12-210.090032
2382020-06-220.075000
2392006-12-200.118041
2402015-03-200.090032
2412009-02-180.098034
2422021-05-200.075000
2432023-08-210.077000
2442026-04-150.073000
2452006-10-190.118041
2462019-04-220.065023
2472026-02-170.075000
2482026-07-150.074000
2492007-09-190.118041
2502010-01-200.090032
2512009-10-210.090032
2522020-10-220.075000
2532026-05-150.074000
2542008-04-210.118041
2552008-07-220.108038
2562021-06-220.115000
2572024-08-220.080000
2582005-04-200.113040
2592013-06-190.090032