金融系ライブラリ#

データ取得#

yfinance#

yfinance · PyPI

import yfinance as yf
sp500 = yf.Ticker("^GSPC").history(start="2010-01-01")

データ可視化#

mplfinance#

matplotlib/mplfinance: Financial Markets Data Visualization using Matplotlib

# ローソク足+移動平均+Volume
mpf.plot(daily,type='candle',mav=(3,6,9),volume=True)

plotly#

ローソク足を描くだけならできる

Candlestick charts in Python

テクニカル指標#

TA-Lib#

※先にC++で書かれたTA-LibをインストールしてからPythonを入れる必要あり

TA-Lib/ta-lib-python

ポートフォリオ最適化#

PyPortfolioOpt#

Installation — PyPortfolioOpt 1.5.4 documentation

Testing(バックテスト等)#

Zipline#

Zipline — Zipline 3.0 docs