1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【日本株分析プラットフォーム】株価データに「前日のコピー」が混ざっていた話(前半)(2026-10-04)

1
Last updated at Posted at 2026-10-04

このプロジェクトについて

EDINET(有価証券報告書等)の開示データをもとに、日本株の財務指標・投資判断スコアを日次で算出・公開しているサービスです。

公開サイトはこちら → https://stocks.happy-life-design.net
前回の記事(2026-10-03公開)はこちら → https://qiita.com/rightcross-ae86/items/cf09477cf6aab761d703

この記事は2部構成の前半です

内容 公開
前半(この記事) 株価データにコピーが混ざっているのを見つけた経緯と、見つかった4つの型 2026-10-04
後半 何を消して何を消さなかったかの判断と、削除では直せずに残った課題 別の日に公開

先に結論

  • 2026-09-30に、株価データの中に「別の日の値をそのまま写したようなデータ」が混ざっているのを見つけ、60銘柄・1,021件を削除しました
  • 2026-10-03に「他にも同じ種類のものがあるのでは」と、全約1,600万件を調べ直しました。4つの型が見つかり、3,441件を削除しました
  • 2026-09-30分と合わせて削除は4,462件で、全体の約0.03%です
  • 原因は、現時点ではまだ解明できていません。取得元のデータにもともと入っていたのか、取り込みの途中で入ったのかも、まだ区別できていません

この記事では、1社の1日分の株価(始値・高値・安値・終値・出来高)を「1件」と数えます。始値・高値・安値・終値の4つの値を、「四本値」と呼びます。

最初の発見(2026-09-30)

2026-09-30公開の記事で、1つの銘柄で古い値が居座り、異常が560件規模に及んでいた問題を書きました。これと近い仕組みのものが、その銘柄だけの問題ではなく、広い範囲に及んでいると分かりました。

項目 内容
期間 2005-11-17〜2006-01-04のうち、取引日19日
銘柄数 60銘柄
見つかったもの 同じ四本値・同じ出来高の組が、3〜19回コピーされていた
例 ある銘柄では、株価が約1,000円だった期間に、400円台の同じ四本値(422・496・420・496円)と出来高1,000株の組が19回入っていた

同じ日に、互いに関係のない銘柄の値が同時にずれていたのも、これが原因でした。

出来高が大きい銘柄で、四本値と出来高が完全に同じ日が続くことは、実際の市場ではあり得ません。そこで、次の4つの条件を全て満たすものを削除しました。

  1. 同じ四本値・出来高の組が3回以上ある
  2. 出来高が0より大きい(出来高0は、取引がなかった日の穴埋めなので別扱い)
  3. 高値と安値が同じでない(値動きがあった日)
  4. 出現した日が、全てこの19日の中にある

削除は1,021件です。株価から計算している移動平均などの指標も、同じ日の分を削除して、計算し直しました。

「他にもあるのでは」と全件を調べた(2026-10-03)

2026-09-30の時点で、条件に当てはまらず削除しなかった例がありました。3つの銘柄で、2005年12月の取引日3日連続(21日・22日・26日)に、四本値も出来高も全く同じだったのです。この3日は、上の19日の外にありました。

そこで、同じ種類のものが他にもないかを、全件で調べ直しました。

調べた範囲 数
株価データ 15,985,357件
日数 6,846日
銘柄数 4,599社

同じ四本値と出来高の組が繰り返し出てくるもの、前日と完全に同じもの、取引所が休みの日に出来高が付いているものなどを探しました。

見つかった4つの型

調べ直した流れと、4つの型への分かれ方は次のとおりです。

各型の内容と、削除した件数です。

型 どんなデータか 削除した件数
① 取引量が多い銘柄(出来高1万株以上)で、同じ四本値が5営業日以内に3回以上出てくる。2014年7月より前。21か所・12銘柄 66件
② 特定の日に、前日と四本値・出来高が全く同じ株価が、まとまって見つかった。7日分・1,516社 2,954件
③ 取引所が休みの日に、出来高が付いていた株価 210件
④ 前日と四本値・出来高が全く同じ株価のうち、確度が高いもの。2014年7月より前 211件
合計 3,441件

②は、7つの日にまとまって見つかりました。

日付 削除した件数
2000-07-19 294件
2001-04-26 1,080件
2008-10-15 120件
2011-07-15 317件
2011-12-16 342件
2012-05-02 382件
2012-12-27 419件

1日で最大1,080件です。③の休場日は、取引所が休みで、実際の取引は存在しません。そこに出来高が付いた株価は、実際の取引ではあり得ないデータです。

2026-09-30の1,021件と、2026-10-03の3,441件を合わせて、削除は4,462件です。

原因について

現時点では、原因はまだ解明できていません。取得元のデータにもともと入っていたのか、取り込みの途中で入ったのかも、まだ区別できていません。今回の作業は、見つかったコピーの削除が中心でした。

後半で書くこと

  • 「同じ値が続く」だけでは消さなかった判断
  • 消さずに残したデータと、その理由
  • 削除では直せず、残っている課題
  • 削除したのは狙ったデータだけだったか、どう確かめたか

気になる点・ご質問があればコメントでお知らせください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?