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

6.9 KiB

1DateDividends
21999-10-290.058000
32000-06-300.058000
42015-10-300.024000
52026-01-300.043000
62016-05-310.026000
72023-07-310.030000
82024-01-310.036000
91997-10-310.058000
102000-10-310.058000
112001-12-180.055000
122008-11-280.034000
132009-11-300.036000
142004-09-300.033000
152008-05-300.035000
162020-04-300.019000
172004-12-140.033000
182009-03-270.028000
192026-05-290.038000
202016-06-300.026000
212024-09-300.037000
222005-03-310.033000
232005-07-290.032000
242006-04-280.036000
252007-06-270.037000
262015-01-300.025000
272013-06-270.029000
282015-04-300.023000
292017-07-310.018000
301999-02-260.058000
312005-06-300.034000
322007-09-260.042000
332010-09-290.045000
342011-12-130.048000
352017-10-310.017000
362020-10-300.018000
372020-12-160.013000
382016-09-300.027000
392018-09-280.022000
402021-04-300.017000
412002-12-190.049000
422009-10-300.036000
432011-04-290.034000
442013-11-290.027000
452016-02-290.037000
462002-02-280.055000
472026-04-300.038000
482002-01-310.055000
492016-12-150.078000
502023-04-280.030000
512025-12-160.034000
522001-10-310.055000
532013-05-310.030000
542018-07-310.026000
552020-05-290.018000
562024-11-290.044000
572000-07-310.058000
582007-07-310.037000
592008-08-290.037000
602010-07-300.052000
612012-10-310.035000
621998-12-220.058000
632005-05-310.035000
642010-06-290.041000
652004-06-300.044000
662007-08-310.038000
672007-11-300.038000
682017-01-310.025000
692018-05-310.026000
702021-08-310.018000
712024-03-280.035000
721998-11-300.058000
732004-05-280.044000
742006-02-280.026000
752006-05-310.033000
762012-03-300.038000
772024-08-300.037000
782009-05-290.033000
792002-03-280.055000
802004-10-290.033000
812006-01-310.033000
822015-02-270.027000
832020-03-310.018000
842020-09-300.020000
852002-05-310.055000
862002-10-310.049000
872003-02-280.049000
882016-01-290.027000
892019-01-310.018000
902025-11-280.035000
912008-01-310.044000
922010-11-300.039000
932014-01-310.025000
942016-04-290.028000
952017-11-300.019000
962005-04-290.034000
972009-01-300.073000
982011-01-310.034000
992021-01-290.022000
1002022-10-310.027000
1012018-01-310.020000
1022021-07-300.016000
1032013-02-280.036000
1042022-03-310.016000
1051998-05-290.058000
1062008-03-260.037000
1072010-08-310.043000
1082012-05-310.040000
1092022-12-200.040000
1102020-06-300.018000
1112004-08-310.033000
1122005-12-280.092000
1132007-03-280.035000
1142008-02-290.041000
1152018-11-300.019000
1162002-08-300.049000
1172007-02-280.040000
1182011-06-290.036000
1192013-01-310.038000
1202022-11-300.022000
1212020-02-280.017000
1222022-07-290.022000
1232001-03-300.058000
1242012-04-300.036000
1252019-03-290.021000
1262019-06-280.022000
1272019-10-310.016000
1282022-05-310.018000
1291999-12-210.086000
1302003-09-300.044000
1312004-11-300.033000
1322007-01-310.075000
1332014-08-290.028000
1342005-01-310.033000
1352012-09-270.036000
1362013-04-300.030000
1372021-02-260.014000
1382025-08-290.040000
1391997-07-310.058000
1402003-11-280.044000
1412013-09-270.031000
1422019-05-310.022000
1432007-12-100.038000
1442014-09-290.028000
1452017-05-310.022000
1462017-12-210.019000
1472024-07-310.036000
1482021-12-150.011000
1491998-09-300.058000
1502000-01-310.058000
1512003-12-170.044000
1522005-02-280.033000
1532011-05-310.034000
1542002-11-290.049000
1552003-01-310.049000
1562025-07-310.037000
1571997-09-300.058000
1581997-11-280.058000
1591998-08-310.058000
1601998-10-300.058000
1612011-03-300.034000
1622013-10-310.030000
1632017-09-290.019000
1642019-08-300.018000
1651999-01-290.058000
1662004-04-300.044000
1672009-07-310.031000
1682010-05-280.039000
1692011-11-300.036000
1702022-01-310.017000
1712023-11-300.027000
1722023-10-310.029000
1732002-06-280.049000
1742012-11-300.037000
1752015-07-310.027000
1762017-04-280.023000
1772023-09-290.030000
1782021-06-300.016000
1792023-08-310.031000
1802024-04-300.037000
1811997-04-300.058000
1822003-03-310.049000
1832005-08-310.035000
1842005-11-300.038000
1852017-06-300.023000
1862026-07-310.040000
1872015-09-300.025000
1882017-03-310.018000
1892018-10-310.022000
1902025-03-310.039000
1912026-02-270.035000
1922000-02-290.058000
1932016-08-310.028000
1942019-07-310.020000
1951997-12-190.277000
1961998-02-270.058000
1971998-04-300.058000
1981999-04-300.058000
1991999-06-300.058000
2002022-06-300.018000
2012023-05-310.031000
2022025-01-310.038000
2032025-04-300.035000
2042025-10-310.040000
2052014-04-300.027000
2062015-06-300.025000
2072019-04-300.023000
2082021-09-300.015000
2092023-02-280.028000
2102025-05-300.035000
2111997-08-290.058000
2122000-03-310.058000
2132001-05-310.058000
2142013-12-160.031000
2152016-10-310.025000
2161999-08-310.058000
2172012-01-310.044000
2182024-02-290.034000
2191997-05-300.058000
2202004-07-300.033000
2212006-03-280.031000
2222010-02-260.041000
2232011-08-310.037000
2242008-07-310.042000
2252008-09-240.032000
2262015-12-160.031000
2272024-06-280.037000
2282024-12-170.044000
2292023-03-310.032000
2302024-05-310.037000
2312000-08-310.058000
2322004-03-310.044000
2332007-10-310.039000
2342012-08-310.038000
2352014-12-160.029000
2361999-07-300.058000
2371999-11-300.058000
2382001-11-300.055000
2392011-02-280.034000
2401998-06-300.058000
2412000-05-310.058000
2422002-04-300.055000
2432002-07-310.049000
2442010-01-290.058000
2452015-08-310.025000
2461998-07-310.058000
2471999-03-310.058000
2482000-09-290.058000
2492006-10-310.038000
2502010-03-300.040000
2512020-08-310.019000
2522003-08-290.044000
2532009-02-270.034000
2542011-07-290.035000
2552014-03-280.027000
2562019-02-280.022000
2572005-09-300.028000
2582017-02-280.023000
2592018-04-300.025000
2602021-03-310.018000
2612021-10-290.014000
2622023-06-300.029000
2631998-03-310.058000
2642000-12-190.051000
2652003-05-300.049000
2662008-06-250.035000
2672019-09-300.019000
2682018-12-200.028000
2692020-11-300.015000
2702022-09-300.023000
2711999-09-300.058000
2722000-04-280.058000
2732000-11-300.058000
2742001-09-280.058000
2752014-11-280.025000
2762004-02-270.044000
2772006-12-220.056000
2782018-03-290.021000
2792021-05-280.014000
2802017-08-310.019000
2812012-02-290.035000
2822013-08-300.029000
2831998-01-300.058000
2842001-04-300.058000
2852008-12-180.255000
2862009-09-250.035000
2872010-12-200.079000
2882012-12-030.036000
2892014-02-280.029000
2902016-11-300.026000
2912003-04-300.049000
2922004-01-300.044000
2932006-06-270.037000
2942010-10-290.050000
2952011-10-310.037000
2962025-09-300.035000
2972015-11-300.024000
2982016-07-290.021000
2992022-02-280.014000
3002001-02-280.058000
3012003-10-310.044000
3022007-04-300.034000
3032009-06-260.033000
3042015-03-310.026000
3052024-10-310.035000
3062023-12-200.042000
3072026-06-300.039000
3081999-05-280.058000
3092001-08-310.058000
3102006-08-310.035000
3112014-07-310.029000
3122020-01-310.016000
3132022-04-290.017000
3142001-07-310.058000
3152011-09-290.034000
3162013-07-310.028000
3172018-06-290.028000
3182019-12-190.018000
3192005-10-310.029000
3202006-09-260.036000
3212009-12-180.032000
3222018-02-280.023000
3232007-05-310.040000
3242014-05-300.027000
3252016-03-310.024000
3262018-08-310.022000
3272003-06-300.044000
3282009-04-300.033000
3292012-06-280.040000
3302013-03-280.035000
3312014-06-270.028000
3322025-02-280.034000
3332026-03-310.039000
3342001-01-310.058000
3352012-07-310.040000
3362015-05-290.025000
3372020-07-310.018000
3382021-11-300.009000
3392006-07-310.036000
3402006-11-300.036000
3412001-06-290.058000
3422003-07-310.044000
3432009-08-310.035000
3442023-01-310.030000
3452019-11-290.020000
3462022-08-310.022000
3472025-06-300.040000
3481997-06-300.058000
3492002-09-300.049000
3502008-04-300.038000
3512008-10-310.041000
3522014-10-310.024000