金融系ライブラリ#
データ取得#
yfinance#
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#
ローソク足を描くだけならできる
テクニカル指標#
TA-Lib#
※先にC++で書かれたTA-LibをインストールしてからPythonを入れる必要あり
ポートフォリオ最適化#
PyPortfolioOpt#
Testing(バックテスト等)#
Zipline#
tutorial: Tutorial — Zipline 3.0 docs