f/overrides/event-backup/eascx-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
22004-10-290.043000
32006-08-310.035000
41997-09-300.041000
52001-08-310.041000
62003-03-310.041000
72004-11-300.042000
82021-03-310.014000
92024-02-290.024000
101997-10-310.042000
111998-10-300.042000
122005-08-310.039000
132011-07-290.037000
142014-09-300.028000
152022-07-290.014000
162024-03-280.024000
172026-06-300.025000
181996-05-310.042000
192002-11-290.040000
202011-10-310.035000
212013-10-310.034000
222016-01-290.026000
231996-04-300.040000
242000-12-290.042000
252004-06-300.042000
262008-01-310.036000
271996-02-290.049000
282014-10-310.028000
292015-11-300.030000
302016-10-310.024000
312018-09-280.026000
322021-06-300.013000
332023-05-310.018000
342024-05-310.025000
352024-10-310.025000
361996-10-310.042000
371999-02-260.038000
382005-11-300.037000
392009-05-290.033000
402010-05-280.034000
412011-09-300.035000
422019-11-290.019000
431995-12-220.035000
442000-07-310.042000
452014-06-300.029000
462020-03-310.020000
471994-06-220.038000
481994-12-220.035000
491997-08-290.042000
502021-10-290.013000
512022-06-300.014000
522022-08-310.013000
532025-10-310.025000
542026-03-310.023000
552026-05-290.024000
561999-06-300.041000
572000-05-310.042000
582003-01-310.041000
592006-10-310.035000
602007-09-280.033000
612009-01-300.035000
622022-10-310.015000
631996-12-310.042000
641997-03-310.042000
651998-09-300.041000
662001-10-310.041000
672006-05-310.035000
682020-12-310.016000
692021-12-310.013000
702023-02-280.018000
711996-08-300.042000
721998-06-300.041000
732016-07-290.025000
742017-03-310.024000
752018-03-290.023000
762025-01-310.025000
772001-03-300.042000
782002-07-310.041000
792008-11-280.035000
802013-01-310.032000
812021-04-300.013000
822024-08-300.026000
831995-07-240.037000
841995-11-220.035000
852007-07-310.035000
862010-10-290.036000
872020-05-290.018000
882024-06-280.025000
892025-06-300.025000
902026-02-270.024000
912000-03-310.042000
922002-12-310.041000
932004-04-300.042000
941998-11-300.041000
952006-12-290.035000
962007-01-310.035000
972020-07-310.017000
982025-08-290.024000
991999-01-290.042000
1002001-04-300.040000
1012001-12-310.041000
1022008-06-300.035000
1032021-05-280.012000
1042013-06-280.032000
1052014-04-300.030000
1062017-08-310.023000
1072003-02-280.037000
1082003-07-310.041000
1092006-11-300.034000
1102015-09-300.029000
1112022-03-310.014000
1122022-12-300.015000
1132025-04-300.026000
1142000-11-300.041000
1152011-03-310.037000
1162017-01-310.024000
1172023-09-290.023000
1182009-06-300.031000
1192014-03-310.031000
1202018-06-290.024000
1212023-11-300.024000
1221997-06-300.041000
1232000-04-280.041000
1242000-10-310.042000
1252007-12-310.036000
1262010-01-290.032000
1272017-10-310.024000
1282021-09-300.013000
1292025-03-310.026000
1301998-04-300.041000
1312012-10-310.031000
1322025-05-300.025000
1331997-02-280.038000
1341998-01-300.042000
1352006-03-310.037000
1362010-06-300.035000
1372013-07-310.033000
1382019-08-300.020000
1392020-08-310.016000
1401997-04-300.041000
1412002-04-300.040000
1422007-11-300.034000
1432012-01-310.034000
1442016-08-310.024000
1452017-09-290.024000
1461996-01-220.036000
1471999-03-310.042000
1481999-05-280.042000
1491999-08-310.042000
1502000-02-290.040000
1512000-09-290.041000
1522006-09-290.034000
1532010-09-300.036000
1542013-09-300.034000
1552026-01-300.025000
1561994-11-220.037000
1572005-10-310.038000
1582008-08-290.036000
1592013-12-310.035000
1602014-11-280.028000
1612020-06-300.018000
1622023-07-310.018000
1631999-09-300.041000
1642000-08-310.042000
1652003-12-310.043000
1662007-02-280.032000
1672019-04-300.023000
1682007-04-300.034000
1692012-05-310.033000
1702022-01-310.013000
1712024-04-300.024000
1721994-03-220.042000
1732003-05-300.041000
1742005-03-310.040000
1752005-06-300.038000
1762015-02-270.027000
1772023-04-280.018000
1781996-11-290.040000
1792008-02-290.034000
1802011-06-300.037000
1812014-08-290.027000
1822017-05-310.023000
1832004-09-300.042000
1842007-05-310.035000
1852016-06-300.025000
1862017-11-300.024000
1872025-12-310.026000
1882005-12-300.037000
1892008-04-300.035000
1902009-03-310.035000
1912011-01-310.038000
1922011-12-300.035000
1932012-02-290.033000
1942014-01-310.034000
1952023-12-290.024000
1962025-09-300.025000
1971998-07-310.042000
1982001-05-310.041000
1992007-08-310.035000
2002009-02-270.032000
2012017-04-280.023000
2022019-05-310.020000
2032021-07-300.013000
2042023-08-310.020000
2051999-12-310.042000
2062010-11-300.035000
2072012-07-310.031000
2081994-08-220.040000
2091995-08-220.033000
2101995-09-220.036000
2111998-05-290.042000
2121999-11-300.041000
2132003-11-280.042000
2142013-02-280.031000
2152014-05-300.029000
2162014-12-310.027000
2172018-12-310.018000
2182024-01-310.024000
2191998-12-310.042000
2202002-05-310.041000
2212004-08-310.043000
2222005-02-280.037000
2232011-08-310.037000
2242013-03-280.031000
2252015-01-300.027000
2262018-04-300.023000
2272001-06-290.040000
2282001-11-300.039000
2292006-01-310.037000
2302009-11-300.031000
2312011-11-300.034000
2322017-07-310.023000
2331994-04-220.040000
2341994-07-220.038000
2352012-08-310.032000
2362022-09-300.015000
2372003-04-300.040000
2382008-03-310.036000
2392011-04-290.036000
2402012-12-310.031000
2412015-07-310.029000
2422019-09-300.020000
2432023-06-300.018000
2441995-02-220.035000
2452002-02-280.037000
2462004-07-300.043000
2472005-09-300.038000
2482008-09-300.035000
2492009-08-310.032000
2502010-07-300.035000
2512012-04-300.033000
2522018-05-310.024000
2532023-03-310.016000
2541997-12-310.042000
2552004-03-310.049000
2562009-04-300.032000
2572015-05-290.028000
2582018-08-310.024000
2592019-07-310.021000
2602026-04-300.025000
2612026-07-310.024000
2621998-03-310.042000
2632007-03-300.035000
2642009-09-300.031000
2652009-12-310.032000
2662020-10-300.017000
2671997-11-280.041000
2682016-11-300.025000
2692018-10-310.025000
2702019-06-280.021000
2711995-03-220.032000
2721999-07-300.042000
2732008-07-310.036000
2742009-07-310.032000
2752000-06-300.041000
2762001-01-310.042000
2772016-05-310.025000
2782017-02-280.024000
2792019-02-280.021000
2802019-10-310.018000
2812002-06-280.040000
2822005-04-290.039000
2832006-07-310.035000
2842007-10-310.035000
2852008-10-310.036000
2862008-12-310.035000
2872012-06-290.031000
2882019-01-310.020000
2892020-04-300.019000
2902023-01-310.015000
2912024-11-290.025000
2921997-07-310.042000
2932002-10-310.041000
2942009-10-300.032000
2952018-01-310.023000
2962022-11-300.016000
2971995-05-220.032000
2982004-02-270.040000
2992005-07-290.039000
3002012-09-280.031000
3012013-04-300.031000
3021995-10-230.036000
3032002-01-310.041000
3042010-03-310.032000
3052012-03-300.033000
3062012-11-300.031000
3072017-06-300.024000
3082017-12-290.023000
3092019-12-310.020000
3102021-02-260.015000
3111999-10-290.042000
3122007-06-290.033000
3132015-06-300.028000
3142018-11-300.022000
3152004-05-280.043000
3162015-03-310.027000
3172015-12-310.027000
3182016-09-300.024000
3192016-12-300.024000
3202024-12-310.025000
3211994-09-220.040000
3221995-06-220.036000
3231996-09-300.040000
3242016-04-290.026000
3252018-07-310.024000
3262019-03-290.022000
3272021-01-290.014000
3282021-08-310.013000
3292005-05-310.040000
3302006-02-280.033000
3312011-05-310.036000
3322013-08-300.034000
3332013-11-290.035000
3342014-02-280.031000
3352016-03-310.026000
3362022-04-290.015000
3372024-09-300.025000
3382025-11-280.026000
3392001-02-280.038000
3402004-01-300.043000
3412013-05-310.032000
3422022-05-310.014000
3432025-02-280.024000
3441994-10-240.041000
3451995-01-230.037000
3461999-04-300.041000
3472001-07-310.041000
3482002-08-300.041000
3492006-06-300.034000
3502010-08-310.036000
3512015-08-310.029000
3522020-09-300.017000
3531994-05-230.040000
3542002-03-280.041000
3552002-09-300.040000
3562003-08-290.041000
3572003-10-310.042000
3582015-10-300.029000
3592020-01-310.020000
3602024-07-310.025000
3611996-06-280.040000
3622005-01-310.041000
3632008-05-300.036000
3642010-12-310.037000
3652016-02-290.026000
3661998-08-310.042000
3672003-09-300.040000
3682011-02-280.037000
3692021-11-300.013000
3701995-04-240.038000
3712001-09-280.039000
3722023-10-310.023000
3732025-07-310.022000
3741996-03-290.042000
3751997-05-300.042000
3761998-02-270.038000
3772000-01-310.042000
3782004-12-310.043000
3792006-04-280.034000
3802010-02-260.029000
3812018-02-280.023000
3822020-02-280.019000
3832022-02-280.015000
3841996-07-310.042000
3851997-01-310.042000
3862003-06-300.040000
3872014-07-310.028000
3882015-04-300.028000
3892020-11-300.017000