1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ETFの年間リターン計算

Last updated at Posted at 2023-11-25

新NISAが始まったのでどのETFを買えばいいか悩んだのでつくったよ。
プロンプトやターミナルでたたけば結果見れるよ。
著者の環境はMacOS

必要なこと
まず、yfinance をインストールすること。
やり方

pip install yfinance

これを叩くだけ(pipのバージョンが低いと怒られるので怒られた場合は↓を叩いてみてね)

 pip install --upgrade pip

デフォルトだとバージョンが低い可能性もあるので
pythonを最新にする(筆者はデフォのバージョンだったので必要なモジュールがなかったためアップデートした。)

pyenv install 3.9.1

そしたら最新にしたのを設定

pyenv global 3.9.1

import yfinance as yf
import pandas as pd


etfs = ['VYM', 'HDV', 'SPYD']

#5年間のリターン
data = yf.download(etfs, start='2018-01-01', end='2023-01-01')['Adj Close']

# 結果を計算
annual_returns = data.resample('Y').ffill().pct_change().mean()

#結果を出力
print(annual_returns)

実際の出力例
HDV 0.100599
SPYD 0.099556
VYM 0.127432
dtype: float64

1
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?