こんにちは、ウチダです。
2022年は急落のスタートでしたね。
株式もビットコインも大きく下落しました。
いまどんな投資商品が値上がりしているのか?
Pythonで分析して調べます。
投資のリターンPythonで分析しよう

上図は2022年1月1日から1月27日までのリターンを比較したグラフです。
- 黄色が金、
- 緑がS&P500(株価)、
- 赤がビットコイン、
- 青が原油、
- 黒が米ドル円です。
原油だけが上がり、
あとは横ばいか下落になっています。
ビットコインは強烈ですね。
このグラフは以下のコードで作成しました。
from pandas_datareader import data
import pandas as pd
from pylab import mpl, plt
import numpy as np
from datetime import date
plt.style.use('seaborn')
mpl.rcParams['font.family'] = 'serif'
%matplotlib inline
def make_chart(symbol,source,start,end):
df = data.DataReader(symbol, source, start, end)
price = df['Close']
ratio = price / price[0] * 100
date = ratio.index
return date, ratio
start = '2022-01-01'
end = date.today()
gold_date, gold_ratio = make_chart('GC=F', 'yahoo',start,end)
stock_date, stock_ratio = make_chart('^GSPC', 'yahoo',start,end)
btc_date, btc_ratio = make_chart('BTC-USD', 'yahoo',start,end)
oil_date, oil_ratio = make_chart('CL=F', 'yahoo',start,end)
usdjpy_date, usdjpy_ratio = make_chart('USDJPY=X', 'yahoo',start,end)
plt.figure(figsize=(15, 10))
plt.plot(gold_date, gold_ratio, label = 'Gold', color='y')
plt.plot(stock_date, stock_ratio, label = 'S&P500', color='g')
plt.plot(btc_date, btc_ratio, label = 'Bitcoin', color='r')
plt.plot(oil_date, oil_ratio, label = 'Crude Oil', color='b')
plt.plot(usdjpy_date, usdjpy_ratio, label = 'USD-JPY', color='black')
plt.legend(loc=2, fontsize=18)
plt.xlabel('year', fontsize=18)
plt.ylabel('return', fontsize=18)
plt.tick_params(labelsize=18)
plt.savefig("2022chart.png")
start、endの日付を変えれば
期間を変更できます。
興味がある銘柄があれば追加して表示できますので
ラインやコメントで教えてもらえると助かります。
グラフを自作したい方はこちらの本がおすすめです。
私はこの本で投資分析を学びました。
実例付きなので、独学向きです。
このブログでは主に仮想通貨で
お金に働いてもらう方法を紹介しています。
月に1〜2回無料でメッセージを配信して
情報をお届けしているので、
ぜひ友だち追加をお願いします。
ラインの友だち追加はこちら↓

ここまで読んでくださり、ありがとうございました。^^