f/overrides/event-backup/mqlix-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.8 KiB

1DateDividends
22013-01-310.012000
32019-03-290.014000
42020-07-310.013000
52000-03-310.034000
62019-09-300.014000
72020-09-300.012000
82021-05-280.008000
92025-08-290.022000
101999-10-290.033000
112020-12-310.009000
122025-02-280.021000
132010-01-290.021000
142017-05-310.007000
152018-04-300.011000
162024-04-300.021000
172001-11-300.034000
182005-04-290.022000
192006-02-280.025000
202009-06-300.023000
212010-02-260.020000
222013-06-280.010000
232014-07-310.006000
242016-01-290.007000
252003-05-300.027000
262019-07-310.014000
272016-10-310.007000
282007-01-310.026000
292023-01-310.013000
302025-04-300.021000
312026-05-290.021000
322001-04-300.035000
332007-09-280.030000
342010-07-300.019000
352011-09-300.016000
362020-02-280.013000
372000-09-290.036000
382004-07-300.025000
392013-12-310.008000
402014-04-300.008000
412022-02-280.006000
422000-12-290.037000
432004-02-270.025000
442006-12-290.029000
452009-09-300.021000
462018-07-310.011000
472022-03-310.006000
481998-01-300.039000
492001-05-310.035000
502006-09-290.026000
512009-10-300.021000
522011-06-300.016000
532013-02-280.011000
542014-12-310.006000
552015-02-270.006000
562000-01-310.034000
572020-08-310.013000
582023-11-300.019000
592023-12-290.022000
602025-07-310.022000
612025-09-300.023000
622017-11-300.010000
632019-08-300.014000
642020-10-300.011000
651997-08-290.040000
662005-06-300.022000
672010-09-300.019000
682010-11-300.018000
692016-04-290.007000
702016-08-310.007000
712017-02-280.007000
722018-10-310.012000
732000-07-310.035000
741998-08-310.036000
752005-03-310.022000
762010-08-310.019000
772015-11-300.007000
782016-07-290.007000
792018-06-290.011000
801998-05-290.037000
812005-08-310.022000
822018-02-280.011000
832022-11-300.013000
842024-06-280.022000
852026-02-270.021000
861997-07-310.040000
872006-04-280.025000
882017-08-310.010000
892020-04-300.012000
902002-05-310.031000
912011-01-310.017000
922012-08-310.014000
932005-11-300.022000
942003-06-300.027000
952004-09-300.025000
962006-08-310.025000
972007-10-310.028000
982010-05-280.020000
992024-03-280.020000
1002025-05-300.021000
1012001-10-310.034000
1022002-09-300.030000
1032004-06-300.025000
1042014-09-300.006000
1052021-03-310.009000
1062000-02-290.034000
1072001-06-290.035000
1082010-12-310.018000
1092011-10-310.016000
1102013-09-300.009000
1112019-10-310.014000
1121997-04-300.041000
1132009-12-310.021000
1142013-03-280.010000
1152015-09-300.007000
1162015-12-310.008000
1171997-06-300.041000
1182021-01-290.009000
1192025-10-310.023000
1202016-05-310.007000
1212002-04-300.031000
1222008-02-290.024000
1232016-03-310.007000
1242021-04-300.009000
1251998-11-300.035000
1262007-07-310.029000
1272009-04-300.023000
1282015-03-310.006000
1291997-03-310.041000
1302012-12-310.012000
1312018-05-310.011000
1322023-09-290.019000
1332008-06-300.024000
1342007-08-310.030000
1352011-04-290.017000
1362013-08-300.010000
1372014-08-290.006000
1382017-09-290.010000
1392024-09-300.021000
1402026-01-300.022000
1412002-01-310.033000
1422007-05-310.026000
1432016-06-300.007000
1442022-04-290.007000
1452004-03-310.025000
1462001-08-310.035000
1472002-11-290.029000
1482008-04-300.024000
1492008-05-300.024000
1502017-03-310.007000
1512017-04-280.007000
1522019-06-280.014000
1532000-06-300.035000
1542006-03-310.025000
1552015-06-300.006000
1561999-04-300.033000
1572005-01-310.025000
1582015-08-310.007000
1592020-11-300.010000
1602002-06-280.031000
1612006-10-310.027000
1622007-06-290.028000
1632010-06-300.019000
1642013-05-310.010000
1652018-12-310.014000
1662019-01-310.013000
1672019-02-280.013000
1682001-01-310.036000
1692024-07-310.022000
1702005-12-300.025000
1712008-07-310.024000
1722015-05-290.006000
1732016-09-300.007000
1742019-05-310.014000
1752024-10-310.021000
1762003-03-310.028000
1772003-01-310.028000
1782009-07-310.023000
1792009-08-310.022000
1802020-06-300.013000
1811999-05-280.033000
1821998-02-270.039000
1832002-10-310.029000
1842009-05-290.023000
1852009-11-300.021000
1862016-12-300.010000
1872017-10-310.010000
1882024-12-310.021000
1891997-12-310.039000
1902025-11-280.023000
1912008-01-310.027000
1922010-03-310.020000
1932014-10-310.006000
1942014-11-280.006000
1952021-08-310.008000
1962023-06-300.018000
1972023-10-310.019000
1981997-01-310.038000
1992026-07-310.022000
2002025-01-310.021000
2012003-10-310.025000
2022014-05-300.007000
2032002-02-280.032000
2042006-06-300.025000
2052010-10-290.019000
2062015-01-300.006000
2072018-08-310.012000
2082022-05-310.007000
2092002-12-310.028000
2102003-11-280.025000
2112014-06-300.007000
2122023-05-310.018000
2132026-04-300.020000
2141998-07-310.037000
2152007-03-300.026000
2162007-04-300.026000
2172012-05-310.014000
2182017-12-290.015000
2192019-11-290.014000
2202005-02-280.024000
2212013-11-290.008000
2222014-03-310.008000
2232021-12-310.006000
2242005-05-310.022000
2252003-12-310.025000
2262004-05-280.025000
2272012-02-290.016000
2282012-10-310.013000
2292012-11-300.013000
2302021-09-300.007000
2311999-07-300.033000
2322014-02-280.009000
2332024-05-310.021000
2342011-11-300.016000
2352026-06-300.021000
2362001-09-280.034000
2372003-09-300.025000
2382011-07-290.016000
2392011-12-300.016000
2402017-01-310.007000
2412020-01-310.013000
2422020-05-290.013000
2432022-09-300.011000
2441997-11-280.040000
2451999-11-300.033000
2462001-12-310.034000
2472004-10-290.025000
2482006-05-310.025000
2492007-12-310.028000
2502012-06-290.014000
2511999-09-300.032000
2522011-03-310.017000
2532021-07-300.009000
2542024-02-290.020000
2552000-08-310.036000
2562012-04-300.015000
2572019-12-310.013000
2582024-08-300.022000
2592006-11-300.027000
2602004-01-300.025000
2612004-12-310.025000
2622013-04-300.010000
2632015-10-300.007000
2642002-07-310.031000
2651999-01-290.036000
2662001-02-280.036000
2672004-08-310.025000
2682012-01-310.016000
2691997-09-300.040000
2702008-03-310.024000
2711998-09-300.036000
2722003-08-290.025000
2732005-09-300.022000
2742012-03-300.015000
2752023-04-280.018000
2761997-10-310.039000
2771999-03-310.032000
2782003-02-280.028000
2792015-04-300.006000
2801998-03-310.038000
2812005-07-290.022000
2822007-02-280.026000
2832019-04-300.014000
2842020-03-310.012000
2852001-07-310.035000
2862013-10-310.008000
2872016-02-290.007000
2882021-02-260.009000
2892022-06-300.008000
2901997-02-280.041000
2911998-10-300.035000
2922000-04-280.034000
2932002-03-280.031000
2942022-12-300.017000
2951997-05-300.041000
2962002-08-300.031000
2972006-07-310.025000
2982012-07-310.014000
2992012-09-280.014000
3002018-09-280.012000
3012021-11-300.006000
3022022-07-290.009000
3031999-12-310.034000
3042023-02-280.013000
3051999-08-310.033000
3062004-04-300.025000
3072011-08-310.016000
3082018-03-290.011000
3092018-11-300.012000
3102022-08-310.010000
3112025-12-310.023000
3121999-06-300.033000
3132014-01-310.009000
3142021-06-300.008000
3152021-10-290.006000
3162024-11-290.021000
3172025-03-310.021000
3182003-07-310.026000
3191998-06-300.037000
3202022-10-310.012000
3211998-04-300.037000
3222004-11-300.025000
3232026-03-310.020000
3242000-05-310.034000
3252003-04-300.028000
3262005-10-310.022000
3272006-01-310.025000
3282016-11-300.007000
3292017-07-310.009000
3302023-03-310.014000
3311999-02-260.033000
3322015-07-310.006000
3332022-01-310.006000
3342023-08-310.019000
3351998-12-310.036000
3362013-07-310.010000
3372000-11-300.037000
3382018-01-310.011000
3392023-07-310.018000
3402024-01-310.019000
3412025-06-300.022000
3422011-05-310.017000
3432001-03-300.035000
3442007-11-300.028000
3452011-02-280.017000
3462017-06-300.008000
3472000-10-310.037000