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

1DateDividends
22021-06-180.020000
32012-03-300.042000
42024-04-190.020000
52006-02-270.060000
62008-01-300.070000
72008-09-290.250000
82023-12-210.020000
92013-02-280.020000
102021-05-210.020000
112023-06-160.020000
122004-04-290.050000
132014-01-310.020000
142018-10-190.020000
152022-02-180.020000
162024-03-150.020000
172006-04-270.070000
182008-03-280.250000
192008-04-290.070000
202012-12-310.042000
212013-08-300.020000
222023-10-200.020000
232005-01-280.050000
242026-05-150.020000
252025-06-200.020000
262005-05-270.060000
272016-08-310.020000
282016-11-300.020000
292017-04-280.020000
302025-12-190.184000
312026-03-200.020000
322014-10-310.020000
332016-02-290.020000
342019-03-150.020000
352019-12-200.020000
362008-10-300.070000
372009-06-290.120000
382016-01-290.020000
392005-04-280.060000
402007-10-300.070000
412017-07-310.020000
422021-09-170.020000
432023-07-210.020000
442023-09-150.020000
452024-10-180.020000
462025-03-210.020000
472007-01-300.070000
482007-08-300.070000
492011-06-290.042000
502012-09-280.042000
512026-02-200.020000
522005-12-220.304000
532023-05-190.020000
542019-07-190.020000
552011-09-290.042000
562011-10-280.042000
572014-05-300.020000
582017-03-310.020000
592014-07-310.020000
602015-12-310.020000
612017-02-280.020000
622022-05-200.020000
632004-09-280.150000
642005-07-280.060000
652006-10-300.070000
662013-11-290.020000
672023-04-210.020000
682008-08-280.070000
692013-12-310.020000
702020-09-180.020000
712006-01-300.060000
722017-05-310.020000
732017-08-310.020000
742021-03-190.020000
752021-04-160.020000
762005-09-290.260000
772009-03-300.120000
782012-11-300.042000
792014-04-300.020000
802021-11-190.020000
812024-11-150.020000
822004-12-220.567000
832008-02-280.070000
842016-10-310.020000
852018-12-200.020000
862022-07-150.020000
872025-09-190.020000
882005-06-290.260000
892005-10-280.060000
902011-07-280.042000
912013-10-310.020000
922010-02-250.070000
932015-10-300.020000
942017-12-290.020000
952004-07-280.050000
962005-03-300.250000
972006-06-290.250000
982008-06-270.250000
992016-05-310.020000
1002008-11-260.070000
1012009-10-290.070000
1022012-02-290.042000
1032015-03-310.020000
1042012-01-310.042000
1052013-06-280.020000
1062022-10-140.020000
1072020-10-160.020000
1082009-11-270.070000
1092012-05-310.042000
1102014-02-280.020000
1112019-02-150.020000
1122017-11-300.020000
1132020-01-170.020000
1142020-08-210.020000
1152024-12-200.020000
1162012-08-310.042000
1172014-11-280.020000
1182015-11-300.020000
1192017-09-290.020000
1202026-01-160.020000
1212016-07-290.020000
1222025-11-210.020000
1232004-10-270.050000
1242010-01-280.070000
1252015-02-270.020000
1262024-05-170.020000
1272020-11-200.020000
1282022-11-180.020000
1292024-07-190.020000
1302015-09-300.020000
1312023-11-170.020000
1322007-09-270.250000
1332011-03-300.042000
1342013-07-310.020000
1352015-05-290.020000
1362007-07-300.070000
1372021-01-150.020000
1382023-08-180.020000
1392009-08-280.070000
1402010-06-290.070000
1412011-02-250.042000
1422021-07-160.020000
1432004-03-160.260000
1442004-05-270.050000
1452006-09-280.250000
1462019-11-150.020000
1472025-08-150.020000
1482008-05-290.070000
1492018-07-200.020000
1502022-08-190.020000
1512023-02-170.020000
1522010-07-290.042000
1532015-06-300.020000
1542020-06-190.020000
1552025-02-210.020000
1562005-11-290.060000
1572018-01-310.020000
1582019-10-180.020000
1592003-12-230.141000
1602007-02-270.070000
1612008-07-300.070000
1622016-06-300.020000
1632011-11-290.042000
1642014-06-300.020000
1652022-03-180.020000
1662022-09-160.020000
1672018-05-300.020000
1682020-12-220.020000
1692026-07-170.020000
1702006-07-280.070000
1712007-06-280.250000
1722018-02-280.020000
1732018-04-300.020000
1742024-08-160.020000
1752013-09-300.020000
1762014-08-290.020000
1772015-04-300.020000
1782019-09-130.020000
1792004-11-260.050000
1802011-01-280.042000
1812015-07-310.020000
1822016-09-300.020000
1832018-06-290.020000
1842020-02-140.020000
1852023-03-170.020000
1862024-06-210.020000
1872007-03-290.250000
1882011-05-270.042000
1892018-11-160.020000
1902021-10-150.020000
1912024-01-190.020000
1922005-02-250.050000
1932010-08-300.042000
1942013-01-310.020000
1952020-04-170.020000
1962022-01-140.020000
1972025-07-180.020000
1982009-09-290.120000
1992014-03-310.020000
2002019-05-170.020000
2012021-08-200.020000
2022025-01-170.020000
2032006-12-210.448000
2042009-01-290.070000
2052010-05-270.070000
2062014-12-310.020000
2072017-06-300.020000
2082006-03-300.250000
2092006-11-290.070000
2102009-02-260.070000
2112016-04-290.020000
2122007-04-270.070000
2132007-12-210.331000
2142018-08-170.020000
2152019-01-180.020000
2162009-07-300.070000
2172013-03-280.020000
2182017-01-310.020000
2192017-10-310.020000
2202004-08-270.050000
2212024-09-200.020000
2222009-05-280.070000
2232015-01-300.020000
2242025-05-160.020000
2252026-04-170.020000
2262016-03-310.020000
2272020-05-150.020000
2282021-02-190.020000
2292004-06-280.150000
2302007-11-290.070000
2312020-07-170.020000
2322022-04-140.020000
2332006-05-300.070000
2342010-11-290.042000
2352012-06-290.042000
2362019-08-160.020000
2372011-12-290.042000
2382013-05-310.020000
2392016-12-300.020000
2402019-04-120.020000
2412009-04-290.070000
2422009-12-230.150000
2432011-08-300.042000
2442025-10-170.020000
2452025-04-170.020000
2462007-05-300.070000
2472010-12-300.078000
2482015-08-310.020000
2492018-09-140.020000
2502012-04-300.042000
2512012-10-310.042000
2522014-09-300.020000
2532023-01-200.020000
2542026-06-180.020000
2552011-04-280.042000
2562018-03-290.020000
2572021-12-220.029000
2582022-06-170.020000
2592006-08-300.070000
2602010-03-300.120000
2612010-09-290.042000
2622020-03-130.020000
2632008-12-190.250000
2642010-10-280.042000
2652013-04-300.020000
2662022-12-210.020000
2672005-08-300.060000
2682024-02-160.020000
2692012-07-310.042000
2702019-06-140.020000