AIとファイナンス

AIとファイナンスの架け橋、それがこのブログの目指すところです。兼業投資家向けに、Pythonを駆使して株やFXの分析を「自分で」行えるようになるための情報を提供します。ニューラルネットワークを活用した市場予測から、実証済みの金融理論まで、全てのコードを公開し、誰もが活用できるように!是非色々なコードで遊んでみてください!

【米国株】財務データをグラフで見る方法:米国株の純利益を比較してみよう【Python】

皆さん、こんにちは!前回は、Yfinanceを使って米国株の財務データを手に入れる方法をご紹介しましたが、今回はそのデータをどう活用するか、さらに一歩踏み込んでみましょう。具体的には、アップル(AAPL)、マイクロソフト(MSFT)、アマゾン(AMZN)の三大巨頭の純利益をグラフで比較してみます。これにより、数字だけの表を見るよりも直感的に企業の業績を理解することができるようになります。

PythonとMatplotlibを使った簡単なステップで、皆さんもデータビジュアライゼーションのマスターになることができますよ!最下部にはコードを書いたColab Notebookへのリンクを貼っていますので是非試してみてください。

ステップ1: 必要な準備をしよう

まずは、グラフを描画するために必要なmatplotlibライブラリをインストールしておきましょう。そして、前回取得した財務データを利用できるように、yfinanceも準備しておきます。

!pip install yfinance
import yfinance as yf

!pip install matplotlib
import matplotlib.pyplot as plt

ステップ2: 純利益のデータを集めよう

各企業の純利益は、その企業の損益計算書から取得できます。ここでは、Yfinanceを使ってAAPL、MSFT、AMZNの損益計算書から純利益のデータを抽出します。このデータは、企業の実際の収益力を示す重要な指標です。

# マイクロソフトのティッカーを設定
aapl_ticker = yf.Ticker("AAPL")
# マイクロソフトのティッカーを設定
msft_ticker = yf.Ticker("MSFT")
# アマゾンのティッカーを設定
amzn_ticker = yf.Ticker("AMZN")
# 各企業の純利益データを取得
aapl_net_income = aapl_ticker.financials.loc["Net Income"]
msft_net_income = msft_ticker.financials.loc["Net Income"]
amzn_net_income = amzn_ticker.financials.loc["Net Income"]

ステップ3: 比較グラフを描こう

最後に、取得した純利益のデータをもとに、年度ごとの比較グラフを作成します。このグラフを見れば、一目でどの企業がより良い業績を上げているのか、その変動がどのように年度ごとに異なるのかがわかります。グラフの作成には、matplotlibライブラリを使用し、棒グラフで視覚的に比較します。

# 年度をX軸のラベルとして取得
years = aapl_net_income.index.year

# データをプロット
plt.figure(figsize=(10, 6))
plt.bar(years - 0.2, aapl_net_income.values.flatten(), width=0.2, label='AAPL', color='r')
plt.bar(years, msft_net_income.values.flatten(), width=0.2, label='MSFT', color='g')
plt.bar(years + 0.2, amzn_net_income.values.flatten(), width=0.2, label='AMZN', color='b')

# グラフのタイトルと軸ラベルを設定
plt.title('Net Income per FY')
plt.xlabel('Fiscal Year')
plt.ylabel('Net Income (USD)')
plt.xticks(years)  # X軸に年度を表示
plt.legend()  # 凡例を表示

# グラフを表示
plt.show()

結果

このプロセスを通じてデータを視覚化することで、より深い洞察を得ることができます。グラフはデータを理解しやすくするだけでなく、プレゼンテーションやレポートで使用する際にも非常に効果的です。

さあ、皆さんもこれらのステップを試して、自分だけの分析を始めてみませんか?投資の世界は数字で溢れていますが、それらを上手くナビゲートする方法を知ることが、賢い投資家への第一歩です。次回は、さらに異なる指標で企業を比較する方法や、他の可視化ツールを使ったテクニックを紹介しますので、お楽しみに!

投資は情報から始まります。適切なデータとツールを使って、あなたの投資をより有益なものにしましょう。では、また次回お会いしましょう!

是非クリックお願いします。

colab.research.google.com