1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶファイナンシャル・フォーキャスティング

Connected

演習

Fordのバランスシート比率を計算する

ここでは実在の企業であるFord Inc(自動車メーカー)を例に見ていきます。Ford Incの直近のバランスシートを含むデータセット balance_sheet を用意しました。売上高と売上原価は、Key_Figures_Memo データセットに2017年分が含まれています。

この演習では、バランスシートの特定の1行、Receivables(売掛金)に注目します。そのためにこの項目でフィルタリングを行います。具体的には、metric 列でReceivablesに一致する行だけを抽出するために、ブールインデクシング を使います。まず対象とするメトリクス('Receivables')を指定し、次に対象列の各行がこの値かどうかを判定します。これにより、True と False のブール値からなるシリーズが得られます。このシリーズを使って、既存のデータセットをフィルタリングします。

フィルタリングできたら、直近の期間の売掛金の値を取り出し、債権回収日数比率(以下の式)を計算します。

\(Debtor Days = \frac{Ending\,Balance\,Debtors}{Sales} \times Days\,in\,Financial\,Year\)

balance_sheet と sales の数値は提供済みです。

指示1 / 2

undefined XP
    1
    2
  • receivables_metric を、'Receivables' を含む リスト に設定します。
  • .isin() メソッドを使い、metric 列の各行が receivables_metric を含むかどうかに基づいて、ブールシリーズ receivables_filter を作成します。
  • このシリーズを使って balance_sheet をフィルタリングし、結果を filtered_balance_sheet に代入します。