プログラミング前々回KABU+で株価データのCSVファイルを取得しましたが、CSVファイルのままだとデータの加工や集計に不便なのでデータベースを作成することにしました。www.kato-eng.info現在CSVファイルの取得はConoHaのVPSを利用しています。VPS上にデータベースソフトをインストールして使用することも出来ますが、後学のためDBサーバを別途用意してVPS(APサーバ)から接続する構成にしました。※ConoHaのHPから引用www.conoha.jp事前準備ディレクトリ構成スクリプト日次スクリプトひと月分を一括でインポートするスクリプト事前準備はじめにVPS(AP)サーバからDBサーバに接続できるようにする必要があります。グローバルネットワークを利用してDBサーバに接続することもできますが、後々のパフォーマンスのことも考え、プライベートネットワークで接続できるようにします。www.conoha.jp上記の公式サイトを参考に設定を行いました。その後、作成したDBサーバにテーブルを作成します。DDLは次のようになります。dt));ディレクトリ構成ディレクトリ構成は下記の通りです。スクリプトファイル/[適当なrootディレクトリ]/script/import_japan_all_stock.py日次で毎日インポートするスクリプト/[適当なrootディレクトリ]/script/import_japan_all_stock_prices_monthly.py月次でひと月分のCSVファイルを一括でインポートするスクリプトダウンロードしたCSVファイルが格納されている場所/[適当なrootディレクトリ]/data/japan_all_stock_prices/japan-all-stock-prices_YYYYmmdd.csvスクリプト今回もスクリプトはPythonで作成しました。日次スクリプト最初に日次で毎日インポートするスクリプトです。これはcronで毎日実行して取得したCSVファイルをインポートする用途で作成しました。conn.close()ひと月分を一括でインポートするスクリプト次にひと月分のCSVファイルを一括でインポートするスクリプトです。conn.close()起動時に第1引数に「201812」のような形式で年月を指定します。引数を指定しない場合は処理が中止されるようにしています。スクリプト内で対象年月の最終日を取得している処理がありますが、対象日が無い場合(土日祝日等)はスキップされるので、31日でしておいても良いです。すればうるう年を計算する処理も不要なのでコードがよりスッキリしますね。APIの詳細について調査しました。-日経平均と各日本株式との相関係数を算出するスクリプトを作成したスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。