見出し画像

日本の自動車メーカーの株価を分析してみよう1

背景

昔、NHKの「伝説の相場師」的なタイトルのドキュメンタリーを見てた。バブル前の伝説の相場を作った人間らしいが。最後には破産した相場師の人。エピローグでは、生活保護を受けながら、ボロアパートに住んで、そこで紙に書いたノートで相場の規則性を読み取ろうとしてた。
可哀想にな。
投資も自動化の時代でしょう、自動化してみよう。
(私は投資に関しては素人ですよ。)

ツールのインストール

参考資料

株のビッグデータを読み込むPythonのツールをインストール

python3 -m pip install yfinance

コーディングのテスト

こんな感じ

import yfinance as yf
import matplotlib.pyplot as plt

# ダウンロードしたい株式のティッカーシンボル
ticker = 'AAPL'

# データをダウンロード
data = yf.download(ticker, start='2020-01-01', end='2023-01-01')

# 株価データのClose列をプロット
plt.figure(figsize=(12, 6))
plt.plot(data.index, data['Close'], label='Close Price')
plt.title('AAPL Stock Price (2020-2023)')
plt.xlabel('Date')
plt.ylabel('Price')
plt.legend()
plt.grid(True)
plt.show()

自動車メーカーの株価でやってみよう

コード作成
7203.T:トヨタ
7267.T:ホンダ
7201.T:日産
7270.T:スバル
7269.T:スズキ
7211.T:三菱自
6724.T:電機メーカー(参考)

import yfinance as yf
import numpy as np
import seaborn as sns
import japanize_matplotlib
import matplotlib.pyplot as plt

# ダウンロードしたい株式のティッカーシンボル
import nk225dict
keys = nk225dict.my_dict.keys()

# 2つを比較してみよう
ticker = ['7203.T','7267.T','7201.T','7270.T','7269.T','7211.T','6724.T'] 
print("input ticker = ")
print(ticker)

# データをダウンロード
data = yf.download(ticker, start='2020-01-01', end='2023-01-01', interval = "1wk")['Adj Close']

print(type(data))
#print(data)
#print(data['Close'])

d_fist = [0] * len(ticker)
for i in range(len(ticker)):
    d_fist[i] = data.iat[0, i]

#print(d_fist)

# 株価データのClose列を辞書で置換
data.rename(columns=nk225dict.my_dict, inplace=True)
print(data)

# 1.0で正規化
data = data / d_fist
print(data)

data.plot(kind="line", figsize=(12, 8), grid=True)
plt.show()

実行結果

各銘柄の株価の動き

相関係数をCorrで計算

ホンダ(7267.T)とエプソン(6724.T)の相関が非常に強いようです。
ではその2つの値動きに絞って見てみよう。

結論

ホンダと某電気メーカーの株価は相関している。
そこそこ上手くスクリプトは動いてるようです。
では次・・・



この記事が気に入ったらサポートをしてみませんか?