株のシステムトレードをしよう - 1から始める株自動取引システムの作り方

株式をコンピュータに売買させる仕組みを少しずつ作っていきます。できあがってから公開ではなく、書いたら途中でも記事として即掲載して、後から固定ページにして体裁を整える方式で進めていきます。

アイデアメモ - CSVに調整後終値を付与(ラスト直前、実装アイデア)

概要

本日はラフに書いているコードを共有して、最終イメージを掴んでもらうことにする。

全営業日について、その日の調整後終値を算出するための終値調整比を用意し、日付けと調整比のペアで DataFrame を作成する。

コード

!pip3 install jpbizday

import jpbizday
bizdays = pd.DataFrame({'from': jpbizday.month_bizdays(2020, 10)}).set_index('from')


from datetime import date
tmp = df[df['code'] == '9143']
tmp['adj_rate'] = tmp['adj_rate'].astype(np.float64)
tmp['from'] = tmp['from'].apply(lambda x: date(*map(lambda y: int(y), x.split('/'))))


tmp.index =  tmp['from']
tmp = tmp.drop(columns='from')


bizdays.merge(tmp, on='from', how='left').fillna(method='ffill').fillna(1.0)

出力

f:id:dogwood008:20201125231019p:plain
10月28日の終値から、終値調整比率が 0.5 になっている

(C) 2020 dogwood008 禁無断転載 不許複製 Reprinting, reproducing are prohibited.