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

9.3 KiB

1DateDividends
22017-05-310.031000
31989-12-290.059000
42008-10-310.038000
52003-05-120.042000
62008-12-240.038000
72021-01-290.024000
81989-06-300.054000
91998-01-120.047000
102014-05-300.037000
112002-11-110.044000
122014-03-310.037000
132015-03-310.035000
142005-10-100.040000
152011-11-300.039000
162005-01-100.040000
172006-07-100.038000
182001-01-100.047000
192002-09-100.045000
201989-11-300.054000
212024-12-310.030000
222010-05-280.039000
231990-05-310.056000
241998-12-100.046000
251991-11-290.054000
261992-03-310.056000
272007-03-120.038000
282017-02-280.031000
292017-04-280.031000
302018-01-310.031000
311989-04-280.054000
321991-02-280.050000
332022-03-310.021000
342005-08-100.040000
352017-01-310.031000
362025-04-300.030000
371993-02-260.050000
381993-05-280.054000
392005-06-100.040000
402007-05-100.038000
412009-09-300.039000
422019-06-280.031000
431991-05-310.056000
441998-05-110.046000
452012-11-300.037000
462015-12-310.035000
471992-05-290.055000
481996-01-310.049000
492019-04-300.031000
502021-05-280.023000
511996-11-290.046000
522003-06-100.042000
532003-03-100.044000
541995-10-310.050000
552000-05-100.046000
562001-11-120.046000
572017-03-310.031000
581988-08-310.056000
591994-12-300.051000
602013-10-310.037000
611988-10-310.056000
622002-04-100.049000
632005-05-100.040000
642023-11-300.030000
652024-08-300.030000
661987-09-300.056000
671989-02-280.050000
681999-09-100.046000
691988-11-300.054000
701989-01-310.056000
712021-09-300.023000
722024-04-300.030000
732016-05-310.033000
742016-10-310.031000
751992-06-300.053000
762003-12-100.040000
772021-07-300.023000
782025-09-300.031000
791998-07-100.046000
802016-08-310.031000
812002-08-120.045000
821995-04-280.049000
831998-08-100.046000
842008-06-300.038000
852018-05-310.031000
862015-04-300.035000
872020-05-290.028000
882021-04-300.024000
892023-07-310.028000
902026-05-290.031000
912009-07-310.039000
922013-11-290.037000
932007-06-110.038000
942014-08-290.037000
952022-05-310.021000
962005-02-100.040000
972006-01-100.040000
982020-02-280.028000
992020-06-300.026000
1002023-01-310.025000
1012004-01-120.040000
1022016-04-290.035000
1031992-12-310.055000
1042001-04-100.047000
1052015-08-310.035000
1061992-11-300.053000
1071997-12-100.049000
1082025-03-310.030000
1091992-09-300.055000
1102020-07-310.026000
1112011-09-300.039000
1122014-11-280.037000
1132024-11-290.030000
1142025-08-290.031000
1151992-04-300.054000
1162010-01-290.039000
1172019-07-310.031000
1182000-09-110.047000
1192007-01-100.038000
1202012-06-290.039000
1212016-07-290.033000
1221995-11-300.049000
1231997-09-090.047000
1242023-10-310.028000
1251997-07-100.047000
1262014-12-050.001000
1272009-06-300.039000
1282004-10-110.040000
1292020-08-310.026000
1302002-06-100.045000
1312002-07-100.045000
1322014-01-310.037000
1332015-06-300.035000
1341988-04-290.054000
1351995-01-310.051000
1362021-03-310.024000
1372023-08-310.028000
1381988-05-310.056000
1391995-06-300.049000
1401990-07-310.056000
1412001-07-100.047000
1422018-10-310.031000
1432005-09-120.040000
1442007-11-290.038000
1452008-08-290.038000
1462011-04-290.039000
1472018-03-290.031000
1482021-06-300.023000
1491990-06-290.054000
1501997-04-100.047000
1512015-01-300.037000
1522026-04-300.031000
1532017-12-060.001000
1542000-10-100.047000
1552012-08-310.038000
1562018-09-280.031000
1572020-09-300.026000
1582020-10-300.026000
1592001-05-100.047000
1602004-08-100.040000
1612009-01-300.038000
1622014-07-310.037000
1632017-07-310.031000
1642024-10-310.030000
1651989-05-310.056000
1661999-07-120.046000
1672002-05-100.049000
1682024-07-310.030000
1691996-10-310.047000
1701998-09-100.046000
1712012-05-310.039000
1722023-04-280.028000
1732006-05-100.038000
1742022-06-300.021000
1752003-07-100.042000
1762012-12-310.037000
1771994-07-290.051000
1781996-03-290.049000
1792011-06-300.039000
1801991-03-280.056000
1811994-04-290.050000
1822021-11-300.023000
1832024-02-290.030000
1842002-01-100.046000
1852011-10-310.039000
1862021-10-290.023000
1871996-09-300.046000
1882006-08-100.038000
1892015-10-300.035000
1902022-02-280.021000
1912026-07-310.031000
1921988-07-290.056000
1931997-06-100.047000
1941994-09-300.050000
1951998-02-100.047000
1961989-10-310.056000
1971991-01-310.056000
1982006-06-120.038000
1991992-10-300.055000
2002001-09-100.047000
2012009-04-300.039000
2022022-12-300.024000
2031993-04-300.052000
2042004-04-120.040000
2052024-01-310.030000
2062026-06-300.031000
2071993-10-290.053000
2082017-12-290.031000
2091996-06-280.046000
2102008-09-300.038000
2112011-07-290.039000
2122023-02-280.028000
2131992-07-310.055000
2141995-02-280.046000
2152013-07-310.037000
2162016-09-300.031000
2172025-02-280.030000
2181993-11-300.051000
2191999-08-090.046000
2202012-07-310.039000
2212015-02-270.035000
2221993-01-290.055000
2232009-03-310.039000
2242003-04-100.044000
2252016-01-290.035000
2262022-11-300.025000
2271989-09-290.054000
2281997-02-280.047000
2291995-12-290.049000
2301996-05-310.048000
2311997-10-100.047000
2322025-05-300.030000
2331992-01-310.056000
2341993-06-300.052000
2352018-12-310.031000
2362023-03-310.028000
2372005-03-100.040000
2382018-08-310.031000
2392011-05-310.039000
2402018-06-290.031000
2412019-02-280.031000
2422023-09-290.028000
2431997-11-100.047000
2442008-03-310.038000
2452000-04-100.046000
2462010-03-310.039000
2472022-08-310.023000
2481988-12-300.064000
2492000-01-100.046000
2501999-10-110.046000
2512000-08-100.047000
2522007-07-100.038000
2532019-10-310.030000
2542026-02-270.031000
2551998-04-130.046000
2561998-06-100.046000
2572015-05-290.035000
2582022-09-300.023000
2591989-08-310.056000
2601990-03-300.056000
2612002-12-100.044000
2622015-07-310.035000
2632022-07-290.023000
2642023-05-310.028000
2652024-03-280.030000
2661991-12-310.056000
2671998-10-120.046000
2681991-04-300.054000
2691991-06-280.054000
2702010-06-300.039000
2711987-11-300.056000
2721988-06-300.054000
2731990-10-310.056000
2742018-04-300.031000
2752001-02-120.047000
2762001-06-110.047000
2772019-01-310.031000
2781987-10-300.057000
2791993-07-300.054000
2802003-01-100.044000
2812012-02-290.039000
2822025-10-310.031000
2831994-06-300.050000
2841995-07-310.050000
2852011-03-310.039000
2862019-03-290.031000
2872020-03-310.028000
2882004-11-100.040000
2892008-01-310.038000
2902025-01-310.030000
2912004-07-120.040000
2922015-09-300.035000
2932005-07-110.040000
2942012-03-300.039000
2952022-04-290.021000
2961988-02-290.054000
2971996-07-310.048000
2982022-10-310.023000
2992023-12-290.030000
3001994-02-280.047000
3011998-03-100.047000
3022015-12-070.002000
3032019-08-300.030000
3041997-08-110.047000
3052013-12-310.037000
3061990-04-300.054000
3071996-02-290.046000
3082007-12-240.038000
3092017-09-290.031000
3102000-03-100.046000
3112016-11-300.031000
3122021-08-310.023000
3132024-06-280.030000
3141989-07-310.056000
3151991-10-310.056000
3162008-05-300.038000
3172012-10-310.038000
3182014-06-300.037000
3192021-02-260.024000
3201989-03-310.056000
3211996-08-300.048000
3222007-02-120.038000
3232014-12-310.037000
3242017-10-310.031000
3251999-02-100.046000
3261999-06-100.046000
3272016-12-060.007000
3281995-08-310.050000
3292013-06-280.037000
3302024-09-300.030000
3312001-08-100.047000
3322005-12-120.040000
3331997-03-100.047000
3342000-12-110.047000
3352002-03-110.046000
3362004-02-100.040000
3372010-07-300.039000
3382017-06-300.031000
3391990-01-310.056000
3401994-01-310.052000
3412020-12-310.024000
3422005-04-110.040000
3432019-09-300.030000
3442013-01-310.037000
3452016-12-300.031000
3462004-09-100.040000
3472006-09-110.038000
3482026-01-300.031000
3491990-12-310.056000
3502012-01-310.039000
3512014-04-300.037000
3522018-07-310.031000
3532003-09-100.042000
3542024-05-310.030000
3551987-12-310.057000
3561994-03-310.052000
3571990-02-280.050000
3582003-10-100.042000
3591995-03-310.050000
3602006-02-100.040000
3612004-05-100.040000
3622013-04-300.037000
3632018-02-280.031000
3642020-11-300.024000
3652025-07-310.030000
3661999-12-030.009000
3672002-02-110.046000
3682013-08-300.037000
3692018-11-300.031000
3702010-10-290.039000
3712012-09-280.038000
3722006-10-100.038000
3732010-11-300.039000
3742000-06-120.046000
3752001-12-100.046000
3761999-05-280.046000
3772011-01-310.039000
3782011-08-310.039000
3792025-06-300.030000
3801988-09-300.054000
3811993-09-300.051000
3822017-11-300.031000
3831993-03-310.054000
3841999-03-100.046000
3852009-08-310.039000
3862010-02-260.039000
3872013-03-280.037000
3882015-11-300.035000
3892017-08-310.031000
3901990-08-310.056000
3912003-08-110.042000
3922021-12-310.023000
3931988-01-290.057000
3941999-12-200.046000
3951996-12-310.047000
3962007-12-040.019000
3972008-12-040.055000
3981992-08-310.055000
3991993-08-310.054000
4002025-11-280.031000
4012003-11-100.040000
4022013-09-300.037000
4032026-03-310.031000
4042014-02-280.037000
4052023-06-300.028000
4062008-04-300.038000
4072009-12-240.039000
4081991-09-300.054000
4092001-10-100.047000
4102013-02-280.037000
4112016-06-300.033000
4122006-04-100.040000
4132008-07-310.038000
4142009-02-270.039000
4151994-11-300.049000
4162008-11-280.038000
4172022-01-310.023000
4182006-11-100.038000
4192010-12-310.039000
4201991-07-310.056000
4212013-05-310.037000
4222004-12-100.040000
4232007-10-100.038000
4242009-05-290.039000
4252019-12-310.030000
4261988-03-310.057000
4271994-08-310.051000
4281999-01-110.046000
4292000-11-100.047000
4302002-10-100.045000
4311990-09-280.054000
4321994-05-310.051000
4332019-11-290.030000
4341994-10-310.051000
4352006-12-110.038000
4362001-03-120.047000
4371997-01-310.048000
4382000-07-100.047000
4392011-02-280.039000
4402025-12-310.031000
4411999-11-100.046000
4422005-11-100.040000
4432020-04-300.028000
4441995-05-310.050000
4452006-12-040.007000
4462003-02-100.044000
4472007-09-100.038000
4482010-08-310.039000
4492020-01-310.030000
4501990-11-300.054000
4511995-09-290.049000
4522007-04-100.038000
4532009-11-300.039000
4542016-02-290.035000
4552016-03-310.035000
4562019-05-310.031000
4571993-12-310.053000
4582004-06-100.040000
4592007-08-100.038000
4601991-08-300.056000
4612004-03-100.040000
4621997-05-120.047000
4632009-10-300.039000
4642011-12-300.039000
4652014-10-310.037000
4662000-02-100.046000
4672012-04-300.039000
4682014-09-300.037000
4691992-02-280.052000
4701996-04-300.046000
4712008-02-290.038000
4722006-03-100.040000
4732010-09-300.039000
4741998-11-100.046000
4751999-04-120.046000