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

1DateDividends
22011-02-280.036000
32012-06-290.029000
42016-08-310.027000
52005-12-300.038000
62012-07-310.030000
72012-12-310.029000
82018-02-280.023000
92025-11-280.021000
102007-10-310.037000
112009-04-300.037000
122015-09-300.028000
132017-07-310.027000
142019-04-300.025000
152003-10-310.039000
162009-09-300.036000
172019-01-310.026000
182020-12-310.020000
192022-02-280.016000
202022-05-310.018000
212025-07-310.023000
222011-09-300.033000
232003-12-310.039000
242005-03-310.038000
252005-05-310.037000
262005-06-300.041000
272018-07-310.026000
282021-12-310.019000
292022-04-290.017000
302023-06-300.020000
312009-10-300.037000
322013-02-280.026000
332024-07-310.021000
342006-08-310.038000
352010-08-310.034000
362014-09-300.029000
372025-06-300.021000
382003-09-300.039000
392008-11-280.038000
402012-03-300.031000
412019-08-300.025000
422005-08-310.038000
432018-12-310.026000
442019-05-310.025000
452019-09-300.023000
462020-04-300.022000
472021-05-280.020000
482026-02-270.018000
492026-03-310.023000
502006-03-310.038000
512007-03-300.038000
522013-06-280.027000
532023-07-310.021000
542010-04-300.041000
552015-05-290.029000
562016-12-300.029000
572017-02-280.024000
582017-11-300.025000
592021-07-300.019000
602021-08-310.019000
612023-02-280.016000
622004-08-310.038000
632013-05-310.028000
642013-08-300.029000
652017-12-290.026000
662018-10-310.027000
672023-01-310.019000
682023-04-280.019000
692009-05-290.036000
702011-08-310.033000
712012-09-280.029000
722014-01-310.030000
732020-02-280.021000
742020-05-290.022000
752008-03-310.039000
762008-08-290.038000
772013-07-310.029000
782014-12-310.027000
792016-06-300.027000
802020-09-300.019000
812008-07-310.038000
822010-11-300.034000
832011-03-310.034000
842016-05-310.028000
852022-01-310.019000
862023-03-310.019000
872024-08-300.021000
882025-08-290.022000
892026-07-310.025000
902004-06-300.038000
912009-11-300.036000
922011-10-310.033000
932012-11-300.028000
942014-07-310.029000
952016-07-290.027000
962007-08-310.038000
972008-04-300.038000
982012-02-290.029000
992013-03-280.029000
1002018-01-310.027000
1012014-11-280.028000
1022015-02-270.026000
1032022-07-290.018000
1042024-09-300.020000
1052004-02-270.038000
1062005-01-310.037000
1072007-02-280.039000
1082015-10-300.028000
1092018-11-300.050000
1102024-12-310.022000
1112005-09-300.038000
1122006-07-310.038000
1132008-10-310.039000
1142016-03-310.028000
1152022-09-300.018000
1162018-05-310.027000
1172019-06-280.024000
1182025-10-310.022000
1192003-03-310.040000
1202003-05-300.038000
1212004-05-280.038000
1222015-11-300.027000
1232012-08-310.029000
1242015-06-300.028000
1252022-08-310.018000
1262026-06-300.023000
1272004-12-170.036000
1282013-01-310.029000
1292014-02-280.027000
1302017-03-310.027000
1312020-07-310.020000
1322005-10-310.038000
1332006-06-300.038000
1342020-10-300.020000
1352025-01-310.022000
1362026-01-300.023000
1372008-01-310.039000
1382017-05-310.026000
1392013-12-310.030000
1402014-08-290.029000
1412015-03-310.029000
1422005-07-290.038000
1432006-10-310.038000
1442012-05-310.031000
1452019-12-310.023000
1462025-05-300.023000
1472016-01-290.028000
1482020-01-310.023000
1492020-11-300.019000
1502021-10-290.018000
1512016-09-300.025000
1522022-12-300.020000
1532011-11-300.031000
1542005-02-280.039000
1552013-04-300.028000
1562021-03-310.019000
1572003-07-310.039000
1582003-08-290.039000
1592023-09-290.019000
1602004-09-300.038000
1612010-09-300.034000
1622013-09-300.028000
1632021-11-300.018000
1642003-02-280.042000
1652006-09-290.038000
1662006-11-300.038000
1672014-03-310.031000
1682015-04-300.028000
1692021-04-300.019000
1702004-04-300.038000
1712015-01-300.029000
1722016-02-290.026000
1732018-04-300.026000
1742020-08-310.020000
1752024-11-290.020000
1762004-10-290.038000
1772011-06-300.032000
1782003-04-300.038000
1792009-06-300.037000
1802010-01-290.034000
1812010-07-300.033000
1822010-10-290.033000
1832011-07-290.033000
1842015-08-310.029000
1852022-06-300.017000
1862014-04-300.030000
1872018-09-280.025000
1882023-10-310.021000
1892010-03-310.035000
1902004-11-300.038000
1912008-09-300.039000
1922023-11-300.020000
1932006-04-280.038000
1942007-12-310.039000
1952010-05-280.034000
1962011-12-300.033000
1972017-01-310.027000
1982025-03-310.022000
1992016-04-290.027000
2002023-08-310.020000
2012024-01-310.021000
2022007-11-300.039000
2032006-05-310.038000
2042013-11-290.028000
2052018-06-290.025000
2062024-03-280.020000
2072025-02-280.019000
2082025-04-300.021000
2092007-01-310.038000
2102007-09-280.038000
2112008-05-300.038000
2122009-02-270.038000
2132019-07-310.024000
2142020-12-020.034000
2152021-09-300.018000
2162004-01-300.038000
2172005-11-300.038000
2182011-05-310.034000
2192012-04-300.030000
2202025-12-310.022000
2212012-10-310.029000
2222013-10-310.029000
2232016-10-310.027000
2242019-11-290.023000
2252023-05-310.020000
2262024-02-290.019000
2272020-03-310.024000
2282021-01-290.020000
2292024-04-300.020000
2302004-07-300.039000
2312004-12-310.038000
2322009-07-310.036000
2332009-08-310.036000
2342017-04-280.026000
2352019-03-290.026000
2362024-10-310.021000
2372003-01-310.041000
2382015-12-310.028000
2392017-10-310.026000
2402018-03-290.026000
2412024-06-280.020000
2422008-06-300.038000
2432009-12-310.036000
2442020-06-300.020000
2452021-02-260.018000
2462022-03-310.018000
2472007-07-310.038000
2482010-12-130.021000
2492014-06-300.028000
2502018-08-310.026000
2512021-06-300.018000
2522025-09-300.022000
2532007-04-300.038000
2542007-05-310.037000
2552007-06-290.037000
2562010-12-310.034000
2572016-11-300.026000
2582006-01-310.038000
2592006-02-280.039000
2602009-01-300.038000
2612015-07-310.029000
2622022-11-300.018000
2632024-05-310.021000
2642008-02-290.038000
2652008-12-310.038000
2662009-03-310.038000
2672011-04-290.035000
2682014-10-310.029000
2692017-06-300.025000
2702019-02-280.023000
2712019-10-310.025000
2722003-12-190.143000
2732005-04-290.038000
2742017-09-290.025000
2752003-11-280.040000
2762004-03-310.038000
2772011-01-310.035000
2782023-12-290.021000
2792026-05-290.023000
2802010-02-260.034000
2812010-06-300.034000
2822012-01-310.031000
2832019-12-030.016000
2842022-10-310.019000
2852026-04-300.022000
2862003-06-300.039000
2872006-12-290.038000
2882014-05-300.030000
2892017-08-310.027000