Edatalabもチェックしてみました。

ファイル:Edatalab.cs
クラス:internal class EdatalabDataSource : DailyDataSource
メソッド:private Dictionary<int, NewDailyData> FillData(int date)
行番号:74
continue;
を以下に変更
{
File.AppendAllText(Path.Combine(Env.GetAppDir(), "DownloadError.csv"),
string.Format("Edatalab,市場不一致,{0},{1},{2},{3},{4}\r\n",
date, br.Code, br.Name, br.Market, line.Replace(",", "_")), Encoding.Default);
continue;}

また、メソッド最後の「return;」の前に以下を追加するとindex.textとビルトインコードで更新されなかったコード一覧がエラーログに追加されます。

foreach (AbstractBrand brand in Env.BrandCollection.Values) {
if (brand.IsBuiltIn | brand.IsCommodity | brand.IsDomesticIndex | brand.IsForeignIndex |
brand.IsIndexFuture | brand.IsSectorIndex || !(brand as BasicBrand).Obsolete) {
if (!result.ContainsKey(brand.Code) && brand.Market != MarketType.Custom) {
File.AppendAllText(Path.Combine(Env.GetAppDir(), "DownloadError.csv"),
string.Format("Edatalab,追加不能,{0},{1},{2},{3}\r\n",
date, brand.Code, brand.Name, brand.Market), Encoding.Default); } } }


Edatalabにもコードの不一致が数件あり取りこぼしているようです。
Edatalabは東証、マザーズ、ジャスダックのみを対象にしているようですからマーケットチェックは必要ないような気がしました。