2022年9月14日:
M1/M2 Macでのmplfinanceのインストール方法を追加しました。
こんにちは。ナミレリです。みなさん、MacでPythonは使っていますか?
M1やM2などのApple Siliconを搭載したMacでシンプルで使いやすいPython環境の構築方法を紹介する第3回目で株価の分析に必要なライブラリインストール編です。下の記事もぜひ合わせてご覧ください。
この記事はこんな人にオススメ
- M1/M2 MacでPythonによる株価分析の環境を構築したい
- 株価分析に必要なpythonライブラリをとりあえず知りたい
M1、M2のMacをより便利に使うための初期設定についてはぜひ下記の記事を参考にしてください。
【特集】快適なデスクトップ環境を構築する
今回はpyenv + Miniforgeの環境にPythonによる株価の分析に必要なライブラリのインストール方法をご紹介します。
この記事でわかること
- M1/M2 Macで株価分析に必要なpythonライブラリ
- pythonライブラリのバージョンやインストールしたディレクトリの確認方法
- M2 MacBook Air 13.6 インチ
- macOS Monterey 12.5.1
- pyenv 2.3.3
- Miniforge3-4.10.3-10
目次
この記事でインストールするパッケージ・モジュール・ライブラリ一覧
株価分析系
名称 | 内容 |
---|---|
pandas_datareader | Web上の様々なソースに簡単にアクセスし株価や為替レート、 人口などのデータをpandas.DataFrameとして取得できる |
TA-Lib | 200以上のテクニカル指標を計算できるライブラリ |
yahoo_fin | 過去の株価データをスクレイピングし、時価総額、配当利回り、 および主要な取引所を構成する株式に関する最新情報を 提供するように設計されたパッケージ |
pyti | チャート分析に必要なインジケーターを作成することができる |
mplfinance | ファイナンスに特化したmatplotlib拡張の可視化ライブラリ |
pandas_datareaderのインストール
pandas_datareaderとは?
Web上の様々なソースに簡単にアクセスし株価や為替レート、人口などのデータをpandas.DataFrameとして取得できる優れものです。
pandas_datareaderを使うと様々なインターネットソースから簡単にpandas DataFrameにデータを抽出できます。Stooq、Yahoo Finance、FREDなど。
以下がデータを取得できるサイト一覧です。
Tiingo
IEX
Alpha Vantage
Econdb
Enigma
Quandl
St.Louis FED (FRED)
Kenneth French’s data library
World Bank
OECD
Eurostat
Thrift Savings Plan
Nasdaq Trader symbol definitions
Stooq
MOEX
Naver Finance
Yahoo Finance
https://pydata.github.io/pandas-datareader/remote_data.html
pandas_datareaderのインストール
管理の効率化のためにvenvで構築した仮想環境にpipでインストールしていきます。
venvでの仮想環境構築方法はこちらをご覧ください。
有効化した仮想環境内でpandas_datareaderをpipでインストールします。
pip install pandas_datareader
pandas_datareaderのインストール確認
pandas_datareaderのバージョンとインストールされたディレクトリを確認してみます。
import pandas_datareader as pdr
print(pdr.__version__)
print(pdr.__file__)
print(pdr.__file__)で仮想環境内にインストールされていることを確認します。
TA-Libのインストール
TA-Libとは?
ファイナンスに特化した可視化ライブラリで、株価の推移から将来の値動きを予想する「テクニカル指標」を計算・可視化できます。(150以上の指標が含まれています)
ボリンジャーバンドなどテクニカル指標を手軽に速く計算できます。
TA-Libのインストール
brew install ta-lib
次に有効化した仮想環境内でTA-LibのPython wrapperをpipでインストールします。
pip install TA-Lib
TA-Libのインストール確認
TA-Libのバージョンとインストールされたディレクトリを確認してみます。
import talib
print(talib.__version__)
print(talib.__file__)
print(talib.__file__)で仮想環境内にインストールされていることを確認します。
yahoo_finのインストール
yahoo_finとは?
yahoo_finは、過去の株価データをスクレイピングし、時価総額、配当利回り、および主要な取引所を構成する株式に関する最新情報を提供するように設計されたPython3のパッケージです。
yahoo_finで、損益計算書、貸借対照表、キャッシュフロー、保有者情報、アナリストデータのスクレイピングも可能です。
yahoo_finのインストール
管理の効率化のためにvenvで構築した仮想環境にpipでインストールしていきます。
pip install yahoo_fin
yahoo_finのインストール確認
yahoo_finのインストールされたディレクトリを確認してみます。
import yahoo_fin
print(yahoo_fin.__file__)
print(yahoo_fin.__file__)で仮想環境内にインストールされていることを確認します。
pytiのインストール
pytiとは?
チャート分析に必要なインジケーターを作成することができます。
pytiには、データの分析に使用できるさまざまな財務テクニカル指標が含まれています。
pytiのインストール
管理の効率化のためにvenvで構築した仮想環境にpipでインストールしていきます。
pip install pyti
pytiのインストール確認
pytiのインストールされたディレクトリを確認してみます。
import pyti
print(pyti.__file__)
print(pyti.__file__)で仮想環境内にインストールされていることを確認します。
mplfinanceのインストール
mplfinanceとは?
mplfinanceは、財務データの視覚化と視覚分析のためのmatplotlibユーティリティです。
mplfinanceのインストール
管理の効率化のためにvenvで構築した仮想環境にpipでインストールしていきます。
pip install mplfinance
mplfinanceのインストール確認
mplfinanceのインストールされたディレクトリを確認してみます。
import mplfinance as mpf
print(mpf.__version__)
0.12.9b1
print(mpf.__file__)
print(mpf.__file__)で仮想環境内にインストールされていることを確認します。
最後に
最後まで読んでいただきありがとうございます。今回の【Python】M1/M2 MacでPython環境の構築(株価分析編)はいかがでしたでしょうか。M1やM2などのApple Siliconを搭載したMacで株価分析に必要なライブラリのインストールを紹介しました。次回はスクレイピングに必要なライブラリのインストール方法を紹介予定です。みなさんのMacライフに少しでもお役に立てたら幸いです。
\無料相談もできます/
・現役エンジニアから学べるオンラインに特化したプログラミングスクール。
・講師は全員、通過率10%の選考に合格した現役エンジニア。
・確かなスキルをもとにマンツーマンサポート。
・900社、30,000名を超える教育実績
※受講料最大70%支給
・AI(人工知能)の構築に必要な機械学習・ディープラーニングを習得。
・1人では続かない方のためのパーソナルメンターがつく学習プログラム。
・Pythonのライブラリを使い、機械学習の応用までを実践的に学ぶことができます。
・人工知能を実践的に理解したい方
・時間と場所にとらわれない働き方をしたい方
・機械学習ライブラリを使い実装を行いたい方
・機械学習を用いて起業したい方
・回帰モデルの作成:プロ野球選手の年俸を予測(教師あり学習)
・Amazonレビューを評価分析:対象商品の評価を判定(自然言語処理)
・手書き数字の画像認識:手書き数字を画像認識する(深層学習)
・オリジナルのAIの構築:公開されているデータセットを使って構築する
・Python
・scikit-learn
・TensorFlow
・Pandas
・Keras
\無料相談もできます/