[機械学習・進化計算による株式取引最適化] No.02 データセットの作成

ディレクトリ・ファイル構造

本プロジェクト名は02_get_stock_priceとし,以下のような構成です.
また,Dockerfileおよびdocker-compose.ymlは前述の「Dockerコンテナの作成」の章に書かれているものと同じです.

work_share
├02_get_stock_price
  ├Dockerfile
  ├docker-compose.yml
  └src
    ├dataset_2018-2023(自動生成)
    | ├clusterling_dataset_dist.dfpkl (自動生成)
    | ├clusterling_dataset_mean.dfpkl (自動生成)
    | ├original_dataset.dfpkl (自動生成)
    | └learning_dataset.dfpkl (自動生成)
    ├original_data_2018-01-01_2023-01-01(自動生成)
    | ├1301.csv (自動生成)
    | ├1305.csv (自動生成)
    | └...
    ├time_cluster_result(自動生成)
    ├get_stock_price.py
    ├make_dataset.py
    ├make_original_data.py
    ├make_time_cluster_dataset.py
    └stocks_code.xls(自動生成)

※(自動生成)と書かれたファイル・ディレクトリは作成する必要はありません.

本章では以下の4つのプログラムを作成し,順次実行していくことで,機械学習に必要なデータセットを作成します.

  • get_stock_price.py
  • make_original_data.py
  • make_time_cluster_dataset.py
  • make_dataset.py

コンテナの実行と仮想環境に入る

Dockerfileと同じディレクトリ上で実行します.

仮想環境のビルド

docker compose up -d --build

仮想環境に入る

docker compose exec stock_predict_python bash

仮想環境の終了

docker compose down
タイトルとURLをコピーしました