明日最高値で買ったとしても、その後10開場日の間に終値の最高が10%以上になる銘柄を予想する。「明日最高値で買ったとしても」という部分がミソです。ある株価予想サイトでは「明日上がる銘柄」を紹介していることが多いですが、実際に利益を出すことは難しかったです。自分の経験では、買い注文が約定するときにはすでに高値になっていてそれ以上あまり上がらなかったり最悪の場合寄り天で大損したこともよくありました。AIの開発をはじめました。全銘柄の株価のデータを使用し、実際の10開場日以内の株価をもとに下記の6つのクラスに教師ラベル付けをします。割合を相対的に増やしています。40万件のデータを使用して機械学習しました。使うことが真っ先に思いつきますが、あえて使用していません。時系列の学習を行おうとすると、銘柄ごとに時系列が個別に存在し、個別の銘柄ごとにモデルを作成する必要が出てきます。一つにすることもできますが、モデル作成が複雑なのと学習に(LSTMは特に)非常に時間がかかります。用いて各銘柄の過去N日分の株価を個々の特徴量として入力するシンプルな順伝播モデルの方が扱いやすかったのでこちらを採用しました。モデル構造レイヤ構造は非常に単純でディープラーニングというには最も浅い構造になっています。142種類の特徴量を入れています。この特徴量は株価データを元に、当日だけでなく過去に遡った株価を使用したり、さまざまな指標やそれらを複合的に使用した新たな特徴量を作成したりとかなり工夫をしています。その結果142特徴量まで膨らみました。通すことで各クラスの予想確率にしています。なったものをブログに自動投稿しています。precision)を高くしています。正則化、バッチノーマライゼーションなどのハイパーパラメータチューニングも非常に時間をかけて探索してあります。ベイズ最適化を用いることで爆発するパラメータの組み合わせを減らして現実的な時間でなんとか終わらせています。モデルは、10開場日の間に終値が最高どこまで騰ったかを予想します。10開場日後が最高値になっているとは限らず、場合によっては買った次の日の終値が最高値になっているかもしれません。購入時よりも5%〜10%高騰した段階で10日間を待たずして売ってしまうほうが安全かもしれません。下がり始めたらすぐに売るほうが安全かもしれません。検索このサイトについてディープラーニングを使った株価予想アルゴリズムを実験しています。巷にたくさんAIを使ったサイトやアルゴリズムがありますが、本サイトはいくつか特徴があります。