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

1DateDividends
22016-06-240.031000
31996-11-210.041000
41997-09-230.048000
52011-02-280.037000
62012-04-300.036000
72001-08-310.040000
82011-07-290.036000
91995-12-210.081000
102022-12-300.022000
112024-06-280.024000
122019-01-250.026000
132026-07-310.028000
141987-09-210.051000
151989-10-240.065000
162005-12-120.020000
172006-02-220.036000
181996-05-230.047000
192005-03-240.038000
201991-03-210.058000
211992-04-230.051000
222006-03-270.039000
232007-07-250.034000
241987-06-220.047000
252022-03-310.019000
262018-08-270.026000
272023-05-310.022000
282005-01-250.034000
292009-12-240.036000
301987-03-200.046000
312000-11-220.036000
322007-04-240.035000
332021-12-310.021000
342002-08-300.040000
352015-12-030.004000
362018-05-240.024000
372020-08-310.023000
381990-11-230.057000
392010-07-300.036000
402025-09-300.027000
411993-05-250.053000
421998-07-240.046000
432008-09-240.036000
442014-11-210.029000
452003-07-250.039000
462004-06-250.040000
472015-09-240.032000
482009-05-220.033000
492021-10-290.020000
502011-10-310.036000
511988-11-180.054000
521994-08-240.051000
532008-04-240.036000
542024-07-310.024000
552008-05-270.038000
562023-04-280.022000
571989-12-190.059000
581991-09-230.056000
591994-09-230.047000
602011-01-310.036000
612009-07-270.039000
622019-07-250.024000
631987-12-180.050000
641988-06-200.033000
651994-12-220.048000
661999-03-240.047000
672022-07-290.021000
681990-05-230.060000
691998-02-200.038000
701999-10-220.038000
712010-08-310.036000
722015-10-260.034000
732021-11-300.021000
741996-12-230.135000
751999-06-240.042000
762000-06-230.040000
772016-10-250.028000
782006-10-250.035000
791993-04-230.051000
801996-06-210.044000
812003-03-250.037000
822006-01-250.036000
832001-05-230.038000
841990-04-230.061000
851993-03-240.062000
861994-11-220.045000
872000-05-230.044000
882016-09-260.031000
892018-01-250.025000
901989-02-210.056000
912001-06-290.038000
922011-08-310.035000
932012-05-310.035000
942010-05-280.035000
952021-06-300.021000
961986-10-200.043000
971995-07-240.047000
982005-07-250.037000
992007-01-220.035000
1002020-06-300.024000
1011986-05-300.038000
1021990-01-240.065000
1031993-06-240.055000
1042009-09-240.036000
1052007-05-250.036000
1062025-02-280.026000
1071988-01-200.045000
1081992-10-230.053000
1091997-02-210.042000
1101998-06-230.047000
1112020-11-300.023000
1121990-12-210.055000
1131991-11-210.049000
1142011-03-310.036000
1152014-08-290.034000
1161995-01-240.050000
1172006-11-240.035000
1182017-11-240.026000
1192019-12-240.023000
1201999-01-210.039000
1212001-02-210.036000
1222014-02-280.036000
1232017-07-250.024000
1241989-03-230.064000
1252016-11-230.028000
1262017-08-250.026000
1272010-10-290.035000
1282014-12-240.033000
1292026-03-310.028000
1301998-05-210.040000
1311998-08-240.043000
1321999-07-230.040000
1332000-12-290.038000
1341992-05-210.050000
1352010-09-300.036000
1362022-10-310.022000
1371986-09-220.049000
1381999-11-220.039000
1392007-08-270.038000
1402013-05-310.034000
1411990-02-210.053000
1421995-05-230.051000
1432010-01-290.036000
1442011-06-300.036000
1452006-12-220.032000
1462012-07-310.033000
1471986-04-210.038000
1481995-10-240.050000
1492002-09-300.039000
1502005-05-240.035000
1511997-04-210.049000
1522005-11-230.036000
1532016-07-250.028000
1542018-04-240.025000
1551986-06-240.040000
1562015-02-270.033000
1572012-12-310.034000
1582020-12-310.022000
1592017-05-240.027000
1601988-08-220.047000
1611995-04-210.043000
1622013-07-310.035000
1632016-12-270.030000
1641991-10-240.058000
1651994-04-220.044000
1662013-06-280.034000
1672018-06-250.027000
1681989-06-230.061000
1692000-02-220.035000
1701987-02-200.047000
1712008-02-250.038000
1722013-02-280.034000
1732014-07-310.034000
1742007-09-250.034000
1752011-11-300.036000
1762017-10-250.025000
1772023-02-280.023000
1781988-12-200.052000
1791990-09-210.054000
1801997-03-210.046000
1812004-01-270.042000
1822025-07-310.026000
1832017-02-220.029000
1842021-01-290.022000
1852025-01-310.025000
1861996-04-230.047000
1872008-01-250.035000
1882011-09-300.035000
1892015-06-240.032000
1902023-09-290.024000
1911995-11-220.044000
1921996-01-240.051000
1931999-02-180.038000
1942009-06-240.040000
1951988-07-200.043000
1961996-09-230.048000
1972005-02-220.037000
1982014-03-310.035000
1991996-02-220.044000
2001999-08-240.038000
2012010-06-300.035000
2022023-10-310.023000
2032004-07-260.038000
2042006-06-260.039000
2052021-07-300.022000
2062024-04-300.024000
2072025-12-310.028000
2081989-08-240.062000
2092006-08-250.036000
2102010-11-300.036000
2112016-03-240.031000
2122006-05-240.034000
2132006-11-280.060000
2142011-05-310.035000
2152019-06-240.023000
2162023-03-310.022000
2172001-01-240.041000
2182022-11-300.022000
2192024-12-310.026000
2201990-08-240.059000
2212004-11-230.035000
2222015-11-230.031000
2232020-09-300.023000
2242020-04-300.023000
2252017-01-250.028000
2262021-02-260.022000
2272021-08-310.022000
2282023-07-310.022000
2291995-02-210.045000
2302000-03-310.043000
2312008-10-270.037000
2322011-12-300.036000
2332004-08-250.037000
2342005-04-250.040000
2352015-05-220.027000
2362019-10-250.024000
2372019-08-260.024000
2382021-03-310.021000
2392003-02-280.036000
2402013-03-280.033000
2412017-03-270.030000
2422017-04-240.026000
2432002-02-280.037000
2442016-04-250.030000
2451990-07-240.063000
2461995-09-220.045000
2471999-04-230.038000
2482000-04-200.034000
2491992-01-240.057000
2501994-07-220.047000
2512003-05-230.036000
2522009-03-250.035000
2531996-07-240.051000
2542010-03-310.035000
2552015-03-250.032000
2561991-06-210.052000
2571992-07-240.058000
2581993-12-270.051000
2591995-06-230.048000
2601989-11-220.057000
2612008-07-250.037000
2622013-08-300.035000
2632014-01-310.035000
2642026-05-290.027000
2651993-11-220.048000
2661996-03-220.046000
2672008-06-240.038000
2682013-11-290.036000
2692012-06-290.033000
2702013-09-300.035000
2712017-12-050.016000
2722019-03-250.024000
2732014-06-300.035000
2742015-12-240.033000
2751986-07-020.048000
2761986-11-200.046000
2771987-07-200.035000
2782010-02-260.036000
2792021-04-300.022000
2802003-12-240.042000
2812006-07-250.033000
2822008-08-250.036000
2832008-12-240.038000
2842015-08-250.029000
2852018-12-240.025000
2862024-02-290.024000
2872024-09-300.024000
2882000-01-240.051000
2892003-11-210.031000
2902009-04-240.036000
2912015-02-230.033000
2921997-06-300.048000
2931998-12-220.299000
2942002-05-310.058000
2952020-10-300.022000
2962008-03-250.034000
2972016-05-240.029000
2982025-08-290.027000
2991986-08-200.047000
3001989-09-220.058000
3012021-09-300.021000
3022009-02-230.033000
3031993-09-230.048000
3042002-12-310.040000
3052022-05-310.020000
3062018-09-240.023000
3071990-06-220.058000
3081992-08-170.055000
3092004-12-270.040000
3102018-07-250.024000
3111993-07-260.053000
3122004-04-260.040000
3132013-01-310.033000
3142026-04-300.028000
3151997-12-220.229000
3161999-12-150.030000
3171994-03-240.055000
3182018-02-220.025000
3192012-01-310.035000
3202022-08-310.021000
3211991-01-240.064000
3221993-10-220.047000
3232009-10-260.037000
3242017-09-250.025000
3252004-02-240.036000
3262017-06-260.029000
3272026-01-300.028000
3282003-06-240.036000
3292005-12-230.036000
3301986-03-200.030000
3311990-10-240.065000
3321992-11-200.048000
3331999-09-230.035000
3341993-02-220.048000
3352013-04-300.034000
3361990-03-230.063000
3372003-04-240.039000
3382005-10-250.036000
3392012-11-300.034000
3402020-05-290.023000
3411987-11-200.050000
3421996-08-230.046000
3431997-10-240.047000
3442008-11-210.031000
3451992-06-170.058000
3462014-05-300.035000
3471988-10-200.031000
3482013-10-310.035000
3492023-11-300.024000
3502024-11-290.025000
3511997-05-220.045000
3522001-10-250.040000
3532016-01-250.030000
3542019-02-220.025000
3551997-01-240.047000
3561998-11-200.038000
3572022-06-300.021000
3582002-06-280.038000
3592007-10-250.034000
3602007-11-260.038000
3612023-08-310.023000
3622002-03-280.041000
3632023-12-290.023000
3642026-02-270.029000
3652026-06-300.028000
3662013-12-310.035000
3672024-10-310.024000
3681986-12-220.044000
3691991-12-230.059000
3702000-07-240.041000
3712000-09-210.037000
3722008-11-260.135000
3732009-12-030.008000
3742020-03-310.023000
3751987-08-200.044000
3761994-02-180.039000
3772000-10-240.042000
3782025-10-310.028000
3792024-08-300.024000
3801991-05-230.057000
3812025-06-300.026000
3821997-11-200.040000
3832015-07-270.034000
3842019-04-240.025000
3852021-05-280.021000
3862007-12-240.032000
3872009-11-230.034000
3882014-09-300.034000
3892018-11-260.027000
3901992-09-180.053000
3911998-04-230.042000
3922001-11-300.038000
3932002-07-310.040000
3942025-05-300.026000
3952005-09-260.036000
3962025-03-310.026000
3972020-02-280.024000
3981992-12-210.059000
3991998-03-240.049000
4002006-09-250.037000
4012014-10-310.033000
4021998-01-230.046000
4032001-04-240.035000
4042004-09-240.037000
4052012-03-300.036000
4061994-01-240.052000
4072000-08-240.039000
4082010-12-310.036000
4092020-01-310.023000
4101988-03-180.044000
4111995-08-240.047000
4122012-08-310.034000
4132016-08-250.030000
4142019-09-240.023000
4152022-01-310.020000
4162024-01-310.023000
4171988-09-200.043000
4181998-09-230.043000
4192001-12-310.040000
4202003-09-240.038000
4212015-01-280.034000
4222019-11-220.021000
4231987-01-200.039000
4241989-05-230.066000
4252001-09-280.039000
4262004-10-250.038000
4271988-02-190.048000
4281991-02-210.052000
4292003-10-270.043000
4302012-10-310.034000
4311991-08-230.054000
4322001-07-310.039000
4332017-12-260.024000
4341994-06-230.049000
4352016-02-230.032000
4362022-04-290.020000
4371988-05-200.050000
4381991-07-240.060000
4392015-04-240.034000
4402020-07-310.023000
4412012-02-290.036000
4422015-01-260.034000
4431989-07-240.063000
4441997-07-240.048000
4452002-04-300.057000
4462022-02-280.022000
4472025-11-280.028000
4482002-10-310.040000
4492004-05-240.035000
4502007-02-230.040000
4512007-06-250.036000
4521987-04-200.043000
4531988-04-200.044000
4541992-03-240.058000
4551995-03-220.054000
4562009-01-260.038000
4572011-04-290.036000
4582023-01-310.021000
4591994-05-230.052000
4601994-10-240.051000
4611996-10-240.048000
4622012-09-280.035000
4632022-09-300.022000
4642024-03-280.023000
4651987-05-200.042000
4661989-04-210.056000
4672002-01-310.040000
4682004-03-250.037000
4691987-10-200.049000
4702005-06-240.036000
4712014-12-040.002000
4722018-03-230.024000
4732018-12-310.005000
4741992-02-210.048000
4751993-01-220.052000
4761998-10-230.043000
4772001-03-270.044000
4782023-06-300.023000
4792018-10-250.025000
4802024-05-310.024000
4811993-08-240.053000
4821999-05-210.037000
4832002-11-290.058000
4842007-03-260.037000
4852003-08-250.036000
4862014-04-300.035000
4871997-08-220.044000
4882019-05-240.024000
4891989-01-240.063000
4902003-01-310.040000
4912005-08-250.036000
4922006-04-240.034000
4932009-08-250.034000
4941991-04-230.060000
4952025-04-300.026000