2024年の投資を振り返る
2025-01-04 by 内田裕之
こんにちは。
投資で老後資産づくりに励むうっちゃんです。
明けましておめでとうございます。
2025年を無事に迎えることができ、嬉しく思います。
さて、今回はプログラミング言語Pythonを使って2024年の投資相場を振り返ります。
この記事は内容に広告・プロモーションを含みます。
2024年の投資相場を振り返る
上図は2024年初来の投資リターンを比較したものです。
黄色がゴールド、青色がS&P500、緑色がビットコイン、黒色が米ドル円、橙色が原油です。
2024年はビットコインがダントツNo.1!
約2倍になっています。
他の資産も、原油以外は10%〜30%ほど上がっており、比較的お金を増やしやすい相場でした。
やはり米国で利下げが始まったのが大きいのでしょうね。
Pythonのコード
今回の投資分析に使ったPythonの分析コードを記載します。
#ライブラリをインポート
from pandas_datareader import data
import yfinance as yf
import pandas as pd
from pylab import mpl, plt
import numpy as np
import datetime
plt.style.use('ggplot')
mpl.rcParams['font.family'] = 'serif'
%matplotlib inline
#データの期間
start = '2024-1-1'
end = '2024-12-31'
#Yahoo!Financeからデータ取得
def yahoo(symbol,start,end):
df = yf.download(symbol, start, end)
date = df.index
change = df['Close'] / df['Close'][0] * 100
return date, change
#ゴールド
gold_date, gold_change = yahoo('GC=F', start, end)
#S&P500
sp500_date, sp500_change = yahoo('^GSPC', start, end)
#ビットコイン
btc_date, btc_change = yahoo('BTC-USD', start, end)
#ドル円
fx_date, fx_change = yahoo('JPY=X', start, end)
#原油
oil_date, oil_change = yahoo('CL=F', start, end)
#グラフの作成
plt.figure(figsize=(20, 10))
plt.plot(gold_date, gold_change, lw=2,label = 'Gold', color='y')
plt.plot(sp500_date, sp500_change, lw=2,label = 'S&P500', color='b')
plt.plot(btc_date, btc_change, lw=2,label = 'Bitcoin-USD', color='g')
plt.plot(fx_date, fx_change, lw=2,label = 'USD-JPY', color='black')
plt.plot(oil_date, oil_change, lw=2,label = 'Crude Oil', color='orange')
plt.legend(loc=2, fontsize=18)
plt.xlabel('date', fontsize=18)
plt.ylabel('Change(%)', fontsize=18)
plt.tick_params(labelsize=18)
plt.savefig("invest2024.png")
シンボルを変えれば他の銘柄、資産についても分析ができます。