f/overrides/event-backup/eacax-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

7.6 KiB

1DateDividends
22018-09-280.022000
32022-05-310.015000
41994-10-310.051000
51996-05-310.051000
62006-10-310.041000
72015-10-300.029000
82016-04-290.025000
92017-02-280.024000
102023-09-290.028000
112024-04-300.029000
122025-07-310.032000
131999-12-310.047000
142003-03-310.045000
152004-12-310.045000
162008-05-300.038000
172012-11-300.031000
182018-12-310.022000
192026-01-300.028000
201994-12-300.051000
212002-03-280.045000
222002-06-170.031000
232005-11-300.041000
242009-01-300.037000
252004-11-300.043000
262011-08-310.035000
272012-09-280.031000
282013-03-280.031000
292021-01-290.011000
302022-07-290.017000
312009-03-310.037000
322010-01-290.037000
332017-10-310.021000
342022-04-290.013000
351997-12-310.050000
362000-11-300.046000
372003-01-310.045000
382006-02-280.038000
392012-10-310.031000
402016-03-310.026000
411995-10-310.051000
421998-04-300.048000
431999-05-280.047000
442010-02-260.034000
452010-06-300.038000
462011-07-290.037000
472022-03-310.012000
482020-12-310.012000
491996-02-290.048000
502001-04-300.044000
512006-01-310.042000
522008-03-310.038000
532016-07-290.023000
542019-04-300.022000
552003-09-300.044000
562005-01-310.044000
572010-09-300.037000
582012-07-310.031000
592017-03-310.023000
602025-10-310.029000
612019-12-310.019000
622023-12-290.029000
631996-07-310.051000
641997-06-300.049000
652000-04-280.046000
662004-05-280.045000
672007-05-310.039000
682014-11-280.032000
692025-04-300.029000
701995-11-300.050000
712000-12-290.047000
722003-07-310.045000
732007-04-300.038000
742008-07-310.038000
752014-12-310.031000
761998-06-300.048000
772007-11-300.037000
782007-12-310.038000
792016-10-310.020000
802019-02-280.023000
812025-02-280.028000
822017-12-290.021000
832019-09-300.019000
842002-12-310.045000
852003-08-290.045000
862005-09-300.041000
872007-07-310.038000
882008-09-300.037000
892010-12-310.038000
902024-11-290.028000
912003-04-300.044000
922005-07-290.042000
932014-08-290.032000
942019-08-300.019000
952020-11-300.014000
962024-02-290.029000
972013-06-280.031000
981996-10-310.051000
991997-10-310.050000
1001999-11-300.046000
1012006-03-310.042000
1022010-07-300.038000
1032013-02-280.031000
1042026-06-300.030000
1052003-12-310.045000
1062005-10-310.042000
1072009-07-310.037000
1082011-12-300.034000
1092016-08-310.022000
1102021-10-290.010000
1112023-02-280.026000
1122024-06-280.028000
1131997-05-300.050000
1142006-12-290.041000
1152014-01-310.034000
1162015-08-310.029000
1172018-08-310.022000
1182020-12-010.029000
1192023-06-300.027000
1201994-09-300.050000
1212011-09-300.035000
1222017-08-310.021000
1232022-09-300.018000
1242022-11-300.024000
1252023-03-310.026000
1262017-04-280.023000
1272000-09-290.046000
1282001-02-280.043000
1292004-02-270.042000
1302007-08-310.038000
1312010-11-300.037000
1322011-04-290.037000
1331998-01-300.050000
1342014-09-300.033000
1352019-06-280.021000
1362021-06-300.011000
1371997-08-290.050000
1381998-12-310.048000
1392004-03-310.045000
1402004-06-300.043000
1412009-10-300.037000
1421998-08-310.048000
1432001-07-310.045000
1442004-01-300.045000
1452015-04-300.032000
1461996-06-280.049000
1471997-01-310.051000
1482002-07-310.045000
1492014-06-300.032000
1502002-02-280.041000
1512015-03-310.032000
1522015-05-290.032000
1532025-06-300.032000
1542009-11-300.036000
1552015-01-300.031000
1562025-12-310.030000
1572026-07-310.029000
1581999-09-300.046000
1592005-04-290.042000
1602006-08-310.041000
1612016-05-310.024000
1622019-05-310.021000
1632019-11-290.019000
1642017-06-300.022000
1652018-03-290.022000
1661994-11-300.050000
1671998-03-310.050000
1682005-12-300.042000
1692007-09-280.037000
1702008-10-310.038000
1712014-10-310.032000
1722018-07-310.022000
1732023-01-310.025000
1741994-08-310.051000
1752000-01-310.047000
1762000-05-310.047000
1772021-04-300.010000
1782023-05-310.027000
1792005-03-310.044000
1802016-01-290.028000
1812019-12-030.036000
1821997-03-310.050000
1831999-06-300.046000
1842001-01-310.047000
1852024-05-310.028000
1862024-01-310.028000
1871998-02-270.045000
1881998-09-300.047000
1891999-04-300.046000
1902008-08-290.038000
1912010-10-290.037000
1922012-06-290.032000
1932016-06-300.023000
1942017-07-310.022000
1951995-03-310.051000
1962003-11-280.044000
1972010-05-280.038000
1982013-01-310.031000
1992025-03-310.028000
2002026-02-270.030000
2012026-04-300.029000
2021999-10-290.047000
2032001-05-310.045000
2042001-06-290.044000
2052006-09-290.040000
2062020-01-310.018000
2072025-09-300.028000
2082020-08-310.015000
2092021-12-010.037000
2101995-04-280.050000
2111995-06-300.050000
2121998-07-310.050000
2131999-07-300.047000
2142011-10-310.034000
2152020-03-310.020000
2162024-08-300.028000
2172020-04-300.020000
2182021-11-300.011000
2191996-03-290.051000
2202002-05-310.045000
2212005-08-310.042000
2222007-06-290.037000
2232017-05-310.022000
2242018-01-310.022000
2252026-03-310.029000
2262002-09-300.044000
2272007-02-280.035000
2282007-12-240.045000
2292010-03-310.037000
2302011-03-310.038000
2312016-02-290.027000
2322020-05-290.019000
2331996-01-310.051000
2341998-11-300.046000
2352006-07-310.041000
2362008-12-310.037000
2372009-02-270.034000
2382011-01-310.038000
2392019-07-310.020000
2402000-03-310.047000
2412002-01-310.045000
2422004-09-300.043000
2432005-06-300.041000
2442006-12-200.176000
2452013-07-310.032000
2461995-08-310.051000
2472016-12-300.021000
2482017-01-310.022000
2492022-01-310.011000
2502024-10-310.028000
2512001-12-310.045000
2522004-10-290.045000
2532010-08-310.038000
2542020-02-280.019000
2552021-12-310.011000
2562025-11-280.030000
2571999-01-290.048000
2582000-06-300.046000
2592001-10-310.045000
2602009-09-300.036000
2612014-04-300.033000
2621997-07-310.050000
2631999-08-310.047000
2642011-06-300.036000
2652021-02-260.012000
2662021-09-300.012000
2672025-01-310.027000
2682018-10-310.022000
2691995-12-290.051000
2701997-02-280.046000
2712008-04-300.037000
2722012-01-310.034000
2732015-12-310.028000
2742018-05-310.023000
2752024-07-310.028000
2762024-12-310.028000
2771996-09-300.049000
2781999-02-260.043000
2792000-08-310.047000
2802006-05-310.041000
2812013-12-310.033000
2822021-05-280.010000
2832023-04-280.026000
2842023-10-310.029000
2851995-01-310.051000
2862007-01-310.040000
2872009-05-290.037000
2882011-02-280.037000
2892012-02-290.032000
2902014-07-310.032000
2912021-03-310.009000
2922022-12-300.025000
2932002-08-300.045000
2942003-06-300.044000
2952012-12-310.031000
2962014-03-310.033000
2972020-06-300.018000
2982020-07-310.015000
2992023-07-310.026000
3001996-04-300.050000
3012001-11-300.044000
3022004-07-300.045000
3032005-05-310.044000
3041995-07-310.051000
3051995-09-290.050000
3062004-08-310.045000
3072012-03-300.031000
3082022-08-310.019000
3092011-05-310.037000
3102018-02-280.023000
3112026-05-290.029000
3122021-08-310.011000
3131996-11-290.049000
3142003-05-300.045000
3152003-10-310.045000
3162008-01-310.038000
3172013-05-310.031000
3182019-10-310.019000
3192013-08-300.032000
3202013-11-290.033000
3211997-04-300.049000
3222000-07-310.047000
3232001-08-310.045000
3242003-02-280.041000
3252011-11-300.034000
3262012-08-310.032000
3272014-05-300.033000
3282015-02-270.032000
3292022-10-310.022000
3302025-05-300.029000
3311999-03-310.047000
3322009-04-300.036000
3332018-06-290.022000
3342021-07-300.012000
3352025-08-290.028000
3361996-12-310.051000
3372001-03-300.047000
3382002-04-300.044000
3392002-10-150.027000
3402004-04-300.043000
3412022-06-300.018000
3421997-09-300.048000
3432008-02-290.036000
3442008-11-280.037000
3452015-06-300.032000
3462016-09-300.020000
3472019-03-290.023000
3482014-02-280.033000
3492022-02-280.012000
3501994-07-290.051000
3511997-11-280.048000
3522000-10-310.047000
3532007-10-310.038000
3542012-05-310.032000
3552013-10-310.033000
3561994-06-300.058000
3571995-02-280.046000
3581995-05-310.051000
3591998-05-290.050000
3602006-06-300.040000
3612009-12-310.037000
3622007-03-300.039000
3632020-10-300.013000
3642024-09-300.029000
3652013-04-300.031000
3662013-09-300.032000
3672017-09-290.021000
3682019-01-310.022000
3692009-06-300.036000
3702009-08-310.037000
3712015-07-310.031000
3722000-02-290.044000
3732015-09-300.029000
3742018-04-300.023000
3752023-11-300.029000
3762024-03-280.028000
3771998-10-300.048000
3782006-04-280.040000
3792006-11-300.040000
3802016-11-300.021000
3812017-11-300.021000
3822015-11-300.029000
3832018-11-300.023000
3841996-08-300.051000
3852001-09-280.044000
3862002-11-290.044000
3872005-02-280.040000
3882008-06-300.037000
3892012-04-300.032000
3902020-09-300.014000
3912023-08-310.027000