Stock Prediction Neural Network and Machine Learning Examples
1.0.0
これらは、すぐに起動できる ML および NN メソッドです。株価予測の新しいテクニックを学びたい人にとって簡単に設計されています。これらの例は、理解を容易にし、各メソッドの重要なコンポーネントを強調することを目的としています。例では、株価予測を取得するために現在のデータでモデルを実行する方法も示します。
pip install -r requirements.txt
スターター データをダウンロードします。
example_data
ディレクトリをこのプロジェクト フォルダーに保存します。 simple_examples
内のスクリプトのいずれかを実行します。
どのハイパーパラメータ値を調査するかを簡単に設定できるように設計されています。マルチスレッド処理により、実行時間が短縮されます。
hyperparameter_tuning
にありますconfig.py
編集しますhyper_main.py
を実行しますハイパーパラメータの Readme はこちら: ハイパーパラメータの調整
このコードは、D.AT サンプル データで入手可能なサンプル株データを使用して実行できます。
このデータセットには、S&P 500 を構成する企業の 5 年間の価格データがカプセル化されており、それぞれ 30 営業日の間隔に分割されています。各セグメントのデータは、値をセグメント内の最新のデータ ポイントで割る方法を使用して正規化されています。データセット内の各行は特定のセグメントを表し、特定の取引日に利用可能な株式データのスナップショットを提供します。行には、その後 10 営業日以内に株価が最低 5% 上昇した時期を示すラベルが付けられています。
train.csv
: 5 年間のうち、最初の 4 年間のデータが含まれます。test.csv
: 5 年間のうち、最後の年のデータが含まれます。latest.csv
: このファイルには、上場されているすべての株式の最新取引日のデータが含まれています。ラベルはありませんが (将来のイベントに関係するため)、各行はtrain
やtest
ファイル内の特徴ベクトル構造と同じ特徴ベクトル構造を維持します。行は株式ティッカー シンボルで始まり、好業績が期待できる銘柄を正確に特定するための重要なツールとして機能します。サンプル データは静的であり、現在の株価値は含まれていません。さまざまな取引戦略や特徴エンジニアリング オプションでカスタマイズ可能な最近のデータは、D.AT から無料でダウンロードできます。