プロジェクト提案とキャッシュフロー予測
プロジェクトマネージャーは、各提案のキャッシュフローを予測しました。
プロジェクト1は短期的なキャッシュフローが大きい一方で、プロジェクト2は時間とともにより収益性が高くなります。
両プロジェクトのキャッシュフロー予測は次のとおりです。
| Year | Project 1 | Project 2 |
|---|---|---|
| 1 | -$1,000 (initial investment) | -$1,000 (initial investment) |
| 2 | $200 (cash flow) | $150 (cash flow) |
| 3 | $250 | $225 |
| 4 | $300 | $300 |
| 5 | $350 | $375 |
| 6 | $400 | $425 |
| 7 | $450 | $500 |
| 8 | $500 | $575 |
| 9 | $550 | $600 |
| 10 | $600 | $625 |
注: これらの予測は千単位で表記しています。たとえば $1,000 は $1,000,000 を意味します。読みやすくするために小さい単位を使っています。財務諸表でも、百万単位や千万単位で表記して、百万円や十億円を表すことが一般的です。
この演習はコースの一部です
Pythonで学ぶファイナンス入門
演習の手順
- 変数
cf_project_1を作成し、プロジェクト1の予測キャッシュフロー(表のとおり)をnumpy配列で代入してください。 - 同様にプロセスを繰り返して、プロジェクト2を
cf_project_2に代入してください。 - 元の値を1000倍にスケールします。つまり、元の配列に 1000 を掛けてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
import numpy as np
# Create a numpy array of cash flows for Project 1
cf_project_1 = ____
# Create a numpy array of cash flows for Project 2
cf_project_2 = ____
# Scale the original objects by 1000x
cf_project1 = ____
cf_project2 = ____